diff options
Diffstat (limited to 'x86_64/emit.c')
| -rw-r--r-- | x86_64/emit.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/x86_64/emit.c b/x86_64/emit.c index 77f421e..3fc93b0 100644 --- a/x86_64/emit.c +++ b/x86_64/emit.c @@ -817,7 +817,7 @@ flagslivep(struct block *blk, int curi) if (blk->jmp.t != Jb || !blk->jmp.arg[0].bits) return 0; assert(blk->jmp.arg[0].t == RTMP); - cmpi = blk->jmp.arg[1].i; + cmpi = blk->jmp.arg[0].i; for (int i = blk->ins.n - 1; i > curi; --i) { if (blk->ins.p[i] == cmpi) /* flags defined after given instruction, dead here */ |