From e6fd9c05f1675555342bdb1cd73d0d920c7191a7 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 13 Mar 2025 15:42:14 +0100 Subject: [INTERP] Fixed AVX.F2.0F38 F0 opcode --- src/emu/x64runavxf20f3a.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src') diff --git a/src/emu/x64runavxf20f3a.c b/src/emu/x64runavxf20f3a.c index dc8142db..186d35cc 100644 --- a/src/emu/x64runavxf20f3a.c +++ b/src/emu/x64runavxf20f3a.c @@ -69,9 +69,7 @@ uintptr_t RunAVX_F20F3A(x64emu_t *emu, vex_t vex, uintptr_t addr, int *step) GD->q[0] = (ED->q[0] << (64 - u8)) + ((ED->q[0] >> (u8)) & ((1L << (64 - u8)) - 1L)); } else { u8 &= 0x1f; - ED->dword[0] = (ED->dword[0] << (32 - u8)) + ((ED->dword[0] >> (u8)) & ((1 << (32 - u8)) - 1)); - if(MODREG) - ED->dword[1] = 0; + GD->q[0] = (ED->dword[0] << (32 - u8)) + ((ED->dword[0] >> (u8)) & ((1 << (32 - u8)) - 1)); } break; -- cgit 1.4.1