about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-05-27 13:06:28 +0200
committerptitSeb <sebastien.chev@gmail.com>2024-05-27 13:06:28 +0200
commit2c366ef4bdc0c50bab053c4679dadce5ffe90005 (patch)
tree18f214147d0e3e8ced050da7b6897289b68e6db0
parentbc0f31407f3417223bd5503470bd0f351f53e7a9 (diff)
downloadbox64-2c366ef4bdc0c50bab053c4679dadce5ffe90005.tar.gz
box64-2c366ef4bdc0c50bab053c4679dadce5ffe90005.zip
Just clear AF flags on pcmp[i/e]stri helper
-rw-r--r--src/emu/x64compstrings.c3
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;