From d988a39456ca56b638bfe2ba1271a0f5f436a3e0 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 24 Apr 2025 11:54:55 +0200 Subject: [INTERP] Added nan handling on AVX.F3.0F 59 opcode --- src/emu/x64runavxf30f.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/emu/x64runavxf30f.c b/src/emu/x64runavxf30f.c index de124513..4b2c99de 100644 --- a/src/emu/x64runavxf30f.c +++ b/src/emu/x64runavxf30f.c @@ -262,7 +262,9 @@ uintptr_t RunAVX_F30F(x64emu_t *emu, vex_t vex, uintptr_t addr, int *step) GETGX; GETVX; GETGY; + MARK_NAN_F_2(VX, EX); GX->f[0] = VX->f[0] * EX->f[0]; + CHECK_NAN_F(GX); if(GX!=VX) { GX->ud[1] = VX->ud[1]; GX->q[1] = VX->q[1]; -- cgit 1.4.1