diff options
Diffstat (limited to 'src/emu/x64run64.c')
| -rw-r--r-- | src/emu/x64run64.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/x64run64.c b/src/emu/x64run64.c index 5433319d..00278e3b 100644 --- a/src/emu/x64run64.c +++ b/src/emu/x64run64.c @@ -792,12 +792,12 @@ uintptr_t Run64(x64emu_t *emu, rex_t rex, int seg, uintptr_t addr) break; case 6: /* DIV Eb */ if(!EB->byte[0]) - emit_div0(emu, (void*)R_RIP, 0); + emit_div0(emu, (void*)R_RIP, 1); div8(emu, EB->byte[0]); break; case 7: /* IDIV Eb */ if(!EB->byte[0]) - emit_div0(emu, (void*)R_RIP, 0); + emit_div0(emu, (void*)R_RIP, 1); idiv8(emu, EB->byte[0]); break; } |