From 259fe4a238a6b34ef8dfb95941f2ee6cd3866177 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 14 Jul 2021 13:30:26 +0200 Subject: [DYNAREC] Fixed P flag computation for Test32 emiter (help #34) --- src/dynarec/dynarec_arm64_emit_tests.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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); -- cgit 1.4.1