Mark Wielaard d47569
commit 359b98828ced9cfff8c1badfed75c7ef999cfee5
Mark Wielaard d47569
Author: Julian Seward <jseward@acm.org>
Mark Wielaard d47569
Date:   Sun Nov 15 18:28:09 2020 +0100
Mark Wielaard d47569
Mark Wielaard d47569
    memcheck: on arm64, use expensive instrumentation for Cmp{EQ,NE}64 by default.
Mark Wielaard d47569
Mark Wielaard d47569
diff --git a/memcheck/mc_translate.c b/memcheck/mc_translate.c
Mark Wielaard d47569
index b32c9c9c5..e91d51094 100644
Mark Wielaard d47569
--- a/memcheck/mc_translate.c
Mark Wielaard d47569
+++ b/memcheck/mc_translate.c
Mark Wielaard d47569
@@ -8485,6 +8485,8 @@ IRSB* MC_(instrument) ( VgCallbackClosure* closure,
Mark Wielaard d47569
 #     elif defined(VGA_ppc64le)
Mark Wielaard d47569
       // Needed by (at least) set_AV_CR6() in the front end.
Mark Wielaard d47569
       mce.dlbo.dl_CmpEQ64_CmpNE64 = DLexpensive;
Mark Wielaard d47569
+#     elif defined(VGA_arm64)
Mark Wielaard d47569
+      mce.dlbo.dl_CmpEQ64_CmpNE64 = DLexpensive;
Mark Wielaard d47569
 #     endif
Mark Wielaard d47569
 
Mark Wielaard d47569
       /* preInstrumentationAnalysis() will allocate &mce.tmpHowUsed and then