From cd3a042776769e6080fc5cc3cf8e0184c58a3747 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 12 Mar 2021 20:38:07 +0100 Subject: Fixed issue with XMM 'GETGX' modrm and REX.b --- src/emu/x64run_private.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/emu/x64run_private.c b/src/emu/x64run_private.c index 7e266f39..cfb4d440 100755 --- a/src/emu/x64run_private.c +++ b/src/emu/x64run_private.c @@ -1199,7 +1199,7 @@ sse_regs_t* GetEx(x64emu_t *emu, rex_t rex, uint8_t v, uint8_t delta) { uint8_t m = v&0xC7; // filter Ed if(m>=0xC0) { - return &emu->xmm[(m&0x07)+(rex.b<<4)]; + return &emu->xmm[(m&0x07)+(rex.b<<3)]; } else return (sse_regs_t*)GetECommon(emu, rex, m, delta); } -- cgit 1.4.1