about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-06 11:12:59 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-06 11:12:59 +0100
commit4c7bf4695bac46cb8a775eea9e01a16b1a468aa7 (patch)
treeac577535021d3539322b9a0d9b2f057cb9963520 /src
parent036f8e47ab85406c5f55928f7157bd867068df17 (diff)
downloadbox64-4c7bf4695bac46cb8a775eea9e01a16b1a468aa7.tar.gz
box64-4c7bf4695bac46cb8a775eea9e01a16b1a468aa7.zip
Addrd REX A9 TEST opcode
Diffstat (limited to 'src')
-rwxr-xr-xsrc/emu/x64run.c7
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 */