about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorAlexandre Julliard <julliard@winehq.org>2023-02-24 16:26:20 +0100
committerAlexandre Julliard <julliard@winehq.org>2023-02-24 16:31:29 +0100
commit7cdcb6c4ef2d589e686fafc585e8129e8e7f3450 (patch)
tree1ee81eb7afefda124bf3fa49b66b7f5279d1c7e1 /src
parentca44d84e554ec644fd36f8befeadd5431183bb13 (diff)
downloadbox64-7cdcb6c4ef2d589e686fafc585e8129e8e7f3450.tar.gz
box64-7cdcb6c4ef2d589e686fafc585e8129e8e7f3450.zip
[DYNAREC] Fetch a quad in PSHUFLW instruction.
Only the low 64 bits are shuffled, but the high 64 bits still need to
be copied.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/arm64/dynarec_arm64_f20f.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_f20f.c b/src/dynarec/arm64/dynarec_arm64_f20f.c
index 75553bfc..746225ae 100755
--- a/src/dynarec/arm64/dynarec_arm64_f20f.c
+++ b/src/dynarec/arm64/dynarec_arm64_f20f.c
@@ -307,7 +307,7 @@ uintptr_t dynarec64_F20F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int n
         case 0x70:

             INST_NAME("PSHUFLW Gx, Ex, Ib");

             nextop = F8;

-            GETEXSD(v1, 0, 1);

+            GETEX(v1, 0, 1);

             GETGX(v0, 1);

 

             u8 = F8;