From e89b93285e9a81cef73913306a1e1a7f17cc28b0 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sun, 10 Mar 2024 13:49:13 +0100 Subject: [ARM64_DYNAREC] Added 64/65 0B opcode --- src/dynarec/arm64/dynarec_arm64_64.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_64.c b/src/dynarec/arm64/dynarec_arm64_64.c index 068e4ed0..028fc343 100644 --- a/src/dynarec/arm64/dynarec_arm64_64.c +++ b/src/dynarec/arm64/dynarec_arm64_64.c @@ -78,6 +78,16 @@ uintptr_t dynarec64_64(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin emit_add32(dyn, ninst, rex, gd, ed, x3, x4); break; + case 0x0B: + INST_NAME("OR Gd, Seg:Ed"); + SETFLAGS(X_ALL, SF_SET_PENDING); + grab_segdata(dyn, addr, ninst, x4, seg); + nextop = F8; + GETGD; + GETEDO(x4, 0); + emit_or32(dyn, ninst, rex, gd, ed, x3, x4); + break; + case 0x0F: opcode = F8; switch(opcode) { -- cgit 1.4.1