From 07fd987ad80762f8d468ca4b2af4c1de7c33a941 Mon Sep 17 00:00:00 2001 From: Maks Litskevich Date: Mon, 6 Jan 2025 14:24:51 +0000 Subject: [PATCH] Fix boolean tests --- core/iwasm/interpreter/wasm_interp_fast.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/iwasm/interpreter/wasm_interp_fast.c b/core/iwasm/interpreter/wasm_interp_fast.c index 506848fad..f66a4d698 100644 --- a/core/iwasm/interpreter/wasm_interp_fast.c +++ b/core/iwasm/interpreter/wasm_interp_fast.c @@ -6364,7 +6364,6 @@ wasm_interp_call_func_bytecode(WASMModuleInstance *module, v1.i64x2[1] ^ v2.i64x2[1]); break; } - // TODO: Test case SIMD_v128_bitselect: { V128 v1 = POP_V128(); @@ -6373,14 +6372,15 @@ wasm_interp_call_func_bytecode(WASMModuleInstance *module, addr_ret = GET_OFFSET(); simde_v128_t simde_result = simde_wasm_v128_bitselect( - SIMD_V128_TO_SIMDE_V128(v1), + SIMD_V128_TO_SIMDE_V128(v3), SIMD_V128_TO_SIMDE_V128(v2), - SIMD_V128_TO_SIMDE_V128(v3)); + SIMD_V128_TO_SIMDE_V128(v1)); V128 result; SIMDE_V128_TO_SIMD_V128(simde_result, result); PUT_V128_TO_ADDR(frame_lp + addr_ret, result); + break; } case SIMD_v128_any_true: {