initial_regs[1] = random.randint(0, (1<<64)-1)
self.run_tst_program(Program(lst, bigendian), initial_regs)
+ def test_extswsli(self):
+ for i in range(40):
+ sh = random.randint(0, 63)
+ lst = [f"extswsli 3, 1, {sh}"]
+ initial_regs = [0] * 32
+ initial_regs[1] = random.randint(0, (1<<64)-1)
+ self.run_tst_program(Program(lst, bigendian), initial_regs)
+
def test_rlc(self):
insns = ["rldic", "rldicl", "rldicr"]
for i in range(20):