From cf22cbcab5a04377132c4e6ab488f2ce3bdac857 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 5 May 2023 21:39:32 +0200 Subject: Added 65 8D opcode ([ARM64_DYNAREC] too) (for #766) --- src/emu/x64run64.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/emu') diff --git a/src/emu/x64run64.c b/src/emu/x64run64.c index 6a3e961d..a2d5cc74 100644 --- a/src/emu/x64run64.c +++ b/src/emu/x64run64.c @@ -401,6 +401,16 @@ uintptr_t Run64(x64emu_t *emu, rex_t rex, int seg, uintptr_t addr) GD->q[0] = ED->dword[0]; break; + case 0x8D: /* LEA Gd,M */ + nextop = F8; + GETGD; + tmp64u = GETEA(0); + if(rex.w) + GD->q[0] = tmp64u; + else + GD->q[0] = tmp64u&0xffffffff; + break; + case 0xA1: /* MOV EAX,FS:Od */ tmp64u = F64; if(rex.w) -- cgit 1.4.1