summaryrefslogtreecommitdiff
path: root/ujit_asm_tests.c
diff options
context:
space:
mode:
authorMaxime Chevalier-Boisvert <maxime.chevalierboisvert@shopify.com>2020-09-11 15:36:40 -0400
committerAlan Wu <XrXr@users.noreply.github.com>2021-10-20 18:19:23 -0400
commit26fecc723699a56e27fefb6fef2b3a13d8a95e51 (patch)
tree442178f1d27404c376b7d692e5e1cd51da19ad1b /ujit_asm_tests.c
parent4929ba0a5ce2ea697bad4b8a33ce6047e99da04a (diff)
Removed native_pop_code, ported call with label
Diffstat (limited to 'ujit_asm_tests.c')
-rw-r--r--ujit_asm_tests.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/ujit_asm_tests.c b/ujit_asm_tests.c
index 3dece1dc1a..8f93f8fefe 100644
--- a/ujit_asm_tests.c
+++ b/ujit_asm_tests.c
@@ -83,12 +83,13 @@ void run_tests()
cb_set_pos(cb, 0); add(cb, ECX, imm_opnd(255)); check_bytes(cb, "81C1FF000000");
// call
- /*
- test(
- delegate void (CodeBlock cb) { auto l = cb.label("foo"); cb.instr(CALL, l); },
- "E8FBFFFFFF"
- );
- */
+ {
+ cb_set_pos(cb, 0);
+ size_t fn_label = cb_new_label(cb, "foo");
+ call_label(cb, fn_label);
+ cb_link_labels(cb);
+ check_bytes(cb, "E8FBFFFFFF");
+ }
cb_set_pos(cb, 0); call(cb, RAX); check_bytes(cb, "FFD0");
cb_set_pos(cb, 0); call(cb, mem_opnd(64, RSP, 8)); check_bytes(cb, "FF542408");