diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-31 21:22:42 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-31 21:22:42 +0200 |
| commit | 9f0f1efafec5c310007997a345b8045ce218925f (patch) | |
| tree | 695107f1b8fd64dbaebbdaa4ff00a98b39df7593 /src | |
| parent | aa4c56e466d3940673b798a717ae19c435de3f6c (diff) | |
| download | box64-9f0f1efafec5c310007997a345b8045ce218925f.tar.gz box64-9f0f1efafec5c310007997a345b8045ce218925f.zip | |
[DYNAREC] Added 0F E5 opcode
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/dynarec_arm64_0f.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/dynarec/dynarec_arm64_0f.c b/src/dynarec/dynarec_arm64_0f.c index da884b1a..7164b168 100755 --- a/src/dynarec/dynarec_arm64_0f.c +++ b/src/dynarec/dynarec_arm64_0f.c @@ -1230,6 +1230,16 @@ uintptr_t dynarec64_0F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin VMUL_16(q0, q0, q1); break; + case 0xE5: + INST_NAME("PMULHW Gm,Em"); + nextop = F8; + GETGM(v0); + GETEM(v1, 0); + q0 = fpu_get_scratch(dyn); + VSMULL_16(q0, v0, v1); + SQSHRN_16(v0, q0, 16); + break; + case 0xEB: INST_NAME("POR Gm, Em"); nextop = F8; |