summaryrefslogtreecommitdiff
path: root/libguile/lightening/tests/bgei.c
diff options
context:
space:
mode:
Diffstat (limited to 'libguile/lightening/tests/bgei.c')
-rw-r--r--libguile/lightening/tests/bgei.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/libguile/lightening/tests/bgei.c b/libguile/lightening/tests/bgei.c
index 7a847e699..b9a830b5d 100644
--- a/libguile/lightening/tests/bgei.c
+++ b/libguile/lightening/tests/bgei.c
@@ -4,14 +4,17 @@ static void
run_test(jit_state_t *j, uint8_t *arena_base, size_t arena_size)
{
jit_begin(j, arena_base, arena_size);
- jit_load_args_1(j, jit_operand_gpr (JIT_OPERAND_ABI_INTMAX, JIT_R0));
+ size_t align = jit_enter_jit_abi(j, 0, 0, 0);
+ jit_load_args_1(j, jit_operand_gpr (JIT_OPERAND_ABI_WORD, JIT_R0));
jit_reloc_t r = jit_bgei(j, JIT_R0, 0);
+ jit_leave_jit_abi(j, 0, 0, align);
jit_reti(j, 0);
jit_patch_here(j, r);
+ jit_leave_jit_abi(j, 0, 0, align);
jit_reti(j, 1);
- intmax_t (*f)(intmax_t) = jit_end(j, NULL);
+ jit_word_t (*f)(jit_word_t) = jit_end(j, NULL);
ASSERT(f(0) == 1);
ASSERT(f(1) == 1);