From 45f7b4991f193d44b188959c7b28824f55eb1def Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Wed, 26 Mar 2025 23:15:06 +0800 Subject: [RV64_DYNAREC] Fixed 66 0F 6A PUNPCKHDQ opcodes (#2468) --- src/dynarec/rv64/dynarec_rv64_660f_vector.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/dynarec/rv64/dynarec_rv64_660f_vector.c b/src/dynarec/rv64/dynarec_rv64_660f_vector.c index e2b82792..8818b492 100644 --- a/src/dynarec/rv64/dynarec_rv64_660f_vector.c +++ b/src/dynarec/rv64/dynarec_rv64_660f_vector.c @@ -1408,7 +1408,7 @@ uintptr_t dynarec64_660F_vector(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t i i32 = VECTOR_SEW64; s8 = 2; d2 = 32; - MOV32w(x2, 32); + MOV32w(x5, 32); } nextop = F8; SET_ELEMENT_WIDTH(x1, u8, 1); @@ -1425,7 +1425,7 @@ uintptr_t dynarec64_660F_vector(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t i if (d2 < 32) VSLL_VI(v0, v0, d2, VECTOR_UNMASKED); else - VSLL_VX(v0, v0, x2, VECTOR_UNMASKED); + VSLL_VX(v0, v0, x5, VECTOR_UNMASKED); VOR_VV(q0, d0, v0, VECTOR_UNMASKED); break; case 0x6B: -- cgit 1.4.1