diff options
Diffstat (limited to 'tests/addr.c')
-rw-r--r-- | tests/addr.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/tests/addr.c b/tests/addr.c index f524aa6..099536a 100644 --- a/tests/addr.c +++ b/tests/addr.c @@ -1,23 +1,22 @@ #include <ejit/ejit.h> +#include <assert.h> +#include "do_jit.h" int main (int argc, char *argv[]) { struct ejit_operand operands[2] = { - EJIT_OPERAND_GPR(0, EJIT_LONG), - EJIT_OPERAND_GPR(1, EJIT_LONG) + EJIT_OPERAND_GPR(0, EJIT_TYPE(long)), + EJIT_OPERAND_GPR(1, EJIT_TYPE(long)) }; - struct ejit_func *f = ejit_create_func(EJIT_LONG, 2, operands); + struct ejit_func *f = ejit_create_func(EJIT_TYPE(long), 2, operands); - ejit_addr(j, EJIT_GPR(0), EJIT_GPR(0), EJIT_GPR(1)); - ejit_retr(j, EJIT_GPR(0)); + ejit_addr(f, EJIT_GPR(0), EJIT_GPR(0), EJIT_GPR(1)); + ejit_retr(f, EJIT_GPR(0)); - ejit_compile(f); + ejit_select_compile_func(f, 2, 0, do_jit); - struct ejit_arg args[2] = { - EJIT_ARG(42, EJIT_LONG), - EJIT_ARG(69, EJIT_LONG) - }; - ASSERT(ejit_run_func(f, 2, args) == 111); + assert(ejit_run_func_2(f, EJIT_ARG(42, long), EJIT_ARG(69, long)) == 111); + ejit_destroy_func(f); } |