def case_10_load_store_cix(self):
lst = ["stbcix 1, 4, 2",
- "lwzcix 3, 4, 2"]
+ "lwzcix 3, 4, 2",
+ "lbzcix 5, 4, 2"]
initial_regs = [0] * 32
initial_regs[1] = 0x5678
initial_regs[2] = 0x001c
self.add_case(Program(lst, bigendian), initial_regs,
initial_mem=initial_mem)
+ def case_11_load_store_dword_rev_ext(self):
+ lst = ["stdbrx 1, 4, 2",
+ "ldbrx 3, 4, 2"]
+ initial_regs = [0] * 32
+ initial_regs[1] = 0x5678
+ initial_regs[2] = 0x0010
+ initial_regs[4] = 0x0008
+ initial_mem = {0x0000: (0x5432123412345678, 8),
+ 0x0008: (0xabcdef0187654321, 8),
+ 0x0020: (0x1828384822324252, 8),
+ }
+ self.add_case(Program(lst, bigendian), initial_regs,
+ initial_mem=initial_mem)
+