about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-07-14 13:30:26 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-07-14 13:30:26 +0200
commit259fe4a238a6b34ef8dfb95941f2ee6cd3866177 (patch)
treeeeed07ed0f683f9869c6672ed1d8650c2b0739cf /src
parentf73bbfc0afa9155c27399b22cddb1139fe8e3a64 (diff)
downloadbox64-259fe4a238a6b34ef8dfb95941f2ee6cd3866177.tar.gz
box64-259fe4a238a6b34ef8dfb95941f2ee6cd3866177.zip
[DYNAREC] Fixed P flag computation for Test32 emiter (help #34)
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/dynarec_arm64_emit_tests.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/dynarec_arm64_emit_tests.c b/src/dynarec/dynarec_arm64_emit_tests.c
index cb82e6a0..14fb366e 100755
--- a/src/dynarec/dynarec_arm64_emit_tests.c
+++ b/src/dynarec/dynarec_arm64_emit_tests.c
@@ -296,7 +296,7 @@ void emit_test32(dynarec_arm_t* dyn, int ninst, rex_t rex, int s1, int s2, int s
     }
     // PF: (((emu->x64emu_parity_tab[(res) / 32] >> ((res) % 32)) & 1) == 0)
     IFX(X_PF) {
-        ANDw_mask(s3, s3, 0b011011, 000010); // 0xE0
+        ANDw_mask(s3, s3, 0b011011, 0b000010); // 0xE0
         LSRw(s3, s3, 5);
         MOV64x(s4, (uintptr_t)GetParityTab());
         LDRw_REG_LSL2(s4, s4, s3);