From 7c32cb24a05bff89b4b9ed4461ecb9e34fdf3d1d Mon Sep 17 00:00:00 2001 From: Yang Liu Date: Fri, 22 Aug 2025 14:45:14 +0800 Subject: [RV64_DYNAREC] Added more scalar avx 66 0F opcodes (#2960) --- src/dynarec/rv64/dynarec_rv64_660f.c | 2 +- src/dynarec/rv64/dynarec_rv64_avx_66_0f.c | 225 ++++++++++++++++++++++++++++++ 2 files changed, 226 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/dynarec/rv64/dynarec_rv64_660f.c b/src/dynarec/rv64/dynarec_rv64_660f.c index a4c929dd..0a37495c 100644 --- a/src/dynarec/rv64/dynarec_rv64_660f.c +++ b/src/dynarec/rv64/dynarec_rv64_660f.c @@ -305,7 +305,7 @@ uintptr_t dynarec64_660F(dynarec_rv64_t* dyn, uintptr_t addr, uintptr_t ip, int nextop = F8; GETGD; GETEX(x1, 0, 8); - MV(gd, xZR); + XOR(gd, gd, gd); for (int i = 0; i < 2; ++i) { // GD->dword[0] |= ((EX->q[i]>>63)&1)<dword[0] |= ((EX->q[i]>>63)&1)<