about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-25 21:57:39 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-25 21:57:39 +0100
commit37a451a38e6fe75fd0dd67085f42b2671d48f71b (patch)
treedb1436a357f87fd6d82e6a937b364ece4990ea22 /src
parentdd26d06e1cc09bdebe1c2f2db63668d4f27086cf (diff)
downloadbox64-37a451a38e6fe75fd0dd67085f42b2671d48f71b.tar.gz
box64-37a451a38e6fe75fd0dd67085f42b2671d48f71b.zip
[DYNAREC] Fixed 8A opcode
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/dynarec_arm64_00.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dynarec/dynarec_arm64_00.c b/src/dynarec/dynarec_arm64_00.c
index af08644d..60f3a5a3 100755
--- a/src/dynarec/dynarec_arm64_00.c
+++ b/src/dynarec/dynarec_arm64_00.c
@@ -923,7 +923,7 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
         case 0x8A:
             INST_NAME("MOV Gb, Eb");
             nextop = F8;
-            if(rex.w) {
+            if(rex.rex) {
                 gb1 = gd = xRAX+((nextop&0x38)>>3)+(rex.r<<3);
                 gb2=0;
             } else {
@@ -932,7 +932,7 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
                 gb2 = ((gd&4)>>2);
             }
             if(MODREG) {
-                if(rex.w) {
+                if(rex.rex) {
                     wback = xRAX+(nextop&7)+(rex.b<<3);
                     wb2 = 0;
                 } else {