diff options
| author | Alexandre Julliard <julliard@winehq.org> | 2023-02-24 16:26:20 +0100 |
|---|---|---|
| committer | Alexandre Julliard <julliard@winehq.org> | 2023-02-24 16:31:29 +0100 |
| commit | 7cdcb6c4ef2d589e686fafc585e8129e8e7f3450 (patch) | |
| tree | 1ee81eb7afefda124bf3fa49b66b7f5279d1c7e1 | |
| parent | ca44d84e554ec644fd36f8befeadd5431183bb13 (diff) | |
| download | box64-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.
| -rwxr-xr-x | src/dynarec/arm64/dynarec_arm64_f20f.c | 2 |
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; |