summaryrefslogtreecommitdiff
path: root/ujit_asm_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'ujit_asm_tests.c')
-rw-r--r--ujit_asm_tests.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/ujit_asm_tests.c b/ujit_asm_tests.c
index 10e9845eaf..59b98c443b 100644
--- a/ujit_asm_tests.c
+++ b/ujit_asm_tests.c
@@ -279,6 +279,11 @@ void run_tests()
cb_set_pos(cb, 0); pop(cb, RSP); check_bytes(cb, "5C");
cb_set_pos(cb, 0); pop(cb, RBP); check_bytes(cb, "5D");
cb_set_pos(cb, 0); pop(cb, R12); check_bytes(cb, "415C");
+ cb_set_pos(cb, 0); pop(cb, mem_opnd(64, RAX, 0)); check_bytes(cb, "8F00");
+ cb_set_pos(cb, 0); pop(cb, mem_opnd(64, R8, 0)); check_bytes(cb, "418F00");
+ cb_set_pos(cb, 0); pop(cb, mem_opnd(64, R8, 3)); check_bytes(cb, "418F4003");
+ cb_set_pos(cb, 0); pop(cb, mem_opnd_sib(64, RAX, RCX, 8, 3)); check_bytes(cb, "8F44C803");
+ cb_set_pos(cb, 0); pop(cb, mem_opnd_sib(64, R8, RCX, 8, 3)); check_bytes(cb, "418F44C803");
// push
cb_set_pos(cb, 0); push(cb, RAX); check_bytes(cb, "50");