about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-12 20:38:07 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-12 20:38:07 +0100
commitcd3a042776769e6080fc5cc3cf8e0184c58a3747 (patch)
treee3a6d5a600104efed687540fee5702c1c42fa63b /src
parent7fd7479b849675a697b473a7c8aee9ce3c9e7ae4 (diff)
downloadbox64-cd3a042776769e6080fc5cc3cf8e0184c58a3747.tar.gz
box64-cd3a042776769e6080fc5cc3cf8e0184c58a3747.zip
Fixed issue with XMM 'GETGX' modrm and REX.b
Diffstat (limited to 'src')
-rwxr-xr-xsrc/emu/x64run_private.c2
1 files changed, 1 insertions, 1 deletions
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);
 }