diff options
| author | wannacu <wannacu2049@gmail.com> | 2023-08-31 13:19:17 +0800 |
|---|---|---|
| committer | wannacu <wannacu2049@gmail.com> | 2023-08-31 13:19:17 +0800 |
| commit | 41d5fa16a7cc6dc89aa19d1f6e04021174372c00 (patch) | |
| tree | ce809119f463cecdb9c9edaa277c5bffe0bc13ee /src | |
| parent | d3635126b727751d6b937a570e3351696748f7f1 (diff) | |
| download | box64-41d5fa16a7cc6dc89aa19d1f6e04021174372c00.tar.gz box64-41d5fa16a7cc6dc89aa19d1f6e04021174372c00.zip | |
[ARM64_DYNAREC] Added 66 0F 38 37 opcode
Diffstat (limited to 'src')
| -rw-r--r-- | src/dynarec/arm64/dynarec_arm64_660f.c | 8 |
1 files changed, 7 insertions, 1 deletions
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; |