diff --git a/irtoc_scripts/interpreter_main_loop.irt b/irtoc_scripts/interpreter_main_loop.irt index 41013d230be25a9f0cc393f9d1d20625279199b1..d449202ecf6eeb474cc1b42c7d4376314017c723 100644 --- a/irtoc_scripts/interpreter_main_loop.irt +++ b/irtoc_scripts/interpreter_main_loop.irt @@ -253,9 +253,9 @@ when "ECMA_STLEXVARDYN_PREF_IMM4_IMM4" ecma_intrinsic_invoke("StLexVarDyn", i8tou16(as_imm(op[0])), i8tou16(as_imm(op[1])), acc.u64) when "ECMA_STLEXVARDYN_PREF_IMM8_IMM8" - ecma_intrinsic_setacc("StLexVarDyn", i8tou16(as_imm(op[0])), i8tou16(as_imm(op[1])), acc.u64) + ecma_intrinsic_invoke("StLexVarDyn", i8tou16(as_imm(op[0])), i8tou16(as_imm(op[1])), acc.u64) when "ECMA_STLEXVARDYN_PREF_IMM16_IMM16" - ecma_intrinsic_setacc("StLexVarDyn", as_imm(op[0]), as_imm(op[1]), acc.u64) + ecma_intrinsic_invoke("StLexVarDyn", as_imm(op[0]), as_imm(op[1]), acc.u64) when "ECMA_STLEXDYN_PREF_ID32_IMM4_IMM4" ecma_intrinsic_setacc("StLexDyn", as_id(op[0]), i8tou16(as_imm(op[1])), i8tou16(as_imm(op[2])), acc.u64) when "ECMA_STLEXDYN_PREF_ID32_IMM8_IMM8"