diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-05-27 13:06:28 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-05-27 13:06:28 +0200 |
| commit | 2c366ef4bdc0c50bab053c4679dadce5ffe90005 (patch) | |
| tree | 18f214147d0e3e8ced050da7b6897289b68e6db0 | |
| parent | bc0f31407f3417223bd5503470bd0f351f53e7a9 (diff) | |
| download | box64-2c366ef4bdc0c50bab053c4679dadce5ffe90005.tar.gz box64-2c366ef4bdc0c50bab053c4679dadce5ffe90005.zip | |
Just clear AF flags on pcmp[i/e]stri helper
| -rw-r--r-- | src/emu/x64compstrings.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/emu/x64compstrings.c b/src/emu/x64compstrings.c index 007c711e..52bd8b21 100644 --- a/src/emu/x64compstrings.c +++ b/src/emu/x64compstrings.c @@ -104,7 +104,8 @@ uint32_t sse42_compare_string_explicit_len(x64emu_t* emu, sse_regs_t* mem, int l CONDITIONAL_SET_FLAG(lmem<n_packed, F_ZF); CONDITIONAL_SET_FLAG(lreg<n_packed, F_SF); CONDITIONAL_SET_FLAG(intres2&1, F_OF); - CONDITIONAL_SET_FLAG(((!intres2) && (lmem==n_packed)), F_AF); + //CONDITIONAL_SET_FLAG(((!intres2) && (lmem==n_packed)), F_AF); + CLEAR_FLAG(F_AF); CLEAR_FLAG(F_PF); return intres2; |