summaryrefslogtreecommitdiff
path: root/chapter21
diff options
context:
space:
mode:
authorCliff Click <cliffc@acm.org>2025-03-18 13:50:39 -0700
committerCliff Click <cliffc@acm.org>2025-03-18 13:50:39 -0700
commit3848ef1cab34690dea7c9fba0ff08fe14b7a13e5 (patch)
tree6a70153d0c85307f2e189e37877b00b7a3ae3479 /chapter21
parent0f5ebdf4563f4d71d349a32f511137cfad37d828 (diff)
downloadSimple-3848ef1cab34690dea7c9fba0ff08fe14b7a13e5.tar.gz
Simple-3848ef1cab34690dea7c9fba0ff08fe14b7a13e5.zip
Missed merge piece
Diffstat (limited to 'chapter21')
-rw-r--r--chapter21/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/chapter21/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java b/chapter21/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java
index 0987b7bf..48e11522 100644
--- a/chapter21/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java
+++ b/chapter21/src/main/java/com/seaofnodes/simple/node/cpus/arm/MemOpARM.java
@@ -53,8 +53,8 @@ public abstract class MemOpARM extends MemOpNode implements MachNode {
short off = enc.reg(off());
short val = enc.reg(xval );
int body = off() == null
- ? arm.load_str_imm(0b1111100101, off, ptr, val)
- : arm.indr_adr(0b11111000011, off, arm.STORE_LOAD_OPTION.SXTX, 0, ptr, val);
+ ? arm.load_str_imm(opcode, off, ptr, val)
+ : arm.indr_adr(opcode+1, off, arm.STORE_LOAD_OPTION.SXTX, 0, ptr, val);
enc.add4(body);
}