diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64runavx660f3a.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/emu/x64runavx660f3a.c b/src/emu/x64runavx660f3a.c index 25bc5986..db82a823 100644 --- a/src/emu/x64runavx660f3a.c +++ b/src/emu/x64runavx660f3a.c @@ -114,7 +114,7 @@ uintptr_t RunAVX_660F3A(x64emu_t *emu, vex_t vex, uintptr_t addr, int *step) } else tmp32u = EX->ud[0]; for(int i=0; i<4; ++i) - GX->ud[i] = (tmp8u&(1<<i))?((i==(tmp8u>>4)&3)?tmp32u:VX->ud[i]):0; + GX->ud[i] = (tmp8u&(1<<i))?((i==((tmp8u>>4)&3))?tmp32u:VX->ud[i]):0; GY->q[0] = GY->q[1] = 0; break; |