diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/rv64/dynarec_rv64_660f_vector.c | 4 |
1 files changed, 2 insertions, 2 deletions
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: |