From 005e3ddf7d6b1d427dcd0d73e12d0ba109986ea7 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 9 Jul 2021 20:31:09 +0200 Subject: Added 66 0F 3A 17 opcode (for #33) --- src/emu/x64run660f.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/emu/x64run660f.c b/src/emu/x64run660f.c index 94445359..657c8485 100644 --- a/src/emu/x64run660f.c +++ b/src/emu/x64run660f.c @@ -396,6 +396,15 @@ int Run660F(x64emu_t *emu, rex_t rex) } break; + case 0x17: // EXTRACTPS ED, GX, u8 + nextop = F8; + GETED(1); + GETGX; + tmp8u = F8; + ED->dword[0] = GX->ud[tmp8u&3]; + if(MODREG && rex.w) ED->dword[1] = 0; + break; + case 0x21: // INSERTPS GX, EX, u8 nextop = F8; GETEX(1); -- cgit 1.4.1