Merge commit from fork
* fix: remove SIMD prefix handling from interpreter and update opcode definitions * test: add case for classic interpreter handling of unsupported SIMD opcodes
This commit is contained in:
BIN
tests/regression/ba-issues/issues/issue-980001/v128.wasm
Normal file
BIN
tests/regression/ba-issues/issues/issue-980001/v128.wasm
Normal file
Binary file not shown.
13
tests/regression/ba-issues/issues/issue-980001/v128.wat
Normal file
13
tests/regression/ba-issues/issues/issue-980001/v128.wat
Normal file
@ -0,0 +1,13 @@
|
||||
(module
|
||||
(type (;0;) (func))
|
||||
(func (;0;) (type 0)
|
||||
i32.const 0
|
||||
i32.const 16
|
||||
v128.load
|
||||
i32.const 32
|
||||
v128.load
|
||||
i64x2.eq
|
||||
v128.store)
|
||||
(memory (;0;) 1 1)
|
||||
(export "mem" (memory 0))
|
||||
(export "main" (func 0)))
|
||||
@ -1770,6 +1770,22 @@
|
||||
"stdout content": "Exception: unreachable",
|
||||
"description": "no 'frame offset overflow'"
|
||||
}
|
||||
},
|
||||
{
|
||||
"deprecated": false,
|
||||
"ids": [
|
||||
980001
|
||||
],
|
||||
"runtime": "iwasm-llvm-jit",
|
||||
"file": "v128.wasm",
|
||||
"mode": "classic-interp",
|
||||
"options": "-f main",
|
||||
"argument": "",
|
||||
"expected return": {
|
||||
"ret code": 1,
|
||||
"stdout content": "Exception: unsupported opcode",
|
||||
"description": "classic-interp will exit gracefully when meeting simd opcodes"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user