Blame valgrind-3.16.1-arm64-expensive-cmp.patch
|
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
|