diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-06 11:12:59 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-06 11:12:59 +0100 |
| commit | 4c7bf4695bac46cb8a775eea9e01a16b1a468aa7 (patch) | |
| tree | ac577535021d3539322b9a0d9b2f057cb9963520 /src | |
| parent | 036f8e47ab85406c5f55928f7157bd867068df17 (diff) | |
| download | box64-4c7bf4695bac46cb8a775eea9e01a16b1a468aa7.tar.gz box64-4c7bf4695bac46cb8a775eea9e01a16b1a468aa7.zip | |
Addrd REX A9 TEST opcode
Diffstat (limited to 'src')
| -rwxr-xr-x | src/emu/x64run.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/emu/x64run.c b/src/emu/x64run.c index b2d2c01e..a15fec13 100755 --- a/src/emu/x64run.c +++ b/src/emu/x64run.c @@ -420,6 +420,13 @@ x64emurun: R_RDX=(R_EAX & 0x80000000)?0xFFFFFFFFFFFFFFFFL:0x0000000000000000L; break; + case 0xA9: /* TEST EAX, Id */ + if(rex.w) + test64(emu, R_RAX, F32S64); + else + test32(emu, R_EAX, F32); + break; + case 0xB8: /* MOV EAX,Id */ case 0xB9: /* MOV ECX,Id */ case 0xBA: /* MOV EDX,Id */ |