From d71e5f968abf66bb267d831bcc99fbd66f2d2d23 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Mon, 4 Mar 2024 16:21:44 +0100 Subject: Added DF D0..D7 ([ARM64_DYNAREC] too) --- src/emu/x64rundf.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/emu') diff --git a/src/emu/x64rundf.c b/src/emu/x64rundf.c index 755c5865..dfedb293 100644 --- a/src/emu/x64rundf.c +++ b/src/emu/x64rundf.c @@ -51,6 +51,18 @@ uintptr_t RunDF(x64emu_t *emu, rex_t rex, uintptr_t addr) fpu_do_pop(emu); break; + case 0xD0: /* FSTP STx, ST0 */ + case 0xD1: + case 0xD2: + case 0xD3: + case 0xD4: + case 0xD5: + case 0xD6: + case 0xD7: + ST(nextop&7).q = ST0.q; + fpu_do_pop(emu); + break; + case 0xE0: /* FNSTSW AX */ emu->sw.f.F87_TOP = emu->top&7; R_AX = emu->sw.x16; -- cgit 1.4.1