@@ -3541,7 +3541,7 @@ wasm_interp_call_func_bytecode(WASMModuleInstance *module,
3541
3541
HANDLE_OP_END ();
3542
3542
}
3543
3543
3544
- #if WASM_ENABLE_SIMDE != 0
3544
+ #if WASM_ENABLE_SIMD != 0
3545
3545
HANDLE_OP (EXT_OP_SET_LOCAL_FAST_V128 )
3546
3546
HANDLE_OP (EXT_OP_TEE_LOCAL_FAST_V128 )
3547
3547
{
@@ -3595,8 +3595,8 @@ wasm_interp_call_func_bytecode(WASMModuleInstance *module,
3595
3595
GET_I64_FROM_ADDR ((uint32 * )global_addr ));
3596
3596
HANDLE_OP_END ();
3597
3597
}
3598
- #if WASM_ENABLE_SIMDE != 0
3599
- HANDLE_OP (WASM_OP_GET_GLOBAL_128 )
3598
+ #if WASM_ENABLE_SIMD != 0
3599
+ HANDLE_OP (WASM_OP_GET_GLOBAL_V128 )
3600
3600
{
3601
3601
global_idx = read_uint32 (frame_ip );
3602
3602
bh_assert (global_idx < module -> e -> global_count );
@@ -3675,7 +3675,7 @@ wasm_interp_call_func_bytecode(WASMModuleInstance *module,
3675
3675
HANDLE_OP_END ();
3676
3676
}
3677
3677
#if WASM_ENABLE_SIMDE != 0
3678
- HANDLE_OP (WASM_OP_SET_GLOBAL_128 )
3678
+ HANDLE_OP (WASM_OP_SET_GLOBAL_V128 )
3679
3679
{
3680
3680
global_idx = read_uint32 (frame_ip );
3681
3681
bh_assert (global_idx < module -> e -> global_count );
@@ -4932,7 +4932,7 @@ wasm_interp_call_func_bytecode(WASMModuleInstance *module,
4932
4932
4933
4933
HANDLE_OP_END ();
4934
4934
}
4935
- #if WASM_ENABLE_SIMDE != 0
4935
+ #if WASM_ENABLE_SIMD != 0
4936
4936
HANDLE_OP (EXT_OP_COPY_STACK_TOP_V128 )
4937
4937
{
4938
4938
addr1 = GET_OFFSET ();
@@ -5836,8 +5836,7 @@ wasm_interp_call_func_bytecode(WASMModuleInstance *module,
5836
5836
case SIMD_v128_load :
5837
5837
{
5838
5838
uint32 offset , addr ;
5839
- offset = read_uint32 (
5840
- frame_ip ); // TODO: Check with an offset!
5839
+ offset = read_uint32 (frame_ip );
5841
5840
addr = GET_OPERAND (uint32 , I32 , 0 );
5842
5841
frame_ip += 2 ;
5843
5842
addr_ret = GET_OFFSET ();
@@ -5852,15 +5851,14 @@ wasm_interp_call_func_bytecode(WASMModuleInstance *module,
5852
5851
addr = GET_OPERAND(uint32, I32, 0); \
5853
5852
frame_ip += 2; \
5854
5853
addr_ret = GET_OFFSET(); \
5855
- CHECK_MEMORY_OVERFLOW(4); \
5854
+ CHECK_MEMORY_OVERFLOW(16); \
5856
5855
\
5857
5856
simde_v128_t simde_result = simde_func(maddr); \
5858
5857
\
5859
5858
V128 result; \
5860
5859
SIMDE_V128_TO_SIMD_V128(simde_result, result); \
5861
5860
PUT_V128_TO_ADDR(frame_lp + addr_ret, result); \
5862
5861
\
5863
- break; \
5864
5862
} while (0)
5865
5863
case SIMD_v128_load8x8_s :
5866
5864
{
0 commit comments