about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorYang Liu <liuyang22@iscas.ac.cn>2025-08-04 17:27:17 +0800
committerGitHub <noreply@github.com>2025-08-04 11:27:17 +0200
commit4bb4e45836d5b08a1396cfea73abaabb807e9506 (patch)
treee366464b620173eedb1911bfa0fcb100a7db02bf /src
parentcbd1f487c758b15df089ced39dd7a5f4eb0f3ecc (diff)
downloadbox64-4bb4e45836d5b08a1396cfea73abaabb807e9506.tar.gz
box64-4bb4e45836d5b08a1396cfea73abaabb807e9506.zip
[LA64_DYNAREC] Fixed 66 0F 3A 0C/0D BLENDPS/D opcodes (#2887)
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/la64/dynarec_la64_660f.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dynarec/la64/dynarec_la64_660f.c b/src/dynarec/la64/dynarec_la64_660f.c
index 06785529..dcec31da 100644
--- a/src/dynarec/la64/dynarec_la64_660f.c
+++ b/src/dynarec/la64/dynarec_la64_660f.c
@@ -955,7 +955,7 @@ uintptr_t dynarec64_660F(dynarec_la64_t* dyn, uintptr_t addr, uintptr_t ip, int
                     INST_NAME("BLENDPS Gx, Ex, Ib");
                     nextop = F8;
                     GETGX(q0, 1);
-                    GETEXSS(q1, 0, 1);
+                    GETEX(q1, 0, 1);
                     u8 = F8 & 0b1111;
                     if ((u8 & 0b11) == 0b11) {
                         VEXTRINS_D(q0, q1, 0);
@@ -974,7 +974,7 @@ uintptr_t dynarec64_660F(dynarec_la64_t* dyn, uintptr_t addr, uintptr_t ip, int
                     INST_NAME("BLENDPD Gx, Ex, Ib");
                     nextop = F8;
                     GETGX(q0, 1);
-                    GETEXSD(q1, 0, 1);
+                    GETEX(q1, 0, 1);
                     u8 = F8 & 0b11;
                     if (u8 == 0b01) {
                         VEXTRINS_D(q0, q1, 0b00000000);