From c4a376d1c7263993f13e9cf276ebd9e530fd419c Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Sat, 6 Jan 2018 20:39:26 +0100 Subject: Fix INS_NOT --- ir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ir.c') diff --git a/ir.c b/ir.c index 69a9d64..54f1259 100644 --- a/ir.c +++ b/ir.c @@ -108,7 +108,7 @@ void irins_print(struct irins *ins, FILE *f) { case INS_DIV: fprintf(f, "\t%s <- %s / %s\n", ref_show(ins->r0), ref_show(ins->r1), ref_show(ins->r2)); break; case INS_MOD: fprintf(f, "\t%s <- %s %% %s\n", ref_show(ins->r0), ref_show(ins->r1), ref_show(ins->r2)); break; case INS_NEG: fprintf(f, "\t%s <- -%s\n", ref_show(ins->r0), ref_show(ins->r1)); break; - case INS_NOT: fprintf(f, "\t%s <- !%s\n", ref_show(ins->r0), ref_show(ins->r1)); break; + case INS_NOT: fprintf(f, "\t%s <- ~%s\n", ref_show(ins->r0), ref_show(ins->r1)); break; case INS_TEST: fprintf(f, "\ttest %s, %s\n", ref_show(ins->r1), ref_show(ins->r2)); break; case INS_PUSH: fprintf(f, "\tpush %s\n", ref_show(ins->r1)); break; case INS_POP: fprintf(f, "\t%s <- pop\n", ref_show(ins->r0)); break; -- cgit v1.2.3-54-g00ecf