[valgrind] Add partial backport of upstream revision 12884

Mark Wielaard mjw at fedoraproject.org
Fri Sep 14 14:44:51 UTC 2012


commit fb1be10383e498eed7da598d9b85b684e18160d2
Author: Mark Wielaard <mjw at redhat.com>
Date:   Fri Sep 14 16:44:02 2012 +0200

    Add partial backport of upstream revision 12884
    
    valgrind-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch
    without it AVX2 VPBROADCASTB insn is broken under memcheck.

 ...d-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch |   11 +++++++++++
 valgrind.spec                                      |    9 +++++++++
 2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/valgrind-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch b/valgrind-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch
new file mode 100644
index 0000000..49346a6
--- /dev/null
+++ b/valgrind-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch
@@ -0,0 +1,11 @@
+--- valgrind-3.8.0/memcheck/mc_translate.c	(revision 12883)
++++ valgrind-3.8.0/memcheck/mc_translate.c	(revision 12884)
+@@ -3313,6 +3313,8 @@
+       case Iop_DivModS128to64:
+          return mkLazy2(mce, Ity_I128, vatom1, vatom2);
+ 
++      case Iop_8HLto16:
++         return assignNew('V', mce, Ity_I16, binop(op, vatom1, vatom2));
+       case Iop_16HLto32:
+          return assignNew('V', mce, Ity_I32, binop(op, vatom1, vatom2));
+       case Iop_32HLto64:
diff --git a/valgrind.spec b/valgrind.spec
index e71228b..da17c77 100644
--- a/valgrind.spec
+++ b/valgrind.spec
@@ -48,6 +48,9 @@ Patch16: valgrind-3.8.0-avx2-bmi-fma.patch.gz
 # Small fixup for above patch, just a configure check.
 # This is equivalent to valgrind-bmi-5.patch from KDE#305728
 Patch17: valgrind-3.8.0-bmi-conf-check.patch
+# Partial backport of upstream revision 12884 without it AVX2 VPBROADCASTB
+# insn is broken under memcheck.
+Patch18: valgrind-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch
 
 Obsoletes: valgrind-callgrind
 %ifarch x86_64 ppc64
@@ -148,6 +151,7 @@ touch ./none/tests/amd64/avx2-1.stderr.exp
 touch ./none/tests/amd64/fma.stderr.exp
 touch ./none/tests/amd64/bmi.stderr.exp
 %patch17 -p1
+%patch18 -p1
 
 %build
 CC=gcc
@@ -258,6 +262,11 @@ echo ===============END TESTING===============
 %endif
 
 %changelog
+* Wed Sep 12 2012 Mark Wielaard <mjw at redhat.com>
+- Add partial backport of upstream revision 12884
+  valgrind-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch
+  without it AVX2 VPBROADCASTB insn is broken under memcheck.
+
 * Wed Sep 12 2012 Mark Wielaard <mjw at redhat.com> 3.8.0-8
 - Add configure fixup valgrind-3.8.0-bmi-conf-check.patch
 


More information about the scm-commits mailing list