diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-07-14 13:30:26 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-07-14 13:30:26 +0200 |
| commit | 259fe4a238a6b34ef8dfb95941f2ee6cd3866177 (patch) | |
| tree | eeed07ed0f683f9869c6672ed1d8650c2b0739cf /src | |
| parent | f73bbfc0afa9155c27399b22cddb1139fe8e3a64 (diff) | |
| download | box64-259fe4a238a6b34ef8dfb95941f2ee6cd3866177.tar.gz box64-259fe4a238a6b34ef8dfb95941f2ee6cd3866177.zip | |
[DYNAREC] Fixed P flag computation for Test32 emiter (help #34)
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/dynarec_arm64_emit_tests.c | 2 |
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); |