about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-04-02 14:21:46 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-04-02 14:21:46 +0200
commit3f90221b18f4da5dbecdf60f7d7deb7fa6e60e39 (patch)
tree594a755f8410dd244ce27524b7d6f7e9f12e5c5a
parentb5c792f5f0fea5f3a5b7a1dd1ef4ce1556de2d58 (diff)
downloadbox64-3f90221b18f4da5dbecdf60f7d7deb7fa6e60e39.tar.gz
box64-3f90221b18f4da5dbecdf60f7d7deb7fa6e60e39.zip
[ARM64_DYNAREC] Fixed an optim in BLENDPS opcode
-rw-r--r--src/dynarec/arm64/dynarec_arm64_660f.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_660f.c b/src/dynarec/arm64/dynarec_arm64_660f.c
index fee52d30..f97efcd0 100644
--- a/src/dynarec/arm64/dynarec_arm64_660f.c
+++ b/src/dynarec/arm64/dynarec_arm64_660f.c
@@ -1023,11 +1023,11 @@ uintptr_t dynarec64_660F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int n
                     GETGX(q0, 1);

                     GETEX(q1, 0, 1);

                     u8 = F8&0b1111;

-                    if(u8==0b0011) {

+                    if((u8&0b0011)==0b0011) {

                         VMOVeD(q0, 0, q1, 0);

                         u8&=~0b0011;

                     }

-                    if(u8==0b1100) {

+                    if((u8&0b1100)==0b1100) {

                         VMOVeD(q0, 1, q1, 1);

                         u8&=~0b1100;

                     }