Merge pull request #5707 from lioncash/offset

MemoryOps: Avoid double application of base offset in {Load,Store}ContextIndexed case
This commit is contained in:
Ryan Houdek authored and GitHub committed 2026-07-11 10:49:27 -07:00
commit 6c57b2f8f9
1 file changed
+2 -2
@@ -267,7 +267,7 @@ DEF_OP(LoadContextIndexed) {
ldr(Dst.Q(), TMP1, Op->BaseOffset);
} else {
add(ARMEmitter::Size::i64Bit, TMP1, TMP1, Op->BaseOffset);
ldur(Dst.Q(), TMP1, Op->BaseOffset);
ldur(Dst.Q(), TMP1);
}
break;
case IR::OpSize::i256Bit:
@@ -333,7 +333,7 @@ DEF_OP(StoreContextIndexed) {
str(Value.Q(), TMP1, Op->BaseOffset);
} else {
add(ARMEmitter::Size::i64Bit, TMP1, TMP1, Op->BaseOffset);
stur(Value.Q(), TMP1, Op->BaseOffset);
stur(Value.Q(), TMP1);
}
break;
case IR::OpSize::i256Bit: