diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-07-05 16:17:17 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-07-05 16:17:17 +0200 |
| commit | 28a2dba9f7abb2960497999e5a63e6f06c5786ab (patch) | |
| tree | 3cb7c0ab5a60f5fe092a2195ab03189634b52c32 /src/emu | |
| parent | 4e7f86979da71ce851e3f2ad97e8052ede5270b1 (diff) | |
| download | box64-28a2dba9f7abb2960497999e5a63e6f06c5786ab.tar.gz box64-28a2dba9f7abb2960497999e5a63e6f06c5786ab.zip | |
Added F2 0F D0 opcode ([DYNAREC] too)
Diffstat (limited to 'src/emu')
| -rw-r--r-- | src/emu/x64runf20f.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/emu/x64runf20f.c b/src/emu/x64runf20f.c index fafcce2c..766a69f8 100644 --- a/src/emu/x64runf20f.c +++ b/src/emu/x64runf20f.c @@ -229,6 +229,16 @@ int RunF20F(x64emu_t *emu, rex_t rex) GX->q[0]=(tmp8s)?0xffffffffffffffffLL:0LL; break; + case 0xD0: /* ADDSUBPS Gx, Ex */ + nextop = F8; + GETEX(0); + GETGX; + GX->f[0] -= EX->f[0]; + GX->f[1] += EX->f[1]; + GX->f[2] -= EX->f[2]; + GX->f[3] += EX->f[3]; + break; + case 0xD6: /* MOVDQ2Q Gm, Ex */ nextop = F8; GETEX(0); |