+ initial_regs[1] = random.randint(0, (1 << 64)-1)
+ self.run_tst_program(Program(lst), initial_regs)
+
+ def test_popcnt_edge(self):
+ insns = ["popcntb", "popcntw", "popcntd"]
+ for choice in insns:
+ lst = [f"{choice} 3, 1"]
+ initial_regs = [0] * 32
+ initial_regs[1] = -1