From 41d5fa16a7cc6dc89aa19d1f6e04021174372c00 Mon Sep 17 00:00:00 2001 From: wannacu Date: Thu, 31 Aug 2023 13:19:17 +0800 Subject: [ARM64_DYNAREC] Added 66 0F 38 37 opcode --- src/dynarec/arm64/dynarec_arm64_660f.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_660f.c b/src/dynarec/arm64/dynarec_arm64_660f.c index 7508bd0d..85699ba6 100644 --- a/src/dynarec/arm64/dynarec_arm64_660f.c +++ b/src/dynarec/arm64/dynarec_arm64_660f.c @@ -676,7 +676,13 @@ uintptr_t dynarec64_660F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int n GETGX_empty(q0); UXTL_32(q0, q1); // 32bits->64bits break; - + case 0x37: + INST_NAME("PCMPGTQ Gx, Ex"); // SSE4 opcode! + nextop = F8; + GETEX(q1, 0, 0); + GETGX(q0, 1); + VCMGTQ_64(q0, q0, q1); + break; case 0x38: INST_NAME("PMINSB Gx, Ex"); // SSE4 opcode! nextop = F8; -- cgit 1.4.1