tracked down byte-reversal in LDST ISACaller and LDSTCompUnit
[soc.git] / src / soc / decoder / isa / caller.py
index 8c5ec68ef0b4ddea08a274792a627b39d4149371..c8b5f4de151cfa8f6c9f64668a583fb9bae1b6db 100644 (file)
@@ -131,13 +131,13 @@ class Mem:
         print("mem @ 0x{:x}: 0x{:x}".format(addr, self.mem[addr]))
 
     def __call__(self, addr, sz):
-        val = self.ld(addr.value, sz)
+        val = self.ld(addr.value, sz, swap=False)
         print("memread", addr, sz, val)
         return SelectableInt(val, sz*8)
 
     def memassign(self, addr, sz, val):
         print("memassign", addr, sz, val)
-        self.st(addr.value, val.value, sz)
+        self.st(addr.value, val.value, sz, swap=False)
 
 
 class GPR(dict):