aboutsummaryrefslogtreecommitdiff
path: root/ir.c
diff options
context:
space:
mode:
authortomsmeding <tom.smeding@gmail.com>2018-01-06 20:39:26 +0100
committertomsmeding <tom.smeding@gmail.com>2018-01-06 20:39:26 +0100
commitc4a376d1c7263993f13e9cf276ebd9e530fd419c (patch)
treef36010f188778b1b7c30268fb8cdb723080e056f /ir.c
parent3272b5d83d2e2167eed24748557df88bd66584ee (diff)
Fix INS_NOT
Diffstat (limited to 'ir.c')
-rw-r--r--ir.c2
1 files changed, 1 insertions, 1 deletions
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;