From 968cb3cea40d874054572fdeb1d80c77464e10fd Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 10 Apr 2022 10:55:15 +0200 Subject: Fixed PMAXSD opcode and added PMINUW --- src/emu/x64run660f.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/emu/x64run660f.c b/src/emu/x64run660f.c index c8613dda..5fe52958 100644 --- a/src/emu/x64run660f.c +++ b/src/emu/x64run660f.c @@ -485,8 +485,16 @@ int Run660F(x64emu_t *emu, rex_t rex) if(GX->sd[i]>EX->sd[i]) GX->sd[i] = EX->sd[i]; break; + case 0x3A: /* PMINUW Gx, Ex */ + nextop = F8; + GETEX(0); + GETGX; + for(int i=0; i<8; ++i) + if(GX->uw[i]uw[i]) + GX->uw[i] = EX->uw[i]; + break; - case 0x3A: /* PMAXSD Gx, Ex */ + case 0x3D: /* PMAXSD Gx, Ex */ nextop = F8; GETEX(0); GETGX; -- cgit 1.4.1