From 5d694fe2f204b99f80d213932e6b13d387b9b413 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 31 Mar 2021 20:01:36 +0200 Subject: [DYNAREC] Added 0F F6 opcode --- src/dynarec/dynarec_arm64_0f.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/dynarec/dynarec_arm64_0f.c b/src/dynarec/dynarec_arm64_0f.c index e5949a8a..584dcaf1 100755 --- a/src/dynarec/dynarec_arm64_0f.c +++ b/src/dynarec/dynarec_arm64_0f.c @@ -1171,6 +1171,19 @@ uintptr_t dynarec64_0F(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin } break; + case 0xF6: + INST_NAME("PSADBW Gm, Em"); + nextop = F8; + GETGM(q0); + GETEM(q1, 0); + d0 = fpu_get_scratch(dyn); + d1 = fpu_get_scratch(dyn); + VEOR(d1, d1, d1); // is it necessary? + UABDL_8(d0, q0, q1); + UADDLVQ_16(d1, d0); + VMOVeD(q0, 0, d1, 0); + break; + default: DEFAULT; } -- cgit 1.4.1