about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-06-03 12:45:05 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-06-03 12:45:05 +0200
commit307915130cb28ee48832d0cd580bd7aaf7cf4ba9 (patch)
tree610cb84b3cef79c2dca652cae84584466230b937 /src
parent3d225ef9082fd4df12dd1c11ada54a3cd75b5132 (diff)
downloadbox64-307915130cb28ee48832d0cd580bd7aaf7cf4ba9.tar.gz
box64-307915130cb28ee48832d0cd580bd7aaf7cf4ba9.zip
[INTERPRETER] Fixed VZEROUPPER opcode
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64runavx0f.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/x64runavx0f.c b/src/emu/x64runavx0f.c
index adead48d..3b379e78 100644
--- a/src/emu/x64runavx0f.c
+++ b/src/emu/x64runavx0f.c
@@ -513,7 +513,7 @@ uintptr_t RunAVX_0F(x64emu_t *emu, vex_t vex, uintptr_t addr, int *step)
                 if(vex.v!=0) {
                     emit_signal(emu, SIGILL, (void*)R_RIP, 0);
                 } else {
-                    memset(emu->ymm, 0, sizeof(sse_regs_t)*(vex.rex.is32bits)?16:8);
+                    memset(emu->ymm, 0, sizeof(sse_regs_t)*((vex.rex.is32bits)?8:16));
                 }
             } else
                 return 0;