[meta-freescale] [PATCH v2 8/8] valgrind: add FSL customized version for QorIQ support

Zhenhua Luo zhenhua.luo at freescale.com
Wed Aug 12 00:41:35 PDT 2015


* add valgrind-qoriq-3.8.1 for e500v2 targets
* add bbappend of valgrind-3.10.1 to add patches of FSL QorIQ targets(except e500v2) support
* add PREFERRED_VERSION and PREFERRED_PROVIDER for e500v2

Signed-off-by: Zhenhua Luo <zhenhua.luo at freescale.com>
---
 conf/machine/include/qoriq-base.inc                |     2 +
 .../valgrind/files/0001-Baseline.patch             |  2590 ++
 .../0002-Configure-for-SPE-on-an-SPE-machine.patch |   420 +
 ...-64-bit-SPE-GPR-s-to-the-PPC32-guest-stat.patch |   303 +
 ...V2.06B-V2-Sec.-1.6.24-EVX-FORM-extractors.patch |    49 +
 ...tend-addr_align-for-double-word-alignment.patch |    24 +
 ...PE-Instructions-evldd-evstdd-evxor-base-f.patch |  1721 +
 ...Implement-SPE-Instructions-evlddx-evstddx.patch |   433 +
 ...8-Implement-SPE-Instructions-evldh-evstdh.patch |   437 +
 ...-pools-per-__ev64_-__-integer-type-and-an.patch |  4764 +++
 ...0010-Implement-SPE-Instructions-evor-evmr.patch |   502 +
 ...PE-Instructions-evldhx-evstdhx-evldw-evst.patch |   602 +
 ...t-SPE-Instructions-evldd-evstdd-evlddx-ev.patch |   130 +
 ...me-of-the-verbosity-in-the-test-reporting.patch |   206 +
 ...ta-pool-of-word-values-and-macros-for-get.patch |   289 +
 ...PE-Instructions-evlwhe-evstwhe-evlwhex-ev.patch |   699 +
 ...PE-Instructions-evlwhos-evlwhosx-evlwhou-.patch |   618 +
 .../valgrind/files/0017-Cleanup-evstdd_asm.patch   |   305 +
 ...PE-Instructions-evstwwe-evstwwex-evstwwo-.patch |   421 +
 ...PE-Instructions-evlhhesplat-evlhhesplatx-.patch |   945 +
 ...PE-Instructions-evlwhsplat-evlwhsplatx-ev.patch |   428 +
 ...PE-Instructions-evmergehi-evmergehilo-evm.patch |   386 +
 ...PE-Instructions-evand-evandc-eveqv-evnand.patch |   478 +
 ...PE-Instructions-evrlw-evrlwi-evslw-evslwi.patch |   902 +
 ...-on-SPE-Programming-Interface-Manual-Chap.patch |   764 +
 ...-on-SPE-Programming-Interface-Manual-Chap.patch |   314 +
 ...-on-SPE-Programming-Interface-Manual-Chap.patch |   407 +
 ...-on-SPE-Programming-Interface-Manual-Chap.patch |  1568 +
 ...mplement-SPE-Instructions-evextsb-evextsh.patch |   430 +
 ...lement-SPE-Instructions-evcntlsw-evcntlzw.patch |  1576 +
 ...ement-SPE-Instructions-evsplatfi-evsplati.patch |   500 +
 ...ement-SPE-Instructions-evneg-evabs-evrndw.patch |   565 +
 ...PE-Instructions-evcmpeq-evcmpgts-evcmpgtu.patch |  1478 +
 ...V2.06B-V2-Sec.-1.6.25-EVS-FORM-extractors.patch |    49 +
 .../0034-Implement-SPE-Instructions-evsel.patch    |   705 +
 ...-being-able-to-iterate-the-regression-tes.patch |   139 +
 ...PE-Instructions-evmra-evaddsmiaaw-evaddum.patch |   564 +
 ...PE-Instructions-evaddiw-evaddw-evsubifw-e.patch |   450 +
 .../files/0038-Implement-SPE-Instructions.patch    |  2332 ++
 ...PE-Instructions-evmwsmfan-evmwsmfaa-evmws.patch |  3016 ++
 .../files/0040-Implement-SPE-Instructions.patch    |  3029 ++
 .../0041-Add-document-FSL-SPE-README.txt.patch     |   104 +
 ...n-as-3.8.1-FSL-Thu-Mar-28-165508-PDT-2013.patch |    25 +
 .../0043-Minor-edits-to-FSL-SPE-README.txt.patch   |    72 +
 .../0044-Minor-edits-FSL-SPE-README.txt.patch      |   297 +
 ...est_ppc_helpers.c-Use-__ev_convert_s64-in.patch |   306 +
 ...PE-Instructions-evmhegsmfaa-evmhegsmfan-e.patch |  2041 ++
 ...PE-Instructions-evmhegsmiaa-evmhegsmian-e.patch |  3864 +++
 ...-Fix-spelling-error-in-FSL-SPE-README.txt.patch |    25 +
 ...on-as-3.8.1-FSL-Mon-Apr-8-110008-PDT-2013.patch |    39 +
 ...-file-regtest-power7-64.default-build.log.patch |  2599 ++
 ...eanups-in-memcheck-tests-ppc32-test_spe.c.patch |  1427 +
 ...mplement-Instructions-mfspefscr-mtspefscr.patch |   505 +
 ...PE-Instructions-efdcmpeq-efdabs-efdadd-ef.patch |  1351 +
 ...PE-Instructions-efdcmpgt-efdcmplt-efdctsf.patch |  1369 +
 .../files/0055-Implement-SPE-Instructions.patch    |  1083 +
 .../files/0056-Implement-SPE-Instructions.patch    |   920 +
 .../files/0057-Implement-SPE-Instructions.patch    |  3331 ++
 ...PE-instructions-evaddssiaaw-evaddusiaaw-e.patch |   766 +
 .../files/0059-Cleanup-dirty-helper-parts.patch    |  2676 ++
 ...k-tests-ppc32-test_spe-only-on-Power-SPE-.patch |   745 +
 ...algrind-will-determine-an-out-of-bounds-a.patch |   591 +
 ...n-as-3.8.1-FSL-SDK-1.4-spe-Fri-May-24-080.patch |   699 +
 ...DME.txt-Add-prlimit-2-being-an-unsupporte.patch |    43 +
 ...tests-based-on-the-FSL-SPE-README.txt-s-s.patch |   906 +
 .../files/0065-misc-updates-for-sdk-1.6.patch      | 32824 +++++++++++++++++++
 .../files/configure-with-newer-glibc.patch         |    41 +
 .../fix-out-of-tree-builds-with-newer-glibc.patch  |    37 +
 recipes-devtools/valgrind/files/glibc.patch        |    35 +
 .../valgrind/files/valgrind-3.8.1-Bug-308573.patch |   105 +
 .../files/valgrind-3.8.1-sepbuildfix.patch         |   209 +
 recipes-devtools/valgrind/valgrind-qoriq_3.8.1.bb  |   103 +
 recipes-devtools/valgrind/valgrind/AvSplat.patch   |    39 +
 .../override-32-bit-glibc-memcpy-memset.patch      |   156 +
 recipes-devtools/valgrind/valgrind_3.10.1.bbappend |    26 +
 75 files changed, 94899 insertions(+)
 create mode 100644 recipes-devtools/valgrind/files/0001-Baseline.patch
 create mode 100644 recipes-devtools/valgrind/files/0002-Configure-for-SPE-on-an-SPE-machine.patch
 create mode 100644 recipes-devtools/valgrind/files/0003-Declare-the-64-bit-SPE-GPR-s-to-the-PPC32-guest-stat.patch
 create mode 100644 recipes-devtools/valgrind/files/0004-Power-ISA-V2.06B-V2-Sec.-1.6.24-EVX-FORM-extractors.patch
 create mode 100644 recipes-devtools/valgrind/files/0005-Extend-addr_align-for-double-word-alignment.patch
 create mode 100644 recipes-devtools/valgrind/files/0006-Implement-SPE-Instructions-evldd-evstdd-evxor-base-f.patch
 create mode 100644 recipes-devtools/valgrind/files/0007-Implement-SPE-Instructions-evlddx-evstddx.patch
 create mode 100644 recipes-devtools/valgrind/files/0008-Implement-SPE-Instructions-evldh-evstdh.patch
 create mode 100644 recipes-devtools/valgrind/files/0009-Create-data-pools-per-__ev64_-__-integer-type-and-an.patch
 create mode 100644 recipes-devtools/valgrind/files/0010-Implement-SPE-Instructions-evor-evmr.patch
 create mode 100644 recipes-devtools/valgrind/files/0011-Implement-SPE-Instructions-evldhx-evstdhx-evldw-evst.patch
 create mode 100644 recipes-devtools/valgrind/files/0012-Re-Implement-SPE-Instructions-evldd-evstdd-evlddx-ev.patch
 create mode 100644 recipes-devtools/valgrind/files/0013-Remove-some-of-the-verbosity-in-the-test-reporting.patch
 create mode 100644 recipes-devtools/valgrind/files/0014-Create-a-data-pool-of-word-values-and-macros-for-get.patch
 create mode 100644 recipes-devtools/valgrind/files/0015-Implement-SPE-Instructions-evlwhe-evstwhe-evlwhex-ev.patch
 create mode 100644 recipes-devtools/valgrind/files/0016-Implement-SPE-Instructions-evlwhos-evlwhosx-evlwhou-.patch
 create mode 100644 recipes-devtools/valgrind/files/0017-Cleanup-evstdd_asm.patch
 create mode 100644 recipes-devtools/valgrind/files/0018-Implement-SPE-Instructions-evstwwe-evstwwex-evstwwo-.patch
 create mode 100644 recipes-devtools/valgrind/files/0019-Implement-SPE-Instructions-evlhhesplat-evlhhesplatx-.patch
 create mode 100644 recipes-devtools/valgrind/files/0020-Implement-SPE-Instructions-evlwhsplat-evlwhsplatx-ev.patch
 create mode 100644 recipes-devtools/valgrind/files/0021-Implement-SPE-Instructions-evmergehi-evmergehilo-evm.patch
 create mode 100644 recipes-devtools/valgrind/files/0022-Implement-SPE-Instructions-evand-evandc-eveqv-evnand.patch
 create mode 100644 recipes-devtools/valgrind/files/0023-Implement-SPE-Instructions-evrlw-evrlwi-evslw-evslwi.patch
 create mode 100644 recipes-devtools/valgrind/files/0024-Tests-based-on-SPE-Programming-Interface-Manual-Chap.patch
 create mode 100644 recipes-devtools/valgrind/files/0025-Tests-based-on-SPE-Programming-Interface-Manual-Chap.patch
 create mode 100644 recipes-devtools/valgrind/files/0026-Tests-based-on-SPE-Programming-Interface-Manual-Chap.patch
 create mode 100644 recipes-devtools/valgrind/files/0027-Tests-based-on-SPE-Programming-Interface-Manual-Chap.patch
 create mode 100644 recipes-devtools/valgrind/files/0028-Implement-SPE-Instructions-evextsb-evextsh.patch
 create mode 100644 recipes-devtools/valgrind/files/0029-Implement-SPE-Instructions-evcntlsw-evcntlzw.patch
 create mode 100644 recipes-devtools/valgrind/files/0030-Implement-SPE-Instructions-evsplatfi-evsplati.patch
 create mode 100644 recipes-devtools/valgrind/files/0031-Implement-SPE-Instructions-evneg-evabs-evrndw.patch
 create mode 100644 recipes-devtools/valgrind/files/0032-Implement-SPE-Instructions-evcmpeq-evcmpgts-evcmpgtu.patch
 create mode 100644 recipes-devtools/valgrind/files/0033-Power-ISA-V2.06B-V2-Sec.-1.6.25-EVS-FORM-extractors.patch
 create mode 100644 recipes-devtools/valgrind/files/0034-Implement-SPE-Instructions-evsel.patch
 create mode 100644 recipes-devtools/valgrind/files/0035-Provide-for-being-able-to-iterate-the-regression-tes.patch
 create mode 100644 recipes-devtools/valgrind/files/0036-Implement-SPE-Instructions-evmra-evaddsmiaaw-evaddum.patch
 create mode 100644 recipes-devtools/valgrind/files/0037-Implement-SPE-Instructions-evaddiw-evaddw-evsubifw-e.patch
 create mode 100644 recipes-devtools/valgrind/files/0038-Implement-SPE-Instructions.patch
 create mode 100644 recipes-devtools/valgrind/files/0039-Implement-SPE-Instructions-evmwsmfan-evmwsmfaa-evmws.patch
 create mode 100644 recipes-devtools/valgrind/files/0040-Implement-SPE-Instructions.patch
 create mode 100644 recipes-devtools/valgrind/files/0041-Add-document-FSL-SPE-README.txt.patch
 create mode 100644 recipes-devtools/valgrind/files/0042-Mark-version-as-3.8.1-FSL-Thu-Mar-28-165508-PDT-2013.patch
 create mode 100644 recipes-devtools/valgrind/files/0043-Minor-edits-to-FSL-SPE-README.txt.patch
 create mode 100644 recipes-devtools/valgrind/files/0044-Minor-edits-FSL-SPE-README.txt.patch
 create mode 100644 recipes-devtools/valgrind/files/0045-VEX-priv-guest_ppc_helpers.c-Use-__ev_convert_s64-in.patch
 create mode 100644 recipes-devtools/valgrind/files/0046-Implement-SPE-Instructions-evmhegsmfaa-evmhegsmfan-e.patch
 create mode 100644 recipes-devtools/valgrind/files/0047-Implement-SPE-Instructions-evmhegsmiaa-evmhegsmian-e.patch
 create mode 100644 recipes-devtools/valgrind/files/0048-Fix-spelling-error-in-FSL-SPE-README.txt.patch
 create mode 100644 recipes-devtools/valgrind/files/0049-Mark-version-as-3.8.1-FSL-Mon-Apr-8-110008-PDT-2013.patch
 create mode 100644 recipes-devtools/valgrind/files/0050-Adding-new-file-regtest-power7-64.default-build.log.patch
 create mode 100644 recipes-devtools/valgrind/files/0051-Cleanups-in-memcheck-tests-ppc32-test_spe.c.patch
 create mode 100644 recipes-devtools/valgrind/files/0052-Implement-Instructions-mfspefscr-mtspefscr.patch
 create mode 100644 recipes-devtools/valgrind/files/0053-Implement-SPE-Instructions-efdcmpeq-efdabs-efdadd-ef.patch
 create mode 100644 recipes-devtools/valgrind/files/0054-Implement-SPE-Instructions-efdcmpgt-efdcmplt-efdctsf.patch
 create mode 100644 recipes-devtools/valgrind/files/0055-Implement-SPE-Instructions.patch
 create mode 100644 recipes-devtools/valgrind/files/0056-Implement-SPE-Instructions.patch
 create mode 100644 recipes-devtools/valgrind/files/0057-Implement-SPE-Instructions.patch
 create mode 100644 recipes-devtools/valgrind/files/0058-Implement-SPE-instructions-evaddssiaaw-evaddusiaaw-e.patch
 create mode 100644 recipes-devtools/valgrind/files/0059-Cleanup-dirty-helper-parts.patch
 create mode 100644 recipes-devtools/valgrind/files/0060-Run-memcheck-tests-ppc32-test_spe-only-on-Power-SPE-.patch
 create mode 100644 recipes-devtools/valgrind/files/0061-Test-that-Valgrind-will-determine-an-out-of-bounds-a.patch
 create mode 100644 recipes-devtools/valgrind/files/0062-Mark-version-as-3.8.1-FSL-SDK-1.4-spe-Fri-May-24-080.patch
 create mode 100644 recipes-devtools/valgrind/files/0063-FSL-SPE-README.txt-Add-prlimit-2-being-an-unsupporte.patch
 create mode 100644 recipes-devtools/valgrind/files/0064-Add-system-tests-based-on-the-FSL-SPE-README.txt-s-s.patch
 create mode 100644 recipes-devtools/valgrind/files/0065-misc-updates-for-sdk-1.6.patch
 create mode 100644 recipes-devtools/valgrind/files/configure-with-newer-glibc.patch
 create mode 100644 recipes-devtools/valgrind/files/fix-out-of-tree-builds-with-newer-glibc.patch
 create mode 100644 recipes-devtools/valgrind/files/glibc.patch
 create mode 100644 recipes-devtools/valgrind/files/valgrind-3.8.1-Bug-308573.patch
 create mode 100644 recipes-devtools/valgrind/files/valgrind-3.8.1-sepbuildfix.patch
 create mode 100644 recipes-devtools/valgrind/valgrind-qoriq_3.8.1.bb
 create mode 100644 recipes-devtools/valgrind/valgrind/AvSplat.patch
 create mode 100644 recipes-devtools/valgrind/valgrind/override-32-bit-glibc-memcpy-memset.patch
 create mode 100644 recipes-devtools/valgrind/valgrind_3.10.1.bbappend

diff --git a/conf/machine/include/qoriq-base.inc b/conf/machine/include/qoriq-base.inc
index 4f7f2d4..ed66fda 100644
--- a/conf/machine/include/qoriq-base.inc
+++ b/conf/machine/include/qoriq-base.inc
@@ -9,9 +9,11 @@ PREFERRED_PROVIDER_cryptodev-module = "cryptodev-qoriq-module"
 PREFERRED_PROVIDER_cryptodev-tests = "cryptodev-qoriq-tests"
 PREFERRED_PROVIDER_openssl = "openssl-qoriq"
 PREFERRED_PROVIDER_qemu = "qemu-qoriq"
+PREFERRED_PROVIDER_valgrind_e500v2 = "valgrind-qoriq"
 
 # versions
 PREFERRED_VERSION_qemu = "2.2.0+fsl"
+PREFERRED_VERSION_valgrind_e500v2 = "3.8.1+fsl"
 
 # settings
 MACHINE_FEATURES = "keyboard pci ext2 ext3 serial"
diff --git a/recipes-devtools/valgrind/files/0001-Baseline.patch b/recipes-devtools/valgrind/files/0001-Baseline.patch
new file mode 100644
index 0000000..196dc37
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0001-Baseline.patch
@@ -0,0 +1,2590 @@
+From 61274900ad75117038b76f03bbf1dd3ea4504d22 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Fri, 7 Dec 2012 07:52:45 -0800
+Subject: [PATCH 01/65] Baseline
+
+---
+ regtest-power7-64.log | 2571 +++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 2571 insertions(+), 0 deletions(-)
+ create mode 100644 regtest-power7-64.log
+
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+new file mode 100644
+index 0000000..ebd4ebe
+--- /dev/null
++++ b/regtest-power7-64.log
+@@ -0,0 +1,2571 @@
++make  check-recursive
++make[1]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1'
++Making check in include
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/include'
++make[2]: Nothing to be done for `check'.
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/include'
++Making check in VEX
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/VEX'
++make  check-am
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/VEX'
++make[3]: Nothing to be done for `check-am'.
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/VEX'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/VEX'
++Making check in coregrind
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/coregrind'
++make  check-am
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/coregrind'
++mkdir -p ../.in_place; \
++for f in vgpreload_core-ppc64-linux.so vgpreload_core-ppc32-linux.so ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../coregrind/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../coregrind/$f.dSYM ../.in_place; \
++done
++mkdir -p ../.in_place; \
++for f in m_gdbserver/32bit-core-valgrind-s1.xml m_gdbserver/32bit-core-valgrind-s2.xml m_gdbserver/32bit-core.xml m_gdbserver/32bit-linux-valgrind-s1.xml m_gdbserver/32bit-linux-valgrind-s2.xml m_gdbserver/32bit-linux.xml m_gdbserver/32bit-sse-valgrind-s1.xml m_gdbserver/32bit-sse-valgrind-s2.xml m_gdbserver/32bit-sse.xml m_gdbserver/64bit-avx-valgrind-s2.xml m_gdbserver/64bit-avx-valgrind-s1.xml m_gdbserver/64bit-avx.xml m_gdbserver/64bit-core-valgrind-s1.xml m_gdbserver/64bit-core-valgrind-s2.xml m_gdbserver/64bit-core.xml m_gdbserver/64bit-linux-valgrind-s1.xml m_gdbserver/64bit-linux-valgrind-s2.xml m_gdbserver/64bit-linux.xml m_gdbserver/64bit-sse-valgrind-s1.xml m_gdbserver/64bit-sse-valgrind-s2.xml m_gdbserver/64bit-sse.xml m_gdbserver/amd64-avx-coresse-valgrind.xml m_gdbserver/amd64-avx-coresse.xml m_gdbserver/amd64-avx-linux-valgrind.xml m_gdbserver/amd64-avx-linux.xml m_gdbserver/amd64-coresse-valgrind.xml m_gdbserver/amd64-linux-valgrind.xml m_gdbserver/arm-core-valgrind-s1.xml m_gdbserver/arm-core-valgrind-s2.xml m_gdbserver/arm-core.xml m_gdbserver/arm-vfpv3-valgrind-s1.xml m_gdbserver/arm-vfpv3-valgrind-s2.xml m_gdbserver/arm-vfpv3.xml m_gdbserver/arm-with-vfpv3-valgrind.xml m_gdbserver/arm-with-vfpv3.xml m_gdbserver/i386-coresse-valgrind.xml m_gdbserver/i386-linux-valgrind.xml m_gdbserver/power64-core-valgrind-s1.xml m_gdbserver/power64-core-valgrind-s2.xml m_gdbserver/power64-core.xml m_gdbserver/power64-linux-valgrind-s1.xml m_gdbserver/power64-linux-valgrind-s2.xml m_gdbserver/power64-linux.xml m_gdbserver/power-altivec-valgrind-s1.xml m_gdbserver/power-altivec-valgrind-s2.xml m_gdbserver/power-altivec.xml m_gdbserver/power-core-valgrind-s1.xml m_gdbserver/power-core-valgrind-s2.xml m_gdbserver/power-core.xml m_gdbserver/power-fpu-valgrind-s1.xml m_gdbserver/power-fpu-valgrind-s2.xml m_gdbserver/power-fpu.xml m_gdbserver/power-linux-valgrind-s1.xml m_gdbserver/power-linux-valgrind-s2.xml m_gdbserver/power-linux.xml m_gdbserver/powerpc-altivec32l-valgrind.xml m_gdbserver/powerpc-altive!
 c32l.xml m_gdbserver/powerpc-altivec64l-valgrind.xml m_gdbserver/powerpc-altivec64l.xml m_gdbserver/s390-acr-valgrind-s1.xml m_gdbserver/s390-acr-valgrind-s2.xml m_gdbserver/s390-acr.xml m_gdbserver/s390-fpr-valgrind-s1.xml m_gdbserver/s390-fpr-valgrind-s2.xml m_gdbserver/s390-fpr.xml m_gdbserver/s390x-core64-valgrind-s1.xml m_gdbserver/s390x-core64-valgrind-s2.xml m_gdbserver/s390x-core64.xml m_gdbserver/s390x-generic-valgrind.xml m_gdbserver/s390x-generic.xml m_gdbserver/s390x-linux64-valgrind-s1.xml m_gdbserver/s390x-linux64-valgrind-s2.xml m_gdbserver/s390x-linux64.xml m_gdbserver/mips-cp0-valgrind-s1.xml m_gdbserver/mips-cp0-valgrind-s2.xml m_gdbserver/mips-cp0.xml m_gdbserver/mips-cpu-valgrind-s1.xml m_gdbserver/mips-cpu-valgrind-s2.xml m_gdbserver/mips-cpu.xml m_gdbserver/mips-linux.xml m_gdbserver/mips-linux-valgrind.xml m_gdbserver/mips-fpu-valgrind-s1.xml m_gdbserver/mips-fpu-valgrind-s2.xml m_gdbserver/mips-fpu.xml; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../coregrind/$f ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/coregrind'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/coregrind'
++Making check in .
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1'
++mkdir -p ./.in_place
++rm -f ./.in_place/default.supp
++ln -s ../default.supp ./.in_place
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1'
++Making check in memcheck
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck'
++mkdir -p ../.in_place; \
++for f in memcheck-ppc64-linux memcheck-ppc32-linux vgpreload_memcheck-ppc64-linux.so vgpreload_memcheck-ppc32-linux.so ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../memcheck/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../memcheck/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
++Making check in .
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
++make  accounting addressable atomic_incs badaddrvalue badfree badjump badjump2 badloop badpoll badrw big_blocks_freed_list brk2 buflen_check bug287260 calloc-overflow clientperm clireq_nofill clo_redzone custom_alloc custom-overlap deep-backtrace deep_templates describe-block doublefree error_counts errs1 exitprog execve1 execve2 erringfds err_disable1 err_disable2 err_disable3 err_disable4 file_locking fprw fwrite inits inline holey_buffer_too_small leak-0 leak-cases leak-cycle leak-delta leak-pool leak-tree long_namespace_xml long-supps mallinfo malloc_free_fill malloc_usable malloc1 malloc2 malloc3 manuel1 manuel2 manuel3 match-overrun memalign_test memalign2 memcmptest mempool mempool2 mmaptest mismatches new_override metadata nanoleak_supp nanoleak2 new_nothrow noisy_child null_socket origin1-yes origin2-not-quite origin3-no origin4-many origin5-bz2 origin6-fp overlap partiallydefinedeq partial_load pdb-realloc pdb-realloc2 pipe pointer-trace post-syscall realloc1 realloc2 realloc3 sbfragment sh-mem sh-mem-random sigaltstack signal2 sigprocmask static_malloc sigkill strchr str_tester supp_unknown supp1 supp2 suppfree test-plo trivialleak unit_libcbase unit_oset varinfo1 varinfo2 varinfo3 varinfo4 varinfo5 varinfo5so.so varinfo6 vcpu_fbench vcpu_fnfns xml1 wrap1 wrap2 wrap3 wrap4 wrap5 wrap6 wrap7 wrap7so.so wrap8 writev1 dw4
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT accounting.o -MD -MP -MF .deps/accounting.Tpo -c -o accounting.o accounting.c
++mv -f .deps/accounting.Tpo .deps/accounting.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o accounting accounting.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT addressable.o -MD -MP -MF .deps/addressable.Tpo -c -o addressable.o addressable.c
++mv -f .deps/addressable.Tpo .deps/addressable.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o addressable addressable.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT atomic_incs-atomic_incs.o -MD -MP -MF .deps/atomic_incs-atomic_incs.Tpo -c -o atomic_incs-atomic_incs.o `test -f 'atomic_incs.c' || echo './'`atomic_incs.c
++mv -f .deps/atomic_incs-atomic_incs.Tpo .deps/atomic_incs-atomic_incs.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o atomic_incs atomic_incs-atomic_incs.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT badaddrvalue.o -MD -MP -MF .deps/badaddrvalue.Tpo -c -o badaddrvalue.o badaddrvalue.c
++mv -f .deps/badaddrvalue.Tpo .deps/badaddrvalue.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o badaddrvalue badaddrvalue.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT badfree.o -MD -MP -MF .deps/badfree.Tpo -c -o badfree.o badfree.c
++mv -f .deps/badfree.Tpo .deps/badfree.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o badfree badfree.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT badjump.o -MD -MP -MF .deps/badjump.Tpo -c -o badjump.o badjump.c
++mv -f .deps/badjump.Tpo .deps/badjump.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o badjump badjump.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT badjump2.o -MD -MP -MF .deps/badjump2.Tpo -c -o badjump2.o badjump2.c
++mv -f .deps/badjump2.Tpo .deps/badjump2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o badjump2 badjump2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT badloop.o -MD -MP -MF .deps/badloop.Tpo -c -o badloop.o badloop.c
++mv -f .deps/badloop.Tpo .deps/badloop.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o badloop badloop.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT badpoll.o -MD -MP -MF .deps/badpoll.Tpo -c -o badpoll.o badpoll.c
++mv -f .deps/badpoll.Tpo .deps/badpoll.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o badpoll badpoll.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT badrw.o -MD -MP -MF .deps/badrw.Tpo -c -o badrw.o badrw.c
++mv -f .deps/badrw.Tpo .deps/badrw.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o badrw badrw.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT big_blocks_freed_list.o -MD -MP -MF .deps/big_blocks_freed_list.Tpo -c -o big_blocks_freed_list.o big_blocks_freed_list.c
++mv -f .deps/big_blocks_freed_list.Tpo .deps/big_blocks_freed_list.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o big_blocks_freed_list big_blocks_freed_list.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT brk2.o -MD -MP -MF .deps/brk2.Tpo -c -o brk2.o brk2.c
++mv -f .deps/brk2.Tpo .deps/brk2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o brk2 brk2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT buflen_check.o -MD -MP -MF .deps/buflen_check.Tpo -c -o buflen_check.o buflen_check.c
++mv -f .deps/buflen_check.Tpo .deps/buflen_check.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o buflen_check buflen_check.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bug287260.o -MD -MP -MF .deps/bug287260.Tpo -c -o bug287260.o bug287260.c
++mv -f .deps/bug287260.Tpo .deps/bug287260.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bug287260 bug287260.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT calloc-overflow.o -MD -MP -MF .deps/calloc-overflow.Tpo -c -o calloc-overflow.o calloc-overflow.c
++mv -f .deps/calloc-overflow.Tpo .deps/calloc-overflow.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o calloc-overflow calloc-overflow.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT clientperm.o -MD -MP -MF .deps/clientperm.Tpo -c -o clientperm.o clientperm.c
++mv -f .deps/clientperm.Tpo .deps/clientperm.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o clientperm clientperm.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT clireq_nofill.o -MD -MP -MF .deps/clireq_nofill.Tpo -c -o clireq_nofill.o clireq_nofill.c
++mv -f .deps/clireq_nofill.Tpo .deps/clireq_nofill.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o clireq_nofill clireq_nofill.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT clo_redzone.o -MD -MP -MF .deps/clo_redzone.Tpo -c -o clo_redzone.o clo_redzone.c
++mv -f .deps/clo_redzone.Tpo .deps/clo_redzone.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o clo_redzone clo_redzone.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT custom_alloc.o -MD -MP -MF .deps/custom_alloc.Tpo -c -o custom_alloc.o custom_alloc.c
++mv -f .deps/custom_alloc.Tpo .deps/custom_alloc.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o custom_alloc custom_alloc.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT custom-overlap.o -MD -MP -MF .deps/custom-overlap.Tpo -c -o custom-overlap.o custom-overlap.c
++mv -f .deps/custom-overlap.Tpo .deps/custom-overlap.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o custom-overlap custom-overlap.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT deep-backtrace.o -MD -MP -MF .deps/deep-backtrace.Tpo -c -o deep-backtrace.o deep-backtrace.c
++mv -f .deps/deep-backtrace.Tpo .deps/deep-backtrace.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o deep-backtrace deep-backtrace.o  
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -gstabs -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT deep_templates-deep_templates.o -MD -MP -MF .deps/deep_templates-deep_templates.Tpo -c -o deep_templates-deep_templates.o `test -f 'deep_templates.cpp' || echo './'`deep_templates.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/deep_templates-deep_templates.Tpo .deps/deep_templates-deep_templates.Po
++g++ -Winline -Wall -Wshadow -g -m64 -O -gstabs -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o deep_templates deep_templates-deep_templates.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT describe-block.o -MD -MP -MF .deps/describe-block.Tpo -c -o describe-block.o describe-block.c
++mv -f .deps/describe-block.Tpo .deps/describe-block.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o describe-block describe-block.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT doublefree.o -MD -MP -MF .deps/doublefree.Tpo -c -o doublefree.o doublefree.c
++mv -f .deps/doublefree.Tpo .deps/doublefree.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o doublefree doublefree.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT error_counts-error_counts.o -MD -MP -MF .deps/error_counts-error_counts.Tpo -c -o error_counts-error_counts.o `test -f 'error_counts.c' || echo './'`error_counts.c
++mv -f .deps/error_counts-error_counts.Tpo .deps/error_counts-error_counts.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o error_counts error_counts-error_counts.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT errs1.o -MD -MP -MF .deps/errs1.Tpo -c -o errs1.o errs1.c
++mv -f .deps/errs1.Tpo .deps/errs1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o errs1 errs1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT exitprog.o -MD -MP -MF .deps/exitprog.Tpo -c -o exitprog.o exitprog.c
++mv -f .deps/exitprog.Tpo .deps/exitprog.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o exitprog exitprog.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT execve1-execve1.o -MD -MP -MF .deps/execve1-execve1.Tpo -c -o execve1-execve1.o `test -f 'execve1.c' || echo './'`execve1.c
++mv -f .deps/execve1-execve1.Tpo .deps/execve1-execve1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o execve1 execve1-execve1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT execve2-execve2.o -MD -MP -MF .deps/execve2-execve2.Tpo -c -o execve2-execve2.o `test -f 'execve2.c' || echo './'`execve2.c
++mv -f .deps/execve2-execve2.Tpo .deps/execve2-execve2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o execve2 execve2-execve2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT erringfds.o -MD -MP -MF .deps/erringfds.Tpo -c -o erringfds.o erringfds.c
++mv -f .deps/erringfds.Tpo .deps/erringfds.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o erringfds erringfds.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT err_disable1.o -MD -MP -MF .deps/err_disable1.Tpo -c -o err_disable1.o err_disable1.c
++mv -f .deps/err_disable1.Tpo .deps/err_disable1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o err_disable1 err_disable1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT err_disable2.o -MD -MP -MF .deps/err_disable2.Tpo -c -o err_disable2.o err_disable2.c
++mv -f .deps/err_disable2.Tpo .deps/err_disable2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o err_disable2 err_disable2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT err_disable3.o -MD -MP -MF .deps/err_disable3.Tpo -c -o err_disable3.o err_disable3.c
++mv -f .deps/err_disable3.Tpo .deps/err_disable3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o err_disable3 err_disable3.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT err_disable4.o -MD -MP -MF .deps/err_disable4.Tpo -c -o err_disable4.o err_disable4.c
++mv -f .deps/err_disable4.Tpo .deps/err_disable4.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o err_disable4 err_disable4.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT file_locking.o -MD -MP -MF .deps/file_locking.Tpo -c -o file_locking.o file_locking.c
++mv -f .deps/file_locking.Tpo .deps/file_locking.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o file_locking file_locking.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fprw.o -MD -MP -MF .deps/fprw.Tpo -c -o fprw.o fprw.c
++mv -f .deps/fprw.Tpo .deps/fprw.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fprw fprw.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fwrite.o -MD -MP -MF .deps/fwrite.Tpo -c -o fwrite.o fwrite.c
++mv -f .deps/fwrite.Tpo .deps/fwrite.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fwrite fwrite.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT inits-inits.o -MD -MP -MF .deps/inits-inits.Tpo -c -o inits-inits.o `test -f 'inits.c' || echo './'`inits.c
++mv -f .deps/inits-inits.Tpo .deps/inits-inits.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o inits inits-inits.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT inline.o -MD -MP -MF .deps/inline.Tpo -c -o inline.o inline.c
++mv -f .deps/inline.Tpo .deps/inline.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o inline inline.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT holey_buffer_too_small.o -MD -MP -MF .deps/holey_buffer_too_small.Tpo -c -o holey_buffer_too_small.o holey_buffer_too_small.c
++mv -f .deps/holey_buffer_too_small.Tpo .deps/holey_buffer_too_small.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o holey_buffer_too_small holey_buffer_too_small.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT leak-0.o -MD -MP -MF .deps/leak-0.Tpo -c -o leak-0.o leak-0.c
++mv -f .deps/leak-0.Tpo .deps/leak-0.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o leak-0 leak-0.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT leak-cases.o -MD -MP -MF .deps/leak-cases.Tpo -c -o leak-cases.o leak-cases.c
++mv -f .deps/leak-cases.Tpo .deps/leak-cases.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o leak-cases leak-cases.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT leak-cycle.o -MD -MP -MF .deps/leak-cycle.Tpo -c -o leak-cycle.o leak-cycle.c
++mv -f .deps/leak-cycle.Tpo .deps/leak-cycle.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o leak-cycle leak-cycle.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT leak-delta.o -MD -MP -MF .deps/leak-delta.Tpo -c -o leak-delta.o leak-delta.c
++mv -f .deps/leak-delta.Tpo .deps/leak-delta.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o leak-delta leak-delta.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT leak-pool.o -MD -MP -MF .deps/leak-pool.Tpo -c -o leak-pool.o leak-pool.c
++mv -f .deps/leak-pool.Tpo .deps/leak-pool.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o leak-pool leak-pool.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT leak-tree.o -MD -MP -MF .deps/leak-tree.Tpo -c -o leak-tree.o leak-tree.c
++mv -f .deps/leak-tree.Tpo .deps/leak-tree.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o leak-tree leak-tree.o  
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT long_namespace_xml.o -MD -MP -MF .deps/long_namespace_xml.Tpo -c -o long_namespace_xml.o long_namespace_xml.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/long_namespace_xml.Tpo .deps/long_namespace_xml.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o long_namespace_xml long_namespace_xml.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT long-supps.o -MD -MP -MF .deps/long-supps.Tpo -c -o long-supps.o long-supps.c
++mv -f .deps/long-supps.Tpo .deps/long-supps.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o long-supps long-supps.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mallinfo.o -MD -MP -MF .deps/mallinfo.Tpo -c -o mallinfo.o mallinfo.c
++mv -f .deps/mallinfo.Tpo .deps/mallinfo.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mallinfo mallinfo.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT malloc_free_fill.o -MD -MP -MF .deps/malloc_free_fill.Tpo -c -o malloc_free_fill.o malloc_free_fill.c
++mv -f .deps/malloc_free_fill.Tpo .deps/malloc_free_fill.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o malloc_free_fill malloc_free_fill.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT malloc_usable.o -MD -MP -MF .deps/malloc_usable.Tpo -c -o malloc_usable.o malloc_usable.c
++mv -f .deps/malloc_usable.Tpo .deps/malloc_usable.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o malloc_usable malloc_usable.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT malloc1.o -MD -MP -MF .deps/malloc1.Tpo -c -o malloc1.o malloc1.c
++mv -f .deps/malloc1.Tpo .deps/malloc1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o malloc1 malloc1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT malloc2.o -MD -MP -MF .deps/malloc2.Tpo -c -o malloc2.o malloc2.c
++mv -f .deps/malloc2.Tpo .deps/malloc2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o malloc2 malloc2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT malloc3.o -MD -MP -MF .deps/malloc3.Tpo -c -o malloc3.o malloc3.c
++mv -f .deps/malloc3.Tpo .deps/malloc3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o malloc3 malloc3.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT manuel1-manuel1.o -MD -MP -MF .deps/manuel1-manuel1.Tpo -c -o manuel1-manuel1.o `test -f 'manuel1.c' || echo './'`manuel1.c
++mv -f .deps/manuel1-manuel1.Tpo .deps/manuel1-manuel1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o manuel1 manuel1-manuel1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT manuel2.o -MD -MP -MF .deps/manuel2.Tpo -c -o manuel2.o manuel2.c
++mv -f .deps/manuel2.Tpo .deps/manuel2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o manuel2 manuel2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT manuel3.o -MD -MP -MF .deps/manuel3.Tpo -c -o manuel3.o manuel3.c
++mv -f .deps/manuel3.Tpo .deps/manuel3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o manuel3 manuel3.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT match-overrun.o -MD -MP -MF .deps/match-overrun.Tpo -c -o match-overrun.o match-overrun.c
++mv -f .deps/match-overrun.Tpo .deps/match-overrun.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o match-overrun match-overrun.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT memalign_test.o -MD -MP -MF .deps/memalign_test.Tpo -c -o memalign_test.o memalign_test.c
++mv -f .deps/memalign_test.Tpo .deps/memalign_test.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o memalign_test memalign_test.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT memalign2.o -MD -MP -MF .deps/memalign2.Tpo -c -o memalign2.o memalign2.c
++mv -f .deps/memalign2.Tpo .deps/memalign2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o memalign2 memalign2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -fno-builtin-memcmp -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT memcmptest-memcmptest.o -MD -MP -MF .deps/memcmptest-memcmptest.Tpo -c -o memcmptest-memcmptest.o `test -f 'memcmptest.c' || echo './'`memcmptest.c
++mv -f .deps/memcmptest-memcmptest.Tpo .deps/memcmptest-memcmptest.Po
++gcc -Winline -Wall -Wshadow -g -m64 -fno-builtin-memcmp -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o memcmptest memcmptest-memcmptest.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mempool.o -MD -MP -MF .deps/mempool.Tpo -c -o mempool.o mempool.c
++mv -f .deps/mempool.Tpo .deps/mempool.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mempool mempool.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mempool2.o -MD -MP -MF .deps/mempool2.Tpo -c -o mempool2.o mempool2.c
++mv -f .deps/mempool2.Tpo .deps/mempool2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mempool2 mempool2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mmaptest.o -MD -MP -MF .deps/mmaptest.Tpo -c -o mmaptest.o mmaptest.c
++mv -f .deps/mmaptest.Tpo .deps/mmaptest.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mmaptest mmaptest.o  
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mismatches.o -MD -MP -MF .deps/mismatches.Tpo -c -o mismatches.o mismatches.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/mismatches.Tpo .deps/mismatches.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mismatches mismatches.o  
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT new_override.o -MD -MP -MF .deps/new_override.Tpo -c -o new_override.o new_override.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/new_override.Tpo .deps/new_override.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o new_override new_override.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT metadata.o -MD -MP -MF .deps/metadata.Tpo -c -o metadata.o metadata.c
++mv -f .deps/metadata.Tpo .deps/metadata.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o metadata metadata.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT nanoleak_supp.o -MD -MP -MF .deps/nanoleak_supp.Tpo -c -o nanoleak_supp.o nanoleak_supp.c
++mv -f .deps/nanoleak_supp.Tpo .deps/nanoleak_supp.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o nanoleak_supp nanoleak_supp.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT nanoleak2.o -MD -MP -MF .deps/nanoleak2.Tpo -c -o nanoleak2.o nanoleak2.c
++mv -f .deps/nanoleak2.Tpo .deps/nanoleak2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o nanoleak2 nanoleak2.o  
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT new_nothrow.o -MD -MP -MF .deps/new_nothrow.Tpo -c -o new_nothrow.o new_nothrow.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/new_nothrow.Tpo .deps/new_nothrow.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o new_nothrow new_nothrow.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT noisy_child.o -MD -MP -MF .deps/noisy_child.Tpo -c -o noisy_child.o noisy_child.c
++mv -f .deps/noisy_child.Tpo .deps/noisy_child.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o noisy_child noisy_child.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT null_socket.o -MD -MP -MF .deps/null_socket.Tpo -c -o null_socket.o null_socket.c
++mv -f .deps/null_socket.Tpo .deps/null_socket.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o null_socket null_socket.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT origin1-yes.o -MD -MP -MF .deps/origin1-yes.Tpo -c -o origin1-yes.o origin1-yes.c
++mv -f .deps/origin1-yes.Tpo .deps/origin1-yes.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o origin1-yes origin1-yes.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT origin2_not_quite-origin2-not-quite.o -MD -MP -MF .deps/origin2_not_quite-origin2-not-quite.Tpo -c -o origin2_not_quite-origin2-not-quite.o `test -f 'origin2-not-quite.c' || echo './'`origin2-not-quite.c
++mv -f .deps/origin2_not_quite-origin2-not-quite.Tpo .deps/origin2_not_quite-origin2-not-quite.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o origin2-not-quite origin2_not_quite-origin2-not-quite.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT origin3_no-origin3-no.o -MD -MP -MF .deps/origin3_no-origin3-no.Tpo -c -o origin3_no-origin3-no.o `test -f 'origin3-no.c' || echo './'`origin3-no.c
++mv -f .deps/origin3_no-origin3-no.Tpo .deps/origin3_no-origin3-no.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-uninitialized -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o origin3-no origin3_no-origin3-no.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT origin4_many-origin4-many.o -MD -MP -MF .deps/origin4_many-origin4-many.Tpo -c -o origin4_many-origin4-many.o `test -f 'origin4-many.c' || echo './'`origin4-many.c
++mv -f .deps/origin4_many-origin4-many.Tpo .deps/origin4_many-origin4-many.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o origin4-many origin4_many-origin4-many.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-inline -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT origin5_bz2-origin5-bz2.o -MD -MP -MF .deps/origin5_bz2-origin5-bz2.Tpo -c -o origin5_bz2-origin5-bz2.o `test -f 'origin5-bz2.c' || echo './'`origin5-bz2.c
++mv -f .deps/origin5_bz2-origin5-bz2.Tpo .deps/origin5_bz2-origin5-bz2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-inline -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o origin5-bz2 origin5_bz2-origin5-bz2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT origin6_fp-origin6-fp.o -MD -MP -MF .deps/origin6_fp-origin6-fp.Tpo -c -o origin6_fp-origin6-fp.o `test -f 'origin6-fp.c' || echo './'`origin6-fp.c
++mv -f .deps/origin6_fp-origin6-fp.Tpo .deps/origin6_fp-origin6-fp.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o origin6-fp origin6_fp-origin6-fp.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -fno-builtin-memcpy -fno-builtin-strcpy -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT overlap-overlap.o -MD -MP -MF .deps/overlap-overlap.Tpo -c -o overlap-overlap.o `test -f 'overlap.c' || echo './'`overlap.c
++mv -f .deps/overlap-overlap.Tpo .deps/overlap-overlap.Po
++gcc -Winline -Wall -Wshadow -g -m64 -fno-builtin-memcpy -fno-builtin-strcpy -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o overlap overlap-overlap.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT partiallydefinedeq.o -MD -MP -MF .deps/partiallydefinedeq.Tpo -c -o partiallydefinedeq.o partiallydefinedeq.c
++mv -f .deps/partiallydefinedeq.Tpo .deps/partiallydefinedeq.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o partiallydefinedeq partiallydefinedeq.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT partial_load.o -MD -MP -MF .deps/partial_load.Tpo -c -o partial_load.o partial_load.c
++mv -f .deps/partial_load.Tpo .deps/partial_load.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o partial_load partial_load.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pdb-realloc.o -MD -MP -MF .deps/pdb-realloc.Tpo -c -o pdb-realloc.o pdb-realloc.c
++mv -f .deps/pdb-realloc.Tpo .deps/pdb-realloc.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pdb-realloc pdb-realloc.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pdb-realloc2.o -MD -MP -MF .deps/pdb-realloc2.Tpo -c -o pdb-realloc2.o pdb-realloc2.c
++mv -f .deps/pdb-realloc2.Tpo .deps/pdb-realloc2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pdb-realloc2 pdb-realloc2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pipe.o -MD -MP -MF .deps/pipe.Tpo -c -o pipe.o pipe.c
++mv -f .deps/pipe.Tpo .deps/pipe.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pipe pipe.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pointer-trace.o -MD -MP -MF .deps/pointer-trace.Tpo -c -o pointer-trace.o pointer-trace.c
++mv -f .deps/pointer-trace.Tpo .deps/pointer-trace.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pointer-trace pointer-trace.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT post-syscall.o -MD -MP -MF .deps/post-syscall.Tpo -c -o post-syscall.o post-syscall.c
++mv -f .deps/post-syscall.Tpo .deps/post-syscall.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o post-syscall post-syscall.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT realloc1.o -MD -MP -MF .deps/realloc1.Tpo -c -o realloc1.o realloc1.c
++mv -f .deps/realloc1.Tpo .deps/realloc1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o realloc1 realloc1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT realloc2.o -MD -MP -MF .deps/realloc2.Tpo -c -o realloc2.o realloc2.c
++mv -f .deps/realloc2.Tpo .deps/realloc2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o realloc2 realloc2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT realloc3.o -MD -MP -MF .deps/realloc3.Tpo -c -o realloc3.o realloc3.c
++mv -f .deps/realloc3.Tpo .deps/realloc3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o realloc3 realloc3.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sbfragment.o -MD -MP -MF .deps/sbfragment.Tpo -c -o sbfragment.o sbfragment.c
++mv -f .deps/sbfragment.Tpo .deps/sbfragment.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sbfragment sbfragment.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sh-mem.o -MD -MP -MF .deps/sh-mem.Tpo -c -o sh-mem.o sh-mem.c
++mv -f .deps/sh-mem.Tpo .deps/sh-mem.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sh-mem sh-mem.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sh-mem-random.o -MD -MP -MF .deps/sh-mem-random.Tpo -c -o sh-mem-random.o sh-mem-random.c
++mv -f .deps/sh-mem-random.Tpo .deps/sh-mem-random.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sh-mem-random sh-mem-random.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sigaltstack.o -MD -MP -MF .deps/sigaltstack.Tpo -c -o sigaltstack.o sigaltstack.c
++mv -f .deps/sigaltstack.Tpo .deps/sigaltstack.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sigaltstack sigaltstack.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT signal2.o -MD -MP -MF .deps/signal2.Tpo -c -o signal2.o signal2.c
++mv -f .deps/signal2.Tpo .deps/signal2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o signal2 signal2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sigprocmask.o -MD -MP -MF .deps/sigprocmask.Tpo -c -o sigprocmask.o sigprocmask.c
++mv -f .deps/sigprocmask.Tpo .deps/sigprocmask.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sigprocmask sigprocmask.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT static_malloc.o -MD -MP -MF .deps/static_malloc.Tpo -c -o static_malloc.o static_malloc.c
++mv -f .deps/static_malloc.Tpo .deps/static_malloc.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o static_malloc static_malloc.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sigkill.o -MD -MP -MF .deps/sigkill.Tpo -c -o sigkill.o sigkill.c
++mv -f .deps/sigkill.Tpo .deps/sigkill.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sigkill sigkill.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT strchr.o -MD -MP -MF .deps/strchr.Tpo -c -o strchr.o strchr.c
++mv -f .deps/strchr.Tpo .deps/strchr.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o strchr strchr.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-shadow -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT str_tester-str_tester.o -MD -MP -MF .deps/str_tester-str_tester.Tpo -c -o str_tester-str_tester.o `test -f 'str_tester.c' || echo './'`str_tester.c
++mv -f .deps/str_tester-str_tester.Tpo .deps/str_tester-str_tester.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-shadow -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o str_tester str_tester-str_tester.o  
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o supp_unknown badjump.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT supp.o -MD -MP -MF .deps/supp.Tpo -c -o supp.o supp.c
++mv -f .deps/supp.Tpo .deps/supp.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o supp1 supp.o  
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o supp2 supp.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT suppfree.o -MD -MP -MF .deps/suppfree.Tpo -c -o suppfree.o suppfree.c
++mv -f .deps/suppfree.Tpo .deps/suppfree.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o suppfree suppfree.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test-plo.o -MD -MP -MF .deps/test-plo.Tpo -c -o test-plo.o test-plo.c
++mv -f .deps/test-plo.Tpo .deps/test-plo.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test-plo test-plo.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT trivialleak.o -MD -MP -MF .deps/trivialleak.Tpo -c -o trivialleak.o trivialleak.c
++mv -f .deps/trivialleak.Tpo .deps/trivialleak.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o trivialleak trivialleak.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT unit_libcbase.o -MD -MP -MF .deps/unit_libcbase.Tpo -c -o unit_libcbase.o unit_libcbase.c
++mv -f .deps/unit_libcbase.Tpo .deps/unit_libcbase.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o unit_libcbase unit_libcbase.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT unit_oset.o -MD -MP -MF .deps/unit_oset.Tpo -c -o unit_oset.o unit_oset.c
++mv -f .deps/unit_oset.Tpo .deps/unit_oset.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o unit_oset unit_oset.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT varinfo1-varinfo1.o -MD -MP -MF .deps/varinfo1-varinfo1.Tpo -c -o varinfo1-varinfo1.o `test -f 'varinfo1.c' || echo './'`varinfo1.c
++mv -f .deps/varinfo1-varinfo1.Tpo .deps/varinfo1-varinfo1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o varinfo1 varinfo1-varinfo1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-shadow -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT varinfo2-varinfo2.o -MD -MP -MF .deps/varinfo2-varinfo2.Tpo -c -o varinfo2-varinfo2.o `test -f 'varinfo2.c' || echo './'`varinfo2.c
++mv -f .deps/varinfo2-varinfo2.Tpo .deps/varinfo2-varinfo2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-shadow -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o varinfo2 varinfo2-varinfo2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT varinfo3-varinfo3.o -MD -MP -MF .deps/varinfo3-varinfo3.Tpo -c -o varinfo3-varinfo3.o `test -f 'varinfo3.c' || echo './'`varinfo3.c
++mv -f .deps/varinfo3-varinfo3.Tpo .deps/varinfo3-varinfo3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o varinfo3 varinfo3-varinfo3.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT varinfo4-varinfo4.o -MD -MP -MF .deps/varinfo4-varinfo4.Tpo -c -o varinfo4-varinfo4.o `test -f 'varinfo4.c' || echo './'`varinfo4.c
++mv -f .deps/varinfo4-varinfo4.Tpo .deps/varinfo4-varinfo4.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o varinfo4 varinfo4-varinfo4.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT varinfo5-varinfo5.o -MD -MP -MF .deps/varinfo5-varinfo5.Tpo -c -o varinfo5-varinfo5.o `test -f 'varinfo5.c' || echo './'`varinfo5.c
++mv -f .deps/varinfo5-varinfo5.Tpo .deps/varinfo5-varinfo5.Po
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -fpic -O -Wno-shadow -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT varinfo5so_so-varinfo5so.o -MD -MP -MF .deps/varinfo5so_so-varinfo5so.Tpo -c -o varinfo5so_so-varinfo5so.o `test -f 'varinfo5so.c' || echo './'`varinfo5so.c
++mv -f .deps/varinfo5so_so-varinfo5so.Tpo .deps/varinfo5so_so-varinfo5so.Po
++gcc -Winline -Wall -Wshadow -g -m64 -fpic -O -Wno-shadow -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -fpic -m64 -shared -Wl,-soname -Wl,varinfo5so.so  -o varinfo5so.so varinfo5so_so-varinfo5so.o  
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -m64 -Wl,-rpath,../../memcheck/tests  -o varinfo5 varinfo5-varinfo5.o varinfo5so.so 
++make[5]: `varinfo5so.so' is up to date.
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT varinfo6-varinfo6.o -MD -MP -MF .deps/varinfo6-varinfo6.Tpo -c -o varinfo6-varinfo6.o `test -f 'varinfo6.c' || echo './'`varinfo6.c
++mv -f .deps/varinfo6-varinfo6.Tpo .deps/varinfo6-varinfo6.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o varinfo6 varinfo6-varinfo6.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O2 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT vcpu_fbench-vcpu_fbench.o -MD -MP -MF .deps/vcpu_fbench-vcpu_fbench.Tpo -c -o vcpu_fbench-vcpu_fbench.o `test -f 'vcpu_fbench.c' || echo './'`vcpu_fbench.c
++mv -f .deps/vcpu_fbench-vcpu_fbench.Tpo .deps/vcpu_fbench-vcpu_fbench.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O2 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o vcpu_fbench vcpu_fbench-vcpu_fbench.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O2 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT vcpu_fnfns-vcpu_fnfns.o -MD -MP -MF .deps/vcpu_fnfns-vcpu_fnfns.Tpo -c -o vcpu_fnfns-vcpu_fnfns.o `test -f 'vcpu_fnfns.c' || echo './'`vcpu_fnfns.c
++mv -f .deps/vcpu_fnfns-vcpu_fnfns.Tpo .deps/vcpu_fnfns-vcpu_fnfns.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O2 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o vcpu_fnfns vcpu_fnfns-vcpu_fnfns.o -lm 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT xml1.o -MD -MP -MF .deps/xml1.Tpo -c -o xml1.o xml1.c
++mv -f .deps/xml1.Tpo .deps/xml1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o xml1 xml1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT wrap1.o -MD -MP -MF .deps/wrap1.Tpo -c -o wrap1.o wrap1.c
++mv -f .deps/wrap1.Tpo .deps/wrap1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o wrap1 wrap1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT wrap2.o -MD -MP -MF .deps/wrap2.Tpo -c -o wrap2.o wrap2.c
++mv -f .deps/wrap2.Tpo .deps/wrap2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o wrap2 wrap2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT wrap3.o -MD -MP -MF .deps/wrap3.Tpo -c -o wrap3.o wrap3.c
++mv -f .deps/wrap3.Tpo .deps/wrap3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o wrap3 wrap3.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT wrap4.o -MD -MP -MF .deps/wrap4.Tpo -c -o wrap4.o wrap4.c
++mv -f .deps/wrap4.Tpo .deps/wrap4.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o wrap4 wrap4.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT wrap5.o -MD -MP -MF .deps/wrap5.Tpo -c -o wrap5.o wrap5.c
++mv -f .deps/wrap5.Tpo .deps/wrap5.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o wrap5 wrap5.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O2 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT wrap6-wrap6.o -MD -MP -MF .deps/wrap6-wrap6.Tpo -c -o wrap6-wrap6.o `test -f 'wrap6.c' || echo './'`wrap6.c
++mv -f .deps/wrap6-wrap6.Tpo .deps/wrap6-wrap6.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O2 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o wrap6 wrap6-wrap6.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT wrap7.o -MD -MP -MF .deps/wrap7.Tpo -c -o wrap7.o wrap7.c
++mv -f .deps/wrap7.Tpo .deps/wrap7.Po
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -fpic -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT wrap7so_so-wrap7so.o -MD -MP -MF .deps/wrap7so_so-wrap7so.Tpo -c -o wrap7so_so-wrap7so.o `test -f 'wrap7so.c' || echo './'`wrap7so.c
++mv -f .deps/wrap7so_so-wrap7so.Tpo .deps/wrap7so_so-wrap7so.Po
++gcc -Winline -Wall -Wshadow -g -m64 -fpic -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -fpic -m64 -shared -Wl,-soname -Wl,wrap7so.so  -o wrap7so.so wrap7so_so-wrap7so.o  
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -m64 -Wl,-rpath,../../memcheck/tests  -o wrap7 wrap7.o wrap7so.so 
++make[5]: `wrap7so.so' is up to date.
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT wrap8.o -MD -MP -MF .deps/wrap8.Tpo -c -o wrap8.o wrap8.c
++mv -f .deps/wrap8.Tpo .deps/wrap8.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o wrap8 wrap8.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT writev1.o -MD -MP -MF .deps/writev1.Tpo -c -o writev1.o writev1.c
++mv -f .deps/writev1.Tpo .deps/writev1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o writev1 writev1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -gdwarf-4 -fdebug-types-section -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT dw4-dw4.o -MD -MP -MF .deps/dw4-dw4.Tpo -c -o dw4-dw4.o `test -f 'dw4.c' || echo './'`dw4.c
++mv -f .deps/dw4-dw4.Tpo .deps/dw4-dw4.Po
++gcc -Winline -Wall -Wshadow -g -m64 -gdwarf-4 -fdebug-types-section -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o dw4 dw4-dw4.o  
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
++make[5]: Warning: File `.deps/xml1.Po' has modification time 59 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
++Making check in ppc32
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
++make  power_ISA2_05
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g  -Winline -Wall -Wshadow -g -I../../../include -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT power_ISA2_05-power_ISA2_05.o -MD -MP -MF .deps/power_ISA2_05-power_ISA2_05.Tpo -c -o power_ISA2_05-power_ISA2_05.o `test -f 'power_ISA2_05.c' || echo './'`power_ISA2_05.c
++mv -f .deps/power_ISA2_05-power_ISA2_05.Tpo .deps/power_ISA2_05-power_ISA2_05.Po
++gcc -Winline -Wall -Wshadow -g  -Winline -Wall -Wshadow -g -I../../../include -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o power_ISA2_05 power_ISA2_05-power_ISA2_05.o  
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
++make[5]: Warning: File `.deps/power_ISA2_05-power_ISA2_05.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
++Making check in ppc64
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
++make  power_ISA2_05
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g  -Winline -Wall -Wshadow -g -I../../../include -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT power_ISA2_05-power_ISA2_05.o -MD -MP -MF .deps/power_ISA2_05-power_ISA2_05.Tpo -c -o power_ISA2_05-power_ISA2_05.o `test -f 'power_ISA2_05.c' || echo './'`power_ISA2_05.c
++mv -f .deps/power_ISA2_05-power_ISA2_05.Tpo .deps/power_ISA2_05-power_ISA2_05.Po
++gcc -Winline -Wall -Wshadow -g  -Winline -Wall -Wshadow -g -I../../../include -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o power_ISA2_05 power_ISA2_05-power_ISA2_05.o  
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
++make[5]: Warning: File `.deps/power_ISA2_05-power_ISA2_05.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
++Making check in linux
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
++make  brk capget lsframe1 lsframe2 sigqueue stack_changes stack_switch syscalls-2007 syslog-syscall timerfd-syscall
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT brk.o -MD -MP -MF .deps/brk.Tpo -c -o brk.o brk.c
++mv -f .deps/brk.Tpo .deps/brk.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o brk brk.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT capget.o -MD -MP -MF .deps/capget.Tpo -c -o capget.o capget.c
++mv -f .deps/capget.Tpo .deps/capget.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o capget capget.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT lsframe1.o -MD -MP -MF .deps/lsframe1.Tpo -c -o lsframe1.o lsframe1.c
++mv -f .deps/lsframe1.Tpo .deps/lsframe1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o lsframe1 lsframe1.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT lsframe2.o -MD -MP -MF .deps/lsframe2.Tpo -c -o lsframe2.o lsframe2.c
++mv -f .deps/lsframe2.Tpo .deps/lsframe2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o lsframe2 lsframe2.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sigqueue.o -MD -MP -MF .deps/sigqueue.Tpo -c -o sigqueue.o sigqueue.c
++mv -f .deps/sigqueue.Tpo .deps/sigqueue.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sigqueue sigqueue.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT stack_changes.o -MD -MP -MF .deps/stack_changes.Tpo -c -o stack_changes.o stack_changes.c
++mv -f .deps/stack_changes.Tpo .deps/stack_changes.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o stack_changes stack_changes.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT stack_switch.o -MD -MP -MF .deps/stack_switch.Tpo -c -o stack_switch.o stack_switch.c
++mv -f .deps/stack_switch.Tpo .deps/stack_switch.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o stack_switch stack_switch.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT syscalls-2007.o -MD -MP -MF .deps/syscalls-2007.Tpo -c -o syscalls-2007.o syscalls-2007.c
++mv -f .deps/syscalls-2007.Tpo .deps/syscalls-2007.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o syscalls-2007 syscalls-2007.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT syslog-syscall.o -MD -MP -MF .deps/syslog-syscall.Tpo -c -o syslog-syscall.o syslog-syscall.c
++mv -f .deps/syslog-syscall.Tpo .deps/syslog-syscall.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o syslog-syscall syslog-syscall.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT timerfd-syscall.o -MD -MP -MF .deps/timerfd-syscall.Tpo -c -o timerfd-syscall.o timerfd-syscall.c
++mv -f .deps/timerfd-syscall.Tpo .deps/timerfd-syscall.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o timerfd-syscall timerfd-syscall.o -lrt 
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
++make[5]: Warning: File `.deps/timerfd-syscall.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck'
++Making check in cachegrind
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind'
++mkdir -p ../.in_place; \
++for f in cachegrind-ppc64-linux cachegrind-ppc32-linux ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../cachegrind/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../cachegrind/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
++Making check in .
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
++make  chdir clreq dlclose myprint.so
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT chdir.o -MD -MP -MF .deps/chdir.Tpo -c -o chdir.o chdir.c
++mv -f .deps/chdir.Tpo .deps/chdir.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o chdir chdir.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT clreq.o -MD -MP -MF .deps/clreq.Tpo -c -o clreq.o clreq.c
++mv -f .deps/clreq.Tpo .deps/clreq.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o clreq clreq.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT dlclose.o -MD -MP -MF .deps/dlclose.Tpo -c -o dlclose.o dlclose.c
++mv -f .deps/dlclose.Tpo .deps/dlclose.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o dlclose dlclose.o -ldl 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT myprint_so-myprint.o -MD -MP -MF .deps/myprint_so-myprint.Tpo -c -o myprint_so-myprint.o `test -f 'myprint.c' || echo './'`myprint.c
++mv -f .deps/myprint_so-myprint.Tpo .deps/myprint_so-myprint.Po
++gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -Winline -Wall -Wshadow -g -m64 -shared -fPIC  -o myprint.so myprint_so-myprint.o  
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
++make[5]: Warning: File `.deps/myprint_so-myprint.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind'
++Making check in callgrind
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind'
++mkdir -p ../.in_place; \
++for f in callgrind-ppc64-linux callgrind-ppc32-linux ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../callgrind/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../callgrind/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
++Making check in .
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
++make  clreq simwork threads
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT clreq.o -MD -MP -MF .deps/clreq.Tpo -c -o clreq.o clreq.c
++mv -f .deps/clreq.Tpo .deps/clreq.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o clreq clreq.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT simwork.o -MD -MP -MF .deps/simwork.Tpo -c -o simwork.o simwork.c
++mv -f .deps/simwork.Tpo .deps/simwork.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o simwork simwork.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT threads.o -MD -MP -MF .deps/threads.Tpo -c -o threads.o threads.c
++mv -f .deps/threads.Tpo .deps/threads.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o threads threads.o -lpthread 
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
++make[5]: Warning: File `.deps/threads.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind'
++Making check in massif
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif'
++mkdir -p ../.in_place; \
++for f in massif-ppc64-linux massif-ppc32-linux vgpreload_massif-ppc64-linux.so vgpreload_massif-ppc32-linux.so ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../massif/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../massif/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
++make  alloc-fns basic big-alloc culling1 culling2 custom_alloc deep ignored ignoring insig long-names long-time malloc_usable new-cpp null one overloaded-new pages_as_heap peak realloc thresholds zero
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT alloc-fns.o -MD -MP -MF .deps/alloc-fns.Tpo -c -o alloc-fns.o alloc-fns.c
++mv -f .deps/alloc-fns.Tpo .deps/alloc-fns.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o alloc-fns alloc-fns.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT basic.o -MD -MP -MF .deps/basic.Tpo -c -o basic.o basic.c
++mv -f .deps/basic.Tpo .deps/basic.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o basic basic.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT big-alloc.o -MD -MP -MF .deps/big-alloc.Tpo -c -o big-alloc.o big-alloc.c
++mv -f .deps/big-alloc.Tpo .deps/big-alloc.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o big-alloc big-alloc.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT culling1.o -MD -MP -MF .deps/culling1.Tpo -c -o culling1.o culling1.c
++mv -f .deps/culling1.Tpo .deps/culling1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o culling1 culling1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT culling2.o -MD -MP -MF .deps/culling2.Tpo -c -o culling2.o culling2.c
++mv -f .deps/culling2.Tpo .deps/culling2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o culling2 culling2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT custom_alloc.o -MD -MP -MF .deps/custom_alloc.Tpo -c -o custom_alloc.o custom_alloc.c
++mv -f .deps/custom_alloc.Tpo .deps/custom_alloc.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o custom_alloc custom_alloc.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT deep.o -MD -MP -MF .deps/deep.Tpo -c -o deep.o deep.c
++mv -f .deps/deep.Tpo .deps/deep.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o deep deep.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT ignored.o -MD -MP -MF .deps/ignored.Tpo -c -o ignored.o ignored.c
++mv -f .deps/ignored.Tpo .deps/ignored.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o ignored ignored.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT ignoring.o -MD -MP -MF .deps/ignoring.Tpo -c -o ignoring.o ignoring.c
++mv -f .deps/ignoring.Tpo .deps/ignoring.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o ignoring ignoring.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT insig.o -MD -MP -MF .deps/insig.Tpo -c -o insig.o insig.c
++mv -f .deps/insig.Tpo .deps/insig.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o insig insig.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT long-names.o -MD -MP -MF .deps/long-names.Tpo -c -o long-names.o long-names.c
++mv -f .deps/long-names.Tpo .deps/long-names.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o long-names long-names.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT long-time.o -MD -MP -MF .deps/long-time.Tpo -c -o long-time.o long-time.c
++mv -f .deps/long-time.Tpo .deps/long-time.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o long-time long-time.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT malloc_usable.o -MD -MP -MF .deps/malloc_usable.Tpo -c -o malloc_usable.o malloc_usable.c
++mv -f .deps/malloc_usable.Tpo .deps/malloc_usable.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o malloc_usable malloc_usable.o  
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT new-cpp.o -MD -MP -MF .deps/new-cpp.Tpo -c -o new-cpp.o new-cpp.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/new-cpp.Tpo .deps/new-cpp.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o new-cpp new-cpp.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT null.o -MD -MP -MF .deps/null.Tpo -c -o null.o null.c
++mv -f .deps/null.Tpo .deps/null.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o null null.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT one.o -MD -MP -MF .deps/one.Tpo -c -o one.o one.c
++mv -f .deps/one.Tpo .deps/one.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o one one.o  
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT overloaded-new.o -MD -MP -MF .deps/overloaded-new.Tpo -c -o overloaded-new.o overloaded-new.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/overloaded-new.Tpo .deps/overloaded-new.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o overloaded-new overloaded-new.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pages_as_heap.o -MD -MP -MF .deps/pages_as_heap.Tpo -c -o pages_as_heap.o pages_as_heap.c
++mv -f .deps/pages_as_heap.Tpo .deps/pages_as_heap.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pages_as_heap pages_as_heap.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT peak.o -MD -MP -MF .deps/peak.Tpo -c -o peak.o peak.c
++mv -f .deps/peak.Tpo .deps/peak.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o peak peak.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT realloc.o -MD -MP -MF .deps/realloc.Tpo -c -o realloc.o realloc.c
++mv -f .deps/realloc.Tpo .deps/realloc.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o realloc realloc.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT thresholds.o -MD -MP -MF .deps/thresholds.Tpo -c -o thresholds.o thresholds.c
++mv -f .deps/thresholds.Tpo .deps/thresholds.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o thresholds thresholds.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT zero.o -MD -MP -MF .deps/zero.Tpo -c -o zero.o zero.c
++mv -f .deps/zero.Tpo .deps/zero.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o zero zero.o  
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
++make  check-local
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
++make[4]: Warning: File `.deps/zero.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[4]: warning:  Clock skew detected.  Your build may be incomplete.
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif'
++Making check in lackey
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/lackey'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/lackey'
++mkdir -p ../.in_place; \
++for f in lackey-ppc64-linux lackey-ppc32-linux ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../lackey/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../lackey/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/lackey'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/lackey/tests'
++make[3]: Nothing to be done for `check'.
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/lackey/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/lackey'
++Making check in none
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none'
++mkdir -p ../.in_place; \
++for f in none-ppc64-linux none-ppc32-linux ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../none/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../none/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
++Making check in .
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
++make  ansi args async-sigs bitfield1 bug129866 closeall coolo_strlen discard exec-sigmask execve faultstatus fcntl_setown fdleak_cmsg fdleak_creat fdleak_dup fdleak_dup2 fdleak_fcntl fdleak_ipv4 fdleak_open fdleak_pipe fdleak_socketpair floored fork fucomip mmap_fcntl_bug munmap_exe map_unaligned map_unmap mq nestedfns pending procfs-cmdline-exe pth_atfork1 pth_blockedsig pth_cancel1 pth_cancel2 pth_cvsimple pth_empty pth_exit pth_exit2 pth_mutexspeed pth_once pth_rwlock pth_stackalign rcrl readline1 require-text-symbol res_search resolv rlimit_nofile selfrun sem semlimit sha1_test shortpush shorts stackgrowth sigstackgrowth syscall-restart1 syscall-restart2 syslog system threaded-fork threadederrno timestamp tls tls.so tls2.so valgrind_cpp_test vgprintf coolo_sigaction gxx304 process_vm_readv_writev manythreads thread-exits rlimit64_nofile 
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -ansi -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT ansi-ansi.o -MD -MP -MF .deps/ansi-ansi.Tpo -c -o ansi-ansi.o `test -f 'ansi.c' || echo './'`ansi.c
++mv -f .deps/ansi-ansi.Tpo .deps/ansi-ansi.Po
++gcc -Winline -Wall -Wshadow -g -m64 -ansi -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o ansi ansi-ansi.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT args.o -MD -MP -MF .deps/args.Tpo -c -o args.o args.c
++mv -f .deps/args.Tpo .deps/args.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o args args.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT async-sigs.o -MD -MP -MF .deps/async-sigs.Tpo -c -o async-sigs.o async-sigs.c
++mv -f .deps/async-sigs.Tpo .deps/async-sigs.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o async-sigs async-sigs.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bitfield1.o -MD -MP -MF .deps/bitfield1.Tpo -c -o bitfield1.o bitfield1.c
++mv -f .deps/bitfield1.Tpo .deps/bitfield1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bitfield1 bitfield1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bug129866.o -MD -MP -MF .deps/bug129866.Tpo -c -o bug129866.o bug129866.c
++mv -f .deps/bug129866.Tpo .deps/bug129866.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bug129866 bug129866.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT closeall.o -MD -MP -MF .deps/closeall.Tpo -c -o closeall.o closeall.c
++mv -f .deps/closeall.Tpo .deps/closeall.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o closeall closeall.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT coolo_strlen.o -MD -MP -MF .deps/coolo_strlen.Tpo -c -o coolo_strlen.o coolo_strlen.c
++mv -f .deps/coolo_strlen.Tpo .deps/coolo_strlen.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o coolo_strlen coolo_strlen.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT discard.o -MD -MP -MF .deps/discard.Tpo -c -o discard.o discard.c
++mv -f .deps/discard.Tpo .deps/discard.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o discard discard.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT exec-sigmask.o -MD -MP -MF .deps/exec-sigmask.Tpo -c -o exec-sigmask.o exec-sigmask.c
++mv -f .deps/exec-sigmask.Tpo .deps/exec-sigmask.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o exec-sigmask exec-sigmask.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT execve-execve.o -MD -MP -MF .deps/execve-execve.Tpo -c -o execve-execve.o `test -f 'execve.c' || echo './'`execve.c
++mv -f .deps/execve-execve.Tpo .deps/execve-execve.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o execve execve-execve.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT faultstatus.o -MD -MP -MF .deps/faultstatus.Tpo -c -o faultstatus.o faultstatus.c
++mv -f .deps/faultstatus.Tpo .deps/faultstatus.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o faultstatus faultstatus.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fcntl_setown.o -MD -MP -MF .deps/fcntl_setown.Tpo -c -o fcntl_setown.o fcntl_setown.c
++mv -f .deps/fcntl_setown.Tpo .deps/fcntl_setown.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fcntl_setown fcntl_setown.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fdleak_cmsg.o -MD -MP -MF .deps/fdleak_cmsg.Tpo -c -o fdleak_cmsg.o fdleak_cmsg.c
++mv -f .deps/fdleak_cmsg.Tpo .deps/fdleak_cmsg.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fdleak_cmsg fdleak_cmsg.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fdleak_creat.o -MD -MP -MF .deps/fdleak_creat.Tpo -c -o fdleak_creat.o fdleak_creat.c
++mv -f .deps/fdleak_creat.Tpo .deps/fdleak_creat.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fdleak_creat fdleak_creat.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fdleak_dup.o -MD -MP -MF .deps/fdleak_dup.Tpo -c -o fdleak_dup.o fdleak_dup.c
++mv -f .deps/fdleak_dup.Tpo .deps/fdleak_dup.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fdleak_dup fdleak_dup.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fdleak_dup2.o -MD -MP -MF .deps/fdleak_dup2.Tpo -c -o fdleak_dup2.o fdleak_dup2.c
++mv -f .deps/fdleak_dup2.Tpo .deps/fdleak_dup2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fdleak_dup2 fdleak_dup2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fdleak_fcntl.o -MD -MP -MF .deps/fdleak_fcntl.Tpo -c -o fdleak_fcntl.o fdleak_fcntl.c
++mv -f .deps/fdleak_fcntl.Tpo .deps/fdleak_fcntl.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fdleak_fcntl fdleak_fcntl.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fdleak_ipv4.o -MD -MP -MF .deps/fdleak_ipv4.Tpo -c -o fdleak_ipv4.o fdleak_ipv4.c
++mv -f .deps/fdleak_ipv4.Tpo .deps/fdleak_ipv4.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fdleak_ipv4 fdleak_ipv4.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fdleak_open.o -MD -MP -MF .deps/fdleak_open.Tpo -c -o fdleak_open.o fdleak_open.c
++mv -f .deps/fdleak_open.Tpo .deps/fdleak_open.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fdleak_open fdleak_open.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fdleak_pipe.o -MD -MP -MF .deps/fdleak_pipe.Tpo -c -o fdleak_pipe.o fdleak_pipe.c
++mv -f .deps/fdleak_pipe.Tpo .deps/fdleak_pipe.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fdleak_pipe fdleak_pipe.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fdleak_socketpair.o -MD -MP -MF .deps/fdleak_socketpair.Tpo -c -o fdleak_socketpair.o fdleak_socketpair.c
++mv -f .deps/fdleak_socketpair.Tpo .deps/fdleak_socketpair.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fdleak_socketpair fdleak_socketpair.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT floored.o -MD -MP -MF .deps/floored.Tpo -c -o floored.o floored.c
++mv -f .deps/floored.Tpo .deps/floored.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o floored floored.o -lm 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fork.o -MD -MP -MF .deps/fork.Tpo -c -o fork.o fork.c
++mv -f .deps/fork.Tpo .deps/fork.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fork fork.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fucomip.o -MD -MP -MF .deps/fucomip.Tpo -c -o fucomip.o fucomip.c
++mv -f .deps/fucomip.Tpo .deps/fucomip.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fucomip fucomip.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mmap_fcntl_bug.o -MD -MP -MF .deps/mmap_fcntl_bug.Tpo -c -o mmap_fcntl_bug.o mmap_fcntl_bug.c
++mv -f .deps/mmap_fcntl_bug.Tpo .deps/mmap_fcntl_bug.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mmap_fcntl_bug mmap_fcntl_bug.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT munmap_exe.o -MD -MP -MF .deps/munmap_exe.Tpo -c -o munmap_exe.o munmap_exe.c
++mv -f .deps/munmap_exe.Tpo .deps/munmap_exe.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o munmap_exe munmap_exe.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT map_unaligned.o -MD -MP -MF .deps/map_unaligned.Tpo -c -o map_unaligned.o map_unaligned.c
++mv -f .deps/map_unaligned.Tpo .deps/map_unaligned.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o map_unaligned map_unaligned.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT map_unmap.o -MD -MP -MF .deps/map_unmap.Tpo -c -o map_unmap.o map_unmap.c
++mv -f .deps/map_unmap.Tpo .deps/map_unmap.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o map_unmap map_unmap.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mq.o -MD -MP -MF .deps/mq.Tpo -c -o mq.o mq.c
++mv -f .deps/mq.Tpo .deps/mq.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mq mq.o -lrt 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT nestedfns-nestedfns.o -MD -MP -MF .deps/nestedfns-nestedfns.Tpo -c -o nestedfns-nestedfns.o `test -f 'nestedfns.c' || echo './'`nestedfns.c
++mv -f .deps/nestedfns-nestedfns.Tpo .deps/nestedfns-nestedfns.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o nestedfns nestedfns-nestedfns.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pending.o -MD -MP -MF .deps/pending.Tpo -c -o pending.o pending.c
++mv -f .deps/pending.Tpo .deps/pending.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pending pending.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT procfs-cmdline-exe.o -MD -MP -MF .deps/procfs-cmdline-exe.Tpo -c -o procfs-cmdline-exe.o procfs-cmdline-exe.c
++mv -f .deps/procfs-cmdline-exe.Tpo .deps/procfs-cmdline-exe.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o procfs-cmdline-exe procfs-cmdline-exe.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_atfork1.o -MD -MP -MF .deps/pth_atfork1.Tpo -c -o pth_atfork1.o pth_atfork1.c
++mv -f .deps/pth_atfork1.Tpo .deps/pth_atfork1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_atfork1 pth_atfork1.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_blockedsig.o -MD -MP -MF .deps/pth_blockedsig.Tpo -c -o pth_blockedsig.o pth_blockedsig.c
++mv -f .deps/pth_blockedsig.Tpo .deps/pth_blockedsig.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_blockedsig pth_blockedsig.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-shadow -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_cancel1-pth_cancel1.o -MD -MP -MF .deps/pth_cancel1-pth_cancel1.Tpo -c -o pth_cancel1-pth_cancel1.o `test -f 'pth_cancel1.c' || echo './'`pth_cancel1.c
++mv -f .deps/pth_cancel1-pth_cancel1.Tpo .deps/pth_cancel1-pth_cancel1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-shadow -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_cancel1 pth_cancel1-pth_cancel1.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_cancel2.o -MD -MP -MF .deps/pth_cancel2.Tpo -c -o pth_cancel2.o pth_cancel2.c
++mv -f .deps/pth_cancel2.Tpo .deps/pth_cancel2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_cancel2 pth_cancel2.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_cvsimple.o -MD -MP -MF .deps/pth_cvsimple.Tpo -c -o pth_cvsimple.o pth_cvsimple.c
++mv -f .deps/pth_cvsimple.Tpo .deps/pth_cvsimple.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_cvsimple pth_cvsimple.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_empty.o -MD -MP -MF .deps/pth_empty.Tpo -c -o pth_empty.o pth_empty.c
++mv -f .deps/pth_empty.Tpo .deps/pth_empty.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_empty pth_empty.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_exit.o -MD -MP -MF .deps/pth_exit.Tpo -c -o pth_exit.o pth_exit.c
++mv -f .deps/pth_exit.Tpo .deps/pth_exit.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_exit pth_exit.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_exit2.o -MD -MP -MF .deps/pth_exit2.Tpo -c -o pth_exit2.o pth_exit2.c
++mv -f .deps/pth_exit2.Tpo .deps/pth_exit2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_exit2 pth_exit2.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_mutexspeed.o -MD -MP -MF .deps/pth_mutexspeed.Tpo -c -o pth_mutexspeed.o pth_mutexspeed.c
++mv -f .deps/pth_mutexspeed.Tpo .deps/pth_mutexspeed.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_mutexspeed pth_mutexspeed.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_once.o -MD -MP -MF .deps/pth_once.Tpo -c -o pth_once.o pth_once.c
++mv -f .deps/pth_once.Tpo .deps/pth_once.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_once pth_once.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_rwlock.o -MD -MP -MF .deps/pth_rwlock.Tpo -c -o pth_rwlock.o pth_rwlock.c
++mv -f .deps/pth_rwlock.Tpo .deps/pth_rwlock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_rwlock pth_rwlock.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_stackalign.o -MD -MP -MF .deps/pth_stackalign.Tpo -c -o pth_stackalign.o pth_stackalign.c
++mv -f .deps/pth_stackalign.Tpo .deps/pth_stackalign.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_stackalign pth_stackalign.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT rcrl.o -MD -MP -MF .deps/rcrl.Tpo -c -o rcrl.o rcrl.c
++mv -f .deps/rcrl.Tpo .deps/rcrl.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o rcrl rcrl.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT readline1.o -MD -MP -MF .deps/readline1.Tpo -c -o readline1.o readline1.c
++mv -f .deps/readline1.Tpo .deps/readline1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o readline1 readline1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT require-text-symbol.o -MD -MP -MF .deps/require-text-symbol.Tpo -c -o require-text-symbol.o require-text-symbol.c
++mv -f .deps/require-text-symbol.Tpo .deps/require-text-symbol.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o require-text-symbol require-text-symbol.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT res_search.o -MD -MP -MF .deps/res_search.Tpo -c -o res_search.o res_search.c
++mv -f .deps/res_search.Tpo .deps/res_search.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o res_search res_search.o -lresolv -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT resolv.o -MD -MP -MF .deps/resolv.Tpo -c -o resolv.o resolv.c
++mv -f .deps/resolv.Tpo .deps/resolv.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o resolv resolv.o -lresolv -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT rlimit_nofile.o -MD -MP -MF .deps/rlimit_nofile.Tpo -c -o rlimit_nofile.o rlimit_nofile.c
++mv -f .deps/rlimit_nofile.Tpo .deps/rlimit_nofile.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o rlimit_nofile rlimit_nofile.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT selfrun.o -MD -MP -MF .deps/selfrun.Tpo -c -o selfrun.o selfrun.c
++mv -f .deps/selfrun.Tpo .deps/selfrun.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o selfrun selfrun.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sem.o -MD -MP -MF .deps/sem.Tpo -c -o sem.o sem.c
++mv -f .deps/sem.Tpo .deps/sem.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sem sem.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT semlimit.o -MD -MP -MF .deps/semlimit.Tpo -c -o semlimit.o semlimit.c
++mv -f .deps/semlimit.Tpo .deps/semlimit.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o semlimit semlimit.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sha1_test.o -MD -MP -MF .deps/sha1_test.Tpo -c -o sha1_test.o sha1_test.c
++mv -f .deps/sha1_test.Tpo .deps/sha1_test.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sha1_test sha1_test.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT shortpush.o -MD -MP -MF .deps/shortpush.Tpo -c -o shortpush.o shortpush.c
++mv -f .deps/shortpush.Tpo .deps/shortpush.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o shortpush shortpush.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT shorts.o -MD -MP -MF .deps/shorts.Tpo -c -o shorts.o shorts.c
++mv -f .deps/shorts.Tpo .deps/shorts.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o shorts shorts.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT stackgrowth.o -MD -MP -MF .deps/stackgrowth.Tpo -c -o stackgrowth.o stackgrowth.c
++mv -f .deps/stackgrowth.Tpo .deps/stackgrowth.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o stackgrowth stackgrowth.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sigstackgrowth.o -MD -MP -MF .deps/sigstackgrowth.Tpo -c -o sigstackgrowth.o sigstackgrowth.c
++mv -f .deps/sigstackgrowth.Tpo .deps/sigstackgrowth.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sigstackgrowth sigstackgrowth.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT syscall-restart1.o -MD -MP -MF .deps/syscall-restart1.Tpo -c -o syscall-restart1.o syscall-restart1.c
++mv -f .deps/syscall-restart1.Tpo .deps/syscall-restart1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o syscall-restart1 syscall-restart1.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT syscall-restart2.o -MD -MP -MF .deps/syscall-restart2.Tpo -c -o syscall-restart2.o syscall-restart2.c
++mv -f .deps/syscall-restart2.Tpo .deps/syscall-restart2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o syscall-restart2 syscall-restart2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT syslog.o -MD -MP -MF .deps/syslog.Tpo -c -o syslog.o syslog.c
++mv -f .deps/syslog.Tpo .deps/syslog.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o syslog syslog.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT system.o -MD -MP -MF .deps/system.Tpo -c -o system.o system.c
++mv -f .deps/system.Tpo .deps/system.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o system system.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT threaded-fork.o -MD -MP -MF .deps/threaded-fork.Tpo -c -o threaded-fork.o threaded-fork.c
++mv -f .deps/threaded-fork.Tpo .deps/threaded-fork.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o threaded-fork threaded-fork.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT threadederrno.o -MD -MP -MF .deps/threadederrno.Tpo -c -o threadederrno.o threadederrno.c
++mv -f .deps/threadederrno.Tpo .deps/threadederrno.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o threadederrno threadederrno.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT timestamp.o -MD -MP -MF .deps/timestamp.Tpo -c -o timestamp.o timestamp.c
++mv -f .deps/timestamp.Tpo .deps/timestamp.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o timestamp timestamp.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tls.o -MD -MP -MF .deps/tls.Tpo -c -o tls.o tls.c
++mv -f .deps/tls.Tpo .deps/tls.Po
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tls2.o -MD -MP -MF .deps/tls2.Tpo -c -o tls2.o tls2.c
++mv -f .deps/tls2.Tpo .deps/tls2.Po
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tls_so-tls_so.o -MD -MP -MF .deps/tls_so-tls_so.Tpo -c -o tls_so-tls_so.o `test -f 'tls_so.c' || echo './'`tls_so.c
++mv -f .deps/tls_so-tls_so.Tpo .deps/tls_so-tls_so.Po
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tls2_so.o -MD -MP -MF .deps/tls2_so.Tpo -c -o tls2_so.o tls2_so.c
++mv -f .deps/tls2_so.Tpo .deps/tls2_so.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -shared  -o tls2.so tls2_so.o  
++gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests -shared -fPIC  -o tls.so tls_so-tls_so.o tls2.so 
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -Wl,-rpath,../../none/tests  -o tls tls.o tls2.o tls.so tls2.so -lpthread 
++make[5]: `tls.so' is up to date.
++make[5]: `tls2.so' is up to date.
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT valgrind_cpp_test.o -MD -MP -MF .deps/valgrind_cpp_test.Tpo -c -o valgrind_cpp_test.o valgrind_cpp_test.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/valgrind_cpp_test.Tpo .deps/valgrind_cpp_test.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o valgrind_cpp_test valgrind_cpp_test.o -lstdc++ 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT vgprintf.o -MD -MP -MF .deps/vgprintf.Tpo -c -o vgprintf.o vgprintf.c
++mv -f .deps/vgprintf.Tpo .deps/vgprintf.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o vgprintf vgprintf.o  
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT coolo_sigaction.o -MD -MP -MF .deps/coolo_sigaction.Tpo -c -o coolo_sigaction.o coolo_sigaction.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/coolo_sigaction.Tpo .deps/coolo_sigaction.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o coolo_sigaction coolo_sigaction.o  
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT gxx304.o -MD -MP -MF .deps/gxx304.Tpo -c -o gxx304.o gxx304.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/gxx304.Tpo .deps/gxx304.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o gxx304 gxx304.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT process_vm_readv_writev.o -MD -MP -MF .deps/process_vm_readv_writev.Tpo -c -o process_vm_readv_writev.o process_vm_readv_writev.c
++mv -f .deps/process_vm_readv_writev.Tpo .deps/process_vm_readv_writev.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o process_vm_readv_writev process_vm_readv_writev.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT manythreads.o -MD -MP -MF .deps/manythreads.Tpo -c -o manythreads.o manythreads.c
++mv -f .deps/manythreads.Tpo .deps/manythreads.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o manythreads manythreads.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT thread-exits.o -MD -MP -MF .deps/thread-exits.Tpo -c -o thread-exits.o thread-exits.c
++mv -f .deps/thread-exits.Tpo .deps/thread-exits.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o thread-exits thread-exits.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT rlimit64_nofile.o -MD -MP -MF .deps/rlimit64_nofile.Tpo -c -o rlimit64_nofile.o rlimit64_nofile.c
++mv -f .deps/rlimit64_nofile.Tpo .deps/rlimit64_nofile.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o rlimit64_nofile rlimit64_nofile.o  
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
++make[5]: Warning: File `.deps/vgprintf.Po' has modification time 62 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
++Making check in ppc32
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
++make  allexec bug129390-ppc32 bug139050-ppc32 ldstrev lsw jm-insns mftocrf mcrfs round test_fx test_gx testVMX twi tw xlc_dbl_u32 power5+_round power6_bcmp test_isa_2_06_part1 test_isa_2_06_part2 test_isa_2_06_part3 test_dfp1 test_dfp2 test_dfp3 test_dfp4 test_dfp5
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT allexec-allexec.o -MD -MP -MF .deps/allexec-allexec.Tpo -c -o allexec-allexec.o `test -f 'allexec.c' || echo './'`allexec.c
++mv -f .deps/allexec-allexec.Tpo .deps/allexec-allexec.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o allexec allexec-allexec.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bug129390-ppc32.o -MD -MP -MF .deps/bug129390-ppc32.Tpo -c -o bug129390-ppc32.o bug129390-ppc32.c
++mv -f .deps/bug129390-ppc32.Tpo .deps/bug129390-ppc32.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bug129390-ppc32 bug129390-ppc32.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bug139050-ppc32.o -MD -MP -MF .deps/bug139050-ppc32.Tpo -c -o bug139050-ppc32.o bug139050-ppc32.c
++mv -f .deps/bug139050-ppc32.Tpo .deps/bug139050-ppc32.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bug139050-ppc32 bug139050-ppc32.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT ldstrev.o -MD -MP -MF .deps/ldstrev.Tpo -c -o ldstrev.o ldstrev.c
++mv -f .deps/ldstrev.Tpo .deps/ldstrev.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o ldstrev ldstrev.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT lsw.o -MD -MP -MF .deps/lsw.Tpo -c -o lsw.o lsw.c
++mv -f .deps/lsw.Tpo .deps/lsw.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o lsw lsw.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -g -mregnames -maltivec -m32 -DHAS_ALTIVEC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT jm_insns-jm-insns.o -MD -MP -MF .deps/jm_insns-jm-insns.Tpo -c -o jm_insns-jm-insns.o `test -f 'jm-insns.c' || echo './'`jm-insns.c
++mv -f .deps/jm_insns-jm-insns.Tpo .deps/jm_insns-jm-insns.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -g -mregnames -maltivec -m32 -DHAS_ALTIVEC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o jm-insns jm_insns-jm-insns.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mftocrf.o -MD -MP -MF .deps/mftocrf.Tpo -c -o mftocrf.o mftocrf.c
++mv -f .deps/mftocrf.Tpo .deps/mftocrf.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mftocrf mftocrf.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mcrfs.o -MD -MP -MF .deps/mcrfs.Tpo -c -o mcrfs.o mcrfs.c
++mv -f .deps/mcrfs.Tpo .deps/mcrfs.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mcrfs mcrfs.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT round.o -MD -MP -MF .deps/round.Tpo -c -o round.o round.c
++mv -f .deps/round.Tpo .deps/round.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o round round.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_fx.o -MD -MP -MF .deps/test_fx.Tpo -c -o test_fx.o test_fx.c
++mv -f .deps/test_fx.Tpo .deps/test_fx.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_fx test_fx.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_gx.o -MD -MP -MF .deps/test_gx.Tpo -c -o test_gx.o test_gx.c
++mv -f .deps/test_gx.Tpo .deps/test_gx.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_gx test_gx.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -O -g -Wall -maltivec -mabi=altivec -DALTIVEC -DGCC_COMPILER -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT testVMX-testVMX.o -MD -MP -MF .deps/testVMX-testVMX.Tpo -c -o testVMX-testVMX.o `test -f 'testVMX.c' || echo './'`testVMX.c
++mv -f .deps/testVMX-testVMX.Tpo .deps/testVMX-testVMX.Po
++gcc -Winline -Wall -Wshadow -g -m32 -O -g -Wall -maltivec -mabi=altivec -DALTIVEC -DGCC_COMPILER -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o testVMX testVMX-testVMX.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT twi.o -MD -MP -MF .deps/twi.Tpo -c -o twi.o twi.c
++mv -f .deps/twi.Tpo .deps/twi.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o twi twi.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tw.o -MD -MP -MF .deps/tw.Tpo -c -o tw.o tw.c
++mv -f .deps/tw.Tpo .deps/tw.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tw tw.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT xlc_dbl_u32.o -MD -MP -MF .deps/xlc_dbl_u32.Tpo -c -o xlc_dbl_u32.o xlc_dbl_u32.c
++mv -f .deps/xlc_dbl_u32.Tpo .deps/xlc_dbl_u32.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o xlc_dbl_u32 xlc_dbl_u32.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT power5+_round.o -MD -MP -MF .deps/power5+_round.Tpo -c -o power5+_round.o power5+_round.c
++mv -f .deps/power5+_round.Tpo .deps/power5+_round.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o power5+_round power5+_round.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT power6_bcmp.o -MD -MP -MF .deps/power6_bcmp.Tpo -c -o power6_bcmp.o power6_bcmp.c
++mv -f .deps/power6_bcmp.Tpo .deps/power6_bcmp.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o power6_bcmp power6_bcmp.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -g -mregnames -DHAS_VSX -m32 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_isa_2_06_part1-test_isa_2_06_part1.o -MD -MP -MF .deps/test_isa_2_06_part1-test_isa_2_06_part1.Tpo -c -o test_isa_2_06_part1-test_isa_2_06_part1.o `test -f 'test_isa_2_06_part1.c' || echo './'`test_isa_2_06_part1.c
++mv -f .deps/test_isa_2_06_part1-test_isa_2_06_part1.Tpo .deps/test_isa_2_06_part1-test_isa_2_06_part1.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -g -mregnames -DHAS_VSX -m32 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_isa_2_06_part1 test_isa_2_06_part1-test_isa_2_06_part1.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -g -mregnames -DHAS_VSX -m32 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_isa_2_06_part2-test_isa_2_06_part2.o -MD -MP -MF .deps/test_isa_2_06_part2-test_isa_2_06_part2.Tpo -c -o test_isa_2_06_part2-test_isa_2_06_part2.o `test -f 'test_isa_2_06_part2.c' || echo './'`test_isa_2_06_part2.c
++mv -f .deps/test_isa_2_06_part2-test_isa_2_06_part2.Tpo .deps/test_isa_2_06_part2-test_isa_2_06_part2.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -g -mregnames -DHAS_VSX -m32 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_isa_2_06_part2 test_isa_2_06_part2-test_isa_2_06_part2.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_VSX -m32 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_isa_2_06_part3-test_isa_2_06_part3.o -MD -MP -MF .deps/test_isa_2_06_part3-test_isa_2_06_part3.Tpo -c -o test_isa_2_06_part3-test_isa_2_06_part3.o `test -f 'test_isa_2_06_part3.c' || echo './'`test_isa_2_06_part3.c
++mv -f .deps/test_isa_2_06_part3-test_isa_2_06_part3.Tpo .deps/test_isa_2_06_part3-test_isa_2_06_part3.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_VSX -m32 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_isa_2_06_part3 test_isa_2_06_part3-test_isa_2_06_part3.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp1-test_dfp1.o -MD -MP -MF .deps/test_dfp1-test_dfp1.Tpo -c -o test_dfp1-test_dfp1.o `test -f 'test_dfp1.c' || echo './'`test_dfp1.c
++mv -f .deps/test_dfp1-test_dfp1.Tpo .deps/test_dfp1-test_dfp1.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp1 test_dfp1-test_dfp1.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp2-test_dfp2.o -MD -MP -MF .deps/test_dfp2-test_dfp2.Tpo -c -o test_dfp2-test_dfp2.o `test -f 'test_dfp2.c' || echo './'`test_dfp2.c
++mv -f .deps/test_dfp2-test_dfp2.Tpo .deps/test_dfp2-test_dfp2.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp2 test_dfp2-test_dfp2.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp3-test_dfp3.o -MD -MP -MF .deps/test_dfp3-test_dfp3.Tpo -c -o test_dfp3-test_dfp3.o `test -f 'test_dfp3.c' || echo './'`test_dfp3.c
++mv -f .deps/test_dfp3-test_dfp3.Tpo .deps/test_dfp3-test_dfp3.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp3 test_dfp3-test_dfp3.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp4-test_dfp4.o -MD -MP -MF .deps/test_dfp4-test_dfp4.Tpo -c -o test_dfp4-test_dfp4.o `test -f 'test_dfp4.c' || echo './'`test_dfp4.c
++mv -f .deps/test_dfp4-test_dfp4.Tpo .deps/test_dfp4-test_dfp4.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp4 test_dfp4-test_dfp4.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp5-test_dfp5.o -MD -MP -MF .deps/test_dfp5-test_dfp5.Tpo -c -o test_dfp5-test_dfp5.o `test -f 'test_dfp5.c' || echo './'`test_dfp5.c
++mv -f .deps/test_dfp5-test_dfp5.Tpo .deps/test_dfp5-test_dfp5.Po
++gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m32 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp5 test_dfp5-test_dfp5.o  
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
++make[5]: Warning: File `.deps/xlc_dbl_u32.Po' has modification time 60 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
++Making check in ppc64
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
++make  allexec jm-insns lsw round std_reg_imm twi_tdi tw_td power6_bcmp power6_mf_gpr test_isa_2_06_part1 test_isa_2_06_part2 test_isa_2_06_part3 test_dfp1 test_dfp2 test_dfp3 test_dfp4 test_dfp5
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT allexec-allexec.o -MD -MP -MF .deps/allexec-allexec.Tpo -c -o allexec-allexec.o `test -f 'allexec.c' || echo './'`allexec.c
++mv -f .deps/allexec-allexec.Tpo .deps/allexec-allexec.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-nonnull -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o allexec allexec-allexec.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -g -mregnames -maltivec -m64 -DHAS_ALTIVEC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT jm_insns-jm-insns.o -MD -MP -MF .deps/jm_insns-jm-insns.Tpo -c -o jm_insns-jm-insns.o `test -f 'jm-insns.c' || echo './'`jm-insns.c
++mv -f .deps/jm_insns-jm-insns.Tpo .deps/jm_insns-jm-insns.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -g -mregnames -maltivec -m64 -DHAS_ALTIVEC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o jm-insns jm_insns-jm-insns.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT lsw.o -MD -MP -MF .deps/lsw.Tpo -c -o lsw.o lsw.c
++mv -f .deps/lsw.Tpo .deps/lsw.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o lsw lsw.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT round.o -MD -MP -MF .deps/round.Tpo -c -o round.o round.c
++mv -f .deps/round.Tpo .deps/round.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o round round.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT std_reg_imm.o -MD -MP -MF .deps/std_reg_imm.Tpo -c -o std_reg_imm.o std_reg_imm.c
++mv -f .deps/std_reg_imm.Tpo .deps/std_reg_imm.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o std_reg_imm std_reg_imm.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT twi_tdi.o -MD -MP -MF .deps/twi_tdi.Tpo -c -o twi_tdi.o twi_tdi.c
++mv -f .deps/twi_tdi.Tpo .deps/twi_tdi.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o twi_tdi twi_tdi.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tw_td.o -MD -MP -MF .deps/tw_td.Tpo -c -o tw_td.o tw_td.c
++mv -f .deps/tw_td.Tpo .deps/tw_td.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tw_td tw_td.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT power6_bcmp.o -MD -MP -MF .deps/power6_bcmp.Tpo -c -o power6_bcmp.o power6_bcmp.c
++mv -f .deps/power6_bcmp.Tpo .deps/power6_bcmp.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o power6_bcmp power6_bcmp.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT power6_mf_gpr.o -MD -MP -MF .deps/power6_mf_gpr.Tpo -c -o power6_mf_gpr.o power6_mf_gpr.c
++mv -f .deps/power6_mf_gpr.Tpo .deps/power6_mf_gpr.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o power6_mf_gpr power6_mf_gpr.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -g -mregnames -DHAS_VSX -m64 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_isa_2_06_part1-test_isa_2_06_part1.o -MD -MP -MF .deps/test_isa_2_06_part1-test_isa_2_06_part1.Tpo -c -o test_isa_2_06_part1-test_isa_2_06_part1.o `test -f 'test_isa_2_06_part1.c' || echo './'`test_isa_2_06_part1.c
++mv -f .deps/test_isa_2_06_part1-test_isa_2_06_part1.Tpo .deps/test_isa_2_06_part1-test_isa_2_06_part1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -g -mregnames -DHAS_VSX -m64 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_isa_2_06_part1 test_isa_2_06_part1-test_isa_2_06_part1.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -g -mregnames -DHAS_VSX -m64 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_isa_2_06_part2-test_isa_2_06_part2.o -MD -MP -MF .deps/test_isa_2_06_part2-test_isa_2_06_part2.Tpo -c -o test_isa_2_06_part2-test_isa_2_06_part2.o `test -f 'test_isa_2_06_part2.c' || echo './'`test_isa_2_06_part2.c
++mv -f .deps/test_isa_2_06_part2-test_isa_2_06_part2.Tpo .deps/test_isa_2_06_part2-test_isa_2_06_part2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -g -mregnames -DHAS_VSX -m64 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_isa_2_06_part2 test_isa_2_06_part2-test_isa_2_06_part2.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_VSX -m64 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_isa_2_06_part3-test_isa_2_06_part3.o -MD -MP -MF .deps/test_isa_2_06_part3-test_isa_2_06_part3.Tpo -c -o test_isa_2_06_part3-test_isa_2_06_part3.o `test -f 'test_isa_2_06_part3.c' || echo './'`test_isa_2_06_part3.c
++mv -f .deps/test_isa_2_06_part3-test_isa_2_06_part3.Tpo .deps/test_isa_2_06_part3-test_isa_2_06_part3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_VSX -m64 -DHAS_ALTIVEC -mvsx -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_isa_2_06_part3 test_isa_2_06_part3-test_isa_2_06_part3.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp1-test_dfp1.o -MD -MP -MF .deps/test_dfp1-test_dfp1.Tpo -c -o test_dfp1-test_dfp1.o `test -f 'test_dfp1.c' || echo './'`test_dfp1.c
++mv -f .deps/test_dfp1-test_dfp1.Tpo .deps/test_dfp1-test_dfp1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp1 test_dfp1-test_dfp1.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp2-test_dfp2.o -MD -MP -MF .deps/test_dfp2-test_dfp2.Tpo -c -o test_dfp2-test_dfp2.o `test -f 'test_dfp2.c' || echo './'`test_dfp2.c
++mv -f .deps/test_dfp2-test_dfp2.Tpo .deps/test_dfp2-test_dfp2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp2 test_dfp2-test_dfp2.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp3-test_dfp3.o -MD -MP -MF .deps/test_dfp3-test_dfp3.Tpo -c -o test_dfp3-test_dfp3.o `test -f 'test_dfp3.c' || echo './'`test_dfp3.c
++mv -f .deps/test_dfp3-test_dfp3.Tpo .deps/test_dfp3-test_dfp3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp3 test_dfp3-test_dfp3.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp4-test_dfp4.o -MD -MP -MF .deps/test_dfp4-test_dfp4.Tpo -c -o test_dfp4-test_dfp4.o `test -f 'test_dfp4.c' || echo './'`test_dfp4.c
++mv -f .deps/test_dfp4-test_dfp4.Tpo .deps/test_dfp4-test_dfp4.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp4 test_dfp4-test_dfp4.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_dfp5-test_dfp5.o -MD -MP -MF .deps/test_dfp5-test_dfp5.Tpo -c -o test_dfp5-test_dfp5.o `test -f 'test_dfp5.c' || echo './'`test_dfp5.c
++mv -f .deps/test_dfp5-test_dfp5.Tpo .deps/test_dfp5-test_dfp5.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DFP -m64 -mhard-dfp -mcpu=power6 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_dfp5 test_dfp5-test_dfp5.o  
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
++make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 60 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
++Making check in linux
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
++make  blockfault mremap mremap2 mremap3
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT blockfault.o -MD -MP -MF .deps/blockfault.Tpo -c -o blockfault.o blockfault.c
++mv -f .deps/blockfault.Tpo .deps/blockfault.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o blockfault blockfault.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mremap.o -MD -MP -MF .deps/mremap.Tpo -c -o mremap.o mremap.c
++mv -f .deps/mremap.Tpo .deps/mremap.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mremap mremap.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mremap2.o -MD -MP -MF .deps/mremap2.Tpo -c -o mremap2.o mremap2.c
++mv -f .deps/mremap2.Tpo .deps/mremap2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mremap2 mremap2.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT mremap3.o -MD -MP -MF .deps/mremap3.Tpo -c -o mremap3.o mremap3.c
++mv -f .deps/mremap3.Tpo .deps/mremap3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o mremap3 mremap3.o  
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
++make[5]: Warning: File `.deps/mremap3.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none'
++Making check in helgrind
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind'
++mkdir -p ../.in_place; \
++for f in helgrind-ppc64-linux helgrind-ppc32-linux vgpreload_helgrind-ppc64-linux.so vgpreload_helgrind-ppc32-linux.so ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../helgrind/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../helgrind/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
++make  annotate_hbefore cond_timedwait_invalid free_is_write hg01_all_ok hg02_deadlock hg03_inherit hg04_race hg05_race2 hg06_readshared locked_vs_unlocked1 locked_vs_unlocked2 locked_vs_unlocked3 pth_destroy_cond t2t tc01_simple_race tc02_simple_tls tc03_re_excl tc04_free_lock tc05_simple_race tc06_two_races tc07_hbl1 tc08_hbl2 tc09_bad_unlock tc10_rec_lock tc11_XCHG tc12_rwl_trivial tc13_laog1 tc14_laog_dinphils tc15_laog_lockdel tc16_byterace tc17_sembar tc18_semabuse tc19_shadowmem tc21_pthonce tc23_bogus_condwait tc24_nonzero_sem tc22_exit_w_lock bar_bad bar_trivial tc20_verifywrap annotate_rwlock
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_hbefore-annotate_hbefore.o -MD -MP -MF .deps/annotate_hbefore-annotate_hbefore.Tpo -c -o annotate_hbefore-annotate_hbefore.o `test -f 'annotate_hbefore.c' || echo './'`annotate_hbefore.c
++mv -f .deps/annotate_hbefore-annotate_hbefore.Tpo .deps/annotate_hbefore-annotate_hbefore.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_hbefore annotate_hbefore-annotate_hbefore.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT cond_timedwait_invalid.o -MD -MP -MF .deps/cond_timedwait_invalid.Tpo -c -o cond_timedwait_invalid.o cond_timedwait_invalid.c
++mv -f .deps/cond_timedwait_invalid.Tpo .deps/cond_timedwait_invalid.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o cond_timedwait_invalid cond_timedwait_invalid.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT free_is_write.o -MD -MP -MF .deps/free_is_write.Tpo -c -o free_is_write.o free_is_write.c
++mv -f .deps/free_is_write.Tpo .deps/free_is_write.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o free_is_write free_is_write.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT hg01_all_ok.o -MD -MP -MF .deps/hg01_all_ok.Tpo -c -o hg01_all_ok.o hg01_all_ok.c
++mv -f .deps/hg01_all_ok.Tpo .deps/hg01_all_ok.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o hg01_all_ok hg01_all_ok.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT hg02_deadlock.o -MD -MP -MF .deps/hg02_deadlock.Tpo -c -o hg02_deadlock.o hg02_deadlock.c
++mv -f .deps/hg02_deadlock.Tpo .deps/hg02_deadlock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o hg02_deadlock hg02_deadlock.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT hg03_inherit.o -MD -MP -MF .deps/hg03_inherit.Tpo -c -o hg03_inherit.o hg03_inherit.c
++mv -f .deps/hg03_inherit.Tpo .deps/hg03_inherit.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o hg03_inherit hg03_inherit.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT hg04_race.o -MD -MP -MF .deps/hg04_race.Tpo -c -o hg04_race.o hg04_race.c
++mv -f .deps/hg04_race.Tpo .deps/hg04_race.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o hg04_race hg04_race.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT hg05_race2.o -MD -MP -MF .deps/hg05_race2.Tpo -c -o hg05_race2.o hg05_race2.c
++mv -f .deps/hg05_race2.Tpo .deps/hg05_race2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o hg05_race2 hg05_race2.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT hg06_readshared.o -MD -MP -MF .deps/hg06_readshared.Tpo -c -o hg06_readshared.o hg06_readshared.c
++mv -f .deps/hg06_readshared.Tpo .deps/hg06_readshared.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o hg06_readshared hg06_readshared.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT locked_vs_unlocked1.o -MD -MP -MF .deps/locked_vs_unlocked1.Tpo -c -o locked_vs_unlocked1.o locked_vs_unlocked1.c
++mv -f .deps/locked_vs_unlocked1.Tpo .deps/locked_vs_unlocked1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o locked_vs_unlocked1 locked_vs_unlocked1.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT locked_vs_unlocked2.o -MD -MP -MF .deps/locked_vs_unlocked2.Tpo -c -o locked_vs_unlocked2.o locked_vs_unlocked2.c
++mv -f .deps/locked_vs_unlocked2.Tpo .deps/locked_vs_unlocked2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o locked_vs_unlocked2 locked_vs_unlocked2.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT locked_vs_unlocked3.o -MD -MP -MF .deps/locked_vs_unlocked3.Tpo -c -o locked_vs_unlocked3.o locked_vs_unlocked3.c
++mv -f .deps/locked_vs_unlocked3.Tpo .deps/locked_vs_unlocked3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o locked_vs_unlocked3 locked_vs_unlocked3.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_destroy_cond.o -MD -MP -MF .deps/pth_destroy_cond.Tpo -c -o pth_destroy_cond.o pth_destroy_cond.c
++mv -f .deps/pth_destroy_cond.Tpo .deps/pth_destroy_cond.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_destroy_cond pth_destroy_cond.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT t2t.o -MD -MP -MF .deps/t2t.Tpo -c -o t2t.o t2t.c
++mv -f .deps/t2t.Tpo .deps/t2t.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o t2t t2t.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc01_simple_race.o -MD -MP -MF .deps/tc01_simple_race.Tpo -c -o tc01_simple_race.o tc01_simple_race.c
++mv -f .deps/tc01_simple_race.Tpo .deps/tc01_simple_race.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc01_simple_race tc01_simple_race.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc02_simple_tls.o -MD -MP -MF .deps/tc02_simple_tls.Tpo -c -o tc02_simple_tls.o tc02_simple_tls.c
++mv -f .deps/tc02_simple_tls.Tpo .deps/tc02_simple_tls.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc02_simple_tls tc02_simple_tls.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc03_re_excl.o -MD -MP -MF .deps/tc03_re_excl.Tpo -c -o tc03_re_excl.o tc03_re_excl.c
++mv -f .deps/tc03_re_excl.Tpo .deps/tc03_re_excl.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc03_re_excl tc03_re_excl.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc04_free_lock.o -MD -MP -MF .deps/tc04_free_lock.Tpo -c -o tc04_free_lock.o tc04_free_lock.c
++mv -f .deps/tc04_free_lock.Tpo .deps/tc04_free_lock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc04_free_lock tc04_free_lock.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc05_simple_race.o -MD -MP -MF .deps/tc05_simple_race.Tpo -c -o tc05_simple_race.o tc05_simple_race.c
++mv -f .deps/tc05_simple_race.Tpo .deps/tc05_simple_race.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc05_simple_race tc05_simple_race.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc06_two_races.o -MD -MP -MF .deps/tc06_two_races.Tpo -c -o tc06_two_races.o tc06_two_races.c
++mv -f .deps/tc06_two_races.Tpo .deps/tc06_two_races.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc06_two_races tc06_two_races.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc07_hbl1-tc07_hbl1.o -MD -MP -MF .deps/tc07_hbl1-tc07_hbl1.Tpo -c -o tc07_hbl1-tc07_hbl1.o `test -f 'tc07_hbl1.c' || echo './'`tc07_hbl1.c
++mv -f .deps/tc07_hbl1-tc07_hbl1.Tpo .deps/tc07_hbl1-tc07_hbl1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc07_hbl1 tc07_hbl1-tc07_hbl1.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc08_hbl2-tc08_hbl2.o -MD -MP -MF .deps/tc08_hbl2-tc08_hbl2.Tpo -c -o tc08_hbl2-tc08_hbl2.o `test -f 'tc08_hbl2.c' || echo './'`tc08_hbl2.c
++mv -f .deps/tc08_hbl2-tc08_hbl2.Tpo .deps/tc08_hbl2-tc08_hbl2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc08_hbl2 tc08_hbl2-tc08_hbl2.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc09_bad_unlock.o -MD -MP -MF .deps/tc09_bad_unlock.Tpo -c -o tc09_bad_unlock.o tc09_bad_unlock.c
++mv -f .deps/tc09_bad_unlock.Tpo .deps/tc09_bad_unlock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc09_bad_unlock tc09_bad_unlock.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc10_rec_lock.o -MD -MP -MF .deps/tc10_rec_lock.Tpo -c -o tc10_rec_lock.o tc10_rec_lock.c
++mv -f .deps/tc10_rec_lock.Tpo .deps/tc10_rec_lock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc10_rec_lock tc10_rec_lock.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc11_XCHG.o -MD -MP -MF .deps/tc11_XCHG.Tpo -c -o tc11_XCHG.o tc11_XCHG.c
++mv -f .deps/tc11_XCHG.Tpo .deps/tc11_XCHG.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc11_XCHG tc11_XCHG.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc12_rwl_trivial.o -MD -MP -MF .deps/tc12_rwl_trivial.Tpo -c -o tc12_rwl_trivial.o tc12_rwl_trivial.c
++mv -f .deps/tc12_rwl_trivial.Tpo .deps/tc12_rwl_trivial.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc12_rwl_trivial tc12_rwl_trivial.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc13_laog1.o -MD -MP -MF .deps/tc13_laog1.Tpo -c -o tc13_laog1.o tc13_laog1.c
++mv -f .deps/tc13_laog1.Tpo .deps/tc13_laog1.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc13_laog1 tc13_laog1.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc14_laog_dinphils.o -MD -MP -MF .deps/tc14_laog_dinphils.Tpo -c -o tc14_laog_dinphils.o tc14_laog_dinphils.c
++mv -f .deps/tc14_laog_dinphils.Tpo .deps/tc14_laog_dinphils.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc14_laog_dinphils tc14_laog_dinphils.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc15_laog_lockdel.o -MD -MP -MF .deps/tc15_laog_lockdel.Tpo -c -o tc15_laog_lockdel.o tc15_laog_lockdel.c
++mv -f .deps/tc15_laog_lockdel.Tpo .deps/tc15_laog_lockdel.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc15_laog_lockdel tc15_laog_lockdel.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc16_byterace.o -MD -MP -MF .deps/tc16_byterace.Tpo -c -o tc16_byterace.o tc16_byterace.c
++mv -f .deps/tc16_byterace.Tpo .deps/tc16_byterace.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc16_byterace tc16_byterace.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc17_sembar.o -MD -MP -MF .deps/tc17_sembar.Tpo -c -o tc17_sembar.o tc17_sembar.c
++mv -f .deps/tc17_sembar.Tpo .deps/tc17_sembar.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc17_sembar tc17_sembar.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc18_semabuse.o -MD -MP -MF .deps/tc18_semabuse.Tpo -c -o tc18_semabuse.o tc18_semabuse.c
++mv -f .deps/tc18_semabuse.Tpo .deps/tc18_semabuse.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc18_semabuse tc18_semabuse.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc19_shadowmem.o -MD -MP -MF .deps/tc19_shadowmem.Tpo -c -o tc19_shadowmem.o tc19_shadowmem.c
++mv -f .deps/tc19_shadowmem.Tpo .deps/tc19_shadowmem.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc19_shadowmem tc19_shadowmem.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc21_pthonce.o -MD -MP -MF .deps/tc21_pthonce.Tpo -c -o tc21_pthonce.o tc21_pthonce.c
++mv -f .deps/tc21_pthonce.Tpo .deps/tc21_pthonce.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc21_pthonce tc21_pthonce.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc23_bogus_condwait.o -MD -MP -MF .deps/tc23_bogus_condwait.Tpo -c -o tc23_bogus_condwait.o tc23_bogus_condwait.c
++mv -f .deps/tc23_bogus_condwait.Tpo .deps/tc23_bogus_condwait.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc23_bogus_condwait tc23_bogus_condwait.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc24_nonzero_sem.o -MD -MP -MF .deps/tc24_nonzero_sem.Tpo -c -o tc24_nonzero_sem.o tc24_nonzero_sem.c
++mv -f .deps/tc24_nonzero_sem.Tpo .deps/tc24_nonzero_sem.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc24_nonzero_sem tc24_nonzero_sem.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc22_exit_w_lock.o -MD -MP -MF .deps/tc22_exit_w_lock.Tpo -c -o tc22_exit_w_lock.o tc22_exit_w_lock.c
++mv -f .deps/tc22_exit_w_lock.Tpo .deps/tc22_exit_w_lock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc22_exit_w_lock tc22_exit_w_lock.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bar_bad.o -MD -MP -MF .deps/bar_bad.Tpo -c -o bar_bad.o bar_bad.c
++mv -f .deps/bar_bad.Tpo .deps/bar_bad.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bar_bad bar_bad.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bar_trivial.o -MD -MP -MF .deps/bar_trivial.Tpo -c -o bar_trivial.o bar_trivial.c
++mv -f .deps/bar_trivial.Tpo .deps/bar_trivial.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bar_trivial bar_trivial.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tc20_verifywrap.o -MD -MP -MF .deps/tc20_verifywrap.Tpo -c -o tc20_verifywrap.o tc20_verifywrap.c
++mv -f .deps/tc20_verifywrap.Tpo .deps/tc20_verifywrap.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tc20_verifywrap tc20_verifywrap.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_rwlock.o -MD -MP -MF .deps/annotate_rwlock.Tpo -c -o annotate_rwlock.o annotate_rwlock.c
++mv -f .deps/annotate_rwlock.Tpo .deps/annotate_rwlock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_rwlock annotate_rwlock.o -lpthread 
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
++make  check-local
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
++make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 62 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[4]: warning:  Clock skew detected.  Your build may be incomplete.
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind'
++Making check in drd
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd'
++mkdir -p ../.in_place; \
++for f in drd-ppc64-linux drd-ppc32-linux vgpreload_drd-ppc64-linux.so vgpreload_drd-ppc32-linux.so ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../drd/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../drd/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
++make  annotate_hb_err annotate_hb_race annotate_ignore_rw annotate_ignore_write annotate_publish_hg annotate_static bug-235681 custom_alloc fp_race free_is_write hold_lock linuxthreads_det memory_allocation monitor_example new_delete pth_broadcast pth_cancel_locked pth_cleanup_handler pth_cond_race pth_create_chain pth_detached pth_detached_sem pth_detached3 pth_inconsistent_cond_wait pth_mutex_reinit pth_process_shared_mutex pth_uninitialized_cond recursive_mutex rwlock_race rwlock_test rwlock_type_checking sem_as_mutex sem_open sigalrm thread_name threaded-fork trylock unit_bitmap unit_vc  annotate_barrier annotate_rwlock atomic_var circular_buffer  annotate_smart_pointer tsan_unittest std_thread omp_matinv omp_prime omp_printf matinv pth_barrier pth_barrier_race pth_barrier_reinit pth_barrier_thr_cr  pth_spinlock
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_hb_err.o -MD -MP -MF .deps/annotate_hb_err.Tpo -c -o annotate_hb_err.o annotate_hb_err.c
++mv -f .deps/annotate_hb_err.Tpo .deps/annotate_hb_err.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_hb_err annotate_hb_err.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_hb_race.o -MD -MP -MF .deps/annotate_hb_race.Tpo -c -o annotate_hb_race.o annotate_hb_race.c
++mv -f .deps/annotate_hb_race.Tpo .deps/annotate_hb_race.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_hb_race annotate_hb_race.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_ignore_rw.o -MD -MP -MF .deps/annotate_ignore_rw.Tpo -c -o annotate_ignore_rw.o annotate_ignore_rw.c
++mv -f .deps/annotate_ignore_rw.Tpo .deps/annotate_ignore_rw.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_ignore_rw annotate_ignore_rw.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_ignore_write.o -MD -MP -MF .deps/annotate_ignore_write.Tpo -c -o annotate_ignore_write.o annotate_ignore_write.c
++mv -f .deps/annotate_ignore_write.Tpo .deps/annotate_ignore_write.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_ignore_write annotate_ignore_write.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_publish_hg.o -MD -MP -MF .deps/annotate_publish_hg.Tpo -c -o annotate_publish_hg.o annotate_publish_hg.c
++mv -f .deps/annotate_publish_hg.Tpo .deps/annotate_publish_hg.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_publish_hg annotate_publish_hg.o -lpthread 
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_static.o -MD -MP -MF .deps/annotate_static.Tpo -c -o annotate_static.o annotate_static.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/annotate_static.Tpo .deps/annotate_static.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_static annotate_static.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bug-235681.o -MD -MP -MF .deps/bug-235681.Tpo -c -o bug-235681.o bug-235681.c
++mv -f .deps/bug-235681.Tpo .deps/bug-235681.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bug-235681 bug-235681.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT custom_alloc.o -MD -MP -MF .deps/custom_alloc.Tpo -c -o custom_alloc.o custom_alloc.c
++mv -f .deps/custom_alloc.Tpo .deps/custom_alloc.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o custom_alloc custom_alloc.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fp_race.o -MD -MP -MF .deps/fp_race.Tpo -c -o fp_race.o fp_race.c
++mv -f .deps/fp_race.Tpo .deps/fp_race.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fp_race fp_race.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT free_is_write.o -MD -MP -MF .deps/free_is_write.Tpo -c -o free_is_write.o free_is_write.c
++mv -f .deps/free_is_write.Tpo .deps/free_is_write.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o free_is_write free_is_write.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT hold_lock.o -MD -MP -MF .deps/hold_lock.Tpo -c -o hold_lock.o hold_lock.c
++mv -f .deps/hold_lock.Tpo .deps/hold_lock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o hold_lock hold_lock.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT linuxthreads_det.o -MD -MP -MF .deps/linuxthreads_det.Tpo -c -o linuxthreads_det.o linuxthreads_det.c
++mv -f .deps/linuxthreads_det.Tpo .deps/linuxthreads_det.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o linuxthreads_det linuxthreads_det.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT memory_allocation.o -MD -MP -MF .deps/memory_allocation.Tpo -c -o memory_allocation.o memory_allocation.c
++mv -f .deps/memory_allocation.Tpo .deps/memory_allocation.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o memory_allocation memory_allocation.o -lpthread 
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT monitor_example.o -MD -MP -MF .deps/monitor_example.Tpo -c -o monitor_example.o monitor_example.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/monitor_example.Tpo .deps/monitor_example.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o monitor_example monitor_example.o -lpthread 
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT new_delete.o -MD -MP -MF .deps/new_delete.Tpo -c -o new_delete.o new_delete.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/new_delete.Tpo .deps/new_delete.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o new_delete new_delete.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_broadcast.o -MD -MP -MF .deps/pth_broadcast.Tpo -c -o pth_broadcast.o pth_broadcast.c
++mv -f .deps/pth_broadcast.Tpo .deps/pth_broadcast.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_broadcast pth_broadcast.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_cancel_locked.o -MD -MP -MF .deps/pth_cancel_locked.Tpo -c -o pth_cancel_locked.o pth_cancel_locked.c
++mv -f .deps/pth_cancel_locked.Tpo .deps/pth_cancel_locked.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_cancel_locked pth_cancel_locked.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-empty-body -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_cleanup_handler-pth_cleanup_handler.o -MD -MP -MF .deps/pth_cleanup_handler-pth_cleanup_handler.Tpo -c -o pth_cleanup_handler-pth_cleanup_handler.o `test -f 'pth_cleanup_handler.c' || echo './'`pth_cleanup_handler.c
++mv -f .deps/pth_cleanup_handler-pth_cleanup_handler.Tpo .deps/pth_cleanup_handler-pth_cleanup_handler.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-empty-body -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_cleanup_handler pth_cleanup_handler-pth_cleanup_handler.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_cond_race.o -MD -MP -MF .deps/pth_cond_race.Tpo -c -o pth_cond_race.o pth_cond_race.c
++mv -f .deps/pth_cond_race.Tpo .deps/pth_cond_race.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_cond_race pth_cond_race.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_create_chain.o -MD -MP -MF .deps/pth_create_chain.Tpo -c -o pth_create_chain.o pth_create_chain.c
++mv -f .deps/pth_create_chain.Tpo .deps/pth_create_chain.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_create_chain pth_create_chain.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_detached.o -MD -MP -MF .deps/pth_detached.Tpo -c -o pth_detached.o pth_detached.c
++mv -f .deps/pth_detached.Tpo .deps/pth_detached.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_detached pth_detached.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_detached_sem.o -MD -MP -MF .deps/pth_detached_sem.Tpo -c -o pth_detached_sem.o pth_detached_sem.c
++mv -f .deps/pth_detached_sem.Tpo .deps/pth_detached_sem.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_detached_sem pth_detached_sem.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_detached3.o -MD -MP -MF .deps/pth_detached3.Tpo -c -o pth_detached3.o pth_detached3.c
++mv -f .deps/pth_detached3.Tpo .deps/pth_detached3.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_detached3 pth_detached3.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_inconsistent_cond_wait.o -MD -MP -MF .deps/pth_inconsistent_cond_wait.Tpo -c -o pth_inconsistent_cond_wait.o pth_inconsistent_cond_wait.c
++mv -f .deps/pth_inconsistent_cond_wait.Tpo .deps/pth_inconsistent_cond_wait.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_inconsistent_cond_wait pth_inconsistent_cond_wait.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_mutex_reinit.o -MD -MP -MF .deps/pth_mutex_reinit.Tpo -c -o pth_mutex_reinit.o pth_mutex_reinit.c
++mv -f .deps/pth_mutex_reinit.Tpo .deps/pth_mutex_reinit.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_mutex_reinit pth_mutex_reinit.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_process_shared_mutex.o -MD -MP -MF .deps/pth_process_shared_mutex.Tpo -c -o pth_process_shared_mutex.o pth_process_shared_mutex.c
++mv -f .deps/pth_process_shared_mutex.Tpo .deps/pth_process_shared_mutex.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_process_shared_mutex pth_process_shared_mutex.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_uninitialized_cond.o -MD -MP -MF .deps/pth_uninitialized_cond.Tpo -c -o pth_uninitialized_cond.o pth_uninitialized_cond.c
++mv -f .deps/pth_uninitialized_cond.Tpo .deps/pth_uninitialized_cond.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_uninitialized_cond pth_uninitialized_cond.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT recursive_mutex.o -MD -MP -MF .deps/recursive_mutex.Tpo -c -o recursive_mutex.o recursive_mutex.c
++mv -f .deps/recursive_mutex.Tpo .deps/recursive_mutex.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o recursive_mutex recursive_mutex.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT rwlock_race.o -MD -MP -MF .deps/rwlock_race.Tpo -c -o rwlock_race.o rwlock_race.c
++mv -f .deps/rwlock_race.Tpo .deps/rwlock_race.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o rwlock_race rwlock_race.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT rwlock_test.o -MD -MP -MF .deps/rwlock_test.Tpo -c -o rwlock_test.o rwlock_test.c
++mv -f .deps/rwlock_test.Tpo .deps/rwlock_test.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o rwlock_test rwlock_test.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT rwlock_type_checking.o -MD -MP -MF .deps/rwlock_type_checking.Tpo -c -o rwlock_type_checking.o rwlock_type_checking.c
++mv -f .deps/rwlock_type_checking.Tpo .deps/rwlock_type_checking.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o rwlock_type_checking rwlock_type_checking.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sem_as_mutex.o -MD -MP -MF .deps/sem_as_mutex.Tpo -c -o sem_as_mutex.o sem_as_mutex.c
++mv -f .deps/sem_as_mutex.Tpo .deps/sem_as_mutex.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sem_as_mutex sem_as_mutex.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sem_open.o -MD -MP -MF .deps/sem_open.Tpo -c -o sem_open.o sem_open.c
++mv -f .deps/sem_open.Tpo .deps/sem_open.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sem_open sem_open.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sigalrm.o -MD -MP -MF .deps/sigalrm.Tpo -c -o sigalrm.o sigalrm.c
++mv -f .deps/sigalrm.Tpo .deps/sigalrm.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sigalrm sigalrm.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT thread_name.o -MD -MP -MF .deps/thread_name.Tpo -c -o thread_name.o thread_name.c
++mv -f .deps/thread_name.Tpo .deps/thread_name.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o thread_name thread_name.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT threaded-fork.o -MD -MP -MF .deps/threaded-fork.Tpo -c -o threaded-fork.o threaded-fork.c
++mv -f .deps/threaded-fork.Tpo .deps/threaded-fork.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o threaded-fork threaded-fork.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT trylock.o -MD -MP -MF .deps/trylock.Tpo -c -o trylock.o trylock.c
++mv -f .deps/trylock.Tpo .deps/trylock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o trylock trylock.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -O2 -DENABLE_DRD_CONSISTENCY_CHECKS --param inline-unit-growth=900 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT unit_bitmap-unit_bitmap.o -MD -MP -MF .deps/unit_bitmap-unit_bitmap.Tpo -c -o unit_bitmap-unit_bitmap.o `test -f 'unit_bitmap.c' || echo './'`unit_bitmap.c
++mv -f .deps/unit_bitmap-unit_bitmap.Tpo .deps/unit_bitmap-unit_bitmap.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -O2 -DENABLE_DRD_CONSISTENCY_CHECKS --param inline-unit-growth=900 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o unit_bitmap unit_bitmap-unit_bitmap.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -DENABLE_DRD_CONSISTENCY_CHECKS -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT unit_vc-unit_vc.o -MD -MP -MF .deps/unit_vc-unit_vc.Tpo -c -o unit_vc-unit_vc.o `test -f 'unit_vc.c' || echo './'`unit_vc.c
++mv -f .deps/unit_vc-unit_vc.Tpo .deps/unit_vc-unit_vc.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -DENABLE_DRD_CONSISTENCY_CHECKS -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o unit_vc unit_vc-unit_vc.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_barrier.o -MD -MP -MF .deps/annotate_barrier.Tpo -c -o annotate_barrier.o annotate_barrier.c
++mv -f .deps/annotate_barrier.Tpo .deps/annotate_barrier.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_barrier annotate_barrier.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_rwlock.o -MD -MP -MF .deps/annotate_rwlock.Tpo -c -o annotate_rwlock.o annotate_rwlock.c
++mv -f .deps/annotate_rwlock.Tpo .deps/annotate_rwlock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_rwlock annotate_rwlock.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT atomic_var.o -MD -MP -MF .deps/atomic_var.Tpo -c -o atomic_var.o atomic_var.c
++mv -f .deps/atomic_var.Tpo .deps/atomic_var.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o atomic_var atomic_var.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT circular_buffer.o -MD -MP -MF .deps/circular_buffer.Tpo -c -o circular_buffer.o circular_buffer.c
++mv -f .deps/circular_buffer.Tpo .deps/circular_buffer.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o circular_buffer circular_buffer.o -lpthread 
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT annotate_smart_pointer.o -MD -MP -MF .deps/annotate_smart_pointer.Tpo -c -o annotate_smart_pointer.o annotate_smart_pointer.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/annotate_smart_pointer.Tpo .deps/annotate_smart_pointer.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o annotate_smart_pointer annotate_smart_pointer.o -lpthread 
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -DTHREAD_WRAPPERS='"tsan_thread_wrappers_pthread.h"' -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tsan_unittest-tsan_unittest.o -MD -MP -MF .deps/tsan_unittest-tsan_unittest.Tpo -c -o tsan_unittest-tsan_unittest.o `test -f 'tsan_unittest.cpp' || echo './'`tsan_unittest.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/tsan_unittest-tsan_unittest.Tpo .deps/tsan_unittest-tsan_unittest.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -DTHREAD_WRAPPERS='"tsan_thread_wrappers_pthread.h"' -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tsan_unittest tsan_unittest-tsan_unittest.o -lpthread 
++g++ -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -std=c++0x -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT std_thread-std_thread.o -MD -MP -MF .deps/std_thread-std_thread.Tpo -c -o std_thread-std_thread.o `test -f 'std_thread.cpp' || echo './'`std_thread.cpp
++cc1plus: warning: command line option ‘-Wno-pointer-sign’ is valid for C/ObjC but not for C++ [enabled by default]
++mv -f .deps/std_thread-std_thread.Tpo .deps/std_thread-std_thread.Po
++g++ -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -std=c++0x -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o std_thread std_thread-std_thread.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -fopenmp -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT omp_matinv-omp_matinv.o -MD -MP -MF .deps/omp_matinv-omp_matinv.Tpo -c -o omp_matinv-omp_matinv.o `test -f 'omp_matinv.c' || echo './'`omp_matinv.c
++mv -f .deps/omp_matinv-omp_matinv.Tpo .deps/omp_matinv-omp_matinv.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -fopenmp -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -fopenmp  -o omp_matinv omp_matinv-omp_matinv.o -lpthread -lm 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -fopenmp -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT omp_prime-omp_prime.o -MD -MP -MF .deps/omp_prime-omp_prime.Tpo -c -o omp_prime-omp_prime.o `test -f 'omp_prime.c' || echo './'`omp_prime.c
++mv -f .deps/omp_prime-omp_prime.Tpo .deps/omp_prime-omp_prime.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -fopenmp -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -fopenmp  -o omp_prime omp_prime-omp_prime.o -lpthread -lm 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -fopenmp -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT omp_printf-omp_printf.o -MD -MP -MF .deps/omp_printf-omp_printf.Tpo -c -o omp_printf-omp_printf.o `test -f 'omp_printf.c' || echo './'`omp_printf.c
++mv -f .deps/omp_printf-omp_printf.Tpo .deps/omp_printf-omp_printf.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -fopenmp -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -fopenmp  -o omp_printf omp_printf-omp_printf.o -lpthread -lm 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT matinv.o -MD -MP -MF .deps/matinv.Tpo -c -o matinv.o matinv.c
++mv -f .deps/matinv.Tpo .deps/matinv.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o matinv matinv.o -lpthread -lm 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_barrier.o -MD -MP -MF .deps/pth_barrier.Tpo -c -o pth_barrier.o pth_barrier.c
++mv -f .deps/pth_barrier.Tpo .deps/pth_barrier.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_barrier pth_barrier.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_barrier_race.o -MD -MP -MF .deps/pth_barrier_race.Tpo -c -o pth_barrier_race.o pth_barrier_race.c
++mv -f .deps/pth_barrier_race.Tpo .deps/pth_barrier_race.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_barrier_race pth_barrier_race.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_barrier_reinit.o -MD -MP -MF .deps/pth_barrier_reinit.Tpo -c -o pth_barrier_reinit.o pth_barrier_reinit.c
++mv -f .deps/pth_barrier_reinit.Tpo .deps/pth_barrier_reinit.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_barrier_reinit pth_barrier_reinit.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_barrier_thr_cr.o -MD -MP -MF .deps/pth_barrier_thr_cr.Tpo -c -o pth_barrier_thr_cr.o pth_barrier_thr_cr.c
++mv -f .deps/pth_barrier_thr_cr.Tpo .deps/pth_barrier_thr_cr.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_barrier_thr_cr pth_barrier_thr_cr.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT pth_spinlock.o -MD -MP -MF .deps/pth_spinlock.Tpo -c -o pth_spinlock.o pth_spinlock.c
++mv -f .deps/pth_spinlock.Tpo .deps/pth_spinlock.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o pth_spinlock pth_spinlock.o -lpthread 
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
++make  check-local
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
++make[4]: Warning: File `.deps/unit_vc-unit_vc.Po' has modification time 54 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[4]: warning:  Clock skew detected.  Your build may be incomplete.
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd'
++Making check in exp-sgcheck
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck'
++mkdir -p ../.in_place; \
++for f in exp-sgcheck-ppc64-linux exp-sgcheck-ppc32-linux vgpreload_exp-sgcheck-ppc64-linux.so vgpreload_exp-sgcheck-ppc32-linux.so ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../exp-sgcheck/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../exp-sgcheck/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
++make  bad_percentify globalerr hackedbz2 hsg preen_invars preen_invars_so.so stackerr
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bad_percentify.o -MD -MP -MF .deps/bad_percentify.Tpo -c -o bad_percentify.o bad_percentify.c
++mv -f .deps/bad_percentify.Tpo .deps/bad_percentify.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bad_percentify bad_percentify.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT globalerr.o -MD -MP -MF .deps/globalerr.Tpo -c -o globalerr.o globalerr.c
++mv -f .deps/globalerr.Tpo .deps/globalerr.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o globalerr globalerr.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -O -Wno-inline -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT hackedbz2-hackedbz2.o -MD -MP -MF .deps/hackedbz2-hackedbz2.Tpo -c -o hackedbz2-hackedbz2.o `test -f 'hackedbz2.c' || echo './'`hackedbz2.c
++mv -f .deps/hackedbz2-hackedbz2.Tpo .deps/hackedbz2-hackedbz2.Po
++gcc -Winline -Wall -Wshadow -g -m64 -O -Wno-inline -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o hackedbz2 hackedbz2-hackedbz2.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT hsg.o -MD -MP -MF .deps/hsg.Tpo -c -o hsg.o hsg.c
++mv -f .deps/hsg.Tpo .deps/hsg.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o hsg hsg.o  
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT preen_invars.o -MD -MP -MF .deps/preen_invars.Tpo -c -o preen_invars.o preen_invars.c
++mv -f .deps/preen_invars.Tpo .deps/preen_invars.Po
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -fpic -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT preen_invars_so_so-preen_invars_so.o -MD -MP -MF .deps/preen_invars_so_so-preen_invars_so.Tpo -c -o preen_invars_so_so-preen_invars_so.o `test -f 'preen_invars_so.c' || echo './'`preen_invars_so.c
++mv -f .deps/preen_invars_so_so-preen_invars_so.Tpo .deps/preen_invars_so_so-preen_invars_so.Po
++gcc -Winline -Wall -Wshadow -g -m64 -fpic -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -fpic -m64 -shared -Wl,-soname -Wl,preen_invars_so.so  -o preen_invars_so.so preen_invars_so_so-preen_invars_so.o  
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -m64 -Wl,-rpath,../../memcheck/tests  -o preen_invars preen_invars.o -ldl 
++make[4]: `preen_invars_so.so' is up to date.
++gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -I../../include -I../../coregrind -I../../include -I../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT stackerr.o -MD -MP -MF .deps/stackerr.Tpo -c -o stackerr.o stackerr.c
++mv -f .deps/stackerr.Tpo .deps/stackerr.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o stackerr stackerr.o  
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
++make  check-local
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
++make[4]: Warning: File `.deps/stackerr.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[4]: warning:  Clock skew detected.  Your build may be incomplete.
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck'
++Making check in exp-bbv
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv'
++mkdir -p ../.in_place; \
++for f in exp-bbv-ppc64-linux exp-bbv-ppc32-linux ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../exp-bbv/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../exp-bbv/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++Making check in .
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++make  
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++Making all in .
++make[6]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++make[6]: Nothing to be done for `all-am'.
++make[6]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++Making all in ppc32-linux
++make[6]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
++make[6]: Nothing to be done for `all'.
++make[6]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++Making check in ppc32-linux
++make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
++make  million ll
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1 -ffreestanding -m32 -Wno-long-long  -MT million.o -MD -MP -MF .deps/million.Tpo -c -o million.o million.S
++mv -f .deps/million.Tpo .deps/million.Po
++gcc -Winline -Wall -Wshadow -g -Wno-long-long  -Wno-pointer-sign -fno-stack-protector  -nostartfiles -nodefaultlibs -m32 -o million million.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1 -ffreestanding -m32 -Wno-long-long  -MT ll.o -MD -MP -MF .deps/ll.Tpo -c -o ll.o ll.S
++mv -f .deps/ll.Tpo .deps/ll.Po
++gcc -Winline -Wall -Wshadow -g -Wno-long-long  -Wno-pointer-sign -fno-stack-protector  -nostartfiles -nodefaultlibs -m32 -o ll ll.o  
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
++make  check-local
++make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
++make[5]: Warning: File `.deps/million.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[5]: warning:  Clock skew detected.  Your build may be incomplete.
++make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
++make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv'
++Making check in exp-dhat
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-dhat'
++Making check in .
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-dhat'
++mkdir -p ../.in_place; \
++for f in exp-dhat-ppc64-linux exp-dhat-ppc32-linux vgpreload_exp-dhat-ppc64-linux.so vgpreload_exp-dhat-ppc32-linux.so ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../exp-dhat/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../exp-dhat/$f.dSYM ../.in_place; \
++done
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-dhat'
++Making check in tests
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-dhat/tests'
++make[3]: Nothing to be done for `check'.
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-dhat/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-dhat'
++Making check in tests
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
++make  arch_test os_test true x86_amd64_features s390x_features
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT arch_test.o -MD -MP -MF .deps/arch_test.Tpo -c -o arch_test.o arch_test.c
++mv -f .deps/arch_test.Tpo .deps/arch_test.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o arch_test arch_test.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT os_test.o -MD -MP -MF .deps/os_test.Tpo -c -o os_test.o os_test.c
++mv -f .deps/os_test.Tpo .deps/os_test.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o os_test os_test.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT true.o -MD -MP -MF .deps/true.Tpo -c -o true.o true.c
++mv -f .deps/true.Tpo .deps/true.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o true true.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT x86_amd64_features-x86_amd64_features.o -MD -MP -MF .deps/x86_amd64_features-x86_amd64_features.Tpo -c -o x86_amd64_features-x86_amd64_features.o `test -f 'x86_amd64_features.c' || echo './'`x86_amd64_features.c
++mv -f .deps/x86_amd64_features-x86_amd64_features.Tpo .deps/x86_amd64_features-x86_amd64_features.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o x86_amd64_features x86_amd64_features-x86_amd64_features.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT s390x_features.o -MD -MP -MF .deps/s390x_features.Tpo -c -o s390x_features.o s390x_features.c
++mv -f .deps/s390x_features.Tpo .deps/s390x_features.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o s390x_features s390x_features.o  
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
++make  check-local
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
++make[3]: Warning: File `.deps/x86_amd64_features-x86_amd64_features.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[3]: warning:  Clock skew detected.  Your build may be incomplete.
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
++Making check in perf
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
++make  bigcode bz2 fbench ffbench heap many-loss-records many-xpts sarp tinycc
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bigcode.o -MD -MP -MF .deps/bigcode.Tpo -c -o bigcode.o bigcode.c
++mv -f .deps/bigcode.Tpo .deps/bigcode.Po
++gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bigcode bigcode.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -O -m64 -Wno-inline -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT bz2-bz2.o -MD -MP -MF .deps/bz2-bz2.Tpo -c -o bz2-bz2.o `test -f 'bz2.c' || echo './'`bz2.c
++mv -f .deps/bz2-bz2.Tpo .deps/bz2-bz2.Po
++gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-inline -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o bz2 bz2-bz2.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -O -m64 -O2 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fbench-fbench.o -MD -MP -MF .deps/fbench-fbench.Tpo -c -o fbench-fbench.o `test -f 'fbench.c' || echo './'`fbench.c
++mv -f .deps/fbench-fbench.Tpo .deps/fbench-fbench.Po
++gcc -Winline -Wall -Wshadow -g -O -m64 -O2 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fbench fbench-fbench.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT ffbench.o -MD -MP -MF .deps/ffbench.Tpo -c -o ffbench.o ffbench.c
++mv -f .deps/ffbench.Tpo .deps/ffbench.Po
++gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o ffbench ffbench.o -lm 
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT heap.o -MD -MP -MF .deps/heap.Tpo -c -o heap.o heap.c
++mv -f .deps/heap.Tpo .deps/heap.Po
++gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o heap heap.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT many-loss-records.o -MD -MP -MF .deps/many-loss-records.Tpo -c -o many-loss-records.o many-loss-records.c
++mv -f .deps/many-loss-records.Tpo .deps/many-loss-records.Po
++gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o many-loss-records many-loss-records.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT many-xpts.o -MD -MP -MF .deps/many-xpts.Tpo -c -o many-xpts.o many-xpts.c
++mv -f .deps/many-xpts.Tpo .deps/many-xpts.Po
++gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o many-xpts many-xpts.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sarp.o -MD -MP -MF .deps/sarp.Tpo -c -o sarp.o sarp.c
++mv -f .deps/sarp.Tpo .deps/sarp.Po
++gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sarp sarp.o  
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -O -m64 -Wno-shadow -Wno-inline -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT tinycc-tinycc.o -MD -MP -MF .deps/tinycc-tinycc.Tpo -c -o tinycc-tinycc.o `test -f 'tinycc.c' || echo './'`tinycc.c
++mv -f .deps/tinycc-tinycc.Tpo .deps/tinycc-tinycc.Po
++gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-shadow -Wno-inline -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o tinycc tinycc-tinycc.o  
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
++make  check-local
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
++make[3]: Warning: File `.deps/tinycc-tinycc.Po' has modification time 62 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[3]: warning:  Clock skew detected.  Your build may be incomplete.
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
++Making check in gdbserver_tests
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
++make  clean_after_fork fork_chain passsigalrm sleepers main_pic t watchpoints
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT clean_after_fork.o -MD -MP -MF .deps/clean_after_fork.Tpo -c -o clean_after_fork.o clean_after_fork.c
++mv -f .deps/clean_after_fork.Tpo .deps/clean_after_fork.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o clean_after_fork clean_after_fork.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT fork_chain.o -MD -MP -MF .deps/fork_chain.Tpo -c -o fork_chain.o fork_chain.c
++mv -f .deps/fork_chain.Tpo .deps/fork_chain.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o fork_chain fork_chain.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT passsigalrm.o -MD -MP -MF .deps/passsigalrm.Tpo -c -o passsigalrm.o passsigalrm.c
++mv -f .deps/passsigalrm.Tpo .deps/passsigalrm.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o passsigalrm passsigalrm.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT sleepers.o -MD -MP -MF .deps/sleepers.Tpo -c -o sleepers.o sleepers.c
++mv -f .deps/sleepers.Tpo .deps/sleepers.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o sleepers sleepers.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT main_pic-main_pic.o -MD -MP -MF .deps/main_pic-main_pic.Tpo -c -o main_pic-main_pic.o `test -f 'main_pic.c' || echo './'`main_pic.c
++mv -f .deps/main_pic-main_pic.Tpo .deps/main_pic-main_pic.Po
++gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -pie  -o main_pic main_pic-main_pic.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT t.o -MD -MP -MF .deps/t.Tpo -c -o t.o t.c
++mv -f .deps/t.Tpo .deps/t.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o t t.o -lpthread 
++gcc -DHAVE_CONFIG_H -I. -I..  -I.. -I../include -I../coregrind -I../include -I../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT watchpoints.o -MD -MP -MF .deps/watchpoints.Tpo -c -o watchpoints.o watchpoints.c
++mv -f .deps/watchpoints.Tpo .deps/watchpoints.Po
++gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o watchpoints watchpoints.o -lpthread 
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
++make  check-local
++make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
++make[3]: Warning: File `.deps/watchpoints.Po' has modification time 63 s in the future
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++make[3]: warning:  Clock skew detected.  Your build may be incomplete.
++make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
++Making check in auxprogs
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/auxprogs'
++make[2]: Nothing to be done for `check'.
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/auxprogs'
++Making check in mpi
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/mpi'
++mkdir -p ../.in_place; \
++for f in   ; do \
++  rm -f ../.in_place/$f; \
++  ln -f -s ../mpi/$f ../.in_place; \
++done
++for f in ; do \
++  if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
++      echo "dsymutil $f"; \
++      dsymutil $f; \
++  fi; \
++done
++mkdir -p ../.in_place; \
++for f in ; do \
++  rm -f ../.in_place/$f.dSYM; \
++  ln -f -s ../mpi/$f.dSYM ../.in_place; \
++done
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/mpi'
++Making check in docs
++make[2]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/docs'
++make[2]: Nothing to be done for `check'.
++make[2]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/docs'
++make[1]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1'
++gdbserver_tests/make_local_links /usr/bin/gdb
++if /usr/bin/perl tests/vg_regtest gdbserver_tests memcheck cachegrind callgrind massif lackey none helgrind drd exp-sgcheck exp-bbv exp-dhat ; then \
++   tests/check_makefile_consistency gdbserver_tests memcheck cachegrind callgrind massif lackey none helgrind drd exp-sgcheck exp-bbv exp-dhat; \
++else \
++   tests/check_makefile_consistency gdbserver_tests memcheck cachegrind callgrind massif lackey none helgrind drd exp-sgcheck exp-bbv exp-dhat; \
++   false; \
++fi
++-- Running  tests in gdbserver_tests -----------------------------------
++mcblocklistsearch: valgrind   --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcblocklistsearch -q  ./../memcheck/tests/leak-tree  (progB: ./gdb --quiet -l 60 --nx 1>&2 ../memcheck/tests/leak-tree)
++mcbreak:         valgrind   --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcbreak ./t  (progB: ./gdb --quiet -l 60 --nx ./t)
++mcclean_after_fork: valgrind   --tool=memcheck --vgdb=full --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcclean_after_fork ./clean_after_fork  (progB: ./gdb --quiet -l 60 --nx ./clean_after_fork)
++mchelp:          valgrind   --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mchelp ./t  (progB: ./vgdb --wait=60 --vgdb-prefix=./vgdb-prefix-mchelp -c help -c help debug -c v.kill)
++mcinfcallRU:     valgrind   --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcinfcallRU ./sleepers 1 0 2000000000 ------B- (progB: ./gdb --quiet -l 60 --nx ./sleepers)
++mcinfcallWSRU:   valgrind   --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcinfcallWSRU ./sleepers 100 100000000 1000000000 -S-S-SB- (progB: ./gdb --quiet -l 60 --nx 1>&2 ./sleepers)
++mcinvokeRU:      valgrind   --tool=memcheck --vgdb=yes --vgdb-prefix=./vgdb-prefix-mcinvokeRU ./sleepers 1 0 1000000000 B-B-B-B- (progB: ./invoker 10 --vgdb-prefix=./vgdb-prefix-mcinvokeRU --max-invoke-ms=0 --wait=60 -c v.wait 0)
++mcinvokeWS:      valgrind   --tool=memcheck --vgdb=yes --vgdb-prefix=./vgdb-prefix-mcinvokeWS ./sleepers 1 10000000 0 -S-S-S-S (progB: ./invoker 10 --vgdb-prefix=./vgdb-prefix-mcinvokeWS --wait=60 -c v.wait 0)
++mcleak:          valgrind   --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcleak -q --leak-check=yes --show-reachable=yes --leak-resolution=high ./../memcheck/tests/leak-delta  (progB: ./gdb --quiet -l 60 --nx ../memcheck/tests/leak-delta)
++mcmain_pic:      valgrind   --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcmain_pic ./main_pic  (progB: ./gdb --quiet -l 60 --nx ./main_pic)
++*** mcmain_pic failed (stdout) ***
++*** mcmain_pic failed (stderr) ***
++*** mcmain_pic failed (stdoutB) ***
++*** mcmain_pic failed (stderrB) ***
++mcsignopass:     valgrind   --tool=memcheck --vgdb=full --vex-iropt-register-updates=allregs-at-mem-access --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcsignopass ./../none/tests/faultstatus  (progB: ./gdb --quiet -l 60 --nx ../none/tests/faultstatus)
++mcsigpass:       valgrind   --tool=memcheck --vgdb=full --vex-iropt-register-updates=allregs-at-mem-access --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcsigpass ./../none/tests/faultstatus  (progB: ./gdb --quiet -l 60 --nx ../none/tests/faultstatus)
++mcvabits:        valgrind   --tool=memcheck --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcvabits ./t  (progB: ./gdb --quiet -l 60 --nx ./t)
++mcwatchpoints:   valgrind   --tool=memcheck --vgdb=full --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mcwatchpoints ./watchpoints  (progB: ./gdb --quiet -l 60 --nx ./watchpoints)
++mssnapshot:      valgrind   --tool=massif --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-mssnapshot ./t  (progB: ./gdb --quiet -l 60 --nx ./t)
++nlcontrolc:      valgrind   --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlcontrolc ./sleepers 1000000000 1000000000 1000000000 BSBSBSBS (progB: ./gdb --quiet -l 60 --nx ./sleepers)
++nlfork_chain:    valgrind   --tool=none --vgdb=yes --trace-children=yes --vgdb-prefix=./vgdb-prefix-nlfork_chain ./fork_chain 
++nlpasssigalrm:   valgrind   --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlpasssigalrm ./passsigalrm  (progB: ./gdb --quiet -l 60 --nx ./passsigalrm)
++nlsigvgdb:       valgrind   --tool=none --vgdb=yes --vgdb-error=0 --vgdb-prefix=./vgdb-prefix-nlsigvgdb ./sleepers 1 10000000 0 -S-S-S-S (progB: ./gdb --quiet -l 60 --nx ./sleepers)
++-- Finished tests in gdbserver_tests -----------------------------------
++-- Running  tests in memcheck/tests ------------------------------------
++accounting:      valgrind   ./accounting 
++addressable:     valgrind   ./addressable 
++atomic_incs:     valgrind   -q --track-origins=yes ./atomic_incs 
++badaddrvalue:    valgrind   -q ./badaddrvalue 
++badfree-2trace:  valgrind   --num-callers=2 -q ./badfree 
++badfree:         valgrind   -q ./badfree 
++badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
++badjump:         valgrind   ./badjump 
++sh: line 1:  8985 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++badjump2:        valgrind   -q ./badjump2 
++badloop:         valgrind   -q ./badloop 
++badpoll:         valgrind   -q ./badpoll 
++badrw:           valgrind   -q ./badrw 
++big_blocks_freed_list: valgrind   --freelist-vol=1000000 --freelist-big-blocks=50000 ./big_blocks_freed_list 
++brk2:            valgrind   ./brk2 
++buflen_check:    valgrind   -q ./buflen_check 
++bug287260:       valgrind   ./bug287260 
++calloc-overflow: valgrind   -q ./calloc-overflow 
++clientperm:      valgrind   -q ./clientperm 
++clireq_nofill:   valgrind   -q --undef-value-errors=no --malloc-fill=0xaf --free-fill=0xdb ./clireq_nofill 
++clo_redzone_128: valgrind   --leak-check=no -q --redzone-size=128 ./clo_redzone 
++clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone 
++custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
++custom_alloc:    valgrind   -q ./custom_alloc 
++deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
++sh: line 1:  9544 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++deep_templates:  valgrind   -q ./deep_templates 
++describe-block:  valgrind   ./describe-block 
++doublefree:      valgrind   -q ./doublefree 
++dw4:             valgrind   --read-var-info=yes -q ./dw4 
++err_disable1:    valgrind   -q ./err_disable1 
++err_disable2:    valgrind   -q ./err_disable2 
++err_disable3:    valgrind   -q ./err_disable3 
++err_disable4:    valgrind   -q --num-callers=3 ./err_disable4 
++erringfds:       valgrind   ./erringfds 
++error_counts:    valgrind   --log-fd=-1 ./error_counts 
++errs1:           valgrind   -q ./errs1 
++execve1:         valgrind   -q ./execve1 
++execve2:         valgrind   -q --trace-children=yes ./execve2 
++exitprog:        valgrind   -q ./exitprog 
++file_locking:    valgrind   -q --trace-children=yes ./file_locking 
++fprw:            valgrind   -q ./fprw 
++fwrite:          valgrind   -q ./fwrite 
++holey_buffer_too_small: valgrind   -q --track-origins=yes ./holey_buffer_too_small 
++inits:           valgrind   -q ./inits 
++inline:          valgrind   -q ./inline 
++leak-0:          valgrind   -q ./leak-0 
++leak-cases-full: valgrind   -q --leak-check=full --leak-resolution=high ./leak-cases 
++leak-cases-possible: valgrind   -q --leak-check=full --leak-resolution=high --show-possibly-lost=no ./leak-cases 
++leak-cases-summary: valgrind   -q --leak-check=summary --leak-resolution=high ./leak-cases 
++leak-cycle:      valgrind   -q --leak-check=yes --leak-resolution=high ./leak-cycle 
++leak-delta:      valgrind   -q --leak-check=yes --show-reachable=yes --leak-resolution=high ./leak-delta 
++leak-pool-0:     valgrind   ./leak-pool 0
++leak-pool-1:     valgrind   ./leak-pool 1
++leak-pool-2:     valgrind   ./leak-pool 2
++leak-pool-3:     valgrind   ./leak-pool 3
++leak-pool-4:     valgrind   ./leak-pool 4
++leak-pool-5:     valgrind   ./leak-pool 5
++leak-tree:       valgrind   -q --leak-check=full --leak-resolution=high ./leak-tree 
++-- Running  tests in memcheck/tests/linux ------------------------------
++brk:             valgrind   ./brk 
++capget:          valgrind   ./capget 
++lsframe1:        valgrind   --main-stacksize=67200000 --max-stackframe=67200000 ./lsframe1 
++lsframe2:        valgrind   --main-stacksize=68500000 ./lsframe2 
++sigqueue:        valgrind   ./sigqueue -q
++stack_changes:   valgrind   -q ./stack_changes 
++stack_switch:    valgrind   -q ./stack_switch 
++syscalls-2007:   valgrind   ./syscalls-2007 
++syslog-syscall:  valgrind   ./syslog-syscall 
++timerfd-syscall: valgrind   ./timerfd-syscall 
++*** timerfd-syscall failed (stderr) ***
++with-space:      valgrind   -q ./'with space' 
++-- Finished tests in memcheck/tests/linux ------------------------------
++long-supps:      valgrind   --suppressions=long-supps.supp -q ./long-supps 
++long_namespace_xml: valgrind   --xml=yes --xml-fd=2 --log-file=/dev/null ./long_namespace_xml 
++mallinfo:        valgrind   ./mallinfo -q
++malloc1:         valgrind   -q ./malloc1 
++malloc2:         valgrind   -q ./malloc2 
++malloc3:         valgrind   -q ./malloc3 
++malloc_free_fill: valgrind   -q --malloc-fill=0x55 --free-fill=0x77 ./malloc_free_fill 
++malloc_usable:   valgrind   -q ./malloc_usable 
++manuel1:         valgrind   -q ./manuel1 
++manuel2:         valgrind   -q ./manuel2 
++manuel3:         valgrind   -q ./manuel3 
++match-overrun:   valgrind   -q --suppressions=match-overrun.supp ./match-overrun 
++memalign2:       valgrind   -q --freelist-vol=100000 --freelist-big-blocks=0 ./memalign2 
++memalign_test:   valgrind   -q ./memalign_test 
++memcmptest:      valgrind   -q ./memcmptest 
++mempool:         valgrind   -q --leak-check=yes ./mempool 
++mempool2:        valgrind   -q --leak-check=yes ./mempool2 
++metadata:        valgrind   -q ./metadata 
++mismatches:      valgrind   -q ./mismatches 
++mmaptest:        valgrind   -q ./mmaptest 
++nanoleak2:       valgrind   --leak-check=yes --gen-suppressions=all --show-reachable=no -q ./nanoleak2 
++nanoleak_supp:   valgrind   --leak-check=yes --suppressions=nanoleak.supp -q ./nanoleak_supp 
++new_nothrow:     valgrind   -q ./new_nothrow 
++new_override:    valgrind   ./new_override 
++noisy_child:     valgrind   --child-silent-after-fork=yes ./noisy_child 
++null_socket:     valgrind   -q ./null_socket 
++origin1-yes:     valgrind   -q --track-origins=yes ./origin1-yes 
++origin2-not-quite: valgrind   -q --track-origins=yes ./origin2-not-quite 
++origin3-no:      valgrind   -q --track-origins=yes ./origin3-no 
++origin4-many:    valgrind   -q --track-origins=yes ./origin4-many 
++origin5-bz2:     valgrind   -q --track-origins=yes ./origin5-bz2 x
++origin6-fp:      valgrind   -q --track-origins=yes ./origin6-fp 
++overlap:         valgrind   -q ./overlap 
++partial_load_dflt: valgrind   ./partial_load 
++partial_load_ok: valgrind   --partial-loads-ok=yes ./partial_load 
++partiallydefinedeq: valgrind   ./partiallydefinedeq 
++pdb-realloc:     valgrind   -q ./pdb-realloc 
++pdb-realloc2:    valgrind   -q ./pdb-realloc2 
++pipe:            valgrind   -q ./pipe 
++pointer-trace:   valgrind   -q --leak-check=yes ./pointer-trace 
++post-syscall:    valgrind   -q ./post-syscall 
++-- Running  tests in memcheck/tests/ppc32 ------------------------------
++power_ISA2_05:   valgrind   ./power_ISA2_05 
++-- Finished tests in memcheck/tests/ppc32 ------------------------------
++-- Running  tests in memcheck/tests/ppc64 ------------------------------
++power_ISA2_05:   valgrind   --workaround-gcc296-bugs=yes ./power_ISA2_05 
++-- Finished tests in memcheck/tests/ppc64 ------------------------------
++realloc1:        valgrind   -q ./realloc1 
++realloc2:        valgrind   -q ./realloc2 
++realloc3:        valgrind   -q ./realloc3 
++sbfragment:      valgrind   ./sbfragment 
++sh-mem-random:   valgrind   -q ./sh-mem-random 
++sh-mem:          valgrind   -q ./sh-mem 
++sigaltstack:     valgrind   -q ./sigaltstack 
++sigkill:         valgrind   ./sigkill 
++signal2:         valgrind   -q ./signal2 
++sigprocmask:     valgrind   -q ./sigprocmask 
++static_malloc:   valgrind   -q --leak-check=full --soname-synonyms=somalloc=NONE ./static_malloc 
++str_tester:      valgrind   -q ./str_tester 
++strchr:          valgrind   -q ./strchr 
++supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true 
++supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
++supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
++supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
++sh: line 1: 14245 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++*** supp_unknown failed (stderr) ***
++suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
++test-plo-no:     valgrind   -q ./test-plo 
++test-plo-yes:    (skipping, prereq failed: test ! `../../tests/arch_test ppc32` && ! `../../tests/arch_test ppc64` && ! `../../tests/arch_test s390x`)
++trivialleak:     valgrind   --leak-check=yes -q ./trivialleak 
++unit_libcbase:   valgrind   -q ./unit_libcbase 
++unit_oset:       valgrind   -q ./unit_oset 
++varinfo1:        valgrind   --read-var-info=yes -q ./varinfo1 
++varinfo2:        valgrind   --read-var-info=yes -q ./varinfo2 
++varinfo3:        valgrind   --read-var-info=yes -q ./varinfo3 
++varinfo4:        valgrind   --read-var-info=yes -q ./varinfo4 
++varinfo5:        valgrind   --read-var-info=yes -q ./varinfo5 
++varinfo6:        valgrind   --read-var-info=yes -q ./varinfo6 
++*** varinfo6 failed (stderr) ***
++vcpu_bz2:        valgrind   -q ./../../perf/bz2 x
++vcpu_fbench:     valgrind   -q ./vcpu_fbench 
++vcpu_fnfns:      valgrind   -q ./vcpu_fnfns 
++wrap1:           valgrind   -q ./wrap1 
++wrap2:           valgrind   -q ./wrap2 
++wrap3:           valgrind   -q ./wrap3 
++wrap4:           valgrind   -q ./wrap4 
++wrap5:           valgrind   -q ./wrap5 
++wrap6:           valgrind   -q ./wrap6 
++wrap7:           valgrind   -q ./wrap7 
++wrap8:           valgrind   -q ./wrap8 
++*** wrap8 failed (stdout) ***
++*** wrap8 failed (stderr) ***
++writev1:         valgrind   -q ./writev1 
++xml1:            valgrind   --xml=yes --xml-fd=2 --log-file=/dev/null ./xml1 
++-- Finished tests in memcheck/tests ------------------------------------
++-- Running  tests in cachegrind/tests ----------------------------------
++chdir:           valgrind   ./chdir 
++clreq:           valgrind   -q ./clreq 
++dlclose:         valgrind   ./dlclose 
++notpower2:       valgrind   --I1=32768,8,64 --D1=24576,6,64 --LL=3145728,12,64 ./../../tests/true 
++wrap5:           valgrind   ./../../memcheck/tests/wrap5 
++-- Finished tests in cachegrind/tests ----------------------------------
++-- Running  tests in callgrind/tests -----------------------------------
++clreq:           valgrind    ./clreq 
++notpower2-hwpref: valgrind   --I1=32768,8,64 --D1=24576,6,64 --LL=3145728,12,64 --simulate-hwpref=yes ./../../tests/true 
++notpower2-use:   valgrind   --I1=32768,8,64 --D1=24576,6,64 --LL=3145728,12,64 --cacheuse=yes ./../../tests/true 
++notpower2-wb:    valgrind   --I1=32768,8,64 --D1=24576,6,64 --LL=3145728,12,64 --simulate-wb=yes ./../../tests/true 
++notpower2:       valgrind   --I1=32768,8,64 --D1=24576,6,64 --LL=3145728,12,64 ./../../tests/true 
++simwork-both:    valgrind   --cache-sim=yes --branch-sim=yes ./simwork 
++simwork-branch:  valgrind   --branch-sim=yes ./simwork 
++simwork-cache:   valgrind   --cache-sim=yes ./simwork 
++simwork1:        valgrind   --simulate-hwpref=yes ./simwork 
++simwork2:        valgrind   --simulate-wb=yes --simulate-hwpref=yes ./simwork 
++simwork3:        valgrind   --cacheuse=yes ./simwork 
++threads-use:     valgrind   --separate-threads=yes --cacheuse=yes --collect-bus=yes --collect-systime=yes ./threads 
++threads:         valgrind   --separate-threads=yes --collect-bus=yes ./threads 
++-- Finished tests in callgrind/tests -----------------------------------
++-- Running  tests in massif/tests --------------------------------------
++alloc-fns-A:     valgrind   --stacks=no --time-unit=B --heap-admin=0 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./alloc-fns 
++alloc-fns-B:     valgrind   --stacks=no --time-unit=B --heap-admin=0 --alloc-fn=a4 --alloc-fn=b4 --alloc-fn=b3 --alloc-fn=c4 --alloc-fn=c3 --alloc-fn=c2 --alloc-fn=d4 --alloc-fn=d3 --alloc-fn=d2 --alloc-fn=d1 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./alloc-fns 
++basic:           valgrind   --stacks=no --time-unit=B --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./basic 
++basic2:          valgrind   --stacks=no --time-unit=B --massif-out-file=massif.out --detailed-freq=1 --max-snapshots=10 --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./basic 
++big-alloc:       valgrind   --stacks=no --time-unit=B --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./big-alloc 
++*** big-alloc failed (post) ***
++culling1:        valgrind   -v -v --stats=yes --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./culling1 
++culling2:        valgrind   -v -v --stats=yes --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./culling2 
++custom_alloc:    valgrind   --stacks=no --time-unit=B --heap-admin=16 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./custom_alloc 
++deep-A:          valgrind   --stacks=no --time-unit=B --depth=8 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./deep 
++deep-B:          valgrind   --stats=yes --stacks=no --time-unit=B --alloc-fn=a6 --alloc-fn=a7 --alloc-fn=a8 --alloc-fn=a9 --alloc-fn=a10 --alloc-fn=a11 --alloc-fn=a12 -v -v --depth=8 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./deep 
++deep-C:          valgrind   --stacks=no --time-unit=B --alloc-fn=a3 --alloc-fn=a4 --alloc-fn=a5 --alloc-fn=a6 --alloc-fn=a7 --alloc-fn=a8 --alloc-fn=a9 --alloc-fn=a10 --alloc-fn=a11 --alloc-fn=a12 -v -v --stats=yes --depth=8 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./deep 
++deep-D:          valgrind   --stacks=no --time-unit=B --alloc-fn=a1 --alloc-fn=a2 --alloc-fn=a3 --alloc-fn=a4 --alloc-fn=a5 --alloc-fn=a6 --alloc-fn=a7 --alloc-fn=a8 --alloc-fn=a9 --alloc-fn=a10 --alloc-fn=a11 --alloc-fn=a12 --alloc-fn=main --depth=20 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./deep 
++*** deep-D failed (post) ***
++ignored:         valgrind   --stacks=no --time-unit=B --heap-admin=0 --massif-out-file=massif.out --ignore-fn=ignore1 --ignore-fn=ignore2 --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./ignored 
++ignoring:        valgrind   --stacks=no --time-unit=B --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./ignoring 
++insig:           valgrind   --stacks=no --time-unit=B --heap-admin=128 --massif-out-file=massif.out --threshold=0.99 --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./insig 
++long-names:      valgrind   --stacks=no --time-unit=B --heap-admin=0 --massif-out-file=massif.out --detailed-freq=3 --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./long-names 
++long-time:       valgrind   --stacks=no --time-unit=B --heap-admin=0 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./long-time 
++malloc_usable:   valgrind   -q --massif-out-file=massif.out ./malloc_usable 
++new-cpp:         valgrind   --stacks=no --time-unit=B --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./new-cpp 
++no-stack-no-heap: valgrind   --stacks=no --heap=no --time-unit=B --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./basic 
++null:            valgrind   --stacks=no --time-unit=B --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./null 
++one:             valgrind   --stacks=no --time-unit=B --heap-admin=0 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./one 
++overloaded-new:  valgrind   --stacks=no --time-unit=B --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./overloaded-new 
++pages_as_heap:   valgrind   --stacks=no --time-unit=B --heap-admin=0 --pages-as-heap=yes --massif-out-file=massif.out --detailed-freq=3 --ignore-fn=mmap ./pages_as_heap 
++peak:            valgrind   --stacks=no --time-unit=B --peak-inaccuracy=0 --heap-admin=128 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./peak 
++peak2:           valgrind   --stacks=no --time-unit=B -v -v --stats=yes --peak-inaccuracy=10.0 --heap-admin=128 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./peak 
++realloc:         valgrind   -v -v --stats=yes --stacks=no --heap-admin=0 --time-unit=B --threshold=0 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./realloc 
++thresholds_0_0:  valgrind   --stacks=no --time-unit=B --heap-admin=0 --threshold=0 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./thresholds 
++thresholds_0_10: valgrind   --stacks=no --time-unit=B --heap-admin=0 --threshold=0 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./thresholds 
++thresholds_10_0: valgrind   --stacks=no --time-unit=B --heap-admin=0 --threshold=10 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./thresholds 
++thresholds_10_10: valgrind   --stacks=no --time-unit=B --heap-admin=0 --threshold=10 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./thresholds 
++thresholds_5_0:  valgrind   --stacks=no --time-unit=B --heap-admin=0 --threshold=5 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./thresholds 
++thresholds_5_10: valgrind   --stacks=no --time-unit=B --heap-admin=0 --threshold=5 --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./thresholds 
++zero1:           valgrind   --stacks=no --heap-admin=0 --time-unit=B --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./zero 
++zero2:           valgrind   --stacks=no --heap-admin=0 --time-unit=B --massif-out-file=massif.out --ignore-fn=__part_load_locale --ignore-fn=__time_load_locale --ignore-fn=dwarf2_unwind_dyld_add_image_hook --ignore-fn=get_or_create_key_element ./zero 
++-- Finished tests in massif/tests --------------------------------------
++-- Running  tests in lackey/tests --------------------------------------
++true:            valgrind   ./../../tests/true 
++-- Finished tests in lackey/tests --------------------------------------
++-- Running  tests in none/tests ----------------------------------------
++allexec32:       valgrind   --trace-children=yes ./allexec32 exec
++allexec64:       valgrind   --trace-children=yes ./allexec64 exec
++ansi:            valgrind   ./ansi 
++args:            valgrind   ./args a b "1 2 3"
++async-sigs:      valgrind   -q ./async-sigs 
++bitfield1:       valgrind   ./bitfield1 
++bug129866:       valgrind   ./bug129866 
++closeall:        valgrind   ./closeall 
++cmd-with-special: valgrind   -q ./'a \<>b' 
++cmdline0:        valgrind   --version  
++cmdline1:        valgrind   --help --tool=none  
++cmdline2:        valgrind   --help-debug --tool=none  
++cmdline3:        valgrind    
++cmdline4:        valgrind   --bad-bad-option ./../../tests/true 
++cmdline5:        valgrind   ./no-such-program-my-friend 
++cmdline6:        valgrind   ./cmdline6.vgtest 
++coolo_sigaction: valgrind   ./coolo_sigaction 
++coolo_strlen:    valgrind   ./coolo_strlen 
++discard:         valgrind   ./discard 
++empty-exe:       valgrind    ./empty-exe 
++exec-sigmask:    valgrind   ./exec-sigmask 
++execve:          valgrind   ./execve 
++faultstatus:     valgrind   ./faultstatus 
++fcntl_setown:    valgrind   ./fcntl_setown 
++fdleak_cmsg:     valgrind   --track-fds=yes ./fdleak_cmsg < /dev/null
++fdleak_creat:    valgrind   --track-fds=yes ./fdleak_creat < /dev/null
++fdleak_dup:      valgrind   --track-fds=yes ./fdleak_dup < /dev/null
++fdleak_dup2:     valgrind   --track-fds=yes ./fdleak_dup2 < /dev/null
++fdleak_fcntl:    valgrind   --track-fds=yes ./fdleak_fcntl < /dev/null
++fdleak_ipv4:     valgrind   --track-fds=yes ./fdleak_ipv4 < /dev/null
++fdleak_open:     valgrind   --track-fds=yes ./fdleak_open < /dev/null
++fdleak_pipe:     valgrind   --track-fds=yes ./fdleak_pipe < /dev/null
++fdleak_socketpair: valgrind   --track-fds=yes ./fdleak_socketpair < /dev/null
++floored:         valgrind   ./floored 
++fork:            valgrind   -q ./fork 
++fucomip:         valgrind   ./fucomip 
++gxx304:          valgrind   ./gxx304 
++ifunc:           (skipping, prereq failed: test -e ifunc)
++-- Running  tests in none/tests/linux ----------------------------------
++blockfault:      valgrind   ./blockfault 
++sh: line 1: 18718 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++mremap:          valgrind   ./mremap 
++mremap2:         valgrind   ./mremap2 
++mremap3:         valgrind   ./mremap3 
++-- Finished tests in none/tests/linux ----------------------------------
++manythreads:     valgrind   ./manythreads 
++map_unaligned:   valgrind   ./map_unaligned 
++map_unmap:       valgrind   --sanity-level=3 ./map_unmap 
++mmap_fcntl_bug:  valgrind   -q ./mmap_fcntl_bug 
++mq:              valgrind   ./mq 
++munmap_exe:      valgrind   ./munmap_exe 
++nestedfns:       valgrind   ./nestedfns 
++nodir:           valgrind   ./nodir.vgtest/foobar 
++pending:         valgrind   ./pending 
++-- Running  tests in none/tests/ppc32 ----------------------------------
++bug129390-ppc32: valgrind   -q ./bug129390-ppc32 
++bug139050-ppc32: valgrind   -q ./bug139050-ppc32 
++jm-fp:           valgrind   ./jm-insns -f 
++jm-int:          valgrind   ./jm-insns -i 
++jm-vmx:          valgrind   ./jm-insns -a 
++ldstrev:         valgrind   ./ldstrev 
++lsw:             valgrind   ./lsw 
++mcrfs:           valgrind   ./mcrfs 
++mftocrf:         valgrind   ./mftocrf 
++power5+_round:   valgrind   ./power5+_round 
++power6_bcmp:     valgrind   ./power6_bcmp 
++round:           valgrind   ./round 
++test_dfp1:       valgrind   ./test_dfp1 
++test_dfp2:       valgrind   ./test_dfp2 
++test_dfp3:       valgrind   ./test_dfp3 
++test_dfp4:       valgrind   ./test_dfp4 
++test_dfp5:       valgrind   ./test_dfp5 
++test_fx:         valgrind   ./test_fx 
++test_gx:         valgrind   ./test_gx 
++test_isa_2_06_part1: valgrind   ./test_isa_2_06_part1 
++test_isa_2_06_part2: valgrind   ./test_isa_2_06_part2 
++test_isa_2_06_part3: valgrind   ./test_isa_2_06_part3 
++testVMX:         valgrind   ./testVMX 
++tw:              valgrind   ./tw 
++twi:             valgrind   ./twi 
++xlc_dbl_u32:     valgrind   ./xlc_dbl_u32 
++-- Finished tests in none/tests/ppc32 ----------------------------------
++-- Running  tests in none/tests/ppc64 ----------------------------------
++jm-fp:           valgrind   ./jm-insns -f 
++jm-int:          valgrind   ./jm-insns -i 
++jm-vmx:          valgrind   ./jm-insns -a 
++lsw:             valgrind   ./lsw 
++power6_bcmp:     valgrind   ./power6_bcmp 
++power6_mf_gpr:   valgrind   ./power6_mf_gpr 
++round:           valgrind   ./round 
++std_reg_imm:     valgrind   -q ./std_reg_imm 
++test_dfp1:       valgrind   ./test_dfp1 
++test_dfp2:       valgrind   ./test_dfp2 
++test_dfp3:       valgrind   ./test_dfp3 
++test_dfp4:       valgrind   ./test_dfp4 
++test_dfp5:       valgrind   ./test_dfp5 
++test_isa_2_06_part1: valgrind   ./test_isa_2_06_part1 
++test_isa_2_06_part2: valgrind   ./test_isa_2_06_part2 
++test_isa_2_06_part3: valgrind   ./test_isa_2_06_part3 
++tw_td:           valgrind   ./tw_td 
++twi_tdi:         valgrind   ./twi_tdi 
++-- Finished tests in none/tests/ppc64 ----------------------------------
++process_vm_readv_writev: valgrind   ./process_vm_readv_writev 
++procfs-linux:    valgrind   ./procfs-cmdline-exe arg1 "arg 2" arg3
++procfs-non-linux: (skipping, prereq failed: [ $(uname) != Linux ])
++pth_atfork1:     valgrind   ./pth_atfork1 
++pth_blockedsig:  valgrind   ./pth_blockedsig 
++pth_cancel1:     valgrind   ./pth_cancel1 
++pth_cancel2:     valgrind   ./pth_cancel2 
++pth_cvsimple:    valgrind   ./pth_cvsimple 
++pth_empty:       valgrind   ./pth_empty 
++pth_exit:        valgrind   ./pth_exit 
++pth_exit2:       valgrind   ./pth_exit2 
++pth_mutexspeed:  valgrind   ./pth_mutexspeed 
++pth_once:        valgrind   ./pth_once 
++pth_rwlock:      valgrind   ./pth_rwlock 
++pth_stackalign:  valgrind   ./pth_stackalign 
++rcrl:            valgrind   ./rcrl 
++readline1:       valgrind   ./readline1 
++require-text-symbol-1: valgrind   -q "--require-text-symbol=:*libc.so*:strl?n" ./require-text-symbol 
++require-text-symbol-2: valgrind   -q "--require-text-symbol=:*libc.so*:doesntexist" --vgdb-prefix=./vgdb-prefix-require-text-symbol-2 ./require-text-symbol 
++res_search:      valgrind   -q ./res_search www.yahoo.com
++resolv:          valgrind   ./resolv 
++rlimit64_nofile: valgrind   ./rlimit64_nofile 
++rlimit_nofile:   valgrind   ./rlimit_nofile 
++selfrun:         (skipping, prereq failed: grep '^#define HAVE_PIE 1' ../../config.h > /dev/null)
++sem:             valgrind   ./sem 
++semlimit:        valgrind   ./semlimit 
++sha1_test:       valgrind   ./sha1_test 
++shell:           valgrind   -q ./shell 
++shell_badinterp: valgrind   ./shell_badinterp 
++shell_binaryfile: valgrind   ./shell_binaryfile 
++shell_dir:       valgrind   ./x86/ 
++*** shell_dir failed (stderr) ***
++shell_nonexec:   valgrind   ./shell.vgtest 
++shell_nosuchfile: valgrind   ./shell_nosuchfile 
++shell_valid1:    valgrind   -q ./shell_valid1 
++shell_valid2:    valgrind   -q ./shell_valid2 
++shell_valid3:    valgrind   -q ./shell_valid3 
++shell_zerolength: valgrind   -q ./shell_zerolength 
++shortpush:       valgrind   ./shortpush 
++shorts:          valgrind   ./shorts 
++sigstackgrowth:  valgrind   --sanity-level=3 ./sigstackgrowth 
++stackgrowth:     valgrind   --sanity-level=3 ./stackgrowth 
++syscall-restart1: valgrind   ./syscall-restart1 
++syscall-restart2: valgrind   ./syscall-restart2 
++syslog:          valgrind   -q ./syslog 
++system:          valgrind   ./system 
++thread-exits:    valgrind   ./thread-exits 
++threaded-fork:   valgrind   ./threaded-fork 
++threadederrno:   valgrind   -q ./threadederrno 
++timestamp:       valgrind   --time-stamp=yes ./timestamp 
++tls:             valgrind   ./tls 
++vgprintf:        valgrind   ./vgprintf 
++-- Finished tests in none/tests ----------------------------------------
++-- Running  tests in helgrind/tests ------------------------------------
++annotate_hbefore: valgrind   -q --fair-sched=try ./annotate_hbefore 
++annotate_rwlock: valgrind   -q ./annotate_rwlock 
++annotate_smart_pointer: valgrind   ./../../drd/tests/annotate_smart_pointer 50 5
++bar_bad:         valgrind   -q ./bar_bad 
++bar_trivial:     valgrind   -q ./bar_trivial 
++cond_timedwait_invalid: valgrind   ./cond_timedwait_invalid 
++free_is_write:   valgrind   --free-is-write=yes ./free_is_write 
++hg01_all_ok:     valgrind   ./hg01_all_ok 
++hg02_deadlock:   valgrind   ./hg02_deadlock 
++hg03_inherit:    valgrind   --read-var-info=yes ./hg03_inherit 
++hg04_race:       valgrind   --read-var-info=yes ./hg04_race 
++hg05_race2:      valgrind   --read-var-info=yes ./hg05_race2 
++hg06_readshared: valgrind   ./hg06_readshared 
++locked_vs_unlocked1_fwd: valgrind   -q ./locked_vs_unlocked1 
++locked_vs_unlocked1_rev: valgrind   -q ./locked_vs_unlocked1 x
++locked_vs_unlocked2: valgrind   -q ./locked_vs_unlocked2 
++locked_vs_unlocked3: valgrind   -q ./locked_vs_unlocked3 
++pth_barrier1:    valgrind   -q ./../../drd/tests/pth_barrier 2 1 1
++pth_barrier2:    valgrind   -q --cmp-race-err-addrs=yes ./../../drd/tests/pth_barrier 2 32 1
++pth_barrier3:    valgrind   -q ./../../drd/tests/pth_barrier 32 1 1
++pth_destroy_cond: valgrind   -q ./pth_destroy_cond 
++pth_spinlock:    (skipping, prereq failed: false)
++rwlock_race:     valgrind   --read-var-info=yes ./../../drd/tests/rwlock_race 
++rwlock_test:     valgrind   ./../../drd/tests/rwlock_test 
++t2t_laog:        valgrind   ./t2t 30 10 4
++tc01_simple_race: valgrind   --read-var-info=yes ./tc01_simple_race 
++tc02_simple_tls: valgrind   ./tc02_simple_tls 
++tc03_re_excl:    valgrind   ./tc03_re_excl 
++tc04_free_lock:  valgrind   ./tc04_free_lock 
++tc05_simple_race: valgrind   --read-var-info=yes ./tc05_simple_race 
++tc06_two_races:  valgrind   --read-var-info=yes ./tc06_two_races 
++tc06_two_races_xml: valgrind   --read-var-info=yes --xml=yes --xml-fd=2 --log-file=/dev/null ./tc06_two_races 
++tc07_hbl1:       valgrind   ./tc07_hbl1 
++tc08_hbl2:       valgrind   ./tc08_hbl2 
++tc09_bad_unlock: valgrind   ./tc09_bad_unlock 
++tc10_rec_lock:   valgrind   ./tc10_rec_lock 
++tc11_XCHG:       valgrind   ./tc11_XCHG 
++tc12_rwl_trivial: valgrind   ./tc12_rwl_trivial 
++tc13_laog1:      valgrind   ./tc13_laog1 
++tc14_laog_dinphils: valgrind   ./tc14_laog_dinphils 
++tc15_laog_lockdel: valgrind   ./tc15_laog_lockdel 
++tc16_byterace:   valgrind   --read-var-info=yes ./tc16_byterace 
++tc17_sembar:     valgrind   ./tc17_sembar 
++tc18_semabuse:   valgrind   ./tc18_semabuse 
++*** tc18_semabuse failed (stderr) ***
++tc19_shadowmem:  valgrind   --cmp-race-err-addrs=yes --error-limit=no ./tc19_shadowmem 
++tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap 
++*** tc20_verifywrap failed (stderr) ***
++tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
++tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
++sh: line 1:  3926 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
++tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
++-- Finished tests in helgrind/tests ------------------------------------
++-- Running  tests in drd/tests -----------------------------------------
++annotate_barrier: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=3 ./annotate_barrier 2 1 1 
++annotate_barrier_xml: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=3 --xml=yes --xml-fd=2 ./annotate_barrier 2 1 1 
++annotate_hb_err: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_hb_err 
++annotate_hb_race: valgrind   --check-stack-var=yes --show-confl-seg=no ./annotate_hb_race 
++annotate_hbefore: valgrind   --fair-sched=try --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_hbefore 
++annotate_ignore_read: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 69
++annotate_ignore_rw: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw 
++annotate_ignore_rw2: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_rw -r
++annotate_ignore_write: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write 
++annotate_ignore_write2: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_ignore_write -r
++annotate_order_1: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 3
++annotate_order_2: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 30
++annotate_order_3: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 31
++annotate_publish_hg: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_publish_hg 
++annotate_rwlock: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_rwlock 
++annotate_rwlock_hg: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./../../helgrind/tests/annotate_rwlock 
++annotate_smart_pointer: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 50 5
++annotate_smart_pointer2: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_smart_pointer 1 1 0
++annotate_spinlock: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./tsan_unittest 27
++annotate_static: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./annotate_static 
++annotate_trace_memory: (skipping, prereq failed: test -e annotate_trace_memory && ./supported_libpthread)
++annotate_trace_memory_xml: (skipping, prereq failed: test -e annotate_trace_memory && ./supported_libpthread)
++atomic_var:      valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=2 ./atomic_var 
++bar_bad:         valgrind   ./../../helgrind/tests/bar_bad 
++bar_bad_xml:     valgrind   --xml=yes --xml-fd=2 ./../../helgrind/tests/bar_bad 
++bar_trivial:     valgrind   ./../../helgrind/tests/bar_trivial 
++boost_thread:    (skipping, prereq failed: test -e boost_thread)
++bug-235681:      valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no --num-callers=3 ./bug-235681 -q
++circular_buffer: valgrind   ./circular_buffer -q
++custom_alloc:    valgrind   ./custom_alloc 
++custom_alloc_fiw: valgrind   --free-is-write=yes ./custom_alloc 
++fp_race:         valgrind   --read-var-info=yes ./fp_race 
++fp_race2:        valgrind   ./fp_race -m
++fp_race_xml:     valgrind   --read-var-info=yes --xml=yes --xml-fd=2 --trace-fork-join=yes ./fp_race 
++free_is_write:   valgrind   --read-var-info=yes --free-is-write=yes --show-confl-seg=no ./free_is_write -q
++free_is_write2:  valgrind   --read-var-info=yes --free-is-write=yes --check-stack-var=yes --show-confl-seg=no ./free_is_write -q
++hg01_all_ok:     valgrind   ./../../helgrind/tests/hg01_all_ok 
++hg02_deadlock:   valgrind   ./../../helgrind/tests/hg02_deadlock 
++hg03_inherit:    valgrind   --show-confl-seg=no --read-var-info=yes --num-callers=2 ./../../helgrind/tests/hg03_inherit 
++hg04_race:       valgrind   --read-var-info=yes --num-callers=2 ./../../helgrind/tests/hg04_race 
++hg05_race2:      valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=2 ./../../helgrind/tests/hg05_race2 
++hg06_readshared: valgrind   ./../../helgrind/tests/hg06_readshared 
++hold_lock_1:     valgrind   --exclusive-threshold=500 --shared-threshold=2000 ./hold_lock -i 1000
++hold_lock_2:     valgrind   --exclusive-threshold=2000 --shared-threshold=500 ./hold_lock -i 1000
++linuxthreads_det: valgrind   --read-var-info=yes ./linuxthreads_det 
++matinv:          valgrind   ./matinv 30 -t 15 -q
++memory_allocation: valgrind   ./memory_allocation 
++monitor_example: valgrind   ./monitor_example 
++new_delete:      valgrind   ./new_delete 
++omp_matinv:      (skipping, prereq failed: ./run_openmp_test ./omp_matinv)
++omp_matinv_racy: (skipping, prereq failed: ./run_openmp_test ./omp_matinv)
++omp_prime_racy:  (skipping, prereq failed: ./run_openmp_test ./omp_prime)
++omp_printf:      (skipping, prereq failed: ./run_openmp_test ./omp_printf)
++pth_barrier:     valgrind   ./pth_barrier 2 1 1
++pth_barrier2:    valgrind   ./pth_barrier 2 32 1
++pth_barrier3:    valgrind   ./pth_barrier 32 1 1
++pth_barrier_race: valgrind   --num-callers=3 ./pth_barrier_race 
++pth_barrier_reinit: valgrind   ./pth_barrier_reinit 
++pth_barrier_thr_cr: valgrind   --suppressions=pth_barrier_thr_cr.supp ./pth_barrier_thr_cr 50
++pth_broadcast:   valgrind   ./pth_broadcast 
++pth_cancel_locked: valgrind   --read-var-info=yes --check-stack-var=yes ./pth_cancel_locked 
++pth_cleanup_handler: valgrind   --read-var-info=yes --check-stack-var=yes ./pth_cleanup_handler 
++pth_cond_race:   valgrind   --num-callers=3 ./pth_cond_race 
++pth_cond_race2:  valgrind   ./pth_cond_race -m
++pth_cond_race3:  valgrind   --report-signal-unlocked=no ./pth_cond_race 
++pth_create_chain: (skipping, prereq failed: ./supported_libpthread && [ `uname -m` != ppc ] && [ `uname -m` != ppc64 ])
++pth_create_glibc_2_0: (skipping, prereq failed: test -e pth_create_glibc_2_0 && ./supported_libpthread)
++pth_detached:    valgrind   ./pth_detached 1 1
++pth_detached2:   valgrind   --read-var-info=yes ./pth_detached 10 10
++pth_detached3:   valgrind   ./pth_detached3 
++pth_detached_sem: valgrind   ./pth_detached_sem 10 10
++pth_inconsistent_cond_wait: valgrind   --num-callers=3 ./pth_inconsistent_cond_wait -q
++pth_mutex_reinit: valgrind   --read-var-info=yes --check-stack-var=yes ./pth_mutex_reinit 
++pth_once:        valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./tsan_unittest 106
++pth_process_shared_mutex: valgrind   --read-var-info=yes --check-stack-var=yes ./pth_process_shared_mutex 
++pth_spinlock:    valgrind   --read-var-info=yes --check-stack-var=yes ./pth_spinlock 
++pth_uninitialized_cond: valgrind   --read-var-info=yes --check-stack-var=yes ./pth_uninitialized_cond 
++read_and_free_race: valgrind   --free-is-write=yes --num-callers=3 --show-confl-seg=no ./../../helgrind/tests/free_is_write 
++recursive_mutex: valgrind   --check-stack-var=yes --read-var-info=yes ./recursive_mutex 
++rwlock_race:     valgrind   --show-confl-seg=no --read-var-info=yes --num-callers=2 ./rwlock_race 
++rwlock_test:     valgrind   --check-stack-var=yes --read-var-info=yes --show-confl-seg=no ./rwlock_test 
++rwlock_type_checking: valgrind   --read-var-info=yes --check-stack-var=yes --show-confl-seg=no ./rwlock_type_checking 
++sem_as_mutex:    valgrind   --check-stack-var=yes --read-var-info=yes ./sem_as_mutex 
++sem_as_mutex2:   valgrind   --check-stack-var=yes --read-var-info=yes ./sem_as_mutex -m
++sem_as_mutex3:   valgrind   --check-stack-var=yes --first-race-only=yes --read-var-info=yes ./sem_as_mutex 
++sem_open:        valgrind   --check-stack-var=yes --read-var-info=yes ./sem_open 
++sem_open2:       valgrind   --check-stack-var=yes --read-var-info=yes ./sem_open -m
++*** sem_open2 failed (stderr) ***
++sem_open3:       valgrind   --check-stack-var=yes --first-race-only=yes --read-var-info=yes ./sem_open 
++sem_open_traced: valgrind   --check-stack-var=yes --read-var-info=yes --trace-semaphore=yes ./sem_open -m
++*** sem_open_traced failed (stderr) ***
++sigalrm:         valgrind   ./sigalrm 
++sigaltstack:     valgrind   -q ./../../memcheck/tests/sigaltstack 
++std_thread:      (skipping, prereq failed: false && test -e std_thread && ./supported_libpthread)
++tc01_simple_race: valgrind   --check-stack-var=yes --read-var-info=yes --show-confl-seg=no ./../../helgrind/tests/tc01_simple_race 
++tc02_simple_tls: valgrind   ./../../helgrind/tests/tc02_simple_tls 
++tc03_re_excl:    valgrind   ./../../helgrind/tests/tc03_re_excl 
++tc04_free_lock:  valgrind   --check-stack-var=yes ./../../helgrind/tests/tc04_free_lock 
++tc05_simple_race: valgrind   ./../../helgrind/tests/tc05_simple_race 
++tc06_two_races:  valgrind   ./../../helgrind/tests/tc06_two_races 
++tc07_hbl1:       valgrind   ./../../helgrind/tests/tc07_hbl1 
++tc08_hbl2:       valgrind   ./../../helgrind/tests/tc08_hbl2 
++tc09_bad_unlock: valgrind   --check-stack-var=yes --num-callers=3 ./../../helgrind/tests/tc09_bad_unlock 
++tc10_rec_lock:   valgrind   ./../../helgrind/tests/tc10_rec_lock 
++tc11_XCHG:       valgrind   ./../../helgrind/tests/tc11_XCHG 
++tc12_rwl_trivial: valgrind   ./../../helgrind/tests/tc12_rwl_trivial 
++tc13_laog1:      valgrind   ./../../helgrind/tests/tc13_laog1 
++tc15_laog_lockdel: valgrind   ./../../helgrind/tests/tc15_laog_lockdel 
++tc16_byterace:   valgrind   --check-stack-var=yes --read-var-info=yes --show-confl-seg=no ./../../helgrind/tests/tc16_byterace 
++tc17_sembar:     valgrind   ./../../helgrind/tests/tc17_sembar 
++tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse 
++tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
++tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
++tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
++sh: line 1:  9338 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
++tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
++thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
++thread_name_xml: valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 --xml=yes --xml-fd=2 ./thread_name 
++threaded-fork:   valgrind   ./threaded-fork 
++trylock:         valgrind   ./trylock 
++unit_bitmap:     valgrind   -q --tool=memcheck --leak-check=full --show-reachable=yes ./unit_bitmap -s 93 -t 97 -q
++unit_vc:         valgrind   -q --tool=memcheck --leak-check=full --show-reachable=yes ./unit_vc 
++-- Finished tests in drd/tests -----------------------------------------
++-- Running  tests in exp-sgcheck/tests ---------------------------------
++bad_percentify:  (skipping, prereq failed: ./is_arch_supported && ../../tests/os_test linux)
++globalerr:       (skipping, prereq failed: ./is_arch_supported && ../../tests/os_test linux)
++hackedbz2:       (skipping, prereq failed: ./is_arch_supported && ../../tests/os_test linux)
++hsg:             (skipping, prereq failed: ./is_arch_supported && ../../tests/os_test linux)
++preen_invars:    (skipping, prereq failed: ./is_arch_supported && ../../tests/os_test linux)
++stackerr:        (skipping, prereq failed: ./is_arch_supported && ../../tests/os_test linux)
++-- Finished tests in exp-sgcheck/tests ---------------------------------
++-- Running  tests in exp-bbv/tests/ppc32-linux -------------------------
++ll:              valgrind   --interval-size=1000 --bb-out-file=ll.out.bb ./ll 
++million:         valgrind   --interval-size=100000 --bb-out-file=million.out.bb ./million  
++-- Finished tests in exp-bbv/tests/ppc32-linux -------------------------
++
++== 529 tests, 10 stderr failures, 2 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures ==
++gdbserver_tests/mcmain_pic               (stdout)
++gdbserver_tests/mcmain_pic               (stderr)
++gdbserver_tests/mcmain_pic               (stdoutB)
++gdbserver_tests/mcmain_pic               (stderrB)
++memcheck/tests/linux/timerfd-syscall     (stderr)
++memcheck/tests/supp_unknown              (stderr)
++memcheck/tests/varinfo6                  (stderr)
++memcheck/tests/wrap8                     (stdout)
++memcheck/tests/wrap8                     (stderr)
++massif/tests/big-alloc                   (post)
++massif/tests/deep-D                      (post)
++none/tests/shell_dir                     (stderr)
++helgrind/tests/tc18_semabuse             (stderr)
++helgrind/tests/tc20_verifywrap           (stderr)
++drd/tests/sem_open2                      (stderr)
++drd/tests/sem_open_traced                (stderr)
++
++make: *** [regtest] Error 1
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0002-Configure-for-SPE-on-an-SPE-machine.patch b/recipes-devtools/valgrind/files/0002-Configure-for-SPE-on-an-SPE-machine.patch
new file mode 100644
index 0000000..3abfe6f
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0002-Configure-for-SPE-on-an-SPE-machine.patch
@@ -0,0 +1,420 @@
+From 59c75c5dda7fce837a682b991282365ec8b905c8 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Wed, 2 Jan 2013 10:48:36 -0800
+Subject: [PATCH 02/65]  Configure for SPE on an SPE machine.
+
+---
+ VEX/priv/guest_ppc_toIR.c |   36 +++++++++++++-----
+ VEX/priv/main_main.c      |   20 ++++++++---
+ VEX/pub/libvex.h          |    1 +
+ configure.in              |   29 +++++++++++++++
+ coregrind/m_machine.c     |   89 +++++++++++++++++++++++++++++++++++++++++----
+ regtest-power7-64.log     |   24 ++++++------
+ 6 files changed, 164 insertions(+), 35 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index 0ca00d8..57f7248 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -16483,11 +16483,14 @@ DisResult disInstr_PPC_WRK (
+    DisResult dres;
+    UInt      theInstr;
+    IRType    ty = mode64 ? Ity_I64 : Ity_I32;
+-   Bool      allow_F  = False;
+-   Bool      allow_V  = False;
+-   Bool      allow_FX = False;
+-   Bool      allow_GX = False;
+-   Bool      allow_VX = False;  // Equates to "supports Power ISA 2.06
++   Bool      allow_F   = False;
++   Bool      allow_V   = False;
++#ifdef __SPE__
++   Bool      allow_SPE = False;
++#endif
++   Bool      allow_FX  = False;
++   Bool      allow_GX  = False;
++   Bool      allow_VX  = False;  // Equates to "supports Power ISA 2.06
+    Bool      allow_DFP = False;
+    UInt      hwcaps = archinfo->hwcaps;
+    Long      delta;
+@@ -16501,11 +16504,14 @@ DisResult disInstr_PPC_WRK (
+       allow_VX = (0 != (hwcaps & VEX_HWCAPS_PPC64_VX));
+       allow_DFP = (0 != (hwcaps & VEX_HWCAPS_PPC64_DFP));
+    } else {
+-      allow_F  = (0 != (hwcaps & VEX_HWCAPS_PPC32_F));
+-      allow_V  = (0 != (hwcaps & VEX_HWCAPS_PPC32_V));
+-      allow_FX = (0 != (hwcaps & VEX_HWCAPS_PPC32_FX));
+-      allow_GX = (0 != (hwcaps & VEX_HWCAPS_PPC32_GX));
+-      allow_VX = (0 != (hwcaps & VEX_HWCAPS_PPC32_VX));
++      allow_F   = (0 != (hwcaps & VEX_HWCAPS_PPC32_F));
++      allow_V   = (0 != (hwcaps & VEX_HWCAPS_PPC32_V));
++#ifdef __SPE__
++      allow_SPE = (0 != (hwcaps & VEX_HWCAPS_PPC32_SPE));
++#endif
++      allow_FX  = (0 != (hwcaps & VEX_HWCAPS_PPC32_FX));
++      allow_GX  = (0 != (hwcaps & VEX_HWCAPS_PPC32_GX));
++      allow_VX  = (0 != (hwcaps & VEX_HWCAPS_PPC32_VX));
+       allow_DFP = (0 != (hwcaps & VEX_HWCAPS_PPC32_DFP));
+    }
+ 
+@@ -17485,6 +17491,9 @@ DisResult disInstr_PPC_WRK (
+ 
+ 
+    case 0x04:
++#ifdef __SPE__
++      if (allow_SPE) goto decode_noSPE;
++#else
+       /* AltiVec instructions */
+ 
+       opc2 = IFIELD(theInstr, 0, 6);
+@@ -17630,6 +17639,7 @@ DisResult disInstr_PPC_WRK (
+       default:
+          goto decode_failure;
+       }
++#endif
+       break;
+ 
+    default:
+@@ -17643,6 +17653,12 @@ DisResult disInstr_PPC_WRK (
+       vassert(!allow_V);
+       vex_printf("disInstr(ppc): declined to decode an AltiVec insn.\n");
+       goto decode_failure;
++#ifdef __SPE__
++   decode_noSPE: /* yet! :) */
++      vassert(allow_SPE);
++      vex_printf("disInstr(ppc): not ready to decode an SPE insn yet!\n");
++      goto decode_failure;
++#endif
+    decode_noVX:
+       vassert(!allow_VX);
+       vex_printf("disInstr(ppc): declined to decode a Power ISA 2.06 insn.\n");
+diff --git a/VEX/priv/main_main.c b/VEX/priv/main_main.c
+index b093292..3a3690c 100644
+--- a/VEX/priv/main_main.c
++++ b/VEX/priv/main_main.c
+@@ -1149,11 +1149,14 @@ static HChar* show_hwcaps_ppc32 ( UInt hwcaps )
+ {
+    /* Monotonic with complications.  Basically V > F > baseline,
+       but once you have F then you can have FX or GX too. */
+-   const UInt F  = VEX_HWCAPS_PPC32_F;
+-   const UInt V  = VEX_HWCAPS_PPC32_V;
+-   const UInt FX = VEX_HWCAPS_PPC32_FX;
+-   const UInt GX = VEX_HWCAPS_PPC32_GX;
+-   const UInt VX = VEX_HWCAPS_PPC32_VX;
++   const UInt F   = VEX_HWCAPS_PPC32_F;
++   const UInt V   = VEX_HWCAPS_PPC32_V;
++#ifdef __SPE__
++   const UInt SPE = VEX_HWCAPS_PPC32_SPE;
++#endif
++   const UInt FX  = VEX_HWCAPS_PPC32_FX;
++   const UInt GX  = VEX_HWCAPS_PPC32_GX;
++   const UInt VX  = VEX_HWCAPS_PPC32_VX;
+    const UInt DFP = VEX_HWCAPS_PPC32_DFP;
+          UInt c  = hwcaps;
+    if (c == 0)           return "ppc32-int";
+@@ -1161,11 +1164,18 @@ static HChar* show_hwcaps_ppc32 ( UInt hwcaps )
+    if (c == (F|FX))      return "ppc32-int-flt-FX";
+    if (c == (F|GX))      return "ppc32-int-flt-GX";
+    if (c == (F|FX|GX))   return "ppc32-int-flt-FX-GX";
++#ifdef __SPE__
++   if (c == (F|SPE))       return "ppc32-int-flt-SPE";
++   if (c == (F|SPE|FX))    return "ppc32-int-flt-SPE-FX";
++   if (c == (F|SPE|GX))    return "ppc32-int-flt-SPE-GX";
++   if (c == (F|SPE|FX|GX)) return "ppc32-int-flt-SPE-FX-GX";
++#else
+    if (c == (F|V))       return "ppc32-int-flt-vmx";
+    if (c == (F|V|FX))    return "ppc32-int-flt-vmx-FX";
+    if (c == (F|V|GX))    return "ppc32-int-flt-vmx-GX";
+    if (c == (F|V|FX|GX)) return "ppc32-int-flt-vmx-FX-GX";
+    if (c == (F|V|FX|GX|DFP))    return "ppc32-int-flt-vmx-FX-GX-DFP";
++#endif
+    if (c == (F|V|FX|GX|VX|DFP)) return "ppc32-int-flt-vmx-FX-GX-VX-DFP";
+    return NULL;
+ }
+diff --git a/VEX/pub/libvex.h b/VEX/pub/libvex.h
+index 9d7fcb0..c94e16d 100644
+--- a/VEX/pub/libvex.h
++++ b/VEX/pub/libvex.h
+@@ -86,6 +86,7 @@ typedef
+ /* ppc32: baseline capability is integer only */
+ #define VEX_HWCAPS_PPC32_F     (1<<8)  /* basic (non-optional) FP */
+ #define VEX_HWCAPS_PPC32_V     (1<<9)  /* Altivec (VMX) */
++#define VEX_HWCAPS_PPC32_SPE   (1<<19) /* SPE */
+ #define VEX_HWCAPS_PPC32_FX    (1<<10) /* FP extns (fsqrt, fsqrts) */
+ #define VEX_HWCAPS_PPC32_GX    (1<<11) /* Graphics extns
+                                           (fres,frsqrte,fsel,stfiwx) */
+diff --git a/configure.in b/configure.in
+index 1da3a2c..3445879 100644
+--- a/configure.in
++++ b/configure.in
+@@ -1184,6 +1184,35 @@ CFLAGS=$safe_CFLAGS
+ 
+ AM_CONDITIONAL(HAS_VSX, test x$ac_have_vsx = xyes)
+ 
++# Check for SPE:
++# Does this compiler support -mspe?
++# Can we include the header <spe.h>?
++# Can we compile SPE instructions?
++
++AC_MSG_CHECKING([for SPE])
++
++safe_CFLAGS=$CFLAGS
++CFLAGS="-mspe"
++
++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
++#include <spe.h>
++]], [[
++  __ev64_u16__ s = (__ev64_u16__) { 0xdead, 0xbeef, 0xdead, 0xbeef };
++  __ev64_u16__ t = (__ev64_u16__) { 0xffff, 0xffff, 0xffff, 0xffff };
++
++  t = __ev_ldd (&s, 0);
++]])], [
++ac_have_spe=yes
++AC_MSG_RESULT([yes])
++AC_DEFINE([HAS_SPE], 1,
++          [Define to 1 if gcc/as can do SPE.])
++], [
++ac_have_spe=no
++AC_MSG_RESULT([no])
++])
++CFLAGS=$safe_CFLAGS
++
++AM_CONDITIONAL(HAS_SPE, test x$ac_have_spe = xyes)
+ 
+ AC_MSG_CHECKING([that assembler knows DFP])
+ 
+diff --git a/coregrind/m_machine.c b/coregrind/m_machine.c
+index 82c5751..6a77057 100644
+--- a/coregrind/m_machine.c
++++ b/coregrind/m_machine.c
+@@ -850,7 +850,7 @@ Bool VG_(machine_get_hwcaps)( void )
+      vki_sigaction_fromK_t saved_sigill_act, saved_sigfpe_act;
+      vki_sigaction_toK_t     tmp_sigill_act,   tmp_sigfpe_act;
+ 
+-     volatile Bool have_F, have_V, have_FX, have_GX, have_VX, have_DFP;
++     volatile Bool have_F, have_V, have_SPE, have_FX, have_GX, have_VX, have_DFP;
+      Int r;
+ 
+      /* This is a kludge.  Really we ought to back-convert saved_act
+@@ -913,6 +913,78 @@ Bool VG_(machine_get_hwcaps)( void )
+         __asm__ __volatile__(".long 0x10000484"); /*vor 0,0,0*/
+      }
+ 
++#ifdef __SPE__
++
++     /* SPE insns */
++
++     /* Altivec and SPE have overlapping opcode space, and thus are
++      * mutually exclusive (ref. Power ISA Version 2.06 Revision B,
++      * Section 1.3.5: 'Categories', Figure 1, Footnote 1).
++      *
++      * TODO: Add test for mutual exclusivity of Altivec and SPE
++      *       If we are on a PPC, the test should test that exactly
++      *       one of Altivec and SPE is true (by dumping the HW
++      *       capability).
++      *       If we are not on a PPC, obviously the test should not
++      *       be run.
++      *       Based on this code below:
++      *       VG_(debugLog)(1, "machine", "F %d V %d SPE %d FX %d GX %d VX %d DFP %d\n",
++      *             (Int)have_F, (Int)have_V, (Int)have_SPE, (Int)have_FX,
++      *             (Int)have_GX, (Int)have_VX, (Int)have_DFP);
++      *
++      * How do we detect in here, without including config.h (Ref.
++      * http://thread.gmane.org/gmane.comp.debugging.valgrind.devel/\
++      * 10487) that we are on a system with SPE capability?
++      *
++      * - Per the SPE2PIM, Section 2.2.5: 'Programming Interface', an
++      * implementation that provides the macro __SPE__ should define
++      * it to a non-zero value and that definition should not occur in
++      * the <spe.h> header file.
++      *
++      * Per configure.in, Valgrind requires GCC to be compiled, and a
++      * GCC configured for gnuspe, will define the macro __SPE__ (see:
++      * gcc/config/rs6000/rs6000-c.c), thus we can assume that if the
++      * macro __SPE__ is defined, then we are on a system with SPE
++      * capability.
++      *
++      * Note: SPE support only implemented for VGA_ppc32
++      *
++      * References:
++      *
++      * 0. SPE2PIM
++      *
++      *    Enhanced Signal Processing Extension and
++      *    Embedded Floating-Point Version 2
++      *    Auxiliary Processing Units
++      *    Programming Interface Manual
++      *
++      *    Document Number: SPE2PIM
++      *    Rev. 1.0-1 : Based on Specifications SPE2rev1.0
++      *    and EFP2rev1.3
++      *    10/2011
++      *
++      *    Freescale Semiconductor, Inc.
++      *    http://www.freescale.com
++      */
++
++     /* Turn off Altivec. */
++     have_V = False;
++
++     have_SPE = True;
++     /* TODO: In include/pub_tool_libcsetjmp.h:
++      * #define VG_MINIMAL_JMP_BUF(_name)        UInt _name [32+1+1]
++      * 32+1+1 UInt's may be inadequate size for _name on SPE?
++      */
++     if (VG_MINIMAL_SETJMP(env_unsup_insn)) {
++        VG_(dmsg)("warning: __SPE__ defined, but SPE insns illegal. Assuming no SPE.\n");
++        have_SPE = False;
++     } else {
++        __asm__ __volatile__(".long 0x10000217"); /* evor 0,0,0 */
++     }
++#else
++     have_SPE = False;
++#endif
++
+      /* General-Purpose optional (fsqrt, fsqrts) */
+      have_FX = True;
+      if (VG_MINIMAL_SETJMP(env_unsup_insn)) {
+@@ -955,8 +1027,8 @@ Bool VG_(machine_get_hwcaps)( void )
+      vg_assert(r == 0);
+      r = VG_(sigprocmask)(VKI_SIG_SETMASK, &saved_set, NULL);
+      vg_assert(r == 0);
+-     VG_(debugLog)(1, "machine", "F %d V %d FX %d GX %d VX %d DFP %d\n",
+-                    (Int)have_F, (Int)have_V, (Int)have_FX,
++     VG_(debugLog)(1, "machine", "F %d V %d SPE %d FX %d GX %d VX %d DFP %d\n",
++                    (Int)have_F, (Int)have_V, (Int)have_SPE, (Int)have_FX,
+                     (Int)have_GX, (Int)have_VX, (Int)have_DFP);
+      /* Make FP a prerequisite for VMX (bogusly so), and for FX and GX. */
+      if (have_V && !have_F)
+@@ -972,11 +1044,12 @@ Bool VG_(machine_get_hwcaps)( void )
+      va = VexArchPPC32;
+ 
+      vai.hwcaps = 0;
+-     if (have_F)  vai.hwcaps |= VEX_HWCAPS_PPC32_F;
+-     if (have_V)  vai.hwcaps |= VEX_HWCAPS_PPC32_V;
+-     if (have_FX) vai.hwcaps |= VEX_HWCAPS_PPC32_FX;
+-     if (have_GX) vai.hwcaps |= VEX_HWCAPS_PPC32_GX;
+-     if (have_VX) vai.hwcaps |= VEX_HWCAPS_PPC32_VX;
++     if (have_F)   vai.hwcaps |= VEX_HWCAPS_PPC32_F;
++     if (have_V)   vai.hwcaps |= VEX_HWCAPS_PPC32_V;
++     if (have_SPE) vai.hwcaps |= VEX_HWCAPS_PPC32_SPE;
++     if (have_FX)  vai.hwcaps |= VEX_HWCAPS_PPC32_FX;
++     if (have_GX)  vai.hwcaps |= VEX_HWCAPS_PPC32_GX;
++     if (have_VX)  vai.hwcaps |= VEX_HWCAPS_PPC32_VX;
+      if (have_DFP) vai.hwcaps |= VEX_HWCAPS_PPC32_DFP;
+ 
+ 
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index ebd4ebe..c3a03f9 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -461,7 +461,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -gdwarf-4 -fdebug-types-section -Wno-long-lo
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+-make[5]: Warning: File `.deps/xml1.Po' has modification time 59 s in the future
++make[5]: Warning: File `.deps/xml1.Po' has modification time 56 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1063,7 +1063,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
+-make[5]: Warning: File `.deps/vgprintf.Po' has modification time 62 s in the future
++make[5]: Warning: File `.deps/vgprintf.Po' has modification time 61 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1155,7 +1155,7 @@ gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
+-make[5]: Warning: File `.deps/xlc_dbl_u32.Po' has modification time 60 s in the future
++make[5]: Warning: File `.deps/xlc_dbl_u32.Po' has modification time 59 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1223,7 +1223,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+-make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 60 s in the future
++make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 59 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1625,7 +1625,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -W
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
+-make[4]: Warning: File `.deps/unit_vc-unit_vc.Po' has modification time 54 s in the future
++make[4]: Warning: File `.deps/unit_vc-unit_vc.Po' has modification time 53 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1860,7 +1860,7 @@ gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-shadow -Wno-inline -Wno-long-long  -
+ make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
+ make  check-local
+ make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
+-make[3]: Warning: File `.deps/tinycc-tinycc.Po' has modification time 62 s in the future
++make[3]: Warning: File `.deps/tinycc-tinycc.Po' has modification time 63 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1977,7 +1977,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1:  8985 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1: 23950 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1994,7 +1994,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1:  9544 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1: 31147 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2106,7 +2106,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1: 14245 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1: 29122 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2242,7 +2242,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1: 18718 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1:   451 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2408,7 +2408,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1:  3926 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 25497 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2527,7 +2527,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1:  9338 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 28309 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0003-Declare-the-64-bit-SPE-GPR-s-to-the-PPC32-guest-stat.patch b/recipes-devtools/valgrind/files/0003-Declare-the-64-bit-SPE-GPR-s-to-the-PPC32-guest-stat.patch
new file mode 100644
index 0000000..a8654e8
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0003-Declare-the-64-bit-SPE-GPR-s-to-the-PPC32-guest-stat.patch
@@ -0,0 +1,303 @@
+From 00e825be1fe85be497771bceeb9e738a1675cdcb Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Thu, 3 Jan 2013 10:23:46 -0800
+Subject: [PATCH 03/65] Declare the 64-bit SPE GPR's to the PPC32 guest state. (Add upper word per GPR).
+
+---
+ VEX/priv/guest_ppc_helpers.c |   96 +++++++++++++++++++++++++++--------------
+ VEX/priv/guest_ppc_toIR.c    |   56 ++++++++++++++++++++++++
+ VEX/pub/libvex_guest_ppc32.h |   97 ++++++++++++++++++++++++++++--------------
+ 3 files changed, 185 insertions(+), 64 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_helpers.c b/VEX/priv/guest_ppc_helpers.c
+index 6ffb1ea..4f457e0 100644
+--- a/VEX/priv/guest_ppc_helpers.c
++++ b/VEX/priv/guest_ppc_helpers.c
+@@ -357,38 +357,70 @@ void LibVEX_GuestPPC32_initialise ( /*OUT*/VexGuestPPC32State* vex_state )
+    vex_state->pad3 = 0;
+    vex_state->pad4 = 0;
+ 
+-   vex_state->guest_GPR0  = 0;
+-   vex_state->guest_GPR1  = 0;
+-   vex_state->guest_GPR2  = 0;
+-   vex_state->guest_GPR3  = 0;
+-   vex_state->guest_GPR4  = 0;
+-   vex_state->guest_GPR5  = 0;
+-   vex_state->guest_GPR6  = 0;
+-   vex_state->guest_GPR7  = 0;
+-   vex_state->guest_GPR8  = 0;
+-   vex_state->guest_GPR9  = 0;
+-   vex_state->guest_GPR10 = 0;
+-   vex_state->guest_GPR11 = 0;
+-   vex_state->guest_GPR12 = 0;
+-   vex_state->guest_GPR13 = 0;
+-   vex_state->guest_GPR14 = 0;
+-   vex_state->guest_GPR15 = 0;
+-   vex_state->guest_GPR16 = 0;
+-   vex_state->guest_GPR17 = 0;
+-   vex_state->guest_GPR18 = 0;
+-   vex_state->guest_GPR19 = 0;
+-   vex_state->guest_GPR20 = 0;
+-   vex_state->guest_GPR21 = 0;
+-   vex_state->guest_GPR22 = 0;
+-   vex_state->guest_GPR23 = 0;
+-   vex_state->guest_GPR24 = 0;
+-   vex_state->guest_GPR25 = 0;
+-   vex_state->guest_GPR26 = 0;
+-   vex_state->guest_GPR27 = 0;
+-   vex_state->guest_GPR28 = 0;
+-   vex_state->guest_GPR29 = 0;
+-   vex_state->guest_GPR30 = 0;
+-   vex_state->guest_GPR31 = 0;
++   vex_state->guest_GPR0U  = 0;
++   vex_state->guest_GPR0   = 0;
++   vex_state->guest_GPR1U  = 0;
++   vex_state->guest_GPR1   = 0;
++   vex_state->guest_GPR2U  = 0;
++   vex_state->guest_GPR2   = 0;
++   vex_state->guest_GPR3U  = 0;
++   vex_state->guest_GPR3   = 0;
++   vex_state->guest_GPR4U  = 0;
++   vex_state->guest_GPR4   = 0;
++   vex_state->guest_GPR5U  = 0;
++   vex_state->guest_GPR5   = 0;
++   vex_state->guest_GPR6U  = 0;
++   vex_state->guest_GPR6   = 0;
++   vex_state->guest_GPR7U  = 0;
++   vex_state->guest_GPR7   = 0;
++   vex_state->guest_GPR8U  = 0;
++   vex_state->guest_GPR8   = 0;
++   vex_state->guest_GPR9U  = 0;
++   vex_state->guest_GPR9   = 0;
++   vex_state->guest_GPR10U = 0;
++   vex_state->guest_GPR10  = 0;
++   vex_state->guest_GPR11U = 0;
++   vex_state->guest_GPR11  = 0;
++   vex_state->guest_GPR12U = 0;
++   vex_state->guest_GPR12  = 0;
++   vex_state->guest_GPR13U = 0;
++   vex_state->guest_GPR13  = 0;
++   vex_state->guest_GPR14U = 0;
++   vex_state->guest_GPR14  = 0;
++   vex_state->guest_GPR15U = 0;
++   vex_state->guest_GPR15  = 0;
++   vex_state->guest_GPR16U = 0;
++   vex_state->guest_GPR16  = 0;
++   vex_state->guest_GPR17U = 0;
++   vex_state->guest_GPR17  = 0;
++   vex_state->guest_GPR18U = 0;
++   vex_state->guest_GPR18  = 0;
++   vex_state->guest_GPR19U = 0;
++   vex_state->guest_GPR19  = 0;
++   vex_state->guest_GPR20U = 0;
++   vex_state->guest_GPR20  = 0;
++   vex_state->guest_GPR21U = 0;
++   vex_state->guest_GPR21  = 0;
++   vex_state->guest_GPR22U = 0;
++   vex_state->guest_GPR22  = 0;
++   vex_state->guest_GPR23U = 0;
++   vex_state->guest_GPR23  = 0;
++   vex_state->guest_GPR24U = 0;
++   vex_state->guest_GPR24  = 0;
++   vex_state->guest_GPR25U = 0;
++   vex_state->guest_GPR25  = 0;
++   vex_state->guest_GPR26U = 0;
++   vex_state->guest_GPR26  = 0;
++   vex_state->guest_GPR27U = 0;
++   vex_state->guest_GPR27  = 0;
++   vex_state->guest_GPR28U = 0;
++   vex_state->guest_GPR28  = 0;
++   vex_state->guest_GPR29U = 0;
++   vex_state->guest_GPR29  = 0;
++   vex_state->guest_GPR30U = 0;
++   vex_state->guest_GPR30  = 0;
++   vex_state->guest_GPR31U = 0;
++   vex_state->guest_GPR31  = 0;
+ 
+    /* Initialise the vector state. */
+ #  define VECZERO(_vr) _vr[0]=_vr[1]=_vr[2]=_vr[3] = 0;
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index 57f7248..dcca701 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -1303,6 +1303,62 @@ static void putVSReg ( UInt archreg, IRExpr* e )
+    stmt( IRStmt_Put(vsxGuestRegOffset(archreg), e) );
+ }
+ 
++static Int speGuestRegOffset ( UInt archreg )
++{
++   vassert(archreg < 32);
++
++   switch (archreg) {
++   case  0: return offsetof(VexGuestPPC32State, guest_GPR0U);
++   case  1: return offsetof(VexGuestPPC32State, guest_GPR1U);
++   case  2: return offsetof(VexGuestPPC32State, guest_GPR2U);
++   case  3: return offsetof(VexGuestPPC32State, guest_GPR3U);
++   case  4: return offsetof(VexGuestPPC32State, guest_GPR4U);
++   case  5: return offsetof(VexGuestPPC32State, guest_GPR5U);
++   case  6: return offsetof(VexGuestPPC32State, guest_GPR6U);
++   case  7: return offsetof(VexGuestPPC32State, guest_GPR7U);
++   case  8: return offsetof(VexGuestPPC32State, guest_GPR8U);
++   case  9: return offsetof(VexGuestPPC32State, guest_GPR9U);
++   case 10: return offsetof(VexGuestPPC32State, guest_GPR10U);
++   case 11: return offsetof(VexGuestPPC32State, guest_GPR11U);
++   case 12: return offsetof(VexGuestPPC32State, guest_GPR12U);
++   case 13: return offsetof(VexGuestPPC32State, guest_GPR13U);
++   case 14: return offsetof(VexGuestPPC32State, guest_GPR14U);
++   case 15: return offsetof(VexGuestPPC32State, guest_GPR15U);
++   case 16: return offsetof(VexGuestPPC32State, guest_GPR16U);
++   case 17: return offsetof(VexGuestPPC32State, guest_GPR17U);
++   case 18: return offsetof(VexGuestPPC32State, guest_GPR18U);
++   case 19: return offsetof(VexGuestPPC32State, guest_GPR19U);
++   case 20: return offsetof(VexGuestPPC32State, guest_GPR20U);
++   case 21: return offsetof(VexGuestPPC32State, guest_GPR21U);
++   case 22: return offsetof(VexGuestPPC32State, guest_GPR22U);
++   case 23: return offsetof(VexGuestPPC32State, guest_GPR23U);
++   case 24: return offsetof(VexGuestPPC32State, guest_GPR24U);
++   case 25: return offsetof(VexGuestPPC32State, guest_GPR25U);
++   case 26: return offsetof(VexGuestPPC32State, guest_GPR26U);
++   case 27: return offsetof(VexGuestPPC32State, guest_GPR27U);
++   case 28: return offsetof(VexGuestPPC32State, guest_GPR28U);
++   case 29: return offsetof(VexGuestPPC32State, guest_GPR29U);
++   case 30: return offsetof(VexGuestPPC32State, guest_GPR30U);
++   case 31: return offsetof(VexGuestPPC32State, guest_GPR31U);
++   default: break;
++   }
++   vpanic("speGuestRegOffset(ppc)"); /*notreached*/
++}
++
++/* Get contents of an SPE 64-bit GPRguest register */
++static IRExpr* getSPEReg ( UInt archreg )
++{
++   vassert(archreg < 32);
++   return IRExpr_Get( speGuestRegOffset(archreg), Ity_I64 );
++}
++
++/* Ditto, but write to an SPE 64-bit GPR instead. */
++static void putSPEReg ( UInt archreg, IRExpr* e )
++{
++   vassert(archreg < 32);
++   vassert(typeOfIRExpr(irsb->tyenv, e) == Ity_I64 );
++   stmt( IRStmt_Put( speGuestRegOffset(archreg), e) );
++}
+ 
+ static Int guestCR321offset ( UInt cr )
+ {
+diff --git a/VEX/pub/libvex_guest_ppc32.h b/VEX/pub/libvex_guest_ppc32.h
+index 606f16c..b31fc5e 100644
+--- a/VEX/pub/libvex_guest_ppc32.h
++++ b/VEX/pub/libvex_guest_ppc32.h
+@@ -55,38 +55,70 @@ typedef
+       /*  12 */ UInt pad4; 
+       /* Add 16 to all the numbers below.  Sigh. */
+       /* General Purpose Registers */
+-      /*   0 */ UInt guest_GPR0;
+-      /*   4 */ UInt guest_GPR1;
+-      /*   8 */ UInt guest_GPR2;
+-      /*  12 */ UInt guest_GPR3;
+-      /*  16 */ UInt guest_GPR4;
+-      /*  20 */ UInt guest_GPR5;
+-      /*  24 */ UInt guest_GPR6;
+-      /*  28 */ UInt guest_GPR7;
+-      /*  32 */ UInt guest_GPR8;
+-      /*  36 */ UInt guest_GPR9;
+-      /*  40 */ UInt guest_GPR10;
+-      /*  44 */ UInt guest_GPR11;
+-      /*  48 */ UInt guest_GPR12;
+-      /*  52 */ UInt guest_GPR13;
+-      /*  56 */ UInt guest_GPR14;
+-      /*  60 */ UInt guest_GPR15;
+-      /*  64 */ UInt guest_GPR16;
+-      /*  68 */ UInt guest_GPR17;
+-      /*  72 */ UInt guest_GPR18;
+-      /*  76 */ UInt guest_GPR19;
+-      /*  80 */ UInt guest_GPR20;
+-      /*  84 */ UInt guest_GPR21;
+-      /*  88 */ UInt guest_GPR22;
+-      /*  92 */ UInt guest_GPR23;
+-      /*  96 */ UInt guest_GPR24;
+-      /* 100 */ UInt guest_GPR25;
+-      /* 104 */ UInt guest_GPR26;
+-      /* 108 */ UInt guest_GPR27;
+-      /* 112 */ UInt guest_GPR28;
+-      /* 116 */ UInt guest_GPR29;
+-      /* 120 */ UInt guest_GPR30;
+-      /* 124 */ UInt guest_GPR31;
++      /*   0 */ UInt guest_GPR0U;
++      /*   4 */ UInt guest_GPR0;
++      /*   8 */ UInt guest_GPR1U;
++      /*  12 */ UInt guest_GPR1;
++      /*  16 */ UInt guest_GPR2U;
++      /*  20 */ UInt guest_GPR2;
++      /*  24 */ UInt guest_GPR3U;
++      /*  28 */ UInt guest_GPR3;
++      /*  32 */ UInt guest_GPR4U;
++      /*  36 */ UInt guest_GPR4;
++      /*  40 */ UInt guest_GPR5U;
++      /*  44 */ UInt guest_GPR5;
++      /*  48 */ UInt guest_GPR6U;
++      /*  52 */ UInt guest_GPR6;
++      /*  56 */ UInt guest_GPR7U;
++      /*  60 */ UInt guest_GPR7;
++      /*  64 */ UInt guest_GPR8U;
++      /*  68 */ UInt guest_GPR8;
++      /*  72 */ UInt guest_GPR9U;
++      /*  76 */ UInt guest_GPR9;
++      /*  80 */ UInt guest_GPR10U;
++      /*  84 */ UInt guest_GPR10;
++      /*  88 */ UInt guest_GPR11U;
++      /*  92 */ UInt guest_GPR11;
++      /*  96 */ UInt guest_GPR12U;
++      /* 100 */ UInt guest_GPR12;
++      /* 104 */ UInt guest_GPR13U;
++      /* 108 */ UInt guest_GPR13;
++      /* 112 */ UInt guest_GPR14U;
++      /* 116 */ UInt guest_GPR14;
++      /* 120 */ UInt guest_GPR15U;
++      /* 124 */ UInt guest_GPR15;
++      /* 128 */ UInt guest_GPR16U;
++      /* 132 */ UInt guest_GPR16;
++      /* 136 */ UInt guest_GPR17U;
++      /* 140 */ UInt guest_GPR17;
++      /* 144 */ UInt guest_GPR18U;
++      /* 148 */ UInt guest_GPR18;
++      /* 152 */ UInt guest_GPR19U;
++      /* 156 */ UInt guest_GPR19;
++      /* 160 */ UInt guest_GPR20U;
++      /* 164 */ UInt guest_GPR20;
++      /* 168 */ UInt guest_GPR21U;
++      /* 172 */ UInt guest_GPR21;
++      /* 176 */ UInt guest_GPR22U;
++      /* 180 */ UInt guest_GPR22;
++      /* 184 */ UInt guest_GPR23U;
++      /* 188 */ UInt guest_GPR23;
++      /* 192 */ UInt guest_GPR24U;
++      /* 196 */ UInt guest_GPR24;
++      /* 200 */ UInt guest_GPR25U;
++      /* 204 */ UInt guest_GPR25;
++      /* 208 */ UInt guest_GPR26U;
++      /* 212 */ UInt guest_GPR26;
++      /* 216 */ UInt guest_GPR27U;
++      /* 220 */ UInt guest_GPR27;
++      /* 224 */ UInt guest_GPR28U;
++      /* 228 */ UInt guest_GPR28;
++      /* 232 */ UInt guest_GPR29U;
++      /* 236 */ UInt guest_GPR29;
++      /* 240 */ UInt guest_GPR30U;
++      /* 244 */ UInt guest_GPR30;
++      /* 248 */ UInt guest_GPR31U;
++      /* 252 */ UInt guest_GPR31;
+ 
+       // Vector Registers, Floating Point Registers, and VSX Registers
+       // With ISA 2.06, the "Vector-Scalar Floating-point" category
+@@ -241,6 +273,7 @@ typedef
+ 
+       /* Padding to make it have an 8-aligned size */
+       /* 1356 */ UInt  padding;
++
+    }
+    VexGuestPPC32State;
+ 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0004-Power-ISA-V2.06B-V2-Sec.-1.6.24-EVX-FORM-extractors.patch b/recipes-devtools/valgrind/files/0004-Power-ISA-V2.06B-V2-Sec.-1.6.24-EVX-FORM-extractors.patch
new file mode 100644
index 0000000..7361b27
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0004-Power-ISA-V2.06B-V2-Sec.-1.6.24-EVX-FORM-extractors.patch
@@ -0,0 +1,49 @@
+From 600c565e2133cc2b6f28a349e1376cbf21598f88 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Thu, 3 Jan 2013 11:05:08 -0800
+Subject: [PATCH 04/65] Power ISA V2.06B V2 Sec. 1.6.24 EVX-FORM extractors.
+
+---
+ VEX/priv/guest_ppc_toIR.c |   26 ++++++++++++++++++++++++++
+ 1 files changed, 26 insertions(+), 0 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index dcca701..fc5dd3c 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -358,6 +358,32 @@ static inline UChar ifieldSHW ( UInt instr )
+   return ifieldDM ( instr );
+ }
+ 
++/* Power ISA V2.06B V2 Sec. 1.6.24 EVX-FORM extractors. */
++
++static inline UChar evxOpcode( UInt instr ) {
++   return ifieldOPC( instr );
++}
++
++static inline UChar evxRS( UInt instr ) {
++   return toUChar( IFIELD( instr, 21, 5 ) );
++}
++
++static inline UChar evxRD( UInt instr ) {
++   return toUChar( IFIELD( instr, 21, 5 ) );
++}
++
++static inline UChar evxRA( UInt instr ) {
++   return toUChar( IFIELD( instr, 16, 5 ) );
++}
++
++static inline UChar evxRB( UInt instr ) {
++   return toUChar( IFIELD( instr, 11, 5 ) );
++}
++
++static inline UInt evxXO ( UInt instr) {
++   return IFIELD( instr, 0, 11 );
++}
++
+ /*------------------------------------------------------------*/
+ /*--- Guest-state identifiers                              ---*/
+ /*------------------------------------------------------------*/
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0005-Extend-addr_align-for-double-word-alignment.patch b/recipes-devtools/valgrind/files/0005-Extend-addr_align-for-double-word-alignment.patch
new file mode 100644
index 0000000..32946b9
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0005-Extend-addr_align-for-double-word-alignment.patch
@@ -0,0 +1,24 @@
+From 232868c1e873281f2fc275d4141dabfc7de49260 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Thu, 3 Jan 2013 12:50:25 -0800
+Subject: [PATCH 05/65] Extend addr_align () for double-word alignment.
+
+---
+ VEX/priv/guest_ppc_toIR.c |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index fc5dd3c..1fd62f9 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -1583,6 +1583,7 @@ static IRExpr* addr_align( IRExpr* addr, UChar align )
+    case 1:  return addr;                    // byte aligned
+    case 2:  mask = ((Long)-1) << 1; break;  // half-word aligned
+    case 4:  mask = ((Long)-1) << 2; break;  // word aligned
++   case 8:  mask = ((Long)-1) << 3; break;  // double-word aligned
+    case 16: mask = ((Long)-1) << 4; break;  // quad-word aligned
+    default:
+       vex_printf("addr_align: align = %u\n", align);
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0006-Implement-SPE-Instructions-evldd-evstdd-evxor-base-f.patch b/recipes-devtools/valgrind/files/0006-Implement-SPE-Instructions-evldd-evstdd-evxor-base-f.patch
new file mode 100644
index 0000000..8b054d7
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0006-Implement-SPE-Instructions-evldd-evstdd-evxor-base-f.patch
@@ -0,0 +1,1721 @@
+From 8dade36f8b8a3d80a4ab02142bfaf918fc4fd84f Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Tue, 22 Jan 2013 20:16:40 -0800
+Subject: [PATCH 06/65] Implement SPE Instructions: { evldd, evstdd, evxor }, base functionality, SPE Regression Test, and a temporary kludge for mbar.
+
+---
+ VEX/priv/guest_ppc_toIR.c                |  191 ++++++-
+ memcheck/tests/ppc32/Makefile.am         |    6 +-
+ memcheck/tests/ppc32/Makefile.in         |   16 +-
+ memcheck/tests/ppc32/test_spe.c          |  936 ++++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.h          |   91 +++
+ memcheck/tests/ppc32/test_spe.stderr.exp |   40 ++
+ memcheck/tests/ppc32/test_spe.stdout.exp |   21 +
+ memcheck/tests/ppc32/test_spe.vgtest     |    2 +
+ regtest-power7-64.log                    |   56 +-
+ 9 files changed, 1320 insertions(+), 39 deletions(-)
+ create mode 100644 memcheck/tests/ppc32/test_spe.c
+ create mode 100644 memcheck/tests/ppc32/test_spe.h
+ create mode 100644 memcheck/tests/ppc32/test_spe.stderr.exp
+ create mode 100644 memcheck/tests/ppc32/test_spe.stdout.exp
+ create mode 100644 memcheck/tests/ppc32/test_spe.vgtest
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index 1fd62f9..1015202 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -1541,6 +1541,16 @@ static IRExpr* ea_rA_simm ( UInt rA, UInt simm16 )
+                 mkSzExtendS16(ty, simm16));
+ }
+ 
++/* Standard effective address calc: (rA + disp) */
++static IRExpr* ea_rA_uimm ( UInt rA, UInt disp )
++{
++   IRType ty = mode64 ? Ity_I64 : Ity_I32;
++   vassert( rA < 32 );
++   /* TODO: Should we not be using Iop_Add32 instead of Iop_Add8? */
++   return binop( mkSzOp( ty, Iop_Add8 ), getIReg( rA ),
++                ( ty == Ity_I32 ) ? mkU32 ( disp ) : mkU64 ( disp ) );
++}
++
+ /* Standard effective address calc: (rA|0) */
+ static IRExpr* ea_rAor0 ( UInt rA )
+ {
+@@ -1573,6 +1583,17 @@ static IRExpr* ea_rAor0_simm ( UInt rA, UInt simm16 )
+    }
+ }
+ 
++/* Standard effective address calc: (rA|0) + disp */
++static IRExpr* ea_rAor0_disp ( UInt rA, UInt disp )
++{
++   IRType ty = mode64 ? Ity_I64 : Ity_I32;
++   vassert( rA < 32 );
++   if ( rA == 0 ) {
++     return ( ty == Ity_I32 ) ? mkU32 ( disp ) : mkU64 ( disp );
++   } else {
++     return ea_rA_uimm( rA, disp );
++   }
++}
+ 
+ /* Align effective address */
+ static IRExpr* addr_align( IRExpr* addr, UChar align )
+@@ -5923,11 +5944,23 @@ static Bool dis_memsync ( UInt theInstr )
+    case 0x1F:
+       switch (opc2) {
+       case 0x356: // eieio (Enforce In-Order Exec of I/O, PPC32 p394)
++#ifdef __SPE__
++         /* !!!!!!!!!!!!!!!!!!!! */
++         /* !!! Kludge alert !!! */
++         /* !!!!!!!!!!!!!!!!!!!! */
++         /* TODO:
++            Remove this kludge once we implement mbar for SPE.
++            For now, we just emit the Imbe_Fence unconditionally.
++            Later, once we understand the mbar semantics a bit
++            better, we will chenge these parts as needed. */
++         DIP("eieio kludge for (mbar)\n");
++#else
+          if (b11to25 != 0 || b0 != 0) {
+             vex_printf("dis_memsync(ppc)(eiei0,b11to25|b0)\n");
+             return False;
+          }
+          DIP("eieio\n");
++#endif
+          /* Insert a memory fence, just to be on the safe side. */
+          stmt( IRStmt_MBE(Imbe_Fence) );
+          break;
+@@ -11596,6 +11629,132 @@ static Bool dis_dfp_significant_digits( UInt theInstr )
+    return True;
+ }
+ 
++/*-----------------------------------------------------------------------*/
++/*--- SPE Instruction Translation                                     ---*/
++/*--- Reference:                                                      ---*/
++/*--- (SPEPEM)                                                        ---*/
++/*--- Signal Processing Engine (SPE) Programming Environments Manual: ---*/
++/*--- A Supplement to the EREF SPEPEM Rev. 0 01/2008                  ---*/
++/*--- Freescale Semiconductor, Inc.                                   ---*/
++/*-----------------------------------------------------------------------*/
++
++/*
++ * SPE Load Instructions
++ */
++static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
++{
++   /* EVX-Form */
++   UChar opc1    = evxOpcode( theInstr );
++   UChar rD_addr = evxRD( theInstr );
++   UChar rA_addr = evxRA( theInstr );
++   UChar uimm    = evxRB( theInstr );
++   UChar disp    = 0;
++   UInt  opc2    = evxXO( theInstr );
++
++   IRTemp EA = newTemp( Ity_I32 );
++   IRTemp rD = newTemp( Ity_I64 );
++
++   if (opc1 != 0x4) {
++      vex_printf( "dis_spe_load(ppc)(opc1 != 0x4)\n" );
++      return False;
++   }
++
++   switch (opc2) {
++   case 0x301:
++      // evldd (Vector Load Double of Double, SPEPEM p5-112)
++      disp = 8 * uimm;
++      DIP( "evldd r%d, %u(r%u)\n", rD_addr, disp, rA_addr );
++      assign( EA, ea_rAor0_disp( rA_addr, disp ) );
++      putSPEReg( rD_addr, loadBE( Ity_I64, addr_align( mkexpr( EA ), 8 ) ) );
++      break;
++   }
++
++   return True;
++}
++
++/*
++ * SPE Store Instructions
++ */
++static Bool dis_spe_store ( UInt theInstr )
++{
++   /* EVX-Form */
++   UChar opc1    = evxOpcode( theInstr );
++   UInt  opc2    = evxXO( theInstr );
++   UChar rS_addr = evxRS( theInstr );
++   UChar rA_addr = evxRA( theInstr );
++   UChar uimm    = evxRB( theInstr );
++   UInt  disp    = 0;
++
++   IRTemp EA = newTemp( Ity_I32 );
++   IRTemp rS = newTemp( Ity_I64 );
++
++   if (opc1 != 0x4) {
++      vex_printf( "dis_spe_store(ppc)(opc1 != 0x4)\n" );
++      return False;
++   }
++
++   assign( rS, getSPEReg( rS_addr ) );
++
++   switch (opc2) {
++   case 0x321:
++      // evstdd (Vector Store Double of Double, SPEPEM p5-228)
++      disp = 8 * uimm;
++      DIP( "evstdd r%d, %u(r%u)\n", rS_addr, disp, rA_addr );
++      assign( EA, ea_rAor0_disp( rA_addr, disp ) );
++      storeBE( addr_align( mkexpr( EA ), 8 ), mkexpr( rS ) );
++      break;
++   }
++
++   return True;
++}
++
++/*
++ * SPE Bitwise Instructions
++ */
++static Bool dis_spe_bitwise ( UInt theInstr )
++{
++   /* EVX-Form */
++   UChar opc1    = evxOpcode( theInstr );
++   UInt  opc2    = evxXO( theInstr );
++   UChar rD_addr = evxRD( theInstr );
++   UChar rA_addr = evxRA( theInstr );
++   UChar rB_addr = evxRB( theInstr );
++
++   IRTemp rA = newTemp( Ity_I64 );
++   IRTemp rB = newTemp( Ity_I64 );
++
++   IRTemp rAU  = newTemp( Ity_I32 );
++   IRTemp rAL  = newTemp( Ity_I32 );
++   IRTemp rBU  = newTemp( Ity_I32 );
++   IRTemp rBL  = newTemp( Ity_I32 );
++   IRTemp rDU  = newTemp( Ity_I32 );
++   IRTemp rDL  = newTemp( Ity_I32 );
++
++   IRTemp rD = newTemp( Ity_I64 );
++
++   if (opc1 != 0x4) {
++      vex_printf( "dis_spe_bitwise(ppc)(opc1 != 0x4)\n" );
++      return False;
++   }
++   switch (opc2) {
++   case 0x216:
++      // evxor (Vector XOR, SPEPEM p5-248)
++      DIP( "evxor r%d, r%d, r%d\n", rD_addr, rA_addr, rB_addr );
++
++      assign ( rA, getSPEReg( rA_addr ) );
++      assign ( rB, getSPEReg( rB_addr ) );
++      assign ( rAL, unop( Iop_64to32, mkexpr ( rA ) ) );
++      assign ( rAU, unop( Iop_64HIto32, mkexpr ( rA ) ) );
++      assign ( rBL, unop( Iop_64to32, mkexpr ( rB ) ) );
++      assign ( rBU, unop( Iop_64HIto32, mkexpr ( rB ) ) );
++      assign ( rDL, binop( Iop_Xor32, mkexpr ( rAL ), mkexpr ( rBL ) ) );
++      assign ( rDU, binop( Iop_Xor32, mkexpr ( rAU ), mkexpr ( rBU ) ) );
++      assign ( rD,  binop( Iop_32HLto64, mkexpr ( rDU ), mkexpr ( rDL ) ) );
++      putSPEReg( rD_addr, mkexpr ( rD ) );
++   }
++   return True;
++}
++
+ /*------------------------------------------------------------*/
+ /*--- AltiVec Instruction Translation                      ---*/
+ /*------------------------------------------------------------*/
+@@ -17575,7 +17734,25 @@ DisResult disInstr_PPC_WRK (
+ 
+    case 0x04:
+ #ifdef __SPE__
+-      if (allow_SPE) goto decode_noSPE;
++      opc2 = IFIELD(theInstr, 0, 11);
++      switch (opc2) {
++      case 0x301: // evldd
++         if (!allow_SPE) goto decode_noSPE;
++         if (dis_spe_load( abiinfo, theInstr )) goto decode_success;
++         goto decode_failure;
++      case 0x321: // evstdd
++         if (!allow_SPE) goto decode_noSPE;
++         if (dis_spe_store( theInstr )) goto decode_success;
++         goto decode_failure;
++      case 0x216: // evxor
++         if (!allow_SPE) goto decode_noSPE;
++         if (dis_spe_bitwise( theInstr )) goto decode_success;
++         goto decode_failure;
++      default:
++         vex_printf("disInstr_PPC_WRK (ppc): unhandled SPE instruction: "
++                    "0x%x\n", theInstr);
++         goto decode_failure;
++      }
+ #else
+       /* AltiVec instructions */
+ 
+@@ -17732,16 +17909,16 @@ DisResult disInstr_PPC_WRK (
+       vassert(!allow_F);
+       vex_printf("disInstr(ppc): declined to decode an FP insn.\n");
+       goto decode_failure;
++#ifdef __SPE__
++   decode_noSPE:
++      vassert(!allow_SPE);
++      vex_printf("disInstr(ppc): declined to decode an SPE insn.\n");
++      goto decode_failure;
++#endif
+    decode_noV:
+       vassert(!allow_V);
+       vex_printf("disInstr(ppc): declined to decode an AltiVec insn.\n");
+       goto decode_failure;
+-#ifdef __SPE__
+-   decode_noSPE: /* yet! :) */
+-      vassert(allow_SPE);
+-      vex_printf("disInstr(ppc): not ready to decode an SPE insn yet!\n");
+-      goto decode_failure;
+-#endif
+    decode_noVX:
+       vassert(!allow_VX);
+       vex_printf("disInstr(ppc): declined to decode a Power ISA 2.06 insn.\n");
+diff --git a/memcheck/tests/ppc32/Makefile.am b/memcheck/tests/ppc32/Makefile.am
+index 40033fc..32ad86e 100644
+--- a/memcheck/tests/ppc32/Makefile.am
++++ b/memcheck/tests/ppc32/Makefile.am
+@@ -4,10 +4,12 @@ include $(top_srcdir)/Makefile.tool-tests.am
+ dist_noinst_SCRIPTS = filter_stderr
+ 
+ EXTRA_DIST = $(noinst_SCRIPTS) \
+-	power_ISA2_05.stderr.exp power_ISA2_05.stdout.exp power_ISA2_05.vgtest
++	power_ISA2_05.stderr.exp power_ISA2_05.stdout.exp power_ISA2_05.vgtest \
++	test_spe.stderr.exp test_spe.stdout.exp test_spe.vgtest
+ 
+ check_PROGRAMS = \
+-	power_ISA2_05
++	power_ISA2_05 \
++	test_spe
+ 
+ power_ISA2_05_CFLAGS = $(AM_CFLAGS) $(WERROR) -Winline -Wall -Wshadow -g \
+ 		-I$(top_srcdir)/include @FLAG_M32@
+diff --git a/memcheck/tests/ppc32/Makefile.in b/memcheck/tests/ppc32/Makefile.in
+index 17f526e..0e12643 100644
+--- a/memcheck/tests/ppc32/Makefile.in
++++ b/memcheck/tests/ppc32/Makefile.in
+@@ -54,7 +54,7 @@ DIST_COMMON = $(dist_noinst_SCRIPTS) $(srcdir)/Makefile.am \
+ @VGCONF_HAVE_PLATFORM_SEC_TRUE at am__append_2 = -DVGA_SEC_ at VGCONF_ARCH_SEC@=1  \
+ @VGCONF_HAVE_PLATFORM_SEC_TRUE@		-DVGP_SEC_ at VGCONF_ARCH_PRI@_ at VGCONF_OS@=1
+ 
+-check_PROGRAMS = power_ISA2_05$(EXEEXT)
++check_PROGRAMS = power_ISA2_05$(EXEEXT) test_spe$(EXEEXT)
+ subdir = memcheck/tests/ppc32
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/configure.in
+@@ -69,6 +69,9 @@ power_ISA2_05_OBJECTS = power_ISA2_05-power_ISA2_05.$(OBJEXT)
+ power_ISA2_05_LDADD = $(LDADD)
+ power_ISA2_05_LINK = $(CCLD) $(power_ISA2_05_CFLAGS) $(CFLAGS) \
+ 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
++test_spe_SOURCES = test_spe.c
++test_spe_OBJECTS = test_spe.$(OBJEXT)
++test_spe_LDADD = $(LDADD)
+ SCRIPTS = $(dist_noinst_SCRIPTS)
+ DEFAULT_INCLUDES = -I. at am__isrc@ -I$(top_builddir)
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+@@ -78,8 +81,8 @@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ 	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+ CCLD = $(CC)
+ LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+-SOURCES = power_ISA2_05.c
+-DIST_SOURCES = power_ISA2_05.c
++SOURCES = power_ISA2_05.c test_spe.c
++DIST_SOURCES = power_ISA2_05.c test_spe.c
+ ETAGS = etags
+ CTAGS = ctags
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+@@ -361,7 +364,8 @@ AM_CCASFLAGS = $(AM_CPPFLAGS)
+ @VGCONF_OS_IS_DARWIN_TRUE at noinst_DSYMS = $(check_PROGRAMS)
+ dist_noinst_SCRIPTS = filter_stderr
+ EXTRA_DIST = $(noinst_SCRIPTS) \
+-	power_ISA2_05.stderr.exp power_ISA2_05.stdout.exp power_ISA2_05.vgtest
++	power_ISA2_05.stderr.exp power_ISA2_05.stdout.exp power_ISA2_05.vgtest \
++	test_spe.stderr.exp test_spe.stdout.exp test_spe.vgtest
+ 
+ power_ISA2_05_CFLAGS = $(AM_CFLAGS) $(WERROR) -Winline -Wall -Wshadow -g \
+ 		-I$(top_srcdir)/include @FLAG_M32@
+@@ -406,6 +410,9 @@ clean-checkPROGRAMS:
+ power_ISA2_05$(EXEEXT): $(power_ISA2_05_OBJECTS) $(power_ISA2_05_DEPENDENCIES) 
+ 	@rm -f power_ISA2_05$(EXEEXT)
+ 	$(power_ISA2_05_LINK) $(power_ISA2_05_OBJECTS) $(power_ISA2_05_LDADD) $(LIBS)
++test_spe$(EXEEXT): $(test_spe_OBJECTS) $(test_spe_DEPENDENCIES) 
++	@rm -f test_spe$(EXEEXT)
++	$(LINK) $(test_spe_OBJECTS) $(test_spe_LDADD) $(LIBS)
+ 
+ mostlyclean-compile:
+ 	-rm -f *.$(OBJEXT)
+@@ -414,6 +421,7 @@ distclean-compile:
+ 	-rm -f *.tab.c
+ 
+ @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/power_ISA2_05-power_ISA2_05.Po at am__quote@
++ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/test_spe.Po at am__quote@
+ 
+ .c.o:
+ @am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+new file mode 100644
+index 0000000..687a6bb
+--- /dev/null
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -0,0 +1,936 @@
++#include "test_spe.h"
++
++int minimal(void)
++{
++  return 0;
++}
++TEST_SPE_DECL(minimal, "The most minimal C program");
++
++int hello_world (void)
++{
++  int failures = 0;
++#define STR "hello, world!\n"
++  char str[256];
++  VERIFY (sprintf (str, STR) == 14);
++  VERIFY (strcmp (str, STR) == 0);
++  return failures;
++}
++TEST_SPE_DECL(hello_world, "The classic hello-world C program");
++
++/* This example is derived from the zeroeth example given in:
++ * The Valgrind Quick Start Guide (vg-3.8.1), Section 4
++ */
++void vg_quick_start_guide_aux(void)
++{
++  int failures = 0;
++  int *x = malloc (10 * sizeof (int));
++  VERIFY (x != NULL);
++  x[10] = 0;       // problem 1: heap block overrun
++                   // problem 2: memory leak -- x not freed
++}
++
++int vg_quick_start_guide(void)
++{
++  vg_quick_start_guide_aux();
++  return 0;
++}
++TEST_SPE_DECL(vg_quick_start_guide, "Valgrind Quick Start Guide zeroeth example");
++
++#ifdef __SPE__
++__ev64_u32__ evldd_asm_src[32] = {
++
++ (__ev64_u32__) { 0xae64430d, 0x7b18c709 },
++ (__ev64_u32__) { 0x37c1b335, 0x0db10021 },
++ (__ev64_u32__) { 0xe0d8866d, 0xaa1c042b },
++ (__ev64_u32__) { 0x148fda15, 0x0cd65f1e },
++ (__ev64_u32__) { 0x7e897f32, 0xe413635e },
++ (__ev64_u32__) { 0xc8d3da59, 0x74ba7ecd },
++ (__ev64_u32__) { 0x249d80ef, 0x6db328cd },
++ (__ev64_u32__) { 0x91e06344, 0x829ffd7f },
++ (__ev64_u32__) { 0x3f0f09e1, 0x8d1c1ecb },
++ (__ev64_u32__) { 0x47ed39b8, 0x1e58a314 },
++ (__ev64_u32__) { 0x52d004af, 0x4488e7b9 },
++ (__ev64_u32__) { 0x4a2676cd, 0x46de39f3 },
++ (__ev64_u32__) { 0x01ff81e5, 0x9c6bdf87 },
++ (__ev64_u32__) { 0x1bf3db0e, 0x37d5b6a0 },
++ (__ev64_u32__) { 0x13567b27, 0x57600ba9 },
++ (__ev64_u32__) { 0x85e89631, 0xc2a14450 },
++ (__ev64_u32__) { 0x9340aeb3, 0x15f43eac },
++ (__ev64_u32__) { 0x8da7059e, 0x8880cf48 },
++ (__ev64_u32__) { 0xbd986622, 0xa66f77cd },
++ (__ev64_u32__) { 0x5436ea2d, 0x00351998 },
++ (__ev64_u32__) { 0xb398a289, 0x774f146c },
++ (__ev64_u32__) { 0x7a11c4c0, 0x6f47bec4 },
++ (__ev64_u32__) { 0x1cc37fdd, 0x96f9713b },
++ (__ev64_u32__) { 0x45363975, 0x9d204eee },
++ (__ev64_u32__) { 0xa2bede0c, 0x3ed58b51 },
++ (__ev64_u32__) { 0xe2e0a92f, 0x0d43a039 },
++ (__ev64_u32__) { 0x48ff4739, 0xaa89910b },
++ (__ev64_u32__) { 0x15178a44, 0xeee4f253 },
++ (__ev64_u32__) { 0x22e1ffc7, 0xa37c003f },
++ (__ev64_u32__) { 0x3b34994e, 0xe434ef59 },
++ (__ev64_u32__) { 0xceaf4f21, 0x4f33e1fe },
++ (__ev64_u32__) { 0xc982c9cc, 0x2f51fdfa },
++
++};
++#endif // __SPE__
++
++int evldd_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base asm ("30");
++  register __ev64_u32__ vec asm ("29");
++
++  asm volatile ("lis %[b], evldd_asm_src at ha" : [b] "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], evldd_asm_src at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == evldd_asm_src);
++
++#define EVLDD(index)                                                                      \
++  asm volatile ("evldd %[v], " #index " *8(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  VERIFY (vec[0] == evldd_asm_src[index][0] && vec[1] == evldd_asm_src[index][1]);
++
++  EVLDD(0);
++  EVLDD(1);
++  EVLDD(2);
++  EVLDD(3);
++  EVLDD(4);
++  EVLDD(5);
++  EVLDD(6);
++  EVLDD(7);
++  EVLDD(8);
++  EVLDD(9);
++  EVLDD(10);
++  EVLDD(11);
++  EVLDD(12);
++  EVLDD(13);
++  EVLDD(14);
++  EVLDD(15);
++  EVLDD(16);
++  EVLDD(17);
++  EVLDD(18);
++  EVLDD(19);
++  EVLDD(20);
++  EVLDD(21);
++  EVLDD(22);
++  EVLDD(23);
++  EVLDD(24);
++  EVLDD(25);
++  EVLDD(26);
++  EVLDD(27);
++  EVLDD(28);
++  EVLDD(29);
++  EVLDD(30);
++  EVLDD(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evldd_asm, "Unit test for evldd using asm");
++
++#ifdef __SPE__
++__ev64_u32__ evstdd_asm_dst[32];
++#endif // __SPE__
++
++int evstdd_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *dst_base asm ("29");
++  register __ev64_u32__ vec asm ("30");
++
++  asm volatile ("lis %[b], evstdd_asm_dst at ha" : [b] "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], evstdd_asm_dst at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++
++  vec = (__ev64_u32__) { 0xd5e80d24, 0xcd019f8f };
++  asm volatile ("evstdd %[v], 0*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[0][0] == 0xd5e80d24 && evstdd_asm_dst[0][1] == 0xcd019f8f);
++
++  vec = (__ev64_u32__) { 0xa2710780, 0x3e50576e };
++  asm volatile ("evstdd %[v], 1*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[1][0] == 0xa2710780 && evstdd_asm_dst[1][1] == 0x3e50576e);
++
++  vec = (__ev64_u32__) { 0x9fc90cb6, 0xa784453e };
++  asm volatile ("evstdd %[v], 2*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[2][0] == 0x9fc90cb6 && evstdd_asm_dst[2][1] == 0xa784453e);
++
++  vec = (__ev64_u32__) { 0xe71596a2, 0x573a90f3 };
++  asm volatile ("evstdd %[v], 3*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[3][0] == 0xe71596a2 && evstdd_asm_dst[3][1] == 0x573a90f3);
++
++  vec = (__ev64_u32__) { 0xafe1fca6, 0x2625d451 };
++  asm volatile ("evstdd %[v], 4*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[4][0] == 0xafe1fca6 && evstdd_asm_dst[4][1] == 0x2625d451);
++
++  vec = (__ev64_u32__) { 0xd2b9f988, 0x2b819222 };
++  asm volatile ("evstdd %[v], 5*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[5][0] == 0xd2b9f988 && evstdd_asm_dst[5][1] == 0x2b819222);
++
++  vec = (__ev64_u32__) { 0x309c9019, 0x38e11c55 };
++  asm volatile ("evstdd %[v], 6*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[6][0] == 0x309c9019 && evstdd_asm_dst[6][1] == 0x38e11c55);
++
++  vec = (__ev64_u32__) { 0xf8cd97ec, 0xf4c3a9fb };
++  asm volatile ("evstdd %[v], 7*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[7][0] == 0xf8cd97ec && evstdd_asm_dst[7][1] == 0xf4c3a9fb);
++
++  vec = (__ev64_u32__) { 0xee7c08d6, 0x7ed67555 };
++  asm volatile ("evstdd %[v], 8*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[8][0] == 0xee7c08d6 && evstdd_asm_dst[8][1] == 0x7ed67555);
++
++  vec = (__ev64_u32__) { 0xb81617a4, 0xed28fe61 };
++  asm volatile ("evstdd %[v], 9*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[9][0] == 0xb81617a4 && evstdd_asm_dst[9][1] == 0xed28fe61);
++
++  vec = (__ev64_u32__) { 0xe6e838d8, 0xe798ed70 };
++  asm volatile ("evstdd %[v], 10*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[10][0] == 0xe6e838d8 && evstdd_asm_dst[10][1] == 0xe798ed70);
++
++  vec = (__ev64_u32__) { 0xb462fcf2, 0xeb2280b5 };
++  asm volatile ("evstdd %[v], 11*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[11][0] == 0xb462fcf2 && evstdd_asm_dst[11][1] == 0xeb2280b5);
++
++  vec = (__ev64_u32__) { 0x9278e4a8, 0x9c4cd3b7 };
++  asm volatile ("evstdd %[v], 12*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[12][0] == 0x9278e4a8 && evstdd_asm_dst[12][1] == 0x9c4cd3b7);
++
++  vec = (__ev64_u32__) { 0xdf804478, 0x5c77d6bc };
++  asm volatile ("evstdd %[v], 13*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[13][0] == 0xdf804478 && evstdd_asm_dst[13][1] == 0x5c77d6bc);
++
++  vec = (__ev64_u32__) { 0x2f2899f9, 0x39a4c433 };
++  asm volatile ("evstdd %[v], 14*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[14][0] == 0x2f2899f9 && evstdd_asm_dst[14][1] == 0x39a4c433);
++
++  vec = (__ev64_u32__) { 0xf3c64145, 0xa9e111d4 };
++  asm volatile ("evstdd %[v], 15*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[15][0] == 0xf3c64145 && evstdd_asm_dst[15][1] == 0xa9e111d4);
++
++  vec = (__ev64_u32__) { 0xfa6c19f8, 0xea17d96f };
++  asm volatile ("evstdd %[v], 16*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[16][0] == 0xfa6c19f8 && evstdd_asm_dst[16][1] == 0xea17d96f);
++
++  vec = (__ev64_u32__) { 0x9ecc98f6, 0x8e7a368a };
++  asm volatile ("evstdd %[v], 17*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[17][0] == 0x9ecc98f6 && evstdd_asm_dst[17][1] == 0x8e7a368a);
++
++  vec = (__ev64_u32__) { 0x0cc06b83, 0x4108be2f };
++  asm volatile ("evstdd %[v], 18*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[18][0] == 0x0cc06b83 && evstdd_asm_dst[18][1] == 0x4108be2f);
++
++  vec = (__ev64_u32__) { 0x6fa49893, 0xe7f9a50d };
++  asm volatile ("evstdd %[v], 19*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[19][0] == 0x6fa49893 && evstdd_asm_dst[19][1] == 0xe7f9a50d);
++
++  vec = (__ev64_u32__) { 0xb9e590af, 0x54c3f09e };
++  asm volatile ("evstdd %[v], 20*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[20][0] == 0xb9e590af && evstdd_asm_dst[20][1] == 0x54c3f09e);
++
++  vec = (__ev64_u32__) { 0xc0f9f024, 0x175c9d12 };
++  asm volatile ("evstdd %[v], 21*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[21][0] == 0xc0f9f024 && evstdd_asm_dst[21][1] == 0x175c9d12);
++
++  vec = (__ev64_u32__) { 0x28d55d51, 0xa5ba8569 };
++  asm volatile ("evstdd %[v], 22*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[22][0] == 0x28d55d51 && evstdd_asm_dst[22][1] == 0xa5ba8569);
++
++  vec = (__ev64_u32__) { 0x68b2f5d6, 0x6f6db375 };
++  asm volatile ("evstdd %[v], 23*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[23][0] == 0x68b2f5d6 && evstdd_asm_dst[23][1] == 0x6f6db375);
++
++  vec = (__ev64_u32__) { 0xe21eada1, 0xca51865f };
++  asm volatile ("evstdd %[v], 24*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[24][0] == 0xe21eada1 && evstdd_asm_dst[24][1] == 0xca51865f);
++
++  vec = (__ev64_u32__) { 0xfc2a4ff3, 0x5a4d04ab };
++  asm volatile ("evstdd %[v], 25*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[25][0] == 0xfc2a4ff3 && evstdd_asm_dst[25][1] == 0x5a4d04ab);
++
++  vec = (__ev64_u32__) { 0xaa41414a, 0x00a546e5 };
++  asm volatile ("evstdd %[v], 26*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[26][0] == 0xaa41414a && evstdd_asm_dst[26][1] == 0x00a546e5);
++
++  vec = (__ev64_u32__) { 0x5da31deb, 0x9508aada };
++  asm volatile ("evstdd %[v], 27*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[27][0] == 0x5da31deb && evstdd_asm_dst[27][1] == 0x9508aada);
++
++  vec = (__ev64_u32__) { 0x9bc2f7f5, 0x69ae0cc8 };
++  asm volatile ("evstdd %[v], 28*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[28][0] == 0x9bc2f7f5 && evstdd_asm_dst[28][1] == 0x69ae0cc8);
++
++  vec = (__ev64_u32__) { 0xa2037d9f, 0x1a57cd53 };
++  asm volatile ("evstdd %[v], 29*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[29][0] == 0xa2037d9f && evstdd_asm_dst[29][1] == 0x1a57cd53);
++
++  vec = (__ev64_u32__) { 0x15db13bb, 0x64dc655a };
++  asm volatile ("evstdd %[v], 30*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[30][0] == 0x15db13bb && evstdd_asm_dst[30][1] == 0x64dc655a);
++
++  vec = (__ev64_u32__) { 0x98d2685f, 0x1a6f9ad8 };
++  asm volatile ("evstdd %[v], 31*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++  VERIFY (evstdd_asm_dst[31][0] == 0x98d2685f && evstdd_asm_dst[31][1] == 0x1a6f9ad8);
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstdd_asm, "Unit test for evstdd using asm");
++
++#ifdef __SPE__
++__ev64_u32__ evldd_evstdd_mem_xfer_src[32] = {
++
++  (__ev64_u32__) { 0xf084cd8c, 0x64678685 },
++  (__ev64_u32__) { 0x2f83f5f8, 0x2caa3fb5 },
++  (__ev64_u32__) { 0x1b898e01, 0x5e1a31a5 },
++  (__ev64_u32__) { 0x470b17f9, 0x196d35d4 },
++  (__ev64_u32__) { 0x4c6c344b, 0xba2c77dd },
++  (__ev64_u32__) { 0xf40760f3, 0x729bb5ba },
++  (__ev64_u32__) { 0x67fff7bd, 0x8f665d71 },
++  (__ev64_u32__) { 0x0c873140, 0x991b2de0 },
++  (__ev64_u32__) { 0x3021db5d, 0x7e4d5730 },
++  (__ev64_u32__) { 0x8c865d9f, 0x33b23244 },
++  (__ev64_u32__) { 0x61731ae2, 0x6d9a0df5 },
++  (__ev64_u32__) { 0xa84ef6c6, 0xfa0e5a15 },
++  (__ev64_u32__) { 0x21d4bb57, 0x3fa857b7 },
++  (__ev64_u32__) { 0x6eef6ca4, 0x333231d6 },
++  (__ev64_u32__) { 0x2dfd26f1, 0x35f629ee },
++  (__ev64_u32__) { 0xfca5fefc, 0x48330e63 },
++  (__ev64_u32__) { 0x07dac751, 0x2a4d8cfe },
++  (__ev64_u32__) { 0x733a71f8, 0x8d43145a },
++  (__ev64_u32__) { 0x3794949b, 0xfe34201d },
++  (__ev64_u32__) { 0xe196155e, 0xd6e362d5 },
++  (__ev64_u32__) { 0xabe7a248, 0x70469bea },
++  (__ev64_u32__) { 0xe41fda64, 0xc24d46a5 },
++  (__ev64_u32__) { 0x5ca778e0, 0x334d69dd },
++  (__ev64_u32__) { 0x47e77b25, 0xb5a22431 },
++  (__ev64_u32__) { 0x12f623d4, 0x3dfe0278 },
++  (__ev64_u32__) { 0x687e161b, 0x28d6f08f },
++  (__ev64_u32__) { 0x01f38d7b, 0x03587196 },
++  (__ev64_u32__) { 0x04c76db1, 0x82b505f4 },
++  (__ev64_u32__) { 0xef808111, 0x26459f4a },
++  (__ev64_u32__) { 0xd185770f, 0xfebd6f0d },
++  (__ev64_u32__) { 0x9a14f08e, 0x772b3f8b },
++  (__ev64_u32__) { 0x0b2483bf, 0x753e5813 },
++
++};
++__ev64_u32__ evldd_evstdd_mem_xfer_dst[32];
++#endif // __SPE__
++
++int evldd_evstdd_mem_xfer(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base asm ("29");
++  register void *dst_base asm ("30");
++  /* Assign a register to vec, else, the last read-write in the sequence
++   * of read-writes will be in error (the VERIFY will fail on the last index)!
++   * Compile  gcc -S to see - GCC 4.6.2 - messes up the registers on the last
++   * evldd-evstdd combination.
++   */
++  register __ev64_u32__ vec asm ("28");
++  int i;
++
++  asm volatile ("lis %[b], evldd_evstdd_mem_xfer_src at ha" : [b] "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], evldd_evstdd_mem_xfer_src at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == evldd_evstdd_mem_xfer_src);
++
++  asm volatile ("lis %[b], evldd_evstdd_mem_xfer_dst at ha" : [b] "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], evldd_evstdd_mem_xfer_dst at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY (dst_base == evldd_evstdd_mem_xfer_dst);
++
++#define EVLDD_EVSTDD_MEM_XFER(index)                                                        \
++  asm volatile ("evldd  %[v],   " #index "*8(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  asm volatile ("evstdd %[v],   " #index "*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
++
++  EVLDD_EVSTDD_MEM_XFER(0);
++  EVLDD_EVSTDD_MEM_XFER(1);
++  EVLDD_EVSTDD_MEM_XFER(2);
++  EVLDD_EVSTDD_MEM_XFER(3);
++  EVLDD_EVSTDD_MEM_XFER(4);
++  EVLDD_EVSTDD_MEM_XFER(5);
++  EVLDD_EVSTDD_MEM_XFER(6);
++  EVLDD_EVSTDD_MEM_XFER(7);
++  EVLDD_EVSTDD_MEM_XFER(8);
++  EVLDD_EVSTDD_MEM_XFER(9);
++  EVLDD_EVSTDD_MEM_XFER(10);
++  EVLDD_EVSTDD_MEM_XFER(11);
++  EVLDD_EVSTDD_MEM_XFER(12);
++  EVLDD_EVSTDD_MEM_XFER(13);
++  EVLDD_EVSTDD_MEM_XFER(14);
++  EVLDD_EVSTDD_MEM_XFER(15);
++  EVLDD_EVSTDD_MEM_XFER(16);
++  EVLDD_EVSTDD_MEM_XFER(17);
++  EVLDD_EVSTDD_MEM_XFER(18);
++  EVLDD_EVSTDD_MEM_XFER(19);
++  EVLDD_EVSTDD_MEM_XFER(20);
++  EVLDD_EVSTDD_MEM_XFER(21);
++  EVLDD_EVSTDD_MEM_XFER(22);
++  EVLDD_EVSTDD_MEM_XFER(23);
++  EVLDD_EVSTDD_MEM_XFER(24);
++  EVLDD_EVSTDD_MEM_XFER(25);
++  EVLDD_EVSTDD_MEM_XFER(26);
++  EVLDD_EVSTDD_MEM_XFER(27);
++  EVLDD_EVSTDD_MEM_XFER(28);
++  EVLDD_EVSTDD_MEM_XFER(29);
++  EVLDD_EVSTDD_MEM_XFER(30);
++  EVLDD_EVSTDD_MEM_XFER(31);
++
++  for (i = 0; i < 32; i++) {
++    VERIFY ((evldd_evstdd_mem_xfer_src[i][0] == evldd_evstdd_mem_xfer_dst[i][0]) &&
++            (evldd_evstdd_mem_xfer_src[i][1] == evldd_evstdd_mem_xfer_dst[i][1]));
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evldd_evstdd_mem_xfer, "Memory transfer using evldd-evstdd");
++
++int fib (unsigned int n)
++{
++  return (n == 0 || n == 1) ? 1 : fib (n - 1) + fib (n - 2);
++}
++
++int fibonnaci (void)
++{
++  int failures = 0;
++  VERIFY (fib (0) == 1);
++  VERIFY (fib (1) == 1);
++  VERIFY (fib (2) == 2);
++  VERIFY (fib (3) == 3);
++  VERIFY (fib (4) == 5);
++  VERIFY (fib (5) == 8);
++  VERIFY (fib (6) == 13);
++  VERIFY (fib (7) == 21);
++  VERIFY (fib (8) == 34);
++  VERIFY (fib (9) == 55);
++  VERIFY (fib (10) == 89);
++  return failures;
++}
++TEST_SPE_DECL(fibonnaci, "Fibonnaci");
++
++int simple_loop(void)
++{
++  int failures = 0;
++  int i = 0;
++  int *p = (int *) malloc (64 * sizeof (int));
++  VERIFY (p);
++
++  while (i < 64) {
++    p[i] = i;
++    i++;
++  }
++  while (i < 64) {
++    VERIFY (p[i] == i);
++    i++;
++  }
++  free (p); // Free it. (We are testing if loops work).
++  return failures;
++}
++TEST_SPE_DECL(simple_loop, "Simple loops");
++
++int simple_array(void)
++{
++  int failures = 0;
++  int a[16] = {
++    7, 2, 1, 4,
++    2, 5, 6, 3,
++    4, 5, 6, 7,
++    3, 4, 2, 8
++  };
++  int b[16];
++  int i;
++
++  VERIFY (a[0] == 7);
++  VERIFY (a[1] == 2);
++  VERIFY (a[2] == 1);
++  VERIFY (a[3] == 4);
++  VERIFY (a[4] == 2);
++  VERIFY (a[5] == 5);
++  VERIFY (a[6] == 6);
++  VERIFY (a[7] == 3);
++  VERIFY (a[8] == 4);
++  VERIFY (a[9] == 5);
++  VERIFY (a[10] == 6);
++  VERIFY (a[11] == 7);
++  VERIFY (a[12] == 3);
++  VERIFY (a[13] == 4);
++  VERIFY (a[14] == 2);
++  VERIFY (a[15] == 8);
++
++  for (i = 0; i < 16; i++)
++    a[i] = i;
++  for (i = 0; i < 16; i++)
++    VERIFY (a[i] == i);
++
++  for (i = 0; i < 16; i++)
++    b[i] = a[i];
++  for (i = 0; i < 16; i++)
++    VERIFY (a[i] == b[i]);
++
++  return failures;
++}
++TEST_SPE_DECL(simple_array, "Simple array");
++
++void zanzibar(void) { return; }
++int ptr_to_function(void)
++{
++  void (*fp) (void);
++
++  fp = &zanzibar;
++  (*fp) ();
++  return 0;
++}
++TEST_SPE_DECL(ptr_to_function, "Pointer to function");
++
++#ifdef __SPE__
++__ev64_u32__ rA_evxor_asm[32] = {
++
++  (__ev64_u32__) { 0xb1203289, 0x15629917 },
++  (__ev64_u32__) { 0x6e0b1812, 0x590d4253 },
++  (__ev64_u32__) { 0x25f1db4b, 0x9c15dcde },
++  (__ev64_u32__) { 0x965a138e, 0xe19bb6e0 },
++  (__ev64_u32__) { 0x45e8a691, 0xe9f0d8f8 },
++  (__ev64_u32__) { 0x8bda2cf9, 0xc0856d8c },
++  (__ev64_u32__) { 0x81366f9c, 0xa0594292 },
++  (__ev64_u32__) { 0xda835b42, 0xac0e99e5 },
++  (__ev64_u32__) { 0x3e134ce3, 0x4060381e },
++  (__ev64_u32__) { 0xaf673f60, 0x7396f645 },
++  (__ev64_u32__) { 0xfbd64960, 0xfa42d57b },
++  (__ev64_u32__) { 0xdc8381d0, 0x96d5f71b },
++  (__ev64_u32__) { 0xff9b69d2, 0xc3594b58 },
++  (__ev64_u32__) { 0xcdda605e, 0xd5f67ab3 },
++  (__ev64_u32__) { 0x58a34691, 0xa2759e01 },
++  (__ev64_u32__) { 0xdccb7886, 0xea1e4909 },
++  (__ev64_u32__) { 0x0bd16a97, 0xe3d42238 },
++  (__ev64_u32__) { 0x76e4ea19, 0x09684ad9 },
++  (__ev64_u32__) { 0x034b1a19, 0x0461521c },
++  (__ev64_u32__) { 0x27052751, 0xa8b808ca },
++  (__ev64_u32__) { 0x1f59f48a, 0x7ee2d223 },
++  (__ev64_u32__) { 0xeb1e2de5, 0xc1ce2f82 },
++  (__ev64_u32__) { 0x7c7ec82b, 0x68980d29 },
++  (__ev64_u32__) { 0x189d6ee1, 0x5392e9c0 },
++  (__ev64_u32__) { 0x4ec9eef9, 0x33dd5b86 },
++  (__ev64_u32__) { 0x8dea5ca6, 0xfc315f18 },
++  (__ev64_u32__) { 0x84e5adb6, 0xaf1b2e87 },
++  (__ev64_u32__) { 0x92a04585, 0xdc53de5b },
++  (__ev64_u32__) { 0xb400cb0b, 0xc8e30025 },
++  (__ev64_u32__) { 0xf971c58d, 0xc40a69bb },
++  (__ev64_u32__) { 0x7cbb8ea4, 0xfde72c48 },
++  (__ev64_u32__) { 0x5459940d, 0x0081595a },
++};
++
++__ev64_u32__ rB_evxor_asm[32] = {
++
++  (__ev64_u32__) { 0xa055ffc7, 0xd6fa3d55 },
++  (__ev64_u32__) { 0xedf0d6a1, 0xe9d77778 },
++  (__ev64_u32__) { 0x1f5cd131, 0xa371c7c9 },
++  (__ev64_u32__) { 0xe78c205d, 0xc156ec0c },
++  (__ev64_u32__) { 0x7cdabbdd, 0xc7992d80 },
++  (__ev64_u32__) { 0xcb0dd703, 0x6d687c60 },
++  (__ev64_u32__) { 0xc1860a7f, 0x4b672b78 },
++  (__ev64_u32__) { 0xe275eee3, 0xe840424b },
++  (__ev64_u32__) { 0x5dc58a97, 0xb6476b86 },
++  (__ev64_u32__) { 0xc524d7bd, 0xa0f8d9bd },
++  (__ev64_u32__) { 0xa506ae49, 0x97291d0c },
++  (__ev64_u32__) { 0xa94dabf6, 0xe1612d9b },
++  (__ev64_u32__) { 0xf5270ad1, 0x3b724ee0 },
++  (__ev64_u32__) { 0xec590001, 0x14a68773 },
++  (__ev64_u32__) { 0x8086050c, 0xb1d0b21c },
++  (__ev64_u32__) { 0xd71e2d70, 0x299cc640 },
++  (__ev64_u32__) { 0xc824bf32, 0x04f78283 },
++  (__ev64_u32__) { 0x1cf04389, 0xf4cab765 },
++  (__ev64_u32__) { 0x539db17a, 0x563c641d },
++  (__ev64_u32__) { 0xed556beb, 0x3d0093f3 },
++  (__ev64_u32__) { 0x244fd9aa, 0xde2ffef3 },
++  (__ev64_u32__) { 0x2ddd24f6, 0x45ec4645 },
++  (__ev64_u32__) { 0xe6dea9f3, 0x83ed4452 },
++  (__ev64_u32__) { 0x74717c16, 0xca83aaf6 },
++  (__ev64_u32__) { 0x82d065d3, 0x0f56e8b7 },
++  (__ev64_u32__) { 0xd16c9d1c, 0x5a702331 },
++  (__ev64_u32__) { 0xed33c157, 0x9c15121e },
++  (__ev64_u32__) { 0xabc7621b, 0xc7d57464 },
++  (__ev64_u32__) { 0xe3bee72c, 0x6f293ef6 },
++  (__ev64_u32__) { 0x2b379b84, 0x78df7a31 },
++  (__ev64_u32__) { 0x5848efce, 0xccdbdd4d },
++  (__ev64_u32__) { 0xfa03c641, 0xe4e57539 },
++};
++
++__ev64_u32__ rD_evxor_asm_master[32] = {
++
++  (__ev64_u32__) { 0x1175cd4e, 0xc398a442 },
++  (__ev64_u32__) { 0x83fbceb3, 0xb0da352b },
++  (__ev64_u32__) { 0x3aad0a7a, 0x3f641b17 },
++  (__ev64_u32__) { 0x71d633d3, 0x20cd5aec },
++  (__ev64_u32__) { 0x39321d4c, 0x2e69f578 },
++  (__ev64_u32__) { 0x40d7fbfa, 0xaded11ec },
++  (__ev64_u32__) { 0x40b065e3, 0xeb3e69ea },
++  (__ev64_u32__) { 0x38f6b5a1, 0x444edbae },
++  (__ev64_u32__) { 0x63d6c674, 0xf6275398 },
++  (__ev64_u32__) { 0x6a43e8dd, 0xd36e2ff8 },
++  (__ev64_u32__) { 0x5ed0e729, 0x6d6bc877 },
++  (__ev64_u32__) { 0x75ce2a26, 0x77b4da80 },
++  (__ev64_u32__) { 0xabc6303,  0xf82b05b8 },
++  (__ev64_u32__) { 0x2183605f, 0xc150fdc0 },
++  (__ev64_u32__) { 0xd825439d, 0x13a52c1d },
++  (__ev64_u32__) { 0xbd555f6,  0xc3828f49 },
++  (__ev64_u32__) { 0xc3f5d5a5, 0xe723a0bb },
++  (__ev64_u32__) { 0x6a14a990, 0xfda2fdbc },
++  (__ev64_u32__) { 0x50d6ab63, 0x525d3601 },
++  (__ev64_u32__) { 0xca504cba, 0x95b89b39 },
++  (__ev64_u32__) { 0x3b162d20, 0xa0cd2cd0 },
++  (__ev64_u32__) { 0xc6c30913, 0x842269c7 },
++  (__ev64_u32__) { 0x9aa061d8, 0xeb75497b },
++  (__ev64_u32__) { 0x6cec12f7, 0x99114336 },
++  (__ev64_u32__) { 0xcc198b2a, 0x3c8bb331 },
++  (__ev64_u32__) { 0x5c86c1ba, 0xa6417c29 },
++  (__ev64_u32__) { 0x69d66ce1, 0x330e3c99 },
++  (__ev64_u32__) { 0x3967279e, 0x1b86aa3f },
++  (__ev64_u32__) { 0x57be2c27, 0xa7ca3ed3 },
++  (__ev64_u32__) { 0xd2465e09, 0xbcd5138a },
++  (__ev64_u32__) { 0x24f3616a, 0x313cf105 },
++  (__ev64_u32__) { 0xae5a524c, 0xe4642c63 },
++
++};
++
++__ev64_u32__ rD_evxor_asm[32];
++#endif // __SPE__
++
++int evxor_asm (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register __ev64_u32__ regA asm ("30");
++  register __ev64_u32__ regB asm ("29");
++  register __ev64_u32__ regD asm ("28");
++  register void *rA_evxor_asm_base asm ("27");
++  register void *rB_evxor_asm_base asm ("26");
++  register void *rD_evxor_asm_base asm ("25");
++
++  asm volatile ("lis %[b], rA_evxor_asm at ha" : [b] "=r" (rA_evxor_asm_base));
++  asm volatile ("addic %[bd], %[bs], rA_evxor_asm at l" : [bd] "=r" (rA_evxor_asm_base) : [bs] "r" (rA_evxor_asm_base));
++  VERIFY (rA_evxor_asm_base == rA_evxor_asm);
++
++  asm volatile ("lis %[b], rB_evxor_asm at ha" : [b] "=r" (rB_evxor_asm_base));
++  asm volatile ("addic %[bd], %[bs], rB_evxor_asm at l" : [bd] "=r" (rB_evxor_asm_base) : [bs] "r" (rB_evxor_asm_base));
++  VERIFY (rB_evxor_asm_base == rB_evxor_asm);
++
++  asm volatile ("lis %[b], rD_evxor_asm at ha" : [b] "=r" (rD_evxor_asm_base));
++  asm volatile ("addic %[bd], %[bs], rD_evxor_asm at l" : [bd] "=r" (rD_evxor_asm_base) : [bs] "r" (rD_evxor_asm_base));
++  VERIFY (rD_evxor_asm_base == rD_evxor_asm);
++
++  /* Do not iterate through the arrays, this will generate evlddx/evstddx's
++   * and will not execute under valgrind as we do not support them yet. */
++#ifdef GEN_BASELINE
++  int i;
++  for (i = 0; i < 32; i++) {
++
++    regA = rA_evxor_asm[i];
++    regB = rB_evxor_asm[i];
++    asm volatile ("evxor %[D], %[A], %[B]" : [D] "=r" (regD) : [A] "r" (regA), [B] "r" (regB));
++    rD_evxor_asm[i] = regD;
++    // printf ("evxor ({0x%x, 0x%x}, { 0x%x, 0x%x }) = (__ev64_u32__) { 0x%x, 0x%x }\n",
++    //         rA_evxor_asm[i][0], rA_evxor_asm[i][1],
++    //         rB_evxor_asm[i][0], rB_evxor_asm[i][1],
++    //         rD_evxor_asm[i][0], rD_evxor_asm[i][1]);
++    VERIFY (rD_evxor_asm[i][0] == rD_evxor_asm_master[i][0] &&
++            rD_evxor_asm[i][1] == rD_evxor_asm_master[i][1]);
++  }
++#endif // GEN_BASELINE
++
++#define EVXOR(index)                                                                                \
++  asm volatile ("evldd %[v], " #index "*8(%[b])"  : [v] "=r" (regA) : [b] "r" (rA_evxor_asm_base)); \
++  asm volatile ("evldd %[v], " #index "*8(%[b])"  : [v] "=r" (regB) : [b] "r" (rB_evxor_asm_base)); \
++  asm volatile ("evxor %[D], %[A], %[B]" : [D] "=r" (regD) : [A] "r" (regA), [B] "r" (regB));       \
++  asm volatile ("evstdd %[v]," #index "*8(%[b])"  : [v] "=r" (regD) : [b] "r" (rD_evxor_asm_base)); \
++  VERIFY(rD_evxor_asm[index][0] == rD_evxor_asm_master[index][0] &&                                 \
++         rD_evxor_asm[index][1] == rD_evxor_asm_master[index][1]);
++
++  EVXOR(0);
++  EVXOR(1);
++  EVXOR(2);
++  EVXOR(3);
++  EVXOR(4);
++  EVXOR(5);
++  EVXOR(6);
++  EVXOR(7);
++  EVXOR(8);
++  EVXOR(9);
++  EVXOR(10);
++  EVXOR(11);
++  EVXOR(12);
++  EVXOR(13);
++  EVXOR(14);
++  EVXOR(15);
++  EVXOR(16);
++  EVXOR(17);
++  EVXOR(18);
++  EVXOR(19);
++  EVXOR(20);
++  EVXOR(21);
++  EVXOR(22);
++  EVXOR(23);
++  EVXOR(24);
++  EVXOR(25);
++  EVXOR(26);
++  EVXOR(27);
++  EVXOR(28);
++  EVXOR(29);
++  EVXOR(30);
++  EVXOR(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evxor_asm, "Unit test for evxor using asm");
++
++long long evxor_algo(long long rA, long long rB)
++{
++  unsigned int rAU = 0x0;
++  unsigned int rAL = 0x0;
++  unsigned long long rAT = 0x0;
++  unsigned int rBU = 0x0;
++  unsigned int rBL = 0x0;
++  unsigned long long rBT = 0x0;
++  unsigned int rDU = 0x0;
++  unsigned int rDL = 0x0;
++  unsigned int mask = 0xffffffff;
++  long long rD = 0x0;
++
++  rAL = rA & mask;
++  rAT = rA >> 32;
++  rAU = rAT & mask;
++
++  rBL = rB & mask;
++  rBT = rB >> 32;
++  rBU = rBT & mask;
++
++  rDL = rAL ^ rBL;
++  rDU = rAU ^ rBU;
++
++  rD |= rDU;
++  rD <<= 32;
++  rD |= rDL;
++  rD = rA ^ rB;
++
++  return rD;
++}
++
++#define EVXOR_ALGO_VAL_COUNT 16
++
++long long rA_evxor_algo[EVXOR_ALGO_VAL_COUNT] = {
++
++  0x57a827955db1e5a1,
++  0x6f3412e3ac8f8797,
++  0x065511b6c8c12bd8,
++  0x20f709d4acc28270,
++  0xcd9e173d864b8171,
++  0x92f513aebb0c1c1f,
++  0x6a357e6c4eb3d32f,
++  0x34d1294c0a8d7bbc,
++  0xf9ff6cf6f709de7a,
++  0x101dd0e1eaf8f880,
++  0x38326fb1646962e1,
++  0xf1f6dcc8a6aa2f51,
++  0xbe68a5e883662bce,
++  0xb4c5f88ed452e42b,
++  0x2693d9e835e8ee6a,
++  0x897c73e9d9aa7009,
++
++};
++
++long long rB_evxor_algo[EVXOR_ALGO_VAL_COUNT] = {
++
++  0x6cb3e416fa014fa3,
++  0x03eb8c7af7a0c7a5,
++  0x79c327b8d33b54ff,
++  0xf839f0bebb162cea,
++  0xdbc283248c167962,
++  0x4a0bb2807e4a5554,
++  0x4749ed7a07b1dbf1,
++  0x6e3b1d0c6732228e,
++  0xabb6695aace8b8ab,
++  0x42dc08c4ac46a385,
++  0x1f87ccc931b62353,
++  0x46c0de704d3aed16,
++  0x1027ec44136c6104,
++  0xe5c69dd896515429,
++  0x7135b0ace7745bee,
++  0xaaf84d0f75ba34fa,
++
++};
++
++long long rD_evxor_algo[EVXOR_ALGO_VAL_COUNT];
++
++int evxor_generic(void)
++{
++  int failures = 0;
++  int i;
++
++  for (i = 0; i < EVXOR_ALGO_VAL_COUNT; i++) {
++    rD_evxor_algo[i] = evxor_algo (rA_evxor_algo[i], rB_evxor_algo[i]);
++    VERIFY (rD_evxor_algo[i] == (rA_evxor_algo[i] ^ rB_evxor_algo[i]));
++  }
++  return failures;
++}
++TEST_SPE_DECL(evxor_generic, "Algorithm in C for evxor");
++
++struct node {
++
++ int v;
++ struct node *l;
++ struct node *r;
++
++};
++
++struct node node_7 = { 0, NULL, NULL };
++struct node node_6 = { 0, NULL, NULL };
++struct node node_5 = { 0, &node_6, &node_7 };
++struct node node_4 = { 0, NULL, NULL };
++struct node node_3 = { 0, NULL, NULL };
++struct node node_2 = { 0, &node_5, NULL };
++struct node node_1 = { 0, &node_3, &node_4 };
++struct node node_0 = { 0, &node_1, &node_2 };
++
++int leaf_count( struct node *t)
++{
++  if (t == NULL)
++    return 0;
++  else if (!t->l && !t->r)
++    return 1;
++  else if (t->l && !t->r)
++    return leaf_count (t->l);
++  else if (t->r && !t->l)
++    return leaf_count (t->r);
++  else
++    return leaf_count (t->l) +
++           leaf_count (t->r);
++}
++
++int get_leaf_count (void)
++{
++  int failures = 0;
++  VERIFY (leaf_count (&node_0) == 4);
++  VERIFY (leaf_count (&node_1) == 2);
++  VERIFY (leaf_count (&node_2) == 2);
++  VERIFY (leaf_count (&node_3) == 1);
++  VERIFY (leaf_count (&node_4) == 1);
++  VERIFY (leaf_count (&node_5) == 2);
++  VERIFY (leaf_count (&node_6) == 1);
++  VERIFY (leaf_count (&node_7) == 1);
++  VERIFY (leaf_count (NULL) == 0);
++  return failures;
++}
++TEST_SPE_DECL(get_leaf_count, "Count the number of leaves in a binary tree");
++
++/* NOTE: To avoid having to remaster the .exp files entirely, add
++ *       new test functions /just above/ this comment.
++ *       That way, you only need to worry about the test that you
++ *       newly added. (And take into ammount how much the run() call
++ *       in main () got displaced by).
++ *
++ *       Add new tables /below/ this comment.
++ */
++
++/* NOTE: The Miscellaneous tests ought to run on *any* platform. */
++test_t recursive_tests_table = {
++  .type = table,
++  .description = "Recursive Tests",
++  .table = {
++    F(fibonnaci),
++    F(get_leaf_count),
++    NULL
++  }
++};
++
++test_t misc_test_table = {
++
++  .type = table,
++  .description = "Generic Assorted Tests",
++  .table = {
++    F(minimal),
++    F(hello_world),
++    F(vg_quick_start_guide),
++    &recursive_tests_table,
++    F(simple_loop),
++    F(simple_array),
++    F(ptr_to_function),
++    F(evxor_generic),
++    NULL
++  }
++};
++
++test_t spe_isa_load_store_test_table = {
++
++  .type = table,
++  .description = "SPE ISA Load Store Tests",
++  .table = {
++    F(evldd_asm),
++    F(evstdd_asm),
++    NULL
++  }
++};
++
++test_t spe_isa_bitwise_operators_test_table = {
++
++  .type = table,
++  .description = "SPE ISA Bitwise Operators Tests",
++  .table = {
++    F(evxor_asm),
++    NULL
++  }
++};
++
++test_t spe_isa_insn_test_table = {
++
++  .type = table,
++  .description = "SPE ISA Standalone Instruction Tests",
++  .table = {
++    &spe_isa_load_store_test_table,
++    &spe_isa_bitwise_operators_test_table,
++    NULL
++  }
++};
++
++test_t spe_isa_misc_test_table = {
++
++  .type = table,
++  .description = "SPE ISA Miscellaneous Tests",
++  .table = {
++    F(evldd_evstdd_mem_xfer),
++    NULL
++  }
++};
++
++/* NOTE: The SPE ISA tests are meant to run only on the SPE platform.
++ *       Code them so that they are a NOP on any other platform.
++ */
++test_t spe_isa_test_table = {
++
++  .type = table,
++  .description = "SPE ISA Tests",
++  .table = {
++    &spe_isa_insn_test_table,
++    &spe_isa_misc_test_table,
++    NULL
++  }
++};
++
++/* Top Level Tests Table. */
++test_t spe_test_table = {
++
++  .type = table,
++  .description = "SPE Regression Tests",
++  .table = {
++    &misc_test_table,
++    &spe_isa_test_table,
++    NULL
++  }
++};
++
++int main(void)
++{
++  int failures;
++  failures = run (&spe_test_table);
++  report (&spe_test_table);
++  return failures;
++}
++
++// TODOS:
++// 0. Add extensive tests for printf ()-family functions with varied format.
+diff --git a/memcheck/tests/ppc32/test_spe.h b/memcheck/tests/ppc32/test_spe.h
+new file mode 100644
+index 0000000..23b4beb
+--- /dev/null
++++ b/memcheck/tests/ppc32/test_spe.h
+@@ -0,0 +1,91 @@
++#include <stdio.h>
++#include <stdint.h>
++#include <stdlib.h>
++#include <string.h>
++#include <malloc.h>
++#include <assert.h>
++#ifdef __SPE__
++#include <spe.h>
++#endif
++
++typedef enum test_type { function, table } test_type_t;
++typedef int (*test_func_t)(void);
++typedef struct test
++{
++  test_type_t type;
++  char *description;
++  unsigned int errors;
++  test_func_t function;
++  /* Note: table is a NULL-terminated array. Also, if table itself
++   * is empty, denote it by { NULL } and not {}!
++   * Last but not the least, keep table last. ;)
++   */
++  struct test *table[];
++} test_t;
++
++#define TEST_SPE_DECL(f, desc) \
++test_t f ## _tf  = {           \
++  .type = function,            \
++  .description = desc,         \
++  .function = &f,              \
++};
++#define F(f) &f ## _tf
++#define ECHO_LOC() printf ("### %s() ###\n", __func__);
++
++static int run (test_t *test)
++{
++  int failures;
++
++  if (!test)
++    failures = 0;
++  else if(test && test->type == function)
++    failures = (test->errors = (*test->function) ()) ? 1 : 0;
++  else if(test && test->type == table) {
++
++    failures = 0;
++    test_t **p;
++    for (p = test->table; p && *p; p++) {
++      failures += run (*p);
++    }
++    test->errors = failures;
++  }
++  return failures;
++}
++
++static unsigned int indentation;
++static void indent(void)
++{
++  int i;
++  for (i = 0; i < indentation; i++)
++    printf(".");
++}
++
++static void report (test_t *test)
++{
++  if (!test)
++    return;
++
++  indent();
++  printf ("%s: ", test->description);
++  if (test->errors)
++    printf ("FAIL (%d)\n", test->errors);
++  else if (!test->errors)
++    printf ("PASS\n");
++
++  if (test->type == table) {
++
++    test_t **p;
++    indentation++;
++    for (p = test->table; p && *p; p++)
++      report (*p);
++    indentation--;
++  }
++}
++
++#define VERIFY(condition)                      \
++{                                              \
++  if (!(condition)) {                          \
++    failures++;                                \
++    printf("Failure at line: %d\n", __LINE__); \
++  }                                            \
++}
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+new file mode 100644
+index 0000000..0f498a1
+--- /dev/null
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -0,0 +1,40 @@
++
++Invalid write of size 4
++   at 0x........: vg_quick_start_guide_aux (test_spe.c:28)
++   by 0x........: vg_quick_start_guide (test_spe.c:34)
++   by 0x........: run (test_spe.h:42)
++   by 0x........: run (test_spe.h:48)
++   by 0x........: run (test_spe.h:48)
++   by 0x........: main (test_spe.c:930)
++ Address 0x........ is 0 bytes after a block of size 40 alloc'd
++   at 0x........: malloc (vg_replace_malloc.c:...)
++   by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
++   by 0x........: vg_quick_start_guide (test_spe.c:34)
++   by 0x........: run (test_spe.h:42)
++   by 0x........: run (test_spe.h:48)
++   by 0x........: run (test_spe.h:48)
++   by 0x........: main (test_spe.c:930)
++
++
++HEAP SUMMARY:
++    in use at exit: 40 bytes in 1 blocks
++  total heap usage: 2 allocs, 1 frees, 296 bytes allocated
++
++40 bytes in 1 blocks are definitely lost in loss record ... of ...
++   at 0x........: malloc (vg_replace_malloc.c:...)
++   by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
++   by 0x........: vg_quick_start_guide (test_spe.c:34)
++   by 0x........: run (test_spe.h:42)
++   by 0x........: run (test_spe.h:48)
++   by 0x........: run (test_spe.h:48)
++   by 0x........: main (test_spe.c:930)
++
++LEAK SUMMARY:
++   definitely lost: 40 bytes in 1 blocks
++   indirectly lost: 0 bytes in 0 blocks
++     possibly lost: 0 bytes in 0 blocks
++   still reachable: 0 bytes in 0 blocks
++        suppressed: 0 bytes in 0 blocks
++
++For counts of detected and suppressed errors, rerun with: -v
++ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+new file mode 100644
+index 0000000..8c7fd04
+--- /dev/null
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -0,0 +1,21 @@
++SPE Regression Tests: PASS
++.Generic Assorted Tests: PASS
++..The most minimal C program: PASS
++..The classic hello-world C program: PASS
++..Valgrind Quick Start Guide zeroeth example: PASS
++..Recursive Tests: PASS
++...Fibonnaci: PASS
++...Count the number of leaves in a binary tree: PASS
++..Simple loops: PASS
++..Simple array: PASS
++..Pointer to function: PASS
++..Algorithm in C for evxor: PASS
++.SPE ISA Tests: PASS
++..SPE ISA Standalone Instruction Tests: PASS
++...SPE ISA Load Store Tests: PASS
++....Unit test for evldd using asm: PASS
++....Unit test for evstdd using asm: PASS
++...SPE ISA Bitwise Operators Tests: PASS
++....Unit test for evxor using asm: PASS
++..SPE ISA Miscellaneous Tests: PASS
++...Memory transfer using evldd-evstdd: PASS
+diff --git a/memcheck/tests/ppc32/test_spe.vgtest b/memcheck/tests/ppc32/test_spe.vgtest
+new file mode 100644
+index 0000000..2c9cab3
+--- /dev/null
++++ b/memcheck/tests/ppc32/test_spe.vgtest
+@@ -0,0 +1,2 @@
++prog: test_spe
++vgopts: --leak-check=full
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index c3a03f9..f889ca8 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -461,7 +461,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -gdwarf-4 -fdebug-types-section -Wno-long-lo
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+-make[5]: Warning: File `.deps/xml1.Po' has modification time 56 s in the future
++make[5]: Warning: File `.deps/xml1.Po' has modification time 65 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -473,15 +473,18 @@ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/m
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+ Making check in ppc32
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
+-make  power_ISA2_05
++make  power_ISA2_05 test_spe
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
+ gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g  -Winline -Wall -Wshadow -g -I../../../include -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT power_ISA2_05-power_ISA2_05.o -MD -MP -MF .deps/power_ISA2_05-power_ISA2_05.Tpo -c -o power_ISA2_05-power_ISA2_05.o `test -f 'power_ISA2_05.c' || echo './'`power_ISA2_05.c
+ mv -f .deps/power_ISA2_05-power_ISA2_05.Tpo .deps/power_ISA2_05-power_ISA2_05.Po
+ gcc -Winline -Wall -Wshadow -g  -Winline -Wall -Wshadow -g -I../../../include -m32 -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o power_ISA2_05 power_ISA2_05-power_ISA2_05.o  
++gcc -DHAVE_CONFIG_H -I. -I../../..  -I../../.. -I../../../include -I../../../coregrind -I../../../include -I../../../VEX/pub -DVGA_ppc64=1 -DVGO_linux=1 -DVGP_ppc64_linux=1 -DVGPV_ppc64_linux_vanilla=1 -DVGA_SEC_ppc32=1 -DVGP_SEC_ppc64_linux=1  -Winline -Wall -Wshadow -g -Wno-long-long  -Wno-pointer-sign -fno-stack-protector -MT test_spe.o -MD -MP -MF .deps/test_spe.Tpo -c -o test_spe.o test_spe.c
++mv -f .deps/test_spe.Tpo .deps/test_spe.Po
++gcc -Winline -Wall -Wshadow -g -Wno-long-long  -Wno-pointer-sign -fno-stack-protector   -o test_spe test_spe.o  
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
+-make[5]: Warning: File `.deps/power_ISA2_05-power_ISA2_05.Po' has modification time 63 s in the future
++make[5]: Warning: File `.deps/test_spe.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -501,7 +504,7 @@ gcc -Winline -Wall -Wshadow -g  -Winline -Wall -Wshadow -g -I../../../include -m
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
+-make[5]: Warning: File `.deps/power_ISA2_05-power_ISA2_05.Po' has modification time 63 s in the future
++make[5]: Warning: File `.deps/power_ISA2_05-power_ISA2_05.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -548,7 +551,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
+-make[5]: Warning: File `.deps/timerfd-syscall.Po' has modification time 63 s in the future
++make[5]: Warning: File `.deps/timerfd-syscall.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -602,7 +605,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long  -Wno-pointer-sign -fno
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
+-make[5]: Warning: File `.deps/myprint_so-myprint.Po' has modification time 63 s in the future
++make[5]: Warning: File `.deps/myprint_so-myprint.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -653,7 +656,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
+-make[5]: Warning: File `.deps/threads.Po' has modification time 63 s in the future
++make[5]: Warning: File `.deps/threads.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -761,7 +764,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
+-make[4]: Warning: File `.deps/zero.Po' has modification time 63 s in the future
++make[4]: Warning: File `.deps/zero.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1063,7 +1066,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
+-make[5]: Warning: File `.deps/vgprintf.Po' has modification time 61 s in the future
++make[5]: Warning: File `.deps/vgprintf.Po' has modification time 69 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1155,7 +1158,7 @@ gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
+-make[5]: Warning: File `.deps/xlc_dbl_u32.Po' has modification time 59 s in the future
++make[5]: Warning: File `.deps/xlc_dbl_u32.Po' has modification time 67 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1223,7 +1226,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+-make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 59 s in the future
++make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 67 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1252,7 +1255,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
+-make[5]: Warning: File `.deps/mremap3.Po' has modification time 63 s in the future
++make[5]: Warning: File `.deps/mremap3.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1415,7 +1418,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+-make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 62 s in the future
++make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 68 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1625,7 +1628,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -W
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
+-make[4]: Warning: File `.deps/unit_vc-unit_vc.Po' has modification time 53 s in the future
++make[4]: Warning: File `.deps/unit_vc-unit_vc.Po' has modification time 64 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1686,7 +1689,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
+-make[4]: Warning: File `.deps/stackerr.Po' has modification time 63 s in the future
++make[4]: Warning: File `.deps/stackerr.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1756,7 +1759,7 @@ gcc -Winline -Wall -Wshadow -g -Wno-long-long  -Wno-pointer-sign -fno-stack-prot
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
+-make[5]: Warning: File `.deps/million.Po' has modification time 63 s in the future
++make[5]: Warning: File `.deps/million.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1816,7 +1819,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
+ make  check-local
+ make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
+-make[3]: Warning: File `.deps/x86_amd64_features-x86_amd64_features.Po' has modification time 63 s in the future
++make[3]: Warning: File `.deps/x86_amd64_features-x86_amd64_features.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1860,7 +1863,7 @@ gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-shadow -Wno-inline -Wno-long-long  -
+ make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
+ make  check-local
+ make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
+-make[3]: Warning: File `.deps/tinycc-tinycc.Po' has modification time 63 s in the future
++make[3]: Warning: File `.deps/tinycc-tinycc.Po' has modification time 69 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1898,7 +1901,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
+ make  check-local
+ make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
+-make[3]: Warning: File `.deps/watchpoints.Po' has modification time 63 s in the future
++make[3]: Warning: File `.deps/watchpoints.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1977,7 +1980,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1: 23950 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1: 10642 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1994,7 +1997,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1: 31147 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1: 11202 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2085,6 +2088,7 @@ pointer-trace:   valgrind   -q --leak-check=yes ./pointer-trace
+ post-syscall:    valgrind   -q ./post-syscall 
+ -- Running  tests in memcheck/tests/ppc32 ------------------------------
+ power_ISA2_05:   valgrind   ./power_ISA2_05 
++test_spe:        valgrind   --leak-check=full ./test_spe 
+ -- Finished tests in memcheck/tests/ppc32 ------------------------------
+ -- Running  tests in memcheck/tests/ppc64 ------------------------------
+ power_ISA2_05:   valgrind   --workaround-gcc296-bugs=yes ./power_ISA2_05 
+@@ -2106,7 +2110,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1: 29122 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1: 15901 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2242,7 +2246,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1:   451 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1: 20385 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2408,7 +2412,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1: 25497 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1:  5524 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2527,7 +2531,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1: 28309 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 10910 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+@@ -2550,7 +2554,7 @@ ll:              valgrind   --interval-size=1000 --bb-out-file=ll.out.bb ./ll
+ million:         valgrind   --interval-size=100000 --bb-out-file=million.out.bb ./million  
+ -- Finished tests in exp-bbv/tests/ppc32-linux -------------------------
+ 
+-== 529 tests, 10 stderr failures, 2 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures ==
++== 530 tests, 10 stderr failures, 2 stdout failures, 1 stderrB failure, 1 stdoutB failure, 2 post failures ==
+ gdbserver_tests/mcmain_pic               (stdout)
+ gdbserver_tests/mcmain_pic               (stderr)
+ gdbserver_tests/mcmain_pic               (stdoutB)
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0007-Implement-SPE-Instructions-evlddx-evstddx.patch b/recipes-devtools/valgrind/files/0007-Implement-SPE-Instructions-evlddx-evstddx.patch
new file mode 100644
index 0000000..cf81f12
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0007-Implement-SPE-Instructions-evlddx-evstddx.patch
@@ -0,0 +1,433 @@
+From 9f6c00609ba413bf6cead081256861839f21273e Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Fri, 25 Jan 2013 09:18:11 -0800
+Subject: [PATCH 07/65] Implement SPE Instructions: { evlddx, evstddx }.
+
+---
+ VEX/priv/guest_ppc_toIR.c                |   16 +++
+ memcheck/tests/ppc32/test_spe.c          |  198 ++++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ memcheck/tests/ppc32/test_spe.stdout.exp |    2 +
+ regtest-power7-64.log                    |   20 ++--
+ 5 files changed, 229 insertions(+), 13 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index 1015202..f4e28a3 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -11647,6 +11647,7 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+    UChar opc1    = evxOpcode( theInstr );
+    UChar rD_addr = evxRD( theInstr );
+    UChar rA_addr = evxRA( theInstr );
++   UChar rB_addr = evxRB( theInstr );
+    UChar uimm    = evxRB( theInstr );
+    UChar disp    = 0;
+    UInt  opc2    = evxXO( theInstr );
+@@ -11660,6 +11661,12 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+    }
+ 
+    switch (opc2) {
++   case 0x300:
++      // evlddx (Vector Load Double Word into Double Word Indexed, SPEPEM p5-113)
++      DIP( "evlddx r%d, r%d, r%d\n", rD_addr, rA_addr, rB_addr );
++      assign( EA, ea_rAor0_idxd ( rA_addr, rB_addr ) );
++      putSPEReg( rD_addr, loadBE( Ity_I64, addr_align( mkexpr( EA ), 8 ) ) );
++      break;
+    case 0x301:
+       // evldd (Vector Load Double of Double, SPEPEM p5-112)
+       disp = 8 * uimm;
+@@ -11682,6 +11689,7 @@ static Bool dis_spe_store ( UInt theInstr )
+    UInt  opc2    = evxXO( theInstr );
+    UChar rS_addr = evxRS( theInstr );
+    UChar rA_addr = evxRA( theInstr );
++   UChar rB_addr = evxRB( theInstr );
+    UChar uimm    = evxRB( theInstr );
+    UInt  disp    = 0;
+ 
+@@ -11696,6 +11704,12 @@ static Bool dis_spe_store ( UInt theInstr )
+    assign( rS, getSPEReg( rS_addr ) );
+ 
+    switch (opc2) {
++   case 0x320:
++      // evstddx (Vector Store Double of Double Indexed, SPEPEM p5-229)
++      DIP( "evstddx r%d, r%d, r%d\n", rS_addr, rA_addr, rB_addr );
++      assign( EA, ea_rAor0_idxd( rA_addr, rB_addr ) );
++      storeBE( addr_align( mkexpr( EA ), 8 ), mkexpr( rS ) );
++      break;
+    case 0x321:
+       // evstdd (Vector Store Double of Double, SPEPEM p5-228)
+       disp = 8 * uimm;
+@@ -17736,10 +17750,12 @@ DisResult disInstr_PPC_WRK (
+ #ifdef __SPE__
+       opc2 = IFIELD(theInstr, 0, 11);
+       switch (opc2) {
++      case 0x300: // evlddx
+       case 0x301: // evldd
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_load( abiinfo, theInstr )) goto decode_success;
+          goto decode_failure;
++      case 0x320: // evstddx
+       case 0x321: // evstdd
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_store( theInstr )) goto decode_success;
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index 687a6bb..5f8fa56 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -819,6 +819,200 @@ int get_leaf_count (void)
+ }
+ TEST_SPE_DECL(get_leaf_count, "Count the number of leaves in a binary tree");
+ 
++#ifdef __SPE__
++__ev64_u64__ evlddx_asm_src[64] = {
++
++  (__ev64_u64__) { 0x1b8fb34fe81044b1 },
++  (__ev64_u64__) { 0x0a4a591f5b8f8497 },
++  (__ev64_u64__) { 0x00a57506182a59f9 },
++  (__ev64_u64__) { 0x78fe213915f4ca9c },
++  (__ev64_u64__) { 0x4808bd326348bcae },
++  (__ev64_u64__) { 0xbc6a6b892c51b01d },
++  (__ev64_u64__) { 0x2a4d520f29419f9e },
++  (__ev64_u64__) { 0xece64f6b4a39edca },
++  (__ev64_u64__) { 0xb278818cbb1d299b },
++  (__ev64_u64__) { 0x021197d9f2d304e8 },
++  (__ev64_u64__) { 0x01f80b84d9b03412 },
++  (__ev64_u64__) { 0x680483b30cba9c1e },
++  (__ev64_u64__) { 0x9d53d07ace9ea315 },
++  (__ev64_u64__) { 0x4f9620bfc4b7ad55 },
++  (__ev64_u64__) { 0x2bfcc8d727e10222 },
++  (__ev64_u64__) { 0x63c0f3c70c009cd6 },
++  (__ev64_u64__) { 0xc66635a4cc5021e8 },
++  (__ev64_u64__) { 0x5d416b08140732be },
++  (__ev64_u64__) { 0xdb9094474ea04fba },
++  (__ev64_u64__) { 0xf727eb805697c5fe },
++  (__ev64_u64__) { 0x084453eb30bac461 },
++  (__ev64_u64__) { 0x79361c10f2da6463 },
++  (__ev64_u64__) { 0xfc0a1324817b381d },
++  (__ev64_u64__) { 0x4c6bea4f190771fe },
++  (__ev64_u64__) { 0x627f5cbd1aa84af0 },
++  (__ev64_u64__) { 0x6323f32a76672009 },
++  (__ev64_u64__) { 0xafc2447cf9e6b02b },
++  (__ev64_u64__) { 0x5bb45e002b8bcf0f },
++  (__ev64_u64__) { 0x759897fccc6c7033 },
++  (__ev64_u64__) { 0xc8e8ec759a5aafb2 },
++  (__ev64_u64__) { 0xb8929a7965faa8d3 },
++  (__ev64_u64__) { 0xe639f8ec7b53b9b7 },
++  (__ev64_u64__) { 0x25653bd837027e48 },
++  (__ev64_u64__) { 0x8bac19d30acfb5e6 },
++  (__ev64_u64__) { 0x95f48dcde3521a00 },
++  (__ev64_u64__) { 0x6daa3b4f2b87bbd3 },
++  (__ev64_u64__) { 0x2b736f2428a2b9b0 },
++  (__ev64_u64__) { 0xe1afc87fc70a94ef },
++  (__ev64_u64__) { 0x4b0a474600b0db38 },
++  (__ev64_u64__) { 0xf84db8cb500e5743 },
++  (__ev64_u64__) { 0x93564adf48ad9efc },
++  (__ev64_u64__) { 0xd4c8bc4761ba565c },
++  (__ev64_u64__) { 0x886bc0def5c5746f },
++  (__ev64_u64__) { 0xf69db114fb369fa2 },
++  (__ev64_u64__) { 0x18fcffd5735062ac },
++  (__ev64_u64__) { 0x772a2de0b594bbf8 },
++  (__ev64_u64__) { 0x10883d1a81a68ac1 },
++  (__ev64_u64__) { 0xf13b1ad7bf01cc86 },
++  (__ev64_u64__) { 0x764e44f2ef6e0905 },
++  (__ev64_u64__) { 0x70a481e80e521384 },
++  (__ev64_u64__) { 0x278e63feff165f44 },
++  (__ev64_u64__) { 0xa2ac6d34c903d1f1 },
++  (__ev64_u64__) { 0x653f50aa521e0b00 },
++  (__ev64_u64__) { 0x98a906b12eb7d278 },
++  (__ev64_u64__) { 0x79411d622d642425 },
++  (__ev64_u64__) { 0x94730d1662a01b5f },
++  (__ev64_u64__) { 0xe50b8fe1d3b47dd9 },
++  (__ev64_u64__) { 0x86b15f48c057921a },
++  (__ev64_u64__) { 0x079e0e8bc5aa2557 },
++  (__ev64_u64__) { 0x7af52553dbcd1d18 },
++  (__ev64_u64__) { 0xfe343510bdc4dc89 },
++  (__ev64_u64__) { 0x5107ed123527c906 },
++  (__ev64_u64__) { 0xc828f032e071851b },
++  (__ev64_u64__) { 0xa6bb92c486a00207 },
++
++};
++#endif // __SPE__
++
++int evlddx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base asm ("30");
++  register __ev64_u64__ vec asm ("29");
++  register int idx asm ("28");
++  register int i asm ("27");
++
++  asm volatile ("lis %[b], evlddx_asm_src at ha" : [b] "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], evlddx_asm_src at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == evlddx_asm_src);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (__ev64_u64__);
++    asm volatile ("evlddx %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    VERIFY (vec[0] == evlddx_asm_src[i][0]);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlddx_asm, "Unit test for evlddx using asm");
++
++#ifdef __SPE__
++__ev64_u64__ evstddx_asm_src[64] = {
++
++  (__ev64_u64__) { 0xdec3d88456c3fc40 },
++  (__ev64_u64__) { 0xbe720bc3771b154e },
++  (__ev64_u64__) { 0x833bcbf3ae8c4c0f },
++  (__ev64_u64__) { 0xa9a2596949543224 },
++  (__ev64_u64__) { 0x8e9ca8ead04e5d37 },
++  (__ev64_u64__) { 0x7134c39e522a34c8 },
++  (__ev64_u64__) { 0xdea7d65919c7475b },
++  (__ev64_u64__) { 0x5d9863f9c28b2ffb },
++  (__ev64_u64__) { 0xa280012e4eb729f3 },
++  (__ev64_u64__) { 0xf0d4fdfc1f8f506b },
++  (__ev64_u64__) { 0xd82d384cf2d2d354 },
++  (__ev64_u64__) { 0x99d022e8b099ddc4 },
++  (__ev64_u64__) { 0x2f026f03f54332a9 },
++  (__ev64_u64__) { 0x84af34a0dac1b00d },
++  (__ev64_u64__) { 0xd6cfb9b12c2234c4 },
++  (__ev64_u64__) { 0x618a828356df1dcd },
++  (__ev64_u64__) { 0x6e70df6b685576cd },
++  (__ev64_u64__) { 0xcef34a707c2d4a0c },
++  (__ev64_u64__) { 0xd8d704809fbe84dc },
++  (__ev64_u64__) { 0xfc7c44d0b3f0fa87 },
++  (__ev64_u64__) { 0x613e1b1534c64b4c },
++  (__ev64_u64__) { 0x48dade5a56120e88 },
++  (__ev64_u64__) { 0x9ac0df694634ab4a },
++  (__ev64_u64__) { 0x3fdac62e9b0b37af },
++  (__ev64_u64__) { 0x6e25e43b79c49958 },
++  (__ev64_u64__) { 0x8103b390c4c66e52 },
++  (__ev64_u64__) { 0x34aeb3affb5b47bc },
++  (__ev64_u64__) { 0xb7739f8d6d756616 },
++  (__ev64_u64__) { 0x9f6dca723d42c69a },
++  (__ev64_u64__) { 0xaf74fa824d3d8c35 },
++  (__ev64_u64__) { 0xf672667dbcc25995 },
++  (__ev64_u64__) { 0x1258b8efc1da491a },
++  (__ev64_u64__) { 0xa99e289dc903d104 },
++  (__ev64_u64__) { 0x866b1039c7e012a6 },
++  (__ev64_u64__) { 0x54608819d6e84391 },
++  (__ev64_u64__) { 0x46577617962f3983 },
++  (__ev64_u64__) { 0xd5e48e1a1f950ebf },
++  (__ev64_u64__) { 0xd30a4c1bc0c68494 },
++  (__ev64_u64__) { 0xb75672415e161e8f },
++  (__ev64_u64__) { 0x8d08b9b6d17f349e },
++  (__ev64_u64__) { 0x3d8f99e1675618fb },
++  (__ev64_u64__) { 0x362c8aeb0b23ccda },
++  (__ev64_u64__) { 0x735cde2c49dd2ad8 },
++  (__ev64_u64__) { 0x2bbb26ee0e4cb870 },
++  (__ev64_u64__) { 0x4ffecb72064b2c64 },
++  (__ev64_u64__) { 0xc2da207386620594 },
++  (__ev64_u64__) { 0x281691ce95a80716 },
++  (__ev64_u64__) { 0x982ad6886e682c8e },
++  (__ev64_u64__) { 0xe3db256ba10c9b6b },
++  (__ev64_u64__) { 0xf2b0c81559acc89b },
++  (__ev64_u64__) { 0xd4cc367069e3fe9b },
++  (__ev64_u64__) { 0x130d008bd08ad56c },
++  (__ev64_u64__) { 0xbf55dc4a6c0f3ada },
++  (__ev64_u64__) { 0x5dd1771d3c1f036d },
++  (__ev64_u64__) { 0xe76dfa68185fb2fa },
++  (__ev64_u64__) { 0x504939bb6bfe9db8 },
++  (__ev64_u64__) { 0x0eb3ebfaa5b120d8 },
++  (__ev64_u64__) { 0x7c8a2be338214a74 },
++  (__ev64_u64__) { 0x2d756daf7b385001 },
++  (__ev64_u64__) { 0x3c78f432ae907855 },
++  (__ev64_u64__) { 0x3babc8041813a111 },
++  (__ev64_u64__) { 0x841d99971c964f9e },
++  (__ev64_u64__) { 0x8a9f6045109e1c2d },
++  (__ev64_u64__) { 0xb72d4efc2e4410b5 },
++};
++__ev64_u64__ evstddx_asm_dst[64];
++#endif // __SPE__
++
++int evstddx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base asm ("30");
++  register void *dst_base asm ("29");
++  register __ev64_u64__ vec asm ("28");
++  register int idx asm ("27");
++  register int i asm ("26");
++
++  asm volatile ("lis %[b], evstddx_asm_src at ha" : [b] "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], evstddx_asm_src at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == evstddx_asm_src);
++
++  asm volatile ("lis %[b], evstddx_asm_dst at ha" : [b] "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], evstddx_asm_dst at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY (dst_base == evstddx_asm_dst);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (__ev64_u64__);
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    asm volatile ("evstddx %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (dst_base), [i] "r" (idx));
++    VERIFY (evstddx_asm_src[i][0] == evstddx_asm_dst[i][0]);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstddx_asm, "Unit test for evstddx using asm");
++
+ /* NOTE: To avoid having to remaster the .exp files entirely, add
+  *       new test functions /just above/ this comment.
+  *       That way, you only need to worry about the test that you
+@@ -863,6 +1057,8 @@ test_t spe_isa_load_store_test_table = {
+   .table = {
+     F(evldd_asm),
+     F(evstdd_asm),
++    F(evlddx_asm),
++    F(evstddx_asm),
+     NULL
+   }
+ };
+@@ -934,3 +1130,5 @@ int main(void)
+ 
+ // TODOS:
+ // 0. Add extensive tests for printf ()-family functions with varied format.
++// 1. Make VERIFY() a variadic function, parametrized with the local paramters in addition to __LINE__.
++// 2. Make a data header file per test and include those throughout the code where you have those blobs of 0x's.
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+index 0f498a1..00f2f76 100644
+--- a/memcheck/tests/ppc32/test_spe.stderr.exp
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -5,7 +5,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:930)
++   by 0x........: main (test_spe.c:1126)
+  Address 0x........ is 0 bytes after a block of size 40 alloc'd
+    at 0x........: malloc (vg_replace_malloc.c:...)
+    by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
+@@ -13,7 +13,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:930)
++   by 0x........: main (test_spe.c:1126)
+ 
+ 
+ HEAP SUMMARY:
+@@ -27,7 +27,7 @@ HEAP SUMMARY:
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:930)
++   by 0x........: main (test_spe.c:1126)
+ 
+ LEAK SUMMARY:
+    definitely lost: 40 bytes in 1 blocks
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+index 8c7fd04..714eaa6 100644
+--- a/memcheck/tests/ppc32/test_spe.stdout.exp
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -15,6 +15,8 @@ SPE Regression Tests: PASS
+ ...SPE ISA Load Store Tests: PASS
+ ....Unit test for evldd using asm: PASS
+ ....Unit test for evstdd using asm: PASS
++....Unit test for evlddx using asm: PASS
++....Unit test for evstddx using asm: PASS
+ ...SPE ISA Bitwise Operators Tests: PASS
+ ....Unit test for evxor using asm: PASS
+ ..SPE ISA Miscellaneous Tests: PASS
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index f889ca8..9306be8 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -461,7 +461,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -gdwarf-4 -fdebug-types-section -Wno-long-lo
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+-make[5]: Warning: File `.deps/xml1.Po' has modification time 65 s in the future
++make[5]: Warning: File `.deps/xml1.Po' has modification time 66 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1158,7 +1158,7 @@ gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
+-make[5]: Warning: File `.deps/xlc_dbl_u32.Po' has modification time 67 s in the future
++make[5]: Warning: File `.deps/xlc_dbl_u32.Po' has modification time 68 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1418,7 +1418,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+-make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 68 s in the future
++make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 69 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1863,7 +1863,7 @@ gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-shadow -Wno-inline -Wno-long-long  -
+ make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
+ make  check-local
+ make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
+-make[3]: Warning: File `.deps/tinycc-tinycc.Po' has modification time 69 s in the future
++make[3]: Warning: File `.deps/tinycc-tinycc.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1980,7 +1980,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1: 10642 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1: 18704 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1997,7 +1997,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1: 11202 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1: 19268 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2110,7 +2110,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1: 15901 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1: 23965 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2246,7 +2246,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1: 20385 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1: 28448 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2412,7 +2412,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1:  5524 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 13600 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2531,7 +2531,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1: 10910 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 18941 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0008-Implement-SPE-Instructions-evldh-evstdh.patch b/recipes-devtools/valgrind/files/0008-Implement-SPE-Instructions-evldh-evstdh.patch
new file mode 100644
index 0000000..432ba12
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0008-Implement-SPE-Instructions-evldh-evstdh.patch
@@ -0,0 +1,437 @@
+From b2591320f2ec6892e5d5d9532db4f75a0a316cbb Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Sat, 26 Jan 2013 06:40:37 -0800
+Subject: [PATCH 08/65] Implement SPE Instructions: { evldh, evstdh }.
+
+---
+ VEX/priv/guest_ppc_toIR.c                |   91 ++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.c          |  153 ++++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ memcheck/tests/ppc32/test_spe.stdout.exp |    2 +
+ regtest-power7-64.log                    |   14 ++--
+ 5 files changed, 256 insertions(+), 10 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index f4e28a3..1170363 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -11655,6 +11655,27 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+    IRTemp EA = newTemp( Ity_I32 );
+    IRTemp rD = newTemp( Ity_I64 );
+ 
++   IRTemp ea0 = newTemp( Ity_I32 );
++   IRTemp ea2 = newTemp( Ity_I32 );
++   IRTemp ea4 = newTemp( Ity_I32 );
++   IRTemp ea6 = newTemp( Ity_I32 );
++
++   IRTemp ehwu = newTemp( Ity_I16 );
++   IRTemp ohwu = newTemp( Ity_I16 );
++   IRTemp ehwl = newTemp( Ity_I16 );
++   IRTemp ohwl = newTemp( Ity_I16 );
++
++   IRTemp u0 = newTemp( Ity_I32 );
++   IRTemp u1 = newTemp( Ity_I32 );
++   IRTemp u2 = newTemp( Ity_I32 );
++
++   IRTemp l0 = newTemp( Ity_I32 );
++   IRTemp l1 = newTemp( Ity_I32 );
++   IRTemp l2 = newTemp( Ity_I32 );
++
++   IRTemp wu  = newTemp( Ity_I32 );
++   IRTemp wl  = newTemp( Ity_I32 );
++
+    if (opc1 != 0x4) {
+       vex_printf( "dis_spe_load(ppc)(opc1 != 0x4)\n" );
+       return False;
+@@ -11674,6 +11695,37 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+       assign( EA, ea_rAor0_disp( rA_addr, disp ) );
+       putSPEReg( rD_addr, loadBE( Ity_I64, addr_align( mkexpr( EA ), 8 ) ) );
+       break;
++   case 0x305:
++      // evldh (Vector Load Double into Four Half Words, SPEPEM p5-114)
++      disp = 8 * uimm;
++      DIP( "evldh r%d, %u(r%u)\n", rD_addr, disp, rA_addr );
++
++      assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), 8 ) );
++
++      assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
++      assign( ea2, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 2 ) ) ) );
++      assign( ea4, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 4 ) ) ) );
++      assign( ea6, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 6 ) ) ) );
++
++      assign( ehwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++      assign( ohwu, loadBE( Ity_I16, mkexpr ( ea2 ) ) );
++      assign( ehwl, loadBE( Ity_I16, mkexpr ( ea4 ) ) );
++      assign( ohwl, loadBE( Ity_I16, mkexpr ( ea6 ) ) );
++
++      assign( u0, unop ( Iop_16Uto32, mkexpr ( ehwu ) ) );
++      assign( u1, binop( Iop_Shl32,   mkexpr ( u0 ), mkU8( 16 ) ) );
++      assign( u2, unop ( Iop_16Uto32, mkexpr ( ohwu ) ) );
++      assign( wu, binop( Iop_Or32,    mkexpr ( u1 ), mkexpr ( u2 ) ) );
++
++      assign( l0, unop ( Iop_16Uto32, mkexpr ( ehwl ) ) );
++      assign( l1, binop( Iop_Shl32,   mkexpr ( l0 ), mkU8( 16 ) ) );
++      assign( l2, unop ( Iop_16Uto32, mkexpr ( ohwl ) ) );
++      assign( wl, binop( Iop_Or32,    mkexpr ( l1 ), mkexpr ( l2 ) ) );
++
++      assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++
++      putSPEReg( rD_addr, mkexpr ( rD ) );
++      break;
+    }
+ 
+    return True;
+@@ -11696,6 +11748,19 @@ static Bool dis_spe_store ( UInt theInstr )
+    IRTemp EA = newTemp( Ity_I32 );
+    IRTemp rS = newTemp( Ity_I64 );
+ 
++   IRTemp ea0 = newTemp( Ity_I32 );
++   IRTemp ea2 = newTemp( Ity_I32 );
++   IRTemp ea4 = newTemp( Ity_I32 );
++   IRTemp ea6 = newTemp( Ity_I32 );
++
++   IRTemp rSU  = newTemp( Ity_I32 );
++   IRTemp rSL  = newTemp( Ity_I32 );
++
++   IRTemp rSUU = newTemp( Ity_I16 );
++   IRTemp rSUL = newTemp( Ity_I16 );
++   IRTemp rSLU = newTemp( Ity_I16 );
++   IRTemp rSLL = newTemp( Ity_I16 );
++
+    if (opc1 != 0x4) {
+       vex_printf( "dis_spe_store(ppc)(opc1 != 0x4)\n" );
+       return False;
+@@ -11717,6 +11782,30 @@ static Bool dis_spe_store ( UInt theInstr )
+       assign( EA, ea_rAor0_disp( rA_addr, disp ) );
+       storeBE( addr_align( mkexpr( EA ), 8 ), mkexpr( rS ) );
+       break;
++   case 0x325:
++      // evstdh (Vector Store Double of Four Half Words, SPEPEM p5-230)
++      disp = 8 * uimm;
++      DIP( "evstdh r%d, %u(r%u)\n", rS_addr, disp, rA_addr );
++
++      assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), 8 ) );
++
++      assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
++      assign( ea2, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 2 ) ) ) );
++      assign( ea4, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 4 ) ) ) );
++      assign( ea6, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 6 ) ) ) );
++
++      assign ( rSU, unop( Iop_64HIto32, mkexpr ( rS ) ) );
++      assign ( rSL, unop( Iop_64to32,   mkexpr ( rS ) ) );
++
++      assign ( rSUU, unop( Iop_32HIto16, mkexpr ( rSU ) ) );
++      assign ( rSUL, unop( Iop_32to16,   mkexpr ( rSU ) ) );
++      assign ( rSLU, unop( Iop_32HIto16, mkexpr ( rSL ) ) );
++      assign ( rSLL, unop( Iop_32to16,   mkexpr ( rSL ) ) );
++
++      storeBE( mkexpr( ea0 ), mkexpr( rSUU ) );
++      storeBE( mkexpr( ea2 ), mkexpr( rSUL ) );
++      storeBE( mkexpr( ea4 ), mkexpr( rSLU ) );
++      storeBE( mkexpr( ea6 ), mkexpr( rSLL ) );
+    }
+ 
+    return True;
+@@ -17752,11 +17841,13 @@ DisResult disInstr_PPC_WRK (
+       switch (opc2) {
+       case 0x300: // evlddx
+       case 0x301: // evldd
++      case 0x305: // evldh
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_load( abiinfo, theInstr )) goto decode_success;
+          goto decode_failure;
+       case 0x320: // evstddx
+       case 0x321: // evstdd
++      case 0x325: // evstdh
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_store( theInstr )) goto decode_success;
+          goto decode_failure;
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index 5f8fa56..a154615 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -1013,6 +1013,156 @@ int evstddx_asm(void)
+ }
+ TEST_SPE_DECL(evstddx_asm, "Unit test for evstddx using asm");
+ 
++#ifdef __SPE__
++__ev64_u16__ evldh_asm_src[32] = {
++
++  (__ev64_u16__) { 0x71ef, 0x9842, 0x308c, 0x55d3 },
++  (__ev64_u16__) { 0xd4ea, 0xcd1c, 0xde21, 0xc2df },
++  (__ev64_u16__) { 0xf1f7, 0xe213, 0x239c, 0x316a },
++  (__ev64_u16__) { 0x9103, 0x599d, 0x8eb2, 0xe8c9 },
++  (__ev64_u16__) { 0x47d5, 0x9ce5, 0xcac4, 0xf89e },
++  (__ev64_u16__) { 0x88f7, 0x6a5e, 0x1dce, 0x769d },
++  (__ev64_u16__) { 0x9265, 0x826a, 0xf1a0, 0x6557 },
++  (__ev64_u16__) { 0x48c4, 0xbbf2, 0xb5f6, 0x0d56 },
++  (__ev64_u16__) { 0x902d, 0x7174, 0x9c4a, 0x74a3 },
++  (__ev64_u16__) { 0xec08, 0x566b, 0xf2d4, 0x510b },
++  (__ev64_u16__) { 0x1853, 0x1f8d, 0x116b, 0x5aa1 },
++  (__ev64_u16__) { 0x02f9, 0xd7d4, 0xddbb, 0xebfc },
++  (__ev64_u16__) { 0xf732, 0x6d97, 0x0261, 0xd5a6 },
++  (__ev64_u16__) { 0xeba3, 0xd32b, 0x8ff2, 0xa8bc },
++  (__ev64_u16__) { 0xdf2a, 0x19cf, 0x4c2d, 0x5c80 },
++  (__ev64_u16__) { 0xc2da, 0x9c5e, 0x743f, 0xfb8a },
++  (__ev64_u16__) { 0xc92c, 0x8690, 0x90e2, 0x82eb },
++  (__ev64_u16__) { 0xdf29, 0x1a8f, 0x3f46, 0x25d8 },
++  (__ev64_u16__) { 0x492f, 0x32c9, 0xd565, 0x642e },
++  (__ev64_u16__) { 0x502c, 0x9467, 0x7580, 0x3037 },
++  (__ev64_u16__) { 0x2cb3, 0x9493, 0xe8f8, 0x1b8e },
++  (__ev64_u16__) { 0xdeec, 0x713d, 0xe660, 0x8657 },
++  (__ev64_u16__) { 0x2643, 0x7bf1, 0x191d, 0x3ad4 },
++  (__ev64_u16__) { 0x8af3, 0xd95f, 0x006c, 0xf976 },
++  (__ev64_u16__) { 0x1462, 0x9a3c, 0xf1d3, 0xe7d1 },
++  (__ev64_u16__) { 0x56db, 0xfb5b, 0xbc03, 0xd675 },
++  (__ev64_u16__) { 0x15a2, 0xac3c, 0x4e3c, 0xce2b },
++  (__ev64_u16__) { 0xdb24, 0x21fc, 0xf47a, 0x8dca },
++  (__ev64_u16__) { 0xb6a6, 0x2cda, 0x306a, 0x1304 },
++  (__ev64_u16__) { 0x3d47, 0xc3bf, 0x29eb, 0xc414 },
++  (__ev64_u16__) { 0xbeca, 0x6def, 0xb46a, 0xac27 },
++  (__ev64_u16__) { 0x758a, 0x056f, 0x48bf, 0xa1da },
++
++};
++#endif // __SPE__
++
++int evldh_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base asm ("30");
++  register __ev64_u16__ vec asm ("29");
++
++  asm volatile ("lis %[b], evldh_asm_src at ha" : [b] "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], evldh_asm_src at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == evldh_asm_src);
++
++#define EVLDH(index)                                                                      \
++  asm volatile ("evldh %[v], " #index " *8(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  VERIFY (vec[0] == evldh_asm_src[index][0] && vec[1] == evldh_asm_src[index][1] &&       \
++          vec[2] == evldh_asm_src[index][2] && vec[3] == evldh_asm_src[index][3]);
++
++  EVLDH(0);
++  EVLDH(1);
++  EVLDH(2);
++  EVLDH(3);
++  EVLDH(4);
++  EVLDH(5);
++  EVLDH(6);
++  EVLDH(7);
++  EVLDH(8);
++  EVLDH(9);
++  EVLDH(10);
++  EVLDH(11);
++  EVLDH(12);
++  EVLDH(13);
++  EVLDH(14);
++  EVLDH(15);
++  EVLDH(16);
++  EVLDH(17);
++  EVLDH(18);
++  EVLDH(19);
++  EVLDH(20);
++  EVLDH(21);
++  EVLDH(22);
++  EVLDH(23);
++  EVLDH(24);
++  EVLDH(25);
++  EVLDH(26);
++  EVLDH(27);
++  EVLDH(28);
++  EVLDH(29);
++  EVLDH(30);
++  EVLDH(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evldh_asm, "Unit test for evldh using asm");
++
++#ifdef __SPE__
++__ev64_u16__ evstdh_asm_dst[32];
++#endif // __SPE__
++
++int evstdh_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *dst_base asm ("29");
++  register __ev64_u16__ vec asm ("30");
++
++  asm volatile ("lis %[b], evstdh_asm_dst at ha" : [b] "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], evstdh_asm_dst at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++
++#define EVSTDH(index, hw0, hw1, hw2, hw3)                                                 \
++  vec = (__ev64_u16__) { (hw0), (hw1), (hw2), (hw3) };                                    \
++  asm volatile ("evstdh %[v], " #index "*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base)); \
++  VERIFY (evstdh_asm_dst[index][0] == (hw0) && evstdh_asm_dst[index][1] == (hw1) &&       \
++          evstdh_asm_dst[index][2] == (hw2) && evstdh_asm_dst[index][3] == (hw3));
++
++  EVSTDH(0, 0xf03d, 0xc01d, 0x5dce, 0x105a);
++  EVSTDH(1, 0x21e2, 0xab01, 0xd44c, 0x6e17);
++  EVSTDH(2, 0x397e, 0x8667, 0x198a, 0x9f89);
++  EVSTDH(3, 0x7114, 0xdf86, 0x7588, 0x6667);
++  EVSTDH(4, 0xd5a8, 0xf203, 0xfec1, 0x0141);
++  EVSTDH(5, 0xd8cb, 0x5fc3, 0x861b, 0xb3e8);
++  EVSTDH(6, 0x7114, 0xf9b5, 0x58dc, 0xc615);
++  EVSTDH(7, 0x2212, 0x8f0f, 0xd82c, 0x14d2);
++  EVSTDH(8, 0x88f9, 0xb951, 0x343f, 0x95f7);
++  EVSTDH(9, 0xb87d, 0x2d19, 0xdbf0, 0x1712);
++  EVSTDH(10, 0x67cc, 0x152e, 0xe8c7, 0x9973);
++  EVSTDH(11, 0xcc63, 0x6192, 0xf54d, 0xbc11);
++  EVSTDH(12, 0xc437, 0x81b4, 0xe2c3, 0x05da);
++  EVSTDH(13, 0x69ba, 0xe6a1, 0x094b, 0xd9d8);
++  EVSTDH(14, 0xb310, 0x503c, 0x44b3, 0x94be);
++  EVSTDH(15, 0x7ec7, 0xce4c, 0xbdab, 0x90d8);
++  EVSTDH(16, 0x6eba, 0x47d2, 0x302a, 0x572e);
++  EVSTDH(17, 0xe9d3, 0x817d, 0x6050, 0xbd19);
++  EVSTDH(18, 0xafb1, 0xce08, 0x7e9d, 0x5d86);
++  EVSTDH(19, 0x0ab0, 0xf5dc, 0xca05, 0x900a);
++  EVSTDH(20, 0xd880, 0xf6fe, 0x0070, 0xa3e7);
++  EVSTDH(21, 0x5243, 0x8c91, 0xfeb1, 0x5441);
++  EVSTDH(22, 0x2b6f, 0xe9cb, 0x6556, 0x6147);
++  EVSTDH(23, 0x6f4b, 0x1dbd, 0xe18a, 0x6067);
++  EVSTDH(24, 0x0d45, 0x32c3, 0x4157, 0xcddb);
++  EVSTDH(25, 0xc967, 0xed10, 0xe177, 0x94ce);
++  EVSTDH(26, 0x1ddb, 0x7a29, 0xde47, 0xc593);
++  EVSTDH(27, 0xcfef, 0x3a05, 0x91a3, 0xf02f);
++  EVSTDH(28, 0x4b0c, 0xfe0b, 0xab33, 0xb06c);
++  EVSTDH(29, 0xb224, 0xcda0, 0xf746, 0x8ddb);
++  EVSTDH(30, 0xabda, 0xe546, 0x74e5, 0x862c);
++  EVSTDH(31, 0x443d, 0x598c, 0x743a, 0x3a29);
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstdh_asm, "Unit test for evstdh using asm");
++
+ /* NOTE: To avoid having to remaster the .exp files entirely, add
+  *       new test functions /just above/ this comment.
+  *       That way, you only need to worry about the test that you
+@@ -1059,6 +1209,8 @@ test_t spe_isa_load_store_test_table = {
+     F(evstdd_asm),
+     F(evlddx_asm),
+     F(evstddx_asm),
++    F(evldh_asm),
++    F(evstdh_asm),
+     NULL
+   }
+ };
+@@ -1132,3 +1284,4 @@ int main(void)
+ // 0. Add extensive tests for printf ()-family functions with varied format.
+ // 1. Make VERIFY() a variadic function, parametrized with the local paramters in addition to __LINE__.
+ // 2. Make a data header file per test and include those throughout the code where you have those blobs of 0x's.
++// 3. Cleanup evstdd_asm (); like macroise like evstdh_asm ()
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+index 00f2f76..07fbb6a 100644
+--- a/memcheck/tests/ppc32/test_spe.stderr.exp
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -5,7 +5,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1126)
++   by 0x........: main (test_spe.c:1278)
+  Address 0x........ is 0 bytes after a block of size 40 alloc'd
+    at 0x........: malloc (vg_replace_malloc.c:...)
+    by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
+@@ -13,7 +13,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1126)
++   by 0x........: main (test_spe.c:1278)
+ 
+ 
+ HEAP SUMMARY:
+@@ -27,7 +27,7 @@ HEAP SUMMARY:
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1126)
++   by 0x........: main (test_spe.c:1278)
+ 
+ LEAK SUMMARY:
+    definitely lost: 40 bytes in 1 blocks
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+index 714eaa6..3a9baaf 100644
+--- a/memcheck/tests/ppc32/test_spe.stdout.exp
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -17,6 +17,8 @@ SPE Regression Tests: PASS
+ ....Unit test for evstdd using asm: PASS
+ ....Unit test for evlddx using asm: PASS
+ ....Unit test for evstddx using asm: PASS
++....Unit test for evldh using asm: PASS
++....Unit test for evstdh using asm: PASS
+ ...SPE ISA Bitwise Operators Tests: PASS
+ ....Unit test for evxor using asm: PASS
+ ..SPE ISA Miscellaneous Tests: PASS
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index 9306be8..80959da 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -1418,7 +1418,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+-make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 69 s in the future
++make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1980,7 +1980,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1: 18704 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1: 16421 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1997,7 +1997,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1: 19268 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1: 16980 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2110,7 +2110,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1: 23965 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1: 21683 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2246,7 +2246,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1: 28448 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1: 26156 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2412,7 +2412,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1: 13600 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 11310 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2531,7 +2531,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1: 18941 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 16648 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0009-Create-data-pools-per-__ev64_-__-integer-type-and-an.patch b/recipes-devtools/valgrind/files/0009-Create-data-pools-per-__ev64_-__-integer-type-and-an.patch
new file mode 100644
index 0000000..85751d7
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0009-Create-data-pools-per-__ev64_-__-integer-type-and-an.patch
@@ -0,0 +1,4764 @@
+From 7c0305a1d76b4e5742dc90a25bacada75ef558a0 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Tue, 29 Jan 2013 11:45:30 -0800
+Subject: [PATCH 09/65] Create data pools per __ev64_*__ integer type and an example demonstrating their use.
+
+---
+ memcheck/tests/ppc32/test_spe.c          |  406 +++
+ memcheck/tests/ppc32/test_spe.h          | 4265 ++++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ memcheck/tests/ppc32/test_spe.stdout.exp |    7 +
+ 4 files changed, 4681 insertions(+), 3 deletions(-)
+
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index a154615..ffc1a7c 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -1163,6 +1163,396 @@ int evstdh_asm(void)
+ }
+ TEST_SPE_DECL(evstdh_asm, "Unit test for evstdh using asm");
+ 
++#ifdef __SPE__
++__ev64_u16__ pool_demo_4u16_mst[4] = {
++
++  (__ev64_u16__) { 0x2209, 0x202a, 0xdb6c, 0x7710 },
++  (__ev64_u16__) { 0x5869, 0xb207, 0x7430, 0x36ae },
++  (__ev64_u16__) { 0x19a7, 0xaf7e, 0xafb3, 0x4f8b },
++  (__ev64_u16__) { 0xf565, 0x2d72, 0x4863, 0xb1eb },
++
++};
++#endif // __SPE__
++
++int pool_demo_4u16 (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register __ev64_opaque__ regA asm ("30");
++  register __ev64_opaque__ regB asm ("29");
++  register __ev64_opaque__ regD asm ("28");
++
++  register void *rA_base asm ("27");
++  register void *rB_base asm ("26");
++  register void *rD_base asm ("25");
++
++  register int idx asm ("24");
++  register int i   asm ("23");
++
++  asm volatile ("lis %[b], rA4u16 at ha" : [b] "=r" (rA_base));
++  asm volatile ("addic %[bd], %[bs], rA4u16 at l" : [bd] "=r" (rA_base) : [bs] "r" (rA_base));
++  VERIFY (rA_base == rA4u16);
++
++  asm volatile ("lis %[b], rB4u16 at ha" : [b] "=r" (rB_base));
++  asm volatile ("addic %[bd], %[bs], rB4u16 at l" : [bd] "=r" (rB_base) : [bs] "r" (rB_base));
++  VERIFY (rB_base == rB4u16);
++
++  asm volatile ("lis %[b], rD4u16 at ha" : [b] "=r" (rD_base));
++  asm volatile ("addic %[bd], %[bs], rD4u16 at l" : [bd] "=r" (rD_base) : [bs] "r" (rD_base));
++  VERIFY (rD_base == rD4u16);
++
++  for (i = 0; i < 4; i++) {
++
++    idx = i * sizeof (__ev64_u16__);
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regA) : [b] "r" (rA_base), [i] "r" (idx));
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regB) : [b] "r" (rB_base), [i] "r" (idx));
++    asm volatile ("evxor   %[d], %[a], %[b]" : [d] "=r" (regD) : [a] "r" (regA),    [b] "r" (regB));
++    asm volatile ("evstddx %[v], %[b], %[i]" : [v] "=r" (regD) : [b] "r" (rD_base), [i] "r" (idx));
++#ifdef GEN_BASELINE
++    u16_dump(&rD4u16[i], 1);
++#else
++    VERIFY(rD4u16[i][0] == pool_demo_4u16_mst[i][0] &&
++           rD4u16[i][1] == pool_demo_4u16_mst[i][1] &&
++           rD4u16[i][2] == pool_demo_4u16_mst[i][2] &&
++           rD4u16[i][3] == pool_demo_4u16_mst[i][3]);
++#endif
++  }
++  memset (rD4u16, 0x0, 4 * sizeof (__ev64_u16__));
++  for (i = 0; i < 4; i++) {
++    VERIFY(rD4u16[i][0] == 0x0);
++    VERIFY(rD4u16[i][1] == 0x0);
++    VERIFY(rD4u16[i][2] == 0x0);
++    VERIFY(rD4u16[i][3] == 0x0);
++  }
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(pool_demo_4u16, "Using __ev64_u16__ pool");
++
++#ifdef __SPE__
++__ev64_s16__ pool_demo_4s16_mst[4] = {
++
++  (__ev64_s16__) { 0x9cbc, 0xf048, 0xef48, 0xfbe2 },
++  (__ev64_s16__) { 0xc802, 0xa82f, 0xe6b9, 0x1201 },
++  (__ev64_s16__) { 0x98c,  0xdf9,  0x43b8, 0xcae8 },
++  (__ev64_s16__) { 0x8a82, 0x36cb, 0x79f6, 0x4cfd },
++
++};
++#endif // __SPE__
++
++int pool_demo_4s16 (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register __ev64_opaque__ regA asm ("30");
++  register __ev64_opaque__ regB asm ("29");
++  register __ev64_opaque__ regD asm ("28");
++
++  register void *rA_base asm ("27");
++  register void *rB_base asm ("26");
++  register void *rD_base asm ("25");
++
++  register int idx asm ("24");
++  register int i   asm ("23");
++
++  asm volatile ("lis %[b], rA4s16 at ha" : [b] "=r" (rA_base));
++  asm volatile ("addic %[bd], %[bs], rA4s16 at l" : [bd] "=r" (rA_base) : [bs] "r" (rA_base));
++  VERIFY (rA_base == rA4s16);
++
++  asm volatile ("lis %[b], rB4s16 at ha" : [b] "=r" (rB_base));
++  asm volatile ("addic %[bd], %[bs], rB4s16 at l" : [bd] "=r" (rB_base) : [bs] "r" (rB_base));
++  VERIFY (rB_base == rB4s16);
++
++  asm volatile ("lis %[b], rD4s16 at ha" : [b] "=r" (rD_base));
++  asm volatile ("addic %[bd], %[bs], rD4s16 at l" : [bd] "=r" (rD_base) : [bs] "r" (rD_base));
++  VERIFY (rD_base == rD4s16);
++
++  for (i = 0; i < 4; i++) {
++
++    idx = i * sizeof (__ev64_s16__);
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regA) : [b] "r" (rA_base), [i] "r" (idx));
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regB) : [b] "r" (rB_base), [i] "r" (idx));
++    asm volatile ("evxor   %[d], %[a], %[b]" : [d] "=r" (regD) : [a] "r" (regA),    [b] "r" (regB));
++    asm volatile ("evstddx %[v], %[b], %[i]" : [v] "=r" (regD) : [b] "r" (rD_base), [i] "r" (idx));
++
++#ifdef GEN_BASELINE
++    s16_dump(&rD4s16[i], 1);
++#else
++    VERIFY(rD4s16[i][0] == pool_demo_4s16_mst[i][0] &&
++           rD4s16[i][1] == pool_demo_4s16_mst[i][1] &&
++           rD4s16[i][2] == pool_demo_4s16_mst[i][2] &&
++           rD4s16[i][3] == pool_demo_4s16_mst[i][3]);
++#endif
++  }
++  memset (rD4s16, 0x0, 4 * sizeof (__ev64_s16__));
++  for (i = 0; i < 4; i++) {
++    VERIFY(rD4s16[i][0] == 0x0);
++    VERIFY(rD4s16[i][1] == 0x0);
++    VERIFY(rD4s16[i][2] == 0x0);
++    VERIFY(rD4s16[i][3] == 0x0);
++  }
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(pool_demo_4s16, "Using __ev64_s16__ pool");
++
++#ifdef __SPE__
++__ev64_u32__ pool_demo_2u32_mst[4] = {
++
++  (__ev64_u32__) { 0x3058fbc1, 0x6bb5342e },
++  (__ev64_u32__) { 0xfa76e94,  0x73b96508 },
++  (__ev64_u32__) { 0xfd3aac60, 0x17e7ef35 },
++  (__ev64_u32__) { 0xe3bcc82,  0x95ac6bc3 },
++
++};
++#endif // __SPE__
++
++int pool_demo_2u32 (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register __ev64_opaque__ regA asm ("30");
++  register __ev64_opaque__ regB asm ("29");
++  register __ev64_opaque__ regD asm ("28");
++
++  register void *rA_base asm ("27");
++  register void *rB_base asm ("26");
++  register void *rD_base asm ("25");
++
++  register int idx asm ("24");
++  register int i   asm ("23");
++
++  asm volatile ("lis %[b], rA2u32 at ha" : [b] "=r" (rA_base));
++  asm volatile ("addic %[bd], %[bs], rA2u32 at l" : [bd] "=r" (rA_base) : [bs] "r" (rA_base));
++  VERIFY (rA_base == rA2u32);
++
++  asm volatile ("lis %[b], rB2u32 at ha" : [b] "=r" (rB_base));
++  asm volatile ("addic %[bd], %[bs], rB2u32 at l" : [bd] "=r" (rB_base) : [bs] "r" (rB_base));
++  VERIFY (rB_base == rB2u32);
++
++  asm volatile ("lis %[b], rD2u32 at ha" : [b] "=r" (rD_base));
++  asm volatile ("addic %[bd], %[bs], rD2u32 at l" : [bd] "=r" (rD_base) : [bs] "r" (rD_base));
++  VERIFY (rD_base == rD2u32);
++
++  for (i = 0; i < 4; i++) {
++
++    idx = i * sizeof (__ev64_u32__);
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regA) : [b] "r" (rA_base), [i] "r" (idx));
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regB) : [b] "r" (rB_base), [i] "r" (idx));
++    asm volatile ("evxor   %[d], %[a], %[b]" : [d] "=r" (regD) : [a] "r" (regA),    [b] "r" (regB));
++    asm volatile ("evstddx %[v], %[b], %[i]" : [v] "=r" (regD) : [b] "r" (rD_base), [i] "r" (idx));
++#ifdef GEN_BASELINE
++    u32_dump(&rD2u32[i], 1);
++#else
++    VERIFY(rD2u32[i][0] == pool_demo_2u32_mst[i][0] &&
++           rD2u32[i][1] == pool_demo_2u32_mst[i][1]);
++#endif
++  }
++  memset (rD2u32, 0x0, 4 * sizeof (__ev64_u32__));
++  for (i = 0; i < 4; i++) {
++    VERIFY(rD2u32[i][0] == 0x0);
++    VERIFY(rD2u32[i][1] == 0x0);
++  }
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(pool_demo_2u32, "Using __ev64_u32__ pool");
++
++#ifdef __SPE__
++__ev64_s32__ pool_demo_2s32_mst[4] = {
++
++  (__ev64_s32__) { 0xfced1f25, 0x2a3ca7c1 },
++  (__ev64_s32__) { 0xd7b15967, 0x7755589d },
++  (__ev64_s32__) { 0xcb31a16c, 0x25139a87 },
++  (__ev64_s32__) { 0xc4ec3236, 0x867286c6 },
++
++};
++#endif // __SPE__
++
++int pool_demo_2s32 (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register __ev64_opaque__ regA asm ("30");
++  register __ev64_opaque__ regB asm ("29");
++  register __ev64_opaque__ regD asm ("28");
++
++  register void *rA_base asm ("27");
++  register void *rB_base asm ("26");
++  register void *rD_base asm ("25");
++
++  register int idx asm ("24");
++  register int i   asm ("23");
++
++  asm volatile ("lis %[b], rA2s32 at ha" : [b] "=r" (rA_base));
++  asm volatile ("addic %[bd], %[bs], rA2s32 at l" : [bd] "=r" (rA_base) : [bs] "r" (rA_base));
++  VERIFY (rA_base == rA2s32);
++
++  asm volatile ("lis %[b], rB2s32 at ha" : [b] "=r" (rB_base));
++  asm volatile ("addic %[bd], %[bs], rB2s32 at l" : [bd] "=r" (rB_base) : [bs] "r" (rB_base));
++  VERIFY (rB_base == rB2s32);
++
++  asm volatile ("lis %[b], rD2s32 at ha" : [b] "=r" (rD_base));
++  asm volatile ("addic %[bd], %[bs], rD2s32 at l" : [bd] "=r" (rD_base) : [bs] "r" (rD_base));
++  VERIFY (rD_base == rD2s32);
++
++  for (i = 0; i < 4; i++) {
++
++    idx = i * sizeof (__ev64_s32__);
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regA) : [b] "r" (rA_base), [i] "r" (idx));
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regB) : [b] "r" (rB_base), [i] "r" (idx));
++    asm volatile ("evxor   %[d], %[a], %[b]" : [d] "=r" (regD) : [a] "r" (regA),    [b] "r" (regB));
++    asm volatile ("evstddx %[v], %[b], %[i]" : [v] "=r" (regD) : [b] "r" (rD_base), [i] "r" (idx));
++
++#ifdef GEN_BASELINE
++    s32_dump(&rD2s32[i], 1);
++#else
++    VERIFY(rD2s32[i][0] == pool_demo_2s32_mst[i][0] &&
++           rD2s32[i][1] == pool_demo_2s32_mst[i][1]);
++#endif
++  }
++  memset (rD2s32, 0x0, 4 * sizeof (__ev64_s32__));
++  for (i = 0; i < 4; i++) {
++    VERIFY(rD2s32[i][0] == 0x0);
++    VERIFY(rD2s32[i][1] == 0x0);
++  }
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(pool_demo_2s32, "Using __ev64_s32__ pool");
++
++#ifdef __SPE__
++__ev64_u64__ pool_demo_1u64_mst[4] = {
++
++  (__ev64_u64__) { 0x6e2bfa62bfd667df },
++  (__ev64_u64__) { 0x2276c522bcf9df78 },
++  (__ev64_u64__) { 0xd4e311de2b71052d },
++  (__ev64_u64__) { 0xf3335d181ac35510 },
++
++};
++#endif // __SPE__
++
++int pool_demo_1u64 (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register __ev64_opaque__ regA asm ("30");
++  register __ev64_opaque__ regB asm ("29");
++  register __ev64_opaque__ regD asm ("28");
++
++  register void *rA_base asm ("27");
++  register void *rB_base asm ("26");
++  register void *rD_base asm ("25");
++
++  register int idx asm ("24");
++  register int i   asm ("23");
++
++  asm volatile ("lis %[b], rA1u64 at ha" : [b] "=r" (rA_base));
++  asm volatile ("addic %[bd], %[bs], rA1u64 at l" : [bd] "=r" (rA_base) : [bs] "r" (rA_base));
++  VERIFY (rA_base == rA1u64);
++
++  asm volatile ("lis %[b], rB1u64 at ha" : [b] "=r" (rB_base));
++  asm volatile ("addic %[bd], %[bs], rB1u64 at l" : [bd] "=r" (rB_base) : [bs] "r" (rB_base));
++  VERIFY (rB_base == rB1u64);
++
++  asm volatile ("lis %[b], rD1u64 at ha" : [b] "=r" (rD_base));
++  asm volatile ("addic %[bd], %[bs], rD1u64 at l" : [bd] "=r" (rD_base) : [bs] "r" (rD_base));
++  VERIFY (rD_base == rD1u64);
++
++  for (i = 0; i < 4; i++) {
++
++    idx = i * sizeof (__ev64_u64__);
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regA) : [b] "r" (rA_base), [i] "r" (idx));
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regB) : [b] "r" (rB_base), [i] "r" (idx));
++    asm volatile ("evxor   %[d], %[a], %[b]" : [d] "=r" (regD) : [a] "r" (regA),    [b] "r" (regB));
++    asm volatile ("evstddx %[v], %[b], %[i]" : [v] "=r" (regD) : [b] "r" (rD_base), [i] "r" (idx));
++#ifdef GEN_BASELINE
++    u64_dump(&rD1u64[i], 1);
++#else
++    VERIFY(rD1u64[i][0] == pool_demo_1u64_mst[i][0]);
++#endif
++  }
++  memset (rD1u64, 0x0, 4 * sizeof (__ev64_u64__));
++  for (i = 0; i < 4; i++) {
++    VERIFY(rD1u64[i][0] == 0x0);
++  }
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(pool_demo_1u64, "Using __ev64_u64__ pool");
++
++#ifdef __SPE__
++__ev64_s64__ pool_demo_1s64_mst[4] = {
++
++  (__ev64_s64__) { 0xed104444be7ea95a },
++  (__ev64_s64__) { 0xfbbee593dccd1f7f },
++  (__ev64_s64__) { 0xa40cce39ea85a9b6 },
++  (__ev64_s64__) { 0x4136395f0865bf39 },
++
++};
++#endif // __SPE__
++
++int pool_demo_1s64 (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register __ev64_opaque__ regA asm ("30");
++  register __ev64_opaque__ regB asm ("29");
++  register __ev64_opaque__ regD asm ("28");
++
++  register void *rA_base asm ("27");
++  register void *rB_base asm ("26");
++  register void *rD_base asm ("25");
++
++  register int idx asm ("24");
++  register int i   asm ("23");
++
++  asm volatile ("lis %[b], rA1s64 at ha" : [b] "=r" (rA_base));
++  asm volatile ("addic %[bd], %[bs], rA1s64 at l" : [bd] "=r" (rA_base) : [bs] "r" (rA_base));
++  VERIFY (rA_base == rA1s64);
++
++  asm volatile ("lis %[b], rB1s64 at ha" : [b] "=r" (rB_base));
++  asm volatile ("addic %[bd], %[bs], rB1s64 at l" : [bd] "=r" (rB_base) : [bs] "r" (rB_base));
++  VERIFY (rB_base == rB1s64);
++
++  asm volatile ("lis %[b], rD1s64 at ha" : [b] "=r" (rD_base));
++  asm volatile ("addic %[bd], %[bs], rD1s64 at l" : [bd] "=r" (rD_base) : [bs] "r" (rD_base));
++  VERIFY (rD_base == rD1s64);
++
++  for (i = 0; i < 4; i++) {
++
++    idx = i * sizeof (__ev64_s64__);
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regA) : [b] "r" (rA_base), [i] "r" (idx));
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regB) : [b] "r" (rB_base), [i] "r" (idx));
++    asm volatile ("evxor   %[d], %[a], %[b]" : [d] "=r" (regD) : [a] "r" (regA),    [b] "r" (regB));
++    asm volatile ("evstddx %[v], %[b], %[i]" : [v] "=r" (regD) : [b] "r" (rD_base), [i] "r" (idx));
++
++#ifdef GEN_BASELINE
++    s64_dump(&rD1s64[i], 1);
++#else
++    VERIFY(rD1s64[i][0] == pool_demo_1s64_mst[i][0]);
++#endif
++  }
++  memset (rD1s64, 0x0, 4 * sizeof (__ev64_s64__));
++  for (i = 0; i < 4; i++) {
++    VERIFY(rD1s64[i][0] == 0x0);
++  }
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(pool_demo_1s64, "Using __ev64_s64__ pool");
+ /* NOTE: To avoid having to remaster the .exp files entirely, add
+  *       new test functions /just above/ this comment.
+  *       That way, you only need to worry about the test that you
+@@ -1236,12 +1626,28 @@ test_t spe_isa_insn_test_table = {
+   }
+ };
+ 
++test_t pool_demo_table = {
++
++  .type = table,
++  .description = "Value pool demo",
++  .table = {
++    F(pool_demo_4u16),
++    F(pool_demo_4s16),
++    F(pool_demo_2u32),
++    F(pool_demo_2s32),
++    F(pool_demo_1u64),
++    F(pool_demo_1s64),
++    NULL
++  }
++};
++
+ test_t spe_isa_misc_test_table = {
+ 
+   .type = table,
+   .description = "SPE ISA Miscellaneous Tests",
+   .table = {
+     F(evldd_evstdd_mem_xfer),
++    &pool_demo_table,
+     NULL
+   }
+ };
+diff --git a/memcheck/tests/ppc32/test_spe.h b/memcheck/tests/ppc32/test_spe.h
+index 23b4beb..83ffd41 100644
+--- a/memcheck/tests/ppc32/test_spe.h
++++ b/memcheck/tests/ppc32/test_spe.h
+@@ -89,3 +89,4268 @@ static void report (test_t *test)
+     printf("Failure at line: %d\n", __LINE__); \
+   }                                            \
+ }
++
++#define NELTS(a) (sizeof ((a))/sizeof((a)[0]))
++
++#ifdef __SPE__
++/* Create pools of randomly generated values per type in
++ * Table 2-1. Data Types,
++ * SPE2PIM Rev. 1.0-1:Based on Specifications SPE2rev1.0
++ * and EFP2rev1.3 10/2011
++ *
++ * For each type, create an array corresponding to values to
++ * be read from, for using in rA, rB and to be written into
++ * from rD. Ensure that the number of elements in all three
++ * arrays is the same. Use the NELTS() macro to refer to the
++ * size of an array.
++ */
++
++#if __EV64_US8__AVAILABLE
++const __ev64_u8__ rA8u8[] = {
++
++  /*    0 */ (__ev64_u8__) { 0xa1, 0x15, 0x72, 0x4c, 0x87, 0x67, 0xd9, 0x12 },
++  /*    1 */ (__ev64_u8__) { 0x0a, 0xf0, 0x0d, 0x95, 0xcc, 0x4e, 0xb2, 0x6b },
++  /*    2 */ (__ev64_u8__) { 0x14, 0x53, 0x97, 0x67, 0xba, 0xdd, 0x04, 0xba },
++  /*    3 */ (__ev64_u8__) { 0x4f, 0x31, 0x13, 0xbe, 0x02, 0x53, 0x4b, 0x85 },
++  /*    4 */ (__ev64_u8__) { 0xc1, 0x6c, 0x1f, 0x6c, 0xe0, 0x4d, 0x31, 0x47 },
++  /*    5 */ (__ev64_u8__) { 0xe9, 0xad, 0xe1, 0xe7, 0x22, 0x8f, 0x00, 0x87 },
++  /*    6 */ (__ev64_u8__) { 0x3b, 0xc2, 0x54, 0x65, 0xee, 0xa5, 0x40, 0x09 },
++  /*    7 */ (__ev64_u8__) { 0x0d, 0x9b, 0x39, 0xc1, 0x16, 0x1a, 0x34, 0x9e },
++  /*    8 */ (__ev64_u8__) { 0x6f, 0xe3, 0x7f, 0x06, 0xf5, 0x07, 0xa9, 0x6e },
++  /*    9 */ (__ev64_u8__) { 0xf7, 0xe6, 0x35, 0x80, 0xc9, 0xf2, 0x94, 0xbe },
++  /*   10 */ (__ev64_u8__) { 0xfb, 0x2a, 0x60, 0xd3, 0xf5, 0xaa, 0xe5, 0xc8 },
++  /*   11 */ (__ev64_u8__) { 0x08, 0x5f, 0xa1, 0x04, 0xbf, 0x66, 0x82, 0x09 },
++  /*   12 */ (__ev64_u8__) { 0xc5, 0xa5, 0x18, 0xa5, 0xc7, 0xb6, 0xe6, 0x38 },
++  /*   13 */ (__ev64_u8__) { 0xbc, 0xca, 0x2c, 0x31, 0x4c, 0x7a, 0x01, 0x45 },
++  /*   14 */ (__ev64_u8__) { 0xcb, 0x23, 0xd0, 0xad, 0xc5, 0xd1, 0x4d, 0x1d },
++  /*   15 */ (__ev64_u8__) { 0x68, 0x97, 0x40, 0x99, 0x7d, 0xe2, 0x52, 0xe8 },
++  /*   16 */ (__ev64_u8__) { 0x69, 0x2c, 0x7c, 0x85, 0x40, 0xe9, 0x15, 0x4b },
++  /*   17 */ (__ev64_u8__) { 0x89, 0xe3, 0x23, 0xee, 0x0f, 0xf0, 0xa9, 0x2b },
++  /*   18 */ (__ev64_u8__) { 0xaf, 0xd9, 0xac, 0x3f, 0x4f, 0xe2, 0x46, 0x95 },
++  /*   19 */ (__ev64_u8__) { 0x76, 0x63, 0x91, 0x0c, 0xcd, 0xa4, 0x12, 0x13 },
++  /*   20 */ (__ev64_u8__) { 0xdf, 0xe9, 0x09, 0xd3, 0xaa, 0xeb, 0xa9, 0xd1 },
++  /*   21 */ (__ev64_u8__) { 0x43, 0x32, 0x22, 0xd5, 0x7e, 0x2f, 0x6f, 0x2b },
++  /*   22 */ (__ev64_u8__) { 0x56, 0xe4, 0x52, 0x03, 0x6b, 0xc3, 0x26, 0xa5 },
++  /*   23 */ (__ev64_u8__) { 0x67, 0x3e, 0x96, 0x7e, 0x16, 0x95, 0xf1, 0x54 },
++  /*   24 */ (__ev64_u8__) { 0x7c, 0xa1, 0x61, 0x7a, 0xcc, 0x21, 0xfc, 0x9f },
++  /*   25 */ (__ev64_u8__) { 0xe4, 0x1d, 0x10, 0xd3, 0x76, 0xaf, 0xba, 0x30 },
++  /*   26 */ (__ev64_u8__) { 0x41, 0x34, 0x31, 0x54, 0xe5, 0x05, 0x00, 0x06 },
++  /*   27 */ (__ev64_u8__) { 0x3f, 0x01, 0x0c, 0x6e, 0x41, 0x80, 0xb1, 0x07 },
++  /*   28 */ (__ev64_u8__) { 0xd6, 0x9a, 0x77, 0xd7, 0x8b, 0x1b, 0xa8, 0x84 },
++  /*   29 */ (__ev64_u8__) { 0xca, 0xca, 0x1e, 0x23, 0x31, 0xf5, 0xde, 0x76 },
++  /*   30 */ (__ev64_u8__) { 0xc3, 0x29, 0xb5, 0xab, 0x4a, 0x55, 0xa0, 0xfe },
++  /*   31 */ (__ev64_u8__) { 0xf4, 0xe4, 0xac, 0x7f, 0x85, 0x34, 0xe6, 0x54 },
++  /*   32 */ (__ev64_u8__) { 0x5b, 0x86, 0x50, 0x29, 0x10, 0x60, 0x69, 0xa4 },
++  /*   33 */ (__ev64_u8__) { 0x9e, 0xd4, 0x0c, 0xfd, 0xe0, 0x75, 0x77, 0x35 },
++  /*   34 */ (__ev64_u8__) { 0x66, 0xbe, 0x13, 0xb4, 0xb8, 0x91, 0x4e, 0x9a },
++  /*   35 */ (__ev64_u8__) { 0xbf, 0xe7, 0xec, 0xb3, 0xe8, 0x21, 0x1b, 0xdc },
++  /*   36 */ (__ev64_u8__) { 0xcf, 0xf8, 0xb8, 0x7d, 0x3c, 0x71, 0x32, 0x65 },
++  /*   37 */ (__ev64_u8__) { 0xfd, 0xbb, 0x3b, 0x05, 0xd2, 0x1c, 0x87, 0xba },
++  /*   38 */ (__ev64_u8__) { 0x85, 0x4a, 0x15, 0xb8, 0xe3, 0xd9, 0xb4, 0x91 },
++  /*   39 */ (__ev64_u8__) { 0x54, 0x52, 0xb5, 0x38, 0x23, 0xa1, 0xdc, 0xd7 },
++  /*   40 */ (__ev64_u8__) { 0x07, 0x5d, 0xb8, 0xd6, 0x0b, 0x9f, 0x58, 0x6c },
++  /*   41 */ (__ev64_u8__) { 0xd8, 0x6f, 0xcb, 0x1f, 0x61, 0x56, 0x92, 0x2f },
++  /*   42 */ (__ev64_u8__) { 0x17, 0x51, 0x83, 0x05, 0xff, 0xb9, 0xe1, 0xea },
++  /*   43 */ (__ev64_u8__) { 0xbc, 0x4a, 0x90, 0xda, 0xaf, 0x11, 0x09, 0xa0 },
++  /*   44 */ (__ev64_u8__) { 0x76, 0xbc, 0xfc, 0xa1, 0x85, 0x41, 0x42, 0xd4 },
++  /*   45 */ (__ev64_u8__) { 0xd0, 0xa0, 0xf5, 0x22, 0x59, 0x67, 0xf8, 0xc4 },
++  /*   46 */ (__ev64_u8__) { 0xeb, 0x77, 0x1a, 0xd3, 0x2d, 0x50, 0x1f, 0x14 },
++  /*   47 */ (__ev64_u8__) { 0xf9, 0x58, 0x5b, 0x51, 0x0b, 0x76, 0x75, 0x39 },
++  /*   48 */ (__ev64_u8__) { 0x7b, 0xdc, 0xfc, 0x65, 0x41, 0xa3, 0x20, 0x4d },
++  /*   49 */ (__ev64_u8__) { 0x2a, 0xb3, 0xb5, 0x1c, 0x96, 0x9b, 0x31, 0x62 },
++  /*   50 */ (__ev64_u8__) { 0xfc, 0x49, 0xd1, 0xf5, 0x9a, 0xee, 0x29, 0x1d },
++  /*   51 */ (__ev64_u8__) { 0xbe, 0x3a, 0x84, 0x24, 0x8b, 0x1d, 0x0e, 0xff },
++  /*   52 */ (__ev64_u8__) { 0x05, 0x94, 0xa9, 0xad, 0xae, 0x64, 0x5c, 0x92 },
++  /*   53 */ (__ev64_u8__) { 0xba, 0xb0, 0x82, 0x49, 0xc7, 0x38, 0x60, 0xda },
++  /*   54 */ (__ev64_u8__) { 0x11, 0xd2, 0xde, 0x9e, 0xdd, 0x66, 0x0a, 0x1a },
++  /*   55 */ (__ev64_u8__) { 0xfe, 0x48, 0x21, 0xbf, 0x53, 0x26, 0x49, 0x6c },
++  /*   56 */ (__ev64_u8__) { 0xe8, 0x18, 0xdc, 0xa7, 0xdc, 0x0e, 0xa3, 0x2e },
++  /*   57 */ (__ev64_u8__) { 0xc4, 0x8d, 0xa7, 0x9a, 0x4e, 0x18, 0x2e, 0xa5 },
++  /*   58 */ (__ev64_u8__) { 0x0e, 0x89, 0x5f, 0x36, 0x37, 0x87, 0x86, 0x95 },
++  /*   59 */ (__ev64_u8__) { 0xba, 0x27, 0x9d, 0x64, 0x34, 0xdf, 0xa3, 0xe4 },
++  /*   60 */ (__ev64_u8__) { 0x62, 0x40, 0x8d, 0x8d, 0x95, 0xdf, 0xe8, 0x13 },
++  /*   61 */ (__ev64_u8__) { 0x5c, 0x02, 0xbe, 0x52, 0x23, 0x4c, 0x2f, 0x58 },
++  /*   62 */ (__ev64_u8__) { 0x93, 0xe2, 0x80, 0xbf, 0x97, 0x7f, 0x71, 0x5d },
++  /*   63 */ (__ev64_u8__) { 0xdc, 0x96, 0x69, 0x85, 0xd2, 0xce, 0x52, 0x7d },
++  /*   64 */ (__ev64_u8__) { 0x85, 0xea, 0x4a, 0x5d, 0x16, 0x11, 0x40, 0x99 },
++  /*   65 */ (__ev64_u8__) { 0x29, 0xb7, 0x82, 0xf6, 0x07, 0x87, 0x50, 0x4a },
++  /*   66 */ (__ev64_u8__) { 0xfb, 0xc7, 0xb9, 0xe7, 0x9e, 0x46, 0xf4, 0x23 },
++  /*   67 */ (__ev64_u8__) { 0x00, 0x2b, 0xaa, 0xb1, 0xaf, 0xf7, 0x2b, 0x7c },
++  /*   68 */ (__ev64_u8__) { 0xd7, 0xd7, 0x1b, 0x04, 0xae, 0x4d, 0x67, 0x34 },
++  /*   69 */ (__ev64_u8__) { 0xb2, 0x59, 0xa7, 0x87, 0x8d, 0xe9, 0xa7, 0x84 },
++  /*   70 */ (__ev64_u8__) { 0x25, 0xc9, 0x9c, 0x24, 0xcf, 0x8c, 0x86, 0x71 },
++  /*   71 */ (__ev64_u8__) { 0xaf, 0x89, 0xa0, 0xfb, 0xc0, 0x64, 0x9c, 0xcd },
++  /*   72 */ (__ev64_u8__) { 0x74, 0xa0, 0x31, 0x39, 0xf4, 0xe3, 0x0f, 0x2f },
++  /*   73 */ (__ev64_u8__) { 0xaa, 0xf2, 0x9b, 0x27, 0x9c, 0x1a, 0x7d, 0x37 },
++  /*   74 */ (__ev64_u8__) { 0x65, 0x12, 0xbe, 0x0a, 0x26, 0x24, 0x4b, 0xe0 },
++  /*   75 */ (__ev64_u8__) { 0xe1, 0x62, 0xc7, 0xe6, 0xe0, 0x96, 0x3d, 0x54 },
++  /*   76 */ (__ev64_u8__) { 0x1a, 0xdd, 0x24, 0x14, 0x84, 0xd5, 0x06, 0xb9 },
++  /*   77 */ (__ev64_u8__) { 0x97, 0x2d, 0xb1, 0x69, 0xbe, 0x7f, 0xe6, 0x50 },
++  /*   78 */ (__ev64_u8__) { 0x6a, 0xa8, 0x90, 0x4e, 0xbe, 0x58, 0x18, 0x6b },
++  /*   79 */ (__ev64_u8__) { 0x38, 0x30, 0xe8, 0x02, 0x8e, 0x80, 0x81, 0xbe },
++  /*   80 */ (__ev64_u8__) { 0x96, 0x54, 0xf3, 0x1d, 0xdd, 0xc3, 0x40, 0xeb },
++  /*   81 */ (__ev64_u8__) { 0x10, 0x6f, 0x53, 0x2b, 0x40, 0xff, 0xa3, 0xf0 },
++  /*   82 */ (__ev64_u8__) { 0xbd, 0x44, 0x3e, 0x05, 0xc0, 0x1d, 0xec, 0x5c },
++  /*   83 */ (__ev64_u8__) { 0x67, 0xe8, 0x5c, 0x27, 0x1c, 0x2a, 0xf1, 0xff },
++  /*   84 */ (__ev64_u8__) { 0x9e, 0xd7, 0x2f, 0x0b, 0x61, 0x90, 0xd3, 0x22 },
++  /*   85 */ (__ev64_u8__) { 0xec, 0xb5, 0x0b, 0xcc, 0xbf, 0xf8, 0x4c, 0xcf },
++  /*   86 */ (__ev64_u8__) { 0x92, 0x3b, 0xc6, 0x05, 0xbd, 0x4a, 0x32, 0xd2 },
++  /*   87 */ (__ev64_u8__) { 0x50, 0x24, 0xeb, 0x93, 0xa7, 0x12, 0x47, 0x4b },
++  /*   88 */ (__ev64_u8__) { 0x5f, 0x5f, 0x59, 0x79, 0x2a, 0xec, 0x50, 0x4c },
++  /*   89 */ (__ev64_u8__) { 0x8b, 0xa1, 0xec, 0x2a, 0x6a, 0xce, 0x5e, 0xd2 },
++  /*   90 */ (__ev64_u8__) { 0x4c, 0xe5, 0x50, 0x2c, 0xdf, 0x79, 0x62, 0x8c },
++  /*   91 */ (__ev64_u8__) { 0x04, 0x00, 0x90, 0x54, 0x4d, 0x8e, 0xaa, 0x78 },
++  /*   92 */ (__ev64_u8__) { 0xf8, 0x68, 0xfb, 0x3c, 0xbc, 0xf3, 0x4e, 0xa3 },
++  /*   93 */ (__ev64_u8__) { 0x98, 0xa2, 0x22, 0x63, 0x25, 0xc8, 0xb1, 0x38 },
++  /*   94 */ (__ev64_u8__) { 0x8f, 0x57, 0x4e, 0x7f, 0x1b, 0xf2, 0x02, 0xa9 },
++  /*   95 */ (__ev64_u8__) { 0xc4, 0x01, 0x16, 0xe9, 0x58, 0x94, 0xf6, 0x57 },
++  /*   96 */ (__ev64_u8__) { 0x22, 0xac, 0xf7, 0x77, 0xd1, 0xfa, 0xeb, 0x7f },
++  /*   97 */ (__ev64_u8__) { 0x1b, 0xee, 0x46, 0x32, 0xea, 0xa5, 0xe4, 0x75 },
++  /*   98 */ (__ev64_u8__) { 0xc1, 0x8c, 0xe5, 0x93, 0xa4, 0x58, 0xea, 0x0d },
++  /*   99 */ (__ev64_u8__) { 0x58, 0xaf, 0xe6, 0x3c, 0xf9, 0x7b, 0x85, 0x47 },
++  /*  100 */ (__ev64_u8__) { 0xd4, 0xee, 0xcc, 0x1d, 0x28, 0x9b, 0x44, 0xc9 },
++  /*  101 */ (__ev64_u8__) { 0x45, 0xd2, 0x65, 0x6d, 0xcc, 0x7e, 0x7a, 0xfc },
++  /*  102 */ (__ev64_u8__) { 0x8d, 0x68, 0x08, 0x0e, 0x5d, 0x6f, 0x83, 0x7d },
++  /*  103 */ (__ev64_u8__) { 0x97, 0xe9, 0xb1, 0xbc, 0xaa, 0x8d, 0xf3, 0xb1 },
++  /*  104 */ (__ev64_u8__) { 0x14, 0x7f, 0x7f, 0xa5, 0x51, 0x3e, 0x1d, 0xaa },
++  /*  105 */ (__ev64_u8__) { 0x1a, 0xea, 0xc3, 0x16, 0x1e, 0xd6, 0x04, 0xdf },
++  /*  106 */ (__ev64_u8__) { 0x92, 0x1f, 0xca, 0xee, 0xd6, 0x04, 0xa1, 0xfd },
++  /*  107 */ (__ev64_u8__) { 0x23, 0x65, 0xc6, 0x53, 0x31, 0x0e, 0x92, 0xb6 },
++  /*  108 */ (__ev64_u8__) { 0xd0, 0x30, 0x09, 0x94, 0x30, 0xbc, 0xd0, 0xf9 },
++  /*  109 */ (__ev64_u8__) { 0x69, 0x6e, 0x10, 0x4b, 0x27, 0x1b, 0x04, 0x74 },
++  /*  110 */ (__ev64_u8__) { 0xd2, 0xac, 0x06, 0x33, 0x6c, 0x5d, 0x23, 0xd5 },
++  /*  111 */ (__ev64_u8__) { 0x61, 0x44, 0x48, 0x7c, 0x5b, 0x30, 0x0c, 0xfa },
++  /*  112 */ (__ev64_u8__) { 0xd0, 0x4e, 0x5c, 0x8b, 0x68, 0x55, 0x27, 0xb7 },
++  /*  113 */ (__ev64_u8__) { 0xc6, 0x34, 0x45, 0xc1, 0xfe, 0x97, 0x17, 0xfb },
++  /*  114 */ (__ev64_u8__) { 0xd6, 0x6c, 0x15, 0x72, 0x36, 0x6e, 0x06, 0xfd },
++  /*  115 */ (__ev64_u8__) { 0x5a, 0x8a, 0xcc, 0xe7, 0x07, 0x37, 0x50, 0x18 },
++  /*  116 */ (__ev64_u8__) { 0x13, 0xef, 0xe9, 0xd3, 0xc6, 0x48, 0xa7, 0xa4 },
++  /*  117 */ (__ev64_u8__) { 0xbc, 0x3b, 0x13, 0x75, 0xe7, 0x69, 0x9d, 0xf2 },
++  /*  118 */ (__ev64_u8__) { 0x99, 0xab, 0xd7, 0x86, 0xb8, 0x95, 0xf2, 0xcc },
++  /*  119 */ (__ev64_u8__) { 0x46, 0x0b, 0x1b, 0x04, 0x45, 0xea, 0x44, 0x1f },
++  /*  120 */ (__ev64_u8__) { 0x40, 0xd2, 0x7c, 0x41, 0xa9, 0xe2, 0x31, 0xcf },
++  /*  121 */ (__ev64_u8__) { 0xda, 0xf7, 0xad, 0x80, 0x71, 0xa1, 0x52, 0x22 },
++  /*  122 */ (__ev64_u8__) { 0xd4, 0x61, 0x9b, 0xc4, 0x0c, 0x2c, 0xf1, 0x4c },
++  /*  123 */ (__ev64_u8__) { 0xa4, 0x0f, 0xaa, 0x72, 0x6b, 0x8d, 0x23, 0xa9 },
++  /*  124 */ (__ev64_u8__) { 0xc3, 0x20, 0x49, 0xf4, 0x48, 0xaa, 0x43, 0x49 },
++  /*  125 */ (__ev64_u8__) { 0x40, 0xcf, 0xef, 0xf9, 0x16, 0x48, 0xf3, 0xc8 },
++  /*  126 */ (__ev64_u8__) { 0x0f, 0x5f, 0xa2, 0xd6, 0xc2, 0x41, 0x45, 0xdc },
++  /*  127 */ (__ev64_u8__) { 0xee, 0xbd, 0x88, 0x5b, 0xf2, 0xc6, 0x05, 0x03 },
++  /*  128 */ (__ev64_u8__) { 0x5f, 0x1d, 0x35, 0x8a, 0x3e, 0xf5, 0x58, 0x85 },
++  /*  129 */ (__ev64_u8__) { 0xae, 0xc2, 0x2b, 0x99, 0x7a, 0x65, 0x4b, 0x9d },
++  /*  130 */ (__ev64_u8__) { 0x46, 0xf1, 0x0c, 0x65, 0xb9, 0xd8, 0x37, 0x05 },
++  /*  131 */ (__ev64_u8__) { 0xb3, 0xc3, 0x54, 0x2f, 0x71, 0x65, 0x0b, 0xcc },
++  /*  132 */ (__ev64_u8__) { 0x65, 0xe6, 0xc6, 0x7c, 0x94, 0xd0, 0x5b, 0x68 },
++  /*  133 */ (__ev64_u8__) { 0x99, 0x0e, 0x00, 0xb9, 0x22, 0x1b, 0x79, 0xeb },
++  /*  134 */ (__ev64_u8__) { 0xef, 0x59, 0xda, 0xab, 0x48, 0xba, 0x8a, 0x61 },
++  /*  135 */ (__ev64_u8__) { 0x95, 0xb6, 0xf0, 0x7d, 0xba, 0x13, 0x0f, 0x04 },
++  /*  136 */ (__ev64_u8__) { 0x82, 0x41, 0xc9, 0xc2, 0x9f, 0x4a, 0x41, 0x9b },
++  /*  137 */ (__ev64_u8__) { 0xfd, 0xb8, 0xb5, 0xfa, 0x96, 0xb2, 0x8a, 0xed },
++  /*  138 */ (__ev64_u8__) { 0x23, 0x0c, 0xb5, 0x44, 0x4d, 0x75, 0xdc, 0xcd },
++  /*  139 */ (__ev64_u8__) { 0xaf, 0x87, 0x85, 0x2a, 0x37, 0x16, 0x7f, 0x33 },
++  /*  140 */ (__ev64_u8__) { 0x55, 0xe1, 0x35, 0x93, 0x7b, 0x5c, 0x6a, 0x8f },
++  /*  141 */ (__ev64_u8__) { 0x3f, 0x38, 0x9e, 0xb8, 0xb4, 0x05, 0xaf, 0xf8 },
++  /*  142 */ (__ev64_u8__) { 0x4b, 0x96, 0x4b, 0x43, 0x86, 0x02, 0x60, 0x8a },
++  /*  143 */ (__ev64_u8__) { 0x03, 0x7a, 0xf7, 0xe3, 0x6e, 0x7b, 0x2e, 0xf1 },
++  /*  144 */ (__ev64_u8__) { 0xfb, 0xca, 0xf2, 0xbc, 0xfb, 0xaf, 0xeb, 0xe9 },
++  /*  145 */ (__ev64_u8__) { 0x8a, 0xec, 0x5a, 0x8c, 0xc3, 0x1d, 0x62, 0x64 },
++  /*  146 */ (__ev64_u8__) { 0x6e, 0xd2, 0x91, 0xa4, 0x45, 0x9f, 0x8f, 0x1d },
++  /*  147 */ (__ev64_u8__) { 0x25, 0x99, 0xa9, 0xb4, 0x15, 0x68, 0xb9, 0xd8 },
++  /*  148 */ (__ev64_u8__) { 0xc3, 0x19, 0x87, 0x42, 0xd2, 0xcf, 0xa4, 0x9d },
++  /*  149 */ (__ev64_u8__) { 0xe4, 0xde, 0x4a, 0xb5, 0x32, 0xfd, 0x9c, 0xbd },
++  /*  150 */ (__ev64_u8__) { 0x0e, 0xfe, 0x34, 0x3e, 0x49, 0x50, 0x1d, 0xad },
++  /*  151 */ (__ev64_u8__) { 0x9b, 0xc9, 0x4b, 0x04, 0x2c, 0x20, 0x12, 0x62 },
++  /*  152 */ (__ev64_u8__) { 0xb8, 0x42, 0x69, 0x95, 0xf7, 0xa3, 0x92, 0xb7 },
++  /*  153 */ (__ev64_u8__) { 0x98, 0x1b, 0xd2, 0xa4, 0x0a, 0x1e, 0x89, 0x71 },
++  /*  154 */ (__ev64_u8__) { 0x75, 0xa9, 0xd5, 0x0a, 0x2c, 0x64, 0xf2, 0xae },
++  /*  155 */ (__ev64_u8__) { 0x6c, 0x5f, 0x35, 0xf1, 0x04, 0x51, 0xf2, 0x7e },
++  /*  156 */ (__ev64_u8__) { 0x5e, 0x39, 0xb7, 0xcd, 0x51, 0x81, 0x3e, 0xa1 },
++  /*  157 */ (__ev64_u8__) { 0xaa, 0x3a, 0x70, 0xed, 0x01, 0xfb, 0x4f, 0xa8 },
++  /*  158 */ (__ev64_u8__) { 0x91, 0x9d, 0xfb, 0xcf, 0x02, 0x38, 0x6d, 0x1a },
++  /*  159 */ (__ev64_u8__) { 0x91, 0x95, 0x12, 0xfc, 0xa1, 0x85, 0xa1, 0x74 },
++  /*  160 */ (__ev64_u8__) { 0x4b, 0x9c, 0xc3, 0x73, 0x5f, 0x16, 0xf9, 0x13 },
++  /*  161 */ (__ev64_u8__) { 0x8c, 0x2d, 0xa7, 0x3c, 0x2a, 0x46, 0x91, 0xe6 },
++  /*  162 */ (__ev64_u8__) { 0x80, 0xc5, 0xa6, 0x27, 0xf6, 0x6b, 0x89, 0xb2 },
++  /*  163 */ (__ev64_u8__) { 0x04, 0x99, 0x7a, 0x04, 0x19, 0x16, 0xf1, 0x57 },
++  /*  164 */ (__ev64_u8__) { 0x35, 0x1d, 0x2a, 0x61, 0x74, 0xcf, 0xf7, 0x90 },
++  /*  165 */ (__ev64_u8__) { 0x72, 0x50, 0xf1, 0xef, 0xe9, 0xc5, 0x67, 0x7e },
++  /*  166 */ (__ev64_u8__) { 0x8a, 0x8e, 0x11, 0x24, 0x9b, 0xc4, 0x60, 0xfc },
++  /*  167 */ (__ev64_u8__) { 0x1f, 0xb4, 0x11, 0xbc, 0x05, 0x0a, 0x4f, 0x7d },
++  /*  168 */ (__ev64_u8__) { 0xd6, 0x63, 0xd0, 0x44, 0xd3, 0x08, 0xd5, 0xef },
++  /*  169 */ (__ev64_u8__) { 0x60, 0xe5, 0x78, 0x96, 0xa9, 0x6b, 0x0b, 0xaa },
++  /*  170 */ (__ev64_u8__) { 0x04, 0xea, 0x28, 0x4c, 0x55, 0x01, 0x06, 0xfa },
++  /*  171 */ (__ev64_u8__) { 0x5c, 0xc0, 0xc9, 0xae, 0x21, 0xd8, 0x05, 0x23 },
++  /*  172 */ (__ev64_u8__) { 0xb9, 0xeb, 0xa8, 0xcc, 0x60, 0x0c, 0x89, 0x8b },
++  /*  173 */ (__ev64_u8__) { 0xe6, 0xb5, 0xaf, 0x8b, 0x23, 0x1b, 0x23, 0xb4 },
++  /*  174 */ (__ev64_u8__) { 0x6b, 0x2a, 0xb7, 0x97, 0x31, 0xbd, 0x02, 0x50 },
++  /*  175 */ (__ev64_u8__) { 0xe5, 0xba, 0x44, 0x34, 0xaa, 0x5b, 0x1e, 0xf0 },
++  /*  176 */ (__ev64_u8__) { 0x3f, 0x29, 0x0c, 0x36, 0x22, 0x3e, 0xd6, 0x5c },
++  /*  177 */ (__ev64_u8__) { 0x16, 0x8d, 0x57, 0xfe, 0xb0, 0x53, 0xa7, 0x57 },
++  /*  178 */ (__ev64_u8__) { 0x06, 0x7c, 0x1f, 0x5b, 0xa8, 0x37, 0x5b, 0xe8 },
++  /*  179 */ (__ev64_u8__) { 0x90, 0x5a, 0x5e, 0xfc, 0x94, 0x41, 0x79, 0x01 },
++  /*  180 */ (__ev64_u8__) { 0x10, 0x51, 0x35, 0xc4, 0x4e, 0xbd, 0x51, 0xfb },
++  /*  181 */ (__ev64_u8__) { 0x52, 0x47, 0xfa, 0xe0, 0x81, 0xcd, 0x99, 0x1b },
++  /*  182 */ (__ev64_u8__) { 0xde, 0x5b, 0x1e, 0xd4, 0x27, 0x49, 0xd7, 0x5b },
++  /*  183 */ (__ev64_u8__) { 0xfa, 0x1e, 0x40, 0xc6, 0x50, 0x7b, 0xb6, 0x3a },
++  /*  184 */ (__ev64_u8__) { 0xc4, 0x83, 0x41, 0x83, 0x73, 0x4c, 0x1e, 0xf6 },
++  /*  185 */ (__ev64_u8__) { 0x94, 0xea, 0x9f, 0x19, 0xa0, 0x0c, 0x8a, 0xe2 },
++  /*  186 */ (__ev64_u8__) { 0x01, 0xd1, 0x94, 0xdb, 0x13, 0x55, 0x9f, 0x61 },
++  /*  187 */ (__ev64_u8__) { 0x94, 0xf9, 0x58, 0xac, 0x1a, 0x24, 0x93, 0xa4 },
++  /*  188 */ (__ev64_u8__) { 0xe6, 0xb7, 0xbd, 0xb7, 0x71, 0x8e, 0x2c, 0xc5 },
++  /*  189 */ (__ev64_u8__) { 0xca, 0x6d, 0x5e, 0x9c, 0x35, 0xff, 0xee, 0x1d },
++  /*  190 */ (__ev64_u8__) { 0xdf, 0xd2, 0x04, 0x51, 0x59, 0xe4, 0xba, 0x87 },
++  /*  191 */ (__ev64_u8__) { 0xed, 0x69, 0x83, 0xcc, 0x53, 0x53, 0x48, 0xa0 },
++  /*  192 */ (__ev64_u8__) { 0x14, 0x45, 0x8c, 0xeb, 0x14, 0x81, 0x52, 0x9c },
++  /*  193 */ (__ev64_u8__) { 0xc2, 0xec, 0x28, 0x74, 0x4d, 0xe4, 0xb2, 0x2c },
++  /*  194 */ (__ev64_u8__) { 0x27, 0x05, 0x65, 0x60, 0xe4, 0x94, 0x57, 0xcd },
++  /*  195 */ (__ev64_u8__) { 0x6b, 0xa2, 0x2b, 0x03, 0xc2, 0x34, 0x85, 0xcf },
++  /*  196 */ (__ev64_u8__) { 0xb4, 0x55, 0x37, 0x6e, 0x2d, 0xfb, 0x54, 0x93 },
++  /*  197 */ (__ev64_u8__) { 0x00, 0x02, 0xc0, 0x7d, 0x5e, 0x08, 0x49, 0x5b },
++  /*  198 */ (__ev64_u8__) { 0x5a, 0x71, 0xa6, 0x96, 0x87, 0xe6, 0xb4, 0x7c },
++  /*  199 */ (__ev64_u8__) { 0x6d, 0xf0, 0xb7, 0xc4, 0xd6, 0xbe, 0x11, 0x0a },
++  /*  200 */ (__ev64_u8__) { 0x78, 0xcf, 0x87, 0xf4, 0xc9, 0x56, 0x05, 0x47 },
++  /*  201 */ (__ev64_u8__) { 0xd8, 0x9b, 0x19, 0x1b, 0x8a, 0xd5, 0xe3, 0x78 },
++  /*  202 */ (__ev64_u8__) { 0xf3, 0xa9, 0xfe, 0xb6, 0xa6, 0xe3, 0x89, 0x39 },
++  /*  203 */ (__ev64_u8__) { 0x18, 0x97, 0xbd, 0x05, 0x01, 0x9f, 0x46, 0xf6 },
++  /*  204 */ (__ev64_u8__) { 0x11, 0x39, 0x25, 0xd1, 0x62, 0x70, 0x64, 0xe4 },
++  /*  205 */ (__ev64_u8__) { 0x10, 0x59, 0xe9, 0x2b, 0x67, 0x64, 0x98, 0xfa },
++  /*  206 */ (__ev64_u8__) { 0xa3, 0x08, 0x94, 0xc6, 0x80, 0xc5, 0x97, 0x10 },
++  /*  207 */ (__ev64_u8__) { 0xf7, 0xd2, 0x48, 0x1e, 0x2e, 0x87, 0x05, 0x2a },
++  /*  208 */ (__ev64_u8__) { 0x4d, 0x66, 0x52, 0x26, 0x84, 0x16, 0xd4, 0x96 },
++  /*  209 */ (__ev64_u8__) { 0x50, 0x49, 0xee, 0x34, 0xd9, 0x1c, 0xa7, 0x94 },
++  /*  210 */ (__ev64_u8__) { 0x13, 0xec, 0x8c, 0x2d, 0x31, 0xf4, 0xf3, 0x9f },
++  /*  211 */ (__ev64_u8__) { 0x4c, 0xbb, 0x5d, 0x9d, 0x1a, 0xa4, 0xea, 0x4c },
++  /*  212 */ (__ev64_u8__) { 0xb4, 0x8f, 0xa8, 0x84, 0x52, 0xe1, 0xd2, 0xf0 },
++  /*  213 */ (__ev64_u8__) { 0x86, 0x84, 0xb9, 0xb8, 0x53, 0x5c, 0x53, 0x96 },
++  /*  214 */ (__ev64_u8__) { 0x3c, 0x03, 0xb8, 0x1c, 0x70, 0x61, 0x83, 0x22 },
++  /*  215 */ (__ev64_u8__) { 0xe8, 0x9e, 0x3a, 0x9e, 0x44, 0x65, 0x17, 0xf2 },
++  /*  216 */ (__ev64_u8__) { 0x7b, 0x36, 0x74, 0xb9, 0xef, 0x6d, 0x19, 0xf7 },
++  /*  217 */ (__ev64_u8__) { 0xc3, 0x1b, 0x1c, 0x80, 0xf2, 0xa9, 0x3c, 0x22 },
++  /*  218 */ (__ev64_u8__) { 0x7c, 0x07, 0xac, 0xfc, 0x71, 0x66, 0x67, 0x84 },
++  /*  219 */ (__ev64_u8__) { 0x0c, 0x20, 0x4a, 0x88, 0xc4, 0xcc, 0x1f, 0x72 },
++  /*  220 */ (__ev64_u8__) { 0x72, 0xdc, 0x4d, 0xb8, 0x15, 0x77, 0xfd, 0xa1 },
++  /*  221 */ (__ev64_u8__) { 0x26, 0x48, 0xe8, 0xab, 0x46, 0xfb, 0x55, 0x1e },
++  /*  222 */ (__ev64_u8__) { 0x8d, 0x15, 0x9a, 0x4d, 0xf0, 0xfe, 0x39, 0x9f },
++  /*  223 */ (__ev64_u8__) { 0x28, 0xc5, 0xcf, 0xe2, 0xf7, 0x16, 0x75, 0x48 },
++  /*  224 */ (__ev64_u8__) { 0xb0, 0xcc, 0x63, 0x86, 0xcb, 0x26, 0x5c, 0x83 },
++  /*  225 */ (__ev64_u8__) { 0x5e, 0xd7, 0x69, 0xd6, 0xc3, 0xe3, 0x0e, 0x5f },
++  /*  226 */ (__ev64_u8__) { 0xcb, 0xf6, 0x4d, 0x5b, 0xde, 0xcf, 0x52, 0x70 },
++  /*  227 */ (__ev64_u8__) { 0xcc, 0x10, 0x72, 0x9b, 0x6d, 0x2d, 0x93, 0x70 },
++  /*  228 */ (__ev64_u8__) { 0x5c, 0x6b, 0xa2, 0xcc, 0xea, 0x15, 0x66, 0x28 },
++  /*  229 */ (__ev64_u8__) { 0xc9, 0xc9, 0x84, 0x47, 0x1c, 0x0f, 0xee, 0x55 },
++  /*  230 */ (__ev64_u8__) { 0x9a, 0xde, 0xf0, 0x8f, 0x6f, 0x6e, 0x36, 0x8f },
++  /*  231 */ (__ev64_u8__) { 0x14, 0x62, 0x5f, 0x37, 0xc7, 0xea, 0x81, 0xe6 },
++  /*  232 */ (__ev64_u8__) { 0x65, 0xe2, 0x45, 0xf4, 0xdc, 0xc5, 0xbd, 0xec },
++  /*  233 */ (__ev64_u8__) { 0x85, 0x8b, 0xa1, 0x55, 0x22, 0xf7, 0x20, 0x9d },
++  /*  234 */ (__ev64_u8__) { 0x75, 0x8d, 0x31, 0x57, 0xb1, 0x68, 0xd1, 0xdf },
++  /*  235 */ (__ev64_u8__) { 0x34, 0xeb, 0x87, 0x72, 0x7d, 0x03, 0x6a, 0xb1 },
++  /*  236 */ (__ev64_u8__) { 0x0f, 0x48, 0xa0, 0x94, 0xc1, 0xbe, 0x9c, 0xc6 },
++  /*  237 */ (__ev64_u8__) { 0x0c, 0xf1, 0x54, 0x0c, 0xa3, 0x7d, 0x23, 0x3c },
++  /*  238 */ (__ev64_u8__) { 0x51, 0x6e, 0xf2, 0x3f, 0x4c, 0x2f, 0xba, 0x5d },
++  /*  239 */ (__ev64_u8__) { 0x34, 0xeb, 0x78, 0x58, 0x73, 0x77, 0xc4, 0xf2 },
++  /*  240 */ (__ev64_u8__) { 0x08, 0xf3, 0x25, 0x60, 0xff, 0x8c, 0xb7, 0xc2 },
++  /*  241 */ (__ev64_u8__) { 0xf3, 0x88, 0x11, 0x38, 0xa5, 0x9d, 0x1a, 0x59 },
++  /*  242 */ (__ev64_u8__) { 0x54, 0x9d, 0x5d, 0xab, 0x22, 0xca, 0xc0, 0xc2 },
++  /*  243 */ (__ev64_u8__) { 0x21, 0xc7, 0x54, 0x20, 0xbe, 0xc2, 0xb6, 0x99 },
++  /*  244 */ (__ev64_u8__) { 0x80, 0x91, 0xd2, 0x3c, 0x65, 0xd5, 0x5b, 0x00 },
++  /*  245 */ (__ev64_u8__) { 0x2f, 0xf4, 0x2f, 0x69, 0x77, 0x78, 0x13, 0xe0 },
++  /*  246 */ (__ev64_u8__) { 0xe7, 0x6b, 0xb3, 0xf3, 0x2b, 0xf4, 0x95, 0x5e },
++  /*  247 */ (__ev64_u8__) { 0x0d, 0x8b, 0x48, 0xca, 0xc8, 0xed, 0xe9, 0xb4 },
++  /*  248 */ (__ev64_u8__) { 0x5e, 0x7d, 0x43, 0x0b, 0x67, 0x7e, 0xa0, 0xf0 },
++  /*  249 */ (__ev64_u8__) { 0x0d, 0xf6, 0x04, 0xeb, 0xf2, 0x16, 0x76, 0xf3 },
++  /*  250 */ (__ev64_u8__) { 0xd3, 0xa4, 0xba, 0xfa, 0x48, 0x0e, 0x97, 0x20 },
++  /*  251 */ (__ev64_u8__) { 0xec, 0xb5, 0x22, 0x07, 0xd7, 0xa9, 0x2f, 0xa0 },
++  /*  252 */ (__ev64_u8__) { 0x51, 0xce, 0xa0, 0x46, 0xfe, 0x90, 0x86, 0x08 },
++  /*  253 */ (__ev64_u8__) { 0x5d, 0xfb, 0xe8, 0xaf, 0xe9, 0xba, 0xe4, 0x40 },
++  /*  254 */ (__ev64_u8__) { 0x69, 0xcb, 0x2d, 0x00, 0x78, 0x7a, 0x13, 0x7d },
++  /*  255 */ (__ev64_u8__) { 0x94, 0xf9, 0x66, 0x23, 0x35, 0x2e, 0xc3, 0x85 },
++
++};
++
++const __ev64_u8__ rB8u8[NELTS(rA8u8)] = {
++
++  /*    0 */ (__ev64_u8__) { 0x4f, 0xde, 0xac, 0xae, 0xd3, 0xac, 0xe0, 0xd3 },
++  /*    1 */ (__ev64_u8__) { 0xd8, 0x7a, 0x8c, 0x4e, 0x42, 0x27, 0x0d, 0x08 },
++  /*    2 */ (__ev64_u8__) { 0x7a, 0x55, 0xdc, 0x66, 0x47, 0xd7, 0x22, 0x99 },
++  /*    3 */ (__ev64_u8__) { 0x6c, 0xf9, 0x4d, 0xdc, 0x13, 0x77, 0x1b, 0x98 },
++  /*    4 */ (__ev64_u8__) { 0xb9, 0x92, 0xb1, 0xa6, 0x02, 0x09, 0xcd, 0xb5 },
++  /*    5 */ (__ev64_u8__) { 0xb2, 0xe0, 0xf9, 0x6a, 0x36, 0x7b, 0x12, 0x7c },
++  /*    6 */ (__ev64_u8__) { 0x4f, 0x59, 0x6e, 0x69, 0x14, 0x72, 0xdd, 0xb0 },
++  /*    7 */ (__ev64_u8__) { 0x14, 0xd9, 0x28, 0x53, 0xe6, 0xde, 0x40, 0xfc },
++  /*    8 */ (__ev64_u8__) { 0x4c, 0xdf, 0x09, 0x02, 0x6e, 0xac, 0x5c, 0x89 },
++  /*    9 */ (__ev64_u8__) { 0x31, 0xbc, 0xd9, 0x5d, 0xbe, 0xf7, 0xe6, 0xd3 },
++  /*   10 */ (__ev64_u8__) { 0xef, 0xff, 0x0b, 0xf9, 0xcf, 0xfb, 0x64, 0xe6 },
++  /*   11 */ (__ev64_u8__) { 0x78, 0xa6, 0xee, 0x0e, 0x1d, 0xa0, 0xd9, 0x82 },
++  /*   12 */ (__ev64_u8__) { 0x96, 0xc8, 0x1e, 0xe6, 0xdf, 0x1f, 0xd7, 0xb7 },
++  /*   13 */ (__ev64_u8__) { 0x0a, 0x61, 0x89, 0x02, 0x54, 0xc6, 0x01, 0xb1 },
++  /*   14 */ (__ev64_u8__) { 0xf1, 0x4c, 0x21, 0x62, 0x6f, 0xb7, 0x2f, 0x84 },
++  /*   15 */ (__ev64_u8__) { 0x01, 0x1b, 0xed, 0xf7, 0xf4, 0x7c, 0xd3, 0x94 },
++  /*   16 */ (__ev64_u8__) { 0x73, 0x01, 0x8a, 0x7f, 0x90, 0xa3, 0xe1, 0x3d },
++  /*   17 */ (__ev64_u8__) { 0xbc, 0x71, 0xed, 0x0e, 0xcb, 0x21, 0x68, 0x3f },
++  /*   18 */ (__ev64_u8__) { 0xcc, 0x48, 0x30, 0x14, 0xd6, 0xed, 0x0d, 0x64 },
++  /*   19 */ (__ev64_u8__) { 0xa5, 0xd6, 0x37, 0x95, 0xc6, 0xc9, 0x6a, 0xed },
++  /*   20 */ (__ev64_u8__) { 0xd6, 0xd2, 0x82, 0x8c, 0x69, 0xb1, 0xce, 0xd1 },
++  /*   21 */ (__ev64_u8__) { 0xea, 0x31, 0xff, 0x2f, 0x41, 0xd5, 0x15, 0x91 },
++  /*   22 */ (__ev64_u8__) { 0xd7, 0x3b, 0x12, 0x03, 0x29, 0xd6, 0xdb, 0xef },
++  /*   23 */ (__ev64_u8__) { 0x1f, 0xdb, 0x00, 0x0e, 0x27, 0xea, 0xbf, 0xc8 },
++  /*   24 */ (__ev64_u8__) { 0x53, 0xeb, 0x02, 0x68, 0x4d, 0xd1, 0xa2, 0xc2 },
++  /*   25 */ (__ev64_u8__) { 0x1f, 0xf7, 0x8c, 0xd8, 0xc0, 0x75, 0x70, 0x3c },
++  /*   26 */ (__ev64_u8__) { 0xc5, 0x3a, 0x43, 0x4c, 0xaf, 0x1a, 0xd4, 0x33 },
++  /*   27 */ (__ev64_u8__) { 0x3b, 0x1e, 0xf7, 0xc6, 0xda, 0x39, 0x78, 0x22 },
++  /*   28 */ (__ev64_u8__) { 0x34, 0xfe, 0x8c, 0x53, 0x17, 0xbe, 0x0d, 0x93 },
++  /*   29 */ (__ev64_u8__) { 0x1b, 0xc1, 0xcb, 0xde, 0x14, 0xcc, 0x9f, 0x08 },
++  /*   30 */ (__ev64_u8__) { 0x8a, 0xa5, 0xe2, 0xf3, 0x40, 0xe7, 0xeb, 0xe3 },
++  /*   31 */ (__ev64_u8__) { 0xc1, 0x0d, 0x22, 0x64, 0x4c, 0xfe, 0x62, 0x85 },
++  /*   32 */ (__ev64_u8__) { 0x83, 0x19, 0x5d, 0x46, 0xd3, 0xab, 0xa3, 0xcd },
++  /*   33 */ (__ev64_u8__) { 0x71, 0x4e, 0x5a, 0x8f, 0x27, 0x5d, 0xed, 0x39 },
++  /*   34 */ (__ev64_u8__) { 0x9c, 0x7d, 0xa1, 0xf0, 0x2d, 0x39, 0xb8, 0xd5 },
++  /*   35 */ (__ev64_u8__) { 0x3a, 0xf2, 0x25, 0xa7, 0x9d, 0x78, 0x45, 0xa4 },
++  /*   36 */ (__ev64_u8__) { 0x93, 0xfd, 0xea, 0xdd, 0x4c, 0x6e, 0x2e, 0x45 },
++  /*   37 */ (__ev64_u8__) { 0x6b, 0xa5, 0xeb, 0x1c, 0xd5, 0x62, 0xa3, 0xe1 },
++  /*   38 */ (__ev64_u8__) { 0x98, 0xcd, 0x39, 0x0c, 0x9a, 0xbf, 0x4f, 0xe8 },
++  /*   39 */ (__ev64_u8__) { 0x18, 0x44, 0x40, 0x25, 0x73, 0x2b, 0x59, 0xd9 },
++  /*   40 */ (__ev64_u8__) { 0xf4, 0x8a, 0xf7, 0x4e, 0xd1, 0xea, 0x6f, 0xc5 },
++  /*   41 */ (__ev64_u8__) { 0x98, 0x3f, 0x52, 0x0a, 0xe4, 0xbf, 0x47, 0x46 },
++  /*   42 */ (__ev64_u8__) { 0xde, 0x0b, 0xac, 0xad, 0xb9, 0xd2, 0x58, 0x59 },
++  /*   43 */ (__ev64_u8__) { 0xa9, 0x70, 0xb4, 0xbc, 0xb8, 0xe7, 0xe7, 0xa0 },
++  /*   44 */ (__ev64_u8__) { 0xe1, 0x5b, 0x4a, 0x2f, 0x8c, 0x30, 0x25, 0x93 },
++  /*   45 */ (__ev64_u8__) { 0x5b, 0xf8, 0x34, 0xec, 0x18, 0xf6, 0x81, 0x16 },
++  /*   46 */ (__ev64_u8__) { 0x7f, 0x7e, 0xf3, 0xbf, 0x9c, 0xc2, 0xde, 0x2d },
++  /*   47 */ (__ev64_u8__) { 0x77, 0x18, 0x5f, 0xca, 0xd1, 0x75, 0xbb, 0x38 },
++  /*   48 */ (__ev64_u8__) { 0xb0, 0x95, 0x3b, 0xe0, 0x57, 0x4a, 0x32, 0x57 },
++  /*   49 */ (__ev64_u8__) { 0x7c, 0x0f, 0x90, 0x27, 0x93, 0x66, 0x78, 0x07 },
++  /*   50 */ (__ev64_u8__) { 0x6b, 0x74, 0xb8, 0x64, 0x4b, 0x06, 0xe5, 0x2d },
++  /*   51 */ (__ev64_u8__) { 0x71, 0x76, 0xa7, 0x0e, 0xf9, 0x20, 0x5e, 0xf8 },
++  /*   52 */ (__ev64_u8__) { 0xb8, 0x61, 0xed, 0x84, 0xf5, 0x67, 0x95, 0x16 },
++  /*   53 */ (__ev64_u8__) { 0x6b, 0xa2, 0xa2, 0x4b, 0x64, 0x69, 0x94, 0x22 },
++  /*   54 */ (__ev64_u8__) { 0xaa, 0xc1, 0x27, 0x5f, 0x55, 0xad, 0xf3, 0x61 },
++  /*   55 */ (__ev64_u8__) { 0x94, 0x71, 0x6f, 0xd5, 0xdc, 0xfe, 0xfb, 0x9c },
++  /*   56 */ (__ev64_u8__) { 0x1d, 0x95, 0x73, 0x31, 0x8a, 0x13, 0xb3, 0xab },
++  /*   57 */ (__ev64_u8__) { 0x9c, 0x67, 0x1e, 0xbd, 0xc6, 0x38, 0x48, 0x98 },
++  /*   58 */ (__ev64_u8__) { 0x36, 0xfb, 0xa3, 0xaa, 0xec, 0xce, 0xca, 0x86 },
++  /*   59 */ (__ev64_u8__) { 0xcb, 0x12, 0x55, 0xa9, 0x19, 0x43, 0x1f, 0xa6 },
++  /*   60 */ (__ev64_u8__) { 0x2e, 0xfb, 0x8e, 0xd9, 0xe8, 0xb9, 0x2d, 0xd9 },
++  /*   61 */ (__ev64_u8__) { 0x49, 0x82, 0xb0, 0xe3, 0x34, 0xe3, 0x6f, 0xf0 },
++  /*   62 */ (__ev64_u8__) { 0xa4, 0x70, 0xc9, 0x70, 0xfa, 0xe4, 0x44, 0x09 },
++  /*   63 */ (__ev64_u8__) { 0x87, 0x70, 0xec, 0x1d, 0x09, 0xd6, 0x35, 0x56 },
++  /*   64 */ (__ev64_u8__) { 0xe6, 0xa8, 0x9d, 0xfa, 0xd0, 0x5e, 0xbd, 0x0b },
++  /*   65 */ (__ev64_u8__) { 0x1a, 0x8e, 0xa0, 0xd8, 0x74, 0xb1, 0x9f, 0x0f },
++  /*   66 */ (__ev64_u8__) { 0xcc, 0x54, 0x9f, 0x51, 0xf4, 0x16, 0xd6, 0xdc },
++  /*   67 */ (__ev64_u8__) { 0xd3, 0x8a, 0xba, 0xec, 0x8b, 0x42, 0xae, 0xe6 },
++  /*   68 */ (__ev64_u8__) { 0x5f, 0xa8, 0x3a, 0x8b, 0x63, 0xeb, 0x7b, 0xa3 },
++  /*   69 */ (__ev64_u8__) { 0x83, 0x6f, 0x24, 0x7b, 0x70, 0xa9, 0x69, 0x0c },
++  /*   70 */ (__ev64_u8__) { 0x03, 0x06, 0xd9, 0xd2, 0x8e, 0x79, 0xe5, 0x4a },
++  /*   71 */ (__ev64_u8__) { 0x11, 0x10, 0x6b, 0x52, 0x53, 0x8e, 0xb3, 0x5f },
++  /*   72 */ (__ev64_u8__) { 0xcb, 0x7f, 0xc8, 0xd0, 0x8d, 0x7e, 0x48, 0x2a },
++  /*   73 */ (__ev64_u8__) { 0x19, 0x73, 0x61, 0xce, 0xd4, 0xa9, 0x0c, 0xa2 },
++  /*   74 */ (__ev64_u8__) { 0x0b, 0xe2, 0xf9, 0x02, 0x70, 0x57, 0xd9, 0x0b },
++  /*   75 */ (__ev64_u8__) { 0x83, 0x23, 0x4d, 0xba, 0xb0, 0x1d, 0x39, 0xd4 },
++  /*   76 */ (__ev64_u8__) { 0xf2, 0x07, 0xfa, 0xff, 0x8b, 0xc7, 0x8e, 0x36 },
++  /*   77 */ (__ev64_u8__) { 0x4b, 0xa7, 0x24, 0x7f, 0x84, 0x7a, 0x43, 0x96 },
++  /*   78 */ (__ev64_u8__) { 0x04, 0x58, 0x94, 0xd8, 0x99, 0x16, 0xbc, 0xa4 },
++  /*   79 */ (__ev64_u8__) { 0x86, 0x4f, 0x64, 0x7a, 0x12, 0x8f, 0xbc, 0xc5 },
++  /*   80 */ (__ev64_u8__) { 0x88, 0xcc, 0x68, 0x89, 0xd7, 0xbf, 0xbf, 0xac },
++  /*   81 */ (__ev64_u8__) { 0x47, 0x23, 0x1b, 0xfa, 0x67, 0x67, 0xbe, 0xc1 },
++  /*   82 */ (__ev64_u8__) { 0xfd, 0x80, 0xf5, 0xe2, 0x51, 0xb2, 0x8c, 0x6c },
++  /*   83 */ (__ev64_u8__) { 0x58, 0xe2, 0x18, 0x64, 0xfb, 0x2a, 0xf9, 0xb4 },
++  /*   84 */ (__ev64_u8__) { 0x3a, 0xc0, 0xf6, 0xea, 0x31, 0xf5, 0x53, 0x61 },
++  /*   85 */ (__ev64_u8__) { 0x71, 0x12, 0x25, 0xf9, 0x16, 0x81, 0x2e, 0xbc },
++  /*   86 */ (__ev64_u8__) { 0xc0, 0xa0, 0xa1, 0x4b, 0xe0, 0x76, 0x59, 0xd3 },
++  /*   87 */ (__ev64_u8__) { 0x0f, 0x60, 0xde, 0x02, 0x08, 0x9c, 0x4b, 0x53 },
++  /*   88 */ (__ev64_u8__) { 0x7c, 0x43, 0x02, 0xc5, 0xe3, 0x16, 0x31, 0x0e },
++  /*   89 */ (__ev64_u8__) { 0x22, 0x48, 0x49, 0x13, 0x40, 0xa7, 0x37, 0xa1 },
++  /*   90 */ (__ev64_u8__) { 0xa0, 0x42, 0xdf, 0x19, 0x54, 0xc4, 0xb1, 0xe3 },
++  /*   91 */ (__ev64_u8__) { 0xd3, 0xda, 0x46, 0x47, 0xd7, 0x4e, 0xe3, 0x8d },
++  /*   92 */ (__ev64_u8__) { 0xa4, 0x7f, 0x15, 0xdc, 0x57, 0xdb, 0xf5, 0xa8 },
++  /*   93 */ (__ev64_u8__) { 0xa0, 0xc1, 0xf0, 0x17, 0x4d, 0xa6, 0xba, 0x83 },
++  /*   94 */ (__ev64_u8__) { 0x84, 0x56, 0xb3, 0x70, 0x88, 0x74, 0x2a, 0xa8 },
++  /*   95 */ (__ev64_u8__) { 0xef, 0x51, 0xb6, 0x44, 0x59, 0x17, 0x0e, 0x8b },
++  /*   96 */ (__ev64_u8__) { 0x48, 0xa8, 0xd1, 0x16, 0xe4, 0xd8, 0x6b, 0x8c },
++  /*   97 */ (__ev64_u8__) { 0x81, 0x49, 0x4d, 0xad, 0x08, 0x5f, 0x16, 0x39 },
++  /*   98 */ (__ev64_u8__) { 0xf5, 0x05, 0xd2, 0xfd, 0x90, 0x6a, 0x03, 0xf9 },
++  /*   99 */ (__ev64_u8__) { 0x66, 0xdb, 0x93, 0x80, 0xcd, 0x97, 0xa0, 0x18 },
++  /*  100 */ (__ev64_u8__) { 0x4f, 0x87, 0xb3, 0x89, 0xd9, 0xe2, 0xca, 0xc3 },
++  /*  101 */ (__ev64_u8__) { 0x74, 0xac, 0x1e, 0x11, 0xd8, 0x43, 0x3d, 0xa5 },
++  /*  102 */ (__ev64_u8__) { 0xd7, 0x78, 0x32, 0x8d, 0xb3, 0xe4, 0xb4, 0xfd },
++  /*  103 */ (__ev64_u8__) { 0xaf, 0x2a, 0x8d, 0xa7, 0x5d, 0x90, 0x4f, 0xbd },
++  /*  104 */ (__ev64_u8__) { 0xfa, 0x1c, 0x7b, 0xed, 0x0b, 0x04, 0x06, 0xcb },
++  /*  105 */ (__ev64_u8__) { 0x9e, 0x34, 0xc8, 0x28, 0x93, 0xa0, 0xbe, 0x61 },
++  /*  106 */ (__ev64_u8__) { 0xfa, 0xda, 0xd0, 0x6e, 0xf8, 0xed, 0xe5, 0x98 },
++  /*  107 */ (__ev64_u8__) { 0x36, 0xcd, 0xf8, 0x22, 0xf1, 0x96, 0x5e, 0xa0 },
++  /*  108 */ (__ev64_u8__) { 0x61, 0xd7, 0x08, 0x44, 0xfc, 0x1e, 0x60, 0x26 },
++  /*  109 */ (__ev64_u8__) { 0xb1, 0x17, 0x3e, 0x98, 0x9b, 0x61, 0xdf, 0x11 },
++  /*  110 */ (__ev64_u8__) { 0xcc, 0x50, 0x81, 0x4d, 0x78, 0x75, 0x97, 0x31 },
++  /*  111 */ (__ev64_u8__) { 0x99, 0xa1, 0xfe, 0xe7, 0x46, 0x6e, 0xa2, 0xbd },
++  /*  112 */ (__ev64_u8__) { 0x93, 0x2c, 0xdc, 0x8e, 0xec, 0xbe, 0xba, 0xc1 },
++  /*  113 */ (__ev64_u8__) { 0x36, 0xce, 0x57, 0x6e, 0x60, 0xfb, 0x5d, 0x20 },
++  /*  114 */ (__ev64_u8__) { 0x4d, 0xb9, 0x86, 0xcb, 0x0e, 0xf0, 0xfe, 0x5e },
++  /*  115 */ (__ev64_u8__) { 0x20, 0x7f, 0xce, 0x10, 0x4a, 0xa6, 0x84, 0x53 },
++  /*  116 */ (__ev64_u8__) { 0x9b, 0x25, 0xb6, 0x70, 0xe4, 0x3e, 0x9a, 0x87 },
++  /*  117 */ (__ev64_u8__) { 0xcd, 0x32, 0x56, 0x3d, 0x5e, 0x93, 0xcd, 0xc7 },
++  /*  118 */ (__ev64_u8__) { 0x0e, 0x0a, 0x0a, 0x46, 0x25, 0xe2, 0x25, 0x09 },
++  /*  119 */ (__ev64_u8__) { 0x83, 0x09, 0x9e, 0x38, 0xd6, 0xe8, 0x3a, 0x86 },
++  /*  120 */ (__ev64_u8__) { 0x8e, 0x2f, 0x14, 0xe3, 0x62, 0xe8, 0xab, 0xa9 },
++  /*  121 */ (__ev64_u8__) { 0x79, 0x4c, 0x07, 0x74, 0xaa, 0x3b, 0xfa, 0x1f },
++  /*  122 */ (__ev64_u8__) { 0x1f, 0x6d, 0xc9, 0x16, 0xb5, 0xbe, 0x1b, 0x51 },
++  /*  123 */ (__ev64_u8__) { 0xf9, 0xf5, 0x71, 0xfd, 0x61, 0x74, 0x66, 0x9c },
++  /*  124 */ (__ev64_u8__) { 0x63, 0x36, 0x6e, 0x52, 0xe3, 0x5e, 0x1f, 0x8c },
++  /*  125 */ (__ev64_u8__) { 0xdb, 0xdb, 0x34, 0xda, 0x8d, 0x0d, 0x8d, 0xc2 },
++  /*  126 */ (__ev64_u8__) { 0xa8, 0x61, 0xe5, 0xe0, 0xde, 0xeb, 0x52, 0x13 },
++  /*  127 */ (__ev64_u8__) { 0x1f, 0xfe, 0xec, 0x33, 0x7a, 0x4f, 0xb7, 0xd5 },
++  /*  128 */ (__ev64_u8__) { 0x12, 0xe3, 0x38, 0x99, 0xf1, 0xb1, 0x12, 0xcf },
++  /*  129 */ (__ev64_u8__) { 0x5e, 0x89, 0x88, 0x67, 0x14, 0x12, 0xf0, 0xfd },
++  /*  130 */ (__ev64_u8__) { 0x99, 0xcd, 0x8c, 0xc4, 0xcd, 0x7a, 0xef, 0x6c },
++  /*  131 */ (__ev64_u8__) { 0x09, 0x17, 0x15, 0x6c, 0x97, 0xcf, 0x0d, 0xea },
++  /*  132 */ (__ev64_u8__) { 0xaa, 0xfc, 0x94, 0xff, 0x60, 0x26, 0x76, 0xc6 },
++  /*  133 */ (__ev64_u8__) { 0x92, 0x86, 0x4f, 0x0d, 0xa8, 0x9e, 0x1c, 0x69 },
++  /*  134 */ (__ev64_u8__) { 0x3f, 0x2a, 0xec, 0x28, 0x31, 0xe6, 0x54, 0x82 },
++  /*  135 */ (__ev64_u8__) { 0xd5, 0xeb, 0xb2, 0xa8, 0xe7, 0x29, 0x6a, 0x45 },
++  /*  136 */ (__ev64_u8__) { 0x44, 0xe5, 0xdd, 0x62, 0x0b, 0xac, 0x27, 0x86 },
++  /*  137 */ (__ev64_u8__) { 0x6b, 0x26, 0x02, 0xd7, 0x49, 0xa8, 0xa7, 0x75 },
++  /*  138 */ (__ev64_u8__) { 0x67, 0x9f, 0x3a, 0xb9, 0x35, 0x5b, 0x68, 0x51 },
++  /*  139 */ (__ev64_u8__) { 0x28, 0xf6, 0x77, 0x94, 0x58, 0x9e, 0x66, 0x4d },
++  /*  140 */ (__ev64_u8__) { 0x68, 0xd3, 0xa5, 0xb4, 0xcd, 0xa0, 0x2d, 0x95 },
++  /*  141 */ (__ev64_u8__) { 0x2f, 0xd0, 0xfa, 0x3d, 0xf0, 0x08, 0xb6, 0x9c },
++  /*  142 */ (__ev64_u8__) { 0xb6, 0xe4, 0xa8, 0x1a, 0x9c, 0x2b, 0x34, 0xf5 },
++  /*  143 */ (__ev64_u8__) { 0x8d, 0x8b, 0x8d, 0x1c, 0x1c, 0x34, 0xd9, 0xf7 },
++  /*  144 */ (__ev64_u8__) { 0x88, 0x1f, 0x5b, 0x49, 0x32, 0xbb, 0x2a, 0xd5 },
++  /*  145 */ (__ev64_u8__) { 0x3a, 0xc2, 0xfb, 0x17, 0x42, 0xd9, 0xe5, 0x0c },
++  /*  146 */ (__ev64_u8__) { 0x61, 0x71, 0xbe, 0xf4, 0x97, 0x26, 0x2e, 0x59 },
++  /*  147 */ (__ev64_u8__) { 0xd6, 0x40, 0x15, 0xde, 0xd0, 0x19, 0x68, 0xa0 },
++  /*  148 */ (__ev64_u8__) { 0x6a, 0xf8, 0xe0, 0x87, 0x9d, 0xa7, 0xfd, 0x73 },
++  /*  149 */ (__ev64_u8__) { 0x55, 0xa2, 0x3e, 0x6c, 0xa9, 0xd9, 0x93, 0xe2 },
++  /*  150 */ (__ev64_u8__) { 0x65, 0x0f, 0x5c, 0xb5, 0xf0, 0x6c, 0xfa, 0x34 },
++  /*  151 */ (__ev64_u8__) { 0x7a, 0x6a, 0x39, 0x22, 0xcc, 0xe0, 0xbf, 0xb3 },
++  /*  152 */ (__ev64_u8__) { 0x48, 0x81, 0x61, 0xd0, 0x16, 0xab, 0xd3, 0xc7 },
++  /*  153 */ (__ev64_u8__) { 0x90, 0xfb, 0x62, 0xea, 0x40, 0xd6, 0x1d, 0x35 },
++  /*  154 */ (__ev64_u8__) { 0x46, 0x37, 0x9f, 0xc4, 0x0e, 0x2f, 0xd8, 0x53 },
++  /*  155 */ (__ev64_u8__) { 0x81, 0x51, 0xac, 0x87, 0xb5, 0x96, 0x9f, 0xf4 },
++  /*  156 */ (__ev64_u8__) { 0x7d, 0x36, 0x30, 0x77, 0x4e, 0xbf, 0x11, 0x97 },
++  /*  157 */ (__ev64_u8__) { 0xf0, 0x3c, 0x49, 0xc4, 0xd2, 0x57, 0xdc, 0x35 },
++  /*  158 */ (__ev64_u8__) { 0xea, 0x99, 0xe0, 0x16, 0x85, 0x7b, 0xe7, 0x3a },
++  /*  159 */ (__ev64_u8__) { 0xe7, 0x5e, 0x07, 0x99, 0x1b, 0x6d, 0x64, 0x9d },
++  /*  160 */ (__ev64_u8__) { 0x99, 0xa7, 0xbc, 0x9d, 0x5c, 0xea, 0x33, 0xb7 },
++  /*  161 */ (__ev64_u8__) { 0x4c, 0x1c, 0x97, 0xa1, 0x91, 0x5d, 0x73, 0x65 },
++  /*  162 */ (__ev64_u8__) { 0xf1, 0xce, 0xd1, 0x32, 0x9d, 0x0a, 0x4c, 0x59 },
++  /*  163 */ (__ev64_u8__) { 0x8a, 0xba, 0x92, 0x8b, 0x42, 0x68, 0x9e, 0xe1 },
++  /*  164 */ (__ev64_u8__) { 0xb6, 0x4b, 0xee, 0xaf, 0x3b, 0xe2, 0x24, 0x0c },
++  /*  165 */ (__ev64_u8__) { 0xc2, 0x2e, 0xcb, 0xef, 0x02, 0x45, 0xe7, 0xd2 },
++  /*  166 */ (__ev64_u8__) { 0xea, 0xbf, 0xda, 0x00, 0x7c, 0x53, 0x7f, 0x64 },
++  /*  167 */ (__ev64_u8__) { 0x57, 0x8c, 0x25, 0x4d, 0x6b, 0xcd, 0x0c, 0x8d },
++  /*  168 */ (__ev64_u8__) { 0xaa, 0x14, 0x1b, 0x10, 0xd1, 0xa8, 0x09, 0x79 },
++  /*  169 */ (__ev64_u8__) { 0x0b, 0x21, 0xef, 0xe5, 0x8a, 0x86, 0xfe, 0xe9 },
++  /*  170 */ (__ev64_u8__) { 0xeb, 0xa7, 0x7d, 0xdb, 0x43, 0xd6, 0xc9, 0x9f },
++  /*  171 */ (__ev64_u8__) { 0x94, 0x96, 0xee, 0x82, 0xdb, 0xbe, 0xd1, 0x20 },
++  /*  172 */ (__ev64_u8__) { 0xbc, 0xca, 0x64, 0x03, 0x31, 0xd7, 0x42, 0x27 },
++  /*  173 */ (__ev64_u8__) { 0xf7, 0xdc, 0x81, 0xde, 0x36, 0xcb, 0x6b, 0xae },
++  /*  174 */ (__ev64_u8__) { 0x25, 0xbf, 0x56, 0xcd, 0x90, 0x9e, 0xd2, 0x2c },
++  /*  175 */ (__ev64_u8__) { 0xe6, 0xc1, 0x3c, 0xe0, 0x6b, 0x93, 0xcd, 0x9d },
++  /*  176 */ (__ev64_u8__) { 0x0f, 0x38, 0x13, 0xc1, 0x9a, 0xbf, 0xd4, 0xa2 },
++  /*  177 */ (__ev64_u8__) { 0xae, 0x40, 0x66, 0xdb, 0x53, 0x5e, 0x6f, 0x6b },
++  /*  178 */ (__ev64_u8__) { 0x72, 0x79, 0xa4, 0x01, 0x66, 0xbc, 0xae, 0x34 },
++  /*  179 */ (__ev64_u8__) { 0x11, 0xd3, 0x68, 0x54, 0xbe, 0x3e, 0x8d, 0xb5 },
++  /*  180 */ (__ev64_u8__) { 0x6a, 0x0f, 0x52, 0xf3, 0xf0, 0x73, 0xdb, 0xd3 },
++  /*  181 */ (__ev64_u8__) { 0xa4, 0xcd, 0x15, 0x1d, 0x97, 0x15, 0xd9, 0x5a },
++  /*  182 */ (__ev64_u8__) { 0xc1, 0x43, 0xa7, 0x35, 0x83, 0x10, 0xd6, 0xf3 },
++  /*  183 */ (__ev64_u8__) { 0x74, 0xb3, 0x09, 0x43, 0x7d, 0x87, 0x7c, 0xee },
++  /*  184 */ (__ev64_u8__) { 0x4e, 0xa9, 0x3c, 0xbf, 0xd7, 0x36, 0xcd, 0x15 },
++  /*  185 */ (__ev64_u8__) { 0xc8, 0xd8, 0x05, 0x0e, 0x86, 0x1a, 0x86, 0xae },
++  /*  186 */ (__ev64_u8__) { 0x37, 0xa0, 0xfe, 0xf8, 0xbd, 0xf1, 0xbf, 0x26 },
++  /*  187 */ (__ev64_u8__) { 0x79, 0xda, 0xa5, 0xd0, 0x7d, 0x36, 0x36, 0xfa },
++  /*  188 */ (__ev64_u8__) { 0x25, 0xd9, 0xc7, 0x79, 0xd1, 0x29, 0xf8, 0x81 },
++  /*  189 */ (__ev64_u8__) { 0x1d, 0xee, 0x3b, 0xe1, 0x5b, 0xae, 0x32, 0xf8 },
++  /*  190 */ (__ev64_u8__) { 0xaf, 0x9d, 0x2e, 0xa8, 0xdd, 0xb3, 0x1f, 0xce },
++  /*  191 */ (__ev64_u8__) { 0xc9, 0x51, 0x4b, 0xee, 0xf7, 0x60, 0xad, 0x79 },
++  /*  192 */ (__ev64_u8__) { 0x41, 0xfa, 0x15, 0x1f, 0x1c, 0x76, 0x30, 0x04 },
++  /*  193 */ (__ev64_u8__) { 0xa6, 0x77, 0xba, 0x1f, 0x1d, 0x9a, 0xae, 0x11 },
++  /*  194 */ (__ev64_u8__) { 0xc4, 0x12, 0xe8, 0x2e, 0xe2, 0x3b, 0xcf, 0xb9 },
++  /*  195 */ (__ev64_u8__) { 0x08, 0x00, 0x84, 0x05, 0x01, 0xf7, 0xe3, 0xec },
++  /*  196 */ (__ev64_u8__) { 0xdc, 0x96, 0x4c, 0xd4, 0x2d, 0x72, 0x5c, 0x57 },
++  /*  197 */ (__ev64_u8__) { 0xfb, 0xec, 0xa1, 0xd5, 0x38, 0x31, 0x11, 0x55 },
++  /*  198 */ (__ev64_u8__) { 0xf3, 0x62, 0x9d, 0x80, 0x7c, 0x3d, 0xa3, 0x8e },
++  /*  199 */ (__ev64_u8__) { 0x6b, 0xa6, 0x64, 0x4d, 0x27, 0x66, 0xab, 0xf5 },
++  /*  200 */ (__ev64_u8__) { 0x35, 0xc7, 0xab, 0x8c, 0x07, 0xdb, 0xf2, 0xf8 },
++  /*  201 */ (__ev64_u8__) { 0xf5, 0xc0, 0x9b, 0x3c, 0x62, 0x4d, 0x3a, 0x0b },
++  /*  202 */ (__ev64_u8__) { 0x56, 0x8b, 0x95, 0xc0, 0x9e, 0x68, 0x80, 0xc4 },
++  /*  203 */ (__ev64_u8__) { 0x92, 0x65, 0x1a, 0x3e, 0xe7, 0x76, 0x9d, 0x66 },
++  /*  204 */ (__ev64_u8__) { 0x41, 0x48, 0x64, 0xbf, 0xb5, 0x7f, 0x02, 0x45 },
++  /*  205 */ (__ev64_u8__) { 0xb7, 0x85, 0x1c, 0x71, 0xee, 0x13, 0x88, 0xe0 },
++  /*  206 */ (__ev64_u8__) { 0x5d, 0x91, 0x16, 0x8b, 0xe7, 0xc6, 0x82, 0x9d },
++  /*  207 */ (__ev64_u8__) { 0xac, 0x38, 0xf4, 0x6f, 0xb5, 0x2c, 0xff, 0x1b },
++  /*  208 */ (__ev64_u8__) { 0x8d, 0xf2, 0x3e, 0xa4, 0x13, 0xaf, 0xdb, 0xa3 },
++  /*  209 */ (__ev64_u8__) { 0xa2, 0x86, 0x20, 0x11, 0xba, 0xff, 0x3f, 0xfd },
++  /*  210 */ (__ev64_u8__) { 0x97, 0xcf, 0x8d, 0x5b, 0xd7, 0xcf, 0x8f, 0x3a },
++  /*  211 */ (__ev64_u8__) { 0x3b, 0x3f, 0x5c, 0x6d, 0xfc, 0xbc, 0x13, 0x5f },
++  /*  212 */ (__ev64_u8__) { 0x82, 0x1d, 0x8c, 0x7a, 0xc9, 0x0e, 0x66, 0x00 },
++  /*  213 */ (__ev64_u8__) { 0xf5, 0x6e, 0x8c, 0xf7, 0x37, 0x76, 0x5a, 0x68 },
++  /*  214 */ (__ev64_u8__) { 0x93, 0xf7, 0x64, 0x23, 0xe9, 0x03, 0x5d, 0x0d },
++  /*  215 */ (__ev64_u8__) { 0x4e, 0x84, 0xd8, 0x31, 0xf5, 0x41, 0x20, 0x84 },
++  /*  216 */ (__ev64_u8__) { 0xf4, 0x9c, 0xa0, 0xe4, 0x4b, 0xae, 0x31, 0x2f },
++  /*  217 */ (__ev64_u8__) { 0x29, 0xb2, 0x23, 0xb7, 0xa9, 0xab, 0x61, 0x40 },
++  /*  218 */ (__ev64_u8__) { 0x0d, 0xc8, 0x82, 0x5b, 0x88, 0xa1, 0xd6, 0x16 },
++  /*  219 */ (__ev64_u8__) { 0xf9, 0x76, 0xe7, 0xa1, 0x49, 0x63, 0xbe, 0xf1 },
++  /*  220 */ (__ev64_u8__) { 0x55, 0x1f, 0xac, 0xc4, 0xa9, 0x2f, 0x24, 0xcb },
++  /*  221 */ (__ev64_u8__) { 0x8d, 0xee, 0xf8, 0x67, 0xb8, 0x0b, 0x1c, 0x59 },
++  /*  222 */ (__ev64_u8__) { 0x05, 0x0e, 0x7b, 0x28, 0x42, 0x6f, 0x67, 0x4a },
++  /*  223 */ (__ev64_u8__) { 0x9e, 0xe8, 0x6f, 0x90, 0xa7, 0xfb, 0x82, 0xa4 },
++  /*  224 */ (__ev64_u8__) { 0xef, 0x84, 0xdb, 0xd9, 0x06, 0x50, 0x2e, 0x9a },
++  /*  225 */ (__ev64_u8__) { 0xed, 0x43, 0x33, 0x68, 0xde, 0xf6, 0x79, 0x94 },
++  /*  226 */ (__ev64_u8__) { 0x16, 0x94, 0xb0, 0xe9, 0x7d, 0x51, 0xb7, 0xcb },
++  /*  227 */ (__ev64_u8__) { 0x1b, 0xad, 0xe4, 0xe1, 0x3a, 0xe9, 0xd7, 0xd2 },
++  /*  228 */ (__ev64_u8__) { 0x5f, 0xf6, 0x18, 0x4c, 0xc3, 0x3a, 0x22, 0xe4 },
++  /*  229 */ (__ev64_u8__) { 0x2f, 0x26, 0x85, 0xc0, 0xcc, 0x98, 0x44, 0xec },
++  /*  230 */ (__ev64_u8__) { 0xae, 0xd3, 0x95, 0xbe, 0xd7, 0x83, 0xf2, 0x8a },
++  /*  231 */ (__ev64_u8__) { 0x4f, 0x69, 0x4f, 0xf5, 0x8f, 0x25, 0xc0, 0x4f },
++  /*  232 */ (__ev64_u8__) { 0x9e, 0xec, 0x82, 0x5b, 0xb8, 0xeb, 0x3a, 0x4b },
++  /*  233 */ (__ev64_u8__) { 0xe2, 0x2f, 0xa6, 0xe1, 0x48, 0x11, 0xea, 0xeb },
++  /*  234 */ (__ev64_u8__) { 0x3f, 0x38, 0x06, 0xbd, 0x0c, 0x1c, 0x01, 0x0d },
++  /*  235 */ (__ev64_u8__) { 0xce, 0x85, 0x67, 0xec, 0x39, 0xb1, 0x59, 0x05 },
++  /*  236 */ (__ev64_u8__) { 0x58, 0x2f, 0x7d, 0x48, 0xa9, 0x64, 0xb4, 0x5d },
++  /*  237 */ (__ev64_u8__) { 0xc6, 0x13, 0xe2, 0x8b, 0x39, 0x8a, 0xcd, 0x2c },
++  /*  238 */ (__ev64_u8__) { 0x20, 0x3e, 0xb9, 0xbc, 0x78, 0x61, 0xe1, 0x65 },
++  /*  239 */ (__ev64_u8__) { 0x9c, 0x6f, 0x7b, 0x3b, 0x3e, 0xb9, 0xf3, 0x69 },
++  /*  240 */ (__ev64_u8__) { 0x07, 0xe9, 0x79, 0x1f, 0xd3, 0x88, 0x7a, 0xf6 },
++  /*  241 */ (__ev64_u8__) { 0xc7, 0x0d, 0xcc, 0x13, 0x00, 0x61, 0x43, 0x83 },
++  /*  242 */ (__ev64_u8__) { 0xd3, 0x76, 0xa5, 0x5b, 0x73, 0xaa, 0xc5, 0x53 },
++  /*  243 */ (__ev64_u8__) { 0x29, 0x6f, 0xf0, 0x9d, 0xf5, 0x14, 0xaf, 0xf4 },
++  /*  244 */ (__ev64_u8__) { 0x37, 0x50, 0x8d, 0x5d, 0x75, 0xeb, 0xf4, 0xf4 },
++  /*  245 */ (__ev64_u8__) { 0xbd, 0x04, 0x3b, 0x63, 0x30, 0x5e, 0x84, 0xc7 },
++  /*  246 */ (__ev64_u8__) { 0xd5, 0x93, 0xa4, 0xf3, 0x1a, 0x80, 0x90, 0x71 },
++  /*  247 */ (__ev64_u8__) { 0x1c, 0xf7, 0xb5, 0x1f, 0x81, 0x2f, 0x60, 0x1f },
++  /*  248 */ (__ev64_u8__) { 0x25, 0xe2, 0x6e, 0x7c, 0x46, 0xea, 0xe4, 0xaf },
++  /*  249 */ (__ev64_u8__) { 0xb1, 0x72, 0x44, 0x1a, 0x73, 0x72, 0x02, 0x9f },
++  /*  250 */ (__ev64_u8__) { 0x24, 0xbf, 0xfa, 0x78, 0x25, 0x71, 0xb5, 0xe2 },
++  /*  251 */ (__ev64_u8__) { 0x73, 0xee, 0xe9, 0x56, 0x48, 0xd7, 0x50, 0x09 },
++  /*  252 */ (__ev64_u8__) { 0xdf, 0x46, 0x16, 0xbb, 0xe6, 0xef, 0x22, 0x3a },
++  /*  253 */ (__ev64_u8__) { 0xce, 0x74, 0xe3, 0xc6, 0x6c, 0x68, 0xf9, 0xce },
++  /*  254 */ (__ev64_u8__) { 0x57, 0x86, 0x60, 0xc6, 0xbe, 0xe6, 0xca, 0x26 },
++  /*  255 */ (__ev64_u8__) { 0x4e, 0xc9, 0x4b, 0xa4, 0x9d, 0x37, 0x50, 0xcc },
++
++};
++
++__ev64_u8__ rD8u8[NELTS(rA8u8)];
++
++const __ev64_s8__ rA8s8[] = {
++
++  /*    0 */ (__ev64_s8__) { 0x73, 0x86, 0x95, 0x7f, 0x2f, 0xda, 0xbb, 0xb7 },
++  /*    1 */ (__ev64_s8__) { 0x89, 0xd7, 0x53, 0xe0, 0x48, 0xf6, 0xfc, 0x76 },
++  /*    2 */ (__ev64_s8__) { 0x9b, 0x47, 0xab, 0x28, 0x95, 0x94, 0xc2, 0x2c },
++  /*    3 */ (__ev64_s8__) { 0xe3, 0x87, 0x90, 0xcb, 0x86, 0x72, 0x61, 0x62 },
++  /*    4 */ (__ev64_s8__) { 0x0a, 0x1a, 0x58, 0xc3, 0x6f, 0xd4, 0x00, 0xc5 },
++  /*    5 */ (__ev64_s8__) { 0x4d, 0xa3, 0x3a, 0x05, 0xb3, 0xbd, 0x4d, 0x78 },
++  /*    6 */ (__ev64_s8__) { 0x7e, 0xf7, 0x3a, 0xa8, 0x16, 0xed, 0x23, 0xde },
++  /*    7 */ (__ev64_s8__) { 0x04, 0xab, 0x9d, 0x19, 0xa4, 0xd1, 0x5d, 0x93 },
++  /*    8 */ (__ev64_s8__) { 0x1c, 0xc9, 0xd9, 0xca, 0xfc, 0xe4, 0xb9, 0x3f },
++  /*    9 */ (__ev64_s8__) { 0xc0, 0x81, 0x18, 0x9f, 0xa9, 0x02, 0xf5, 0xc6 },
++  /*   10 */ (__ev64_s8__) { 0xb1, 0x5b, 0x8f, 0xd6, 0xd4, 0x47, 0x22, 0x61 },
++  /*   11 */ (__ev64_s8__) { 0x87, 0x2d, 0x1d, 0x6e, 0xf0, 0x78, 0x3e, 0x71 },
++  /*   12 */ (__ev64_s8__) { 0xa0, 0xbd, 0xc4, 0xc3, 0x5c, 0x6e, 0xd9, 0x13 },
++  /*   13 */ (__ev64_s8__) { 0xac, 0xf8, 0x3f, 0x7e, 0x12, 0xf8, 0x67, 0x9a },
++  /*   14 */ (__ev64_s8__) { 0xc7, 0x9d, 0xca, 0x5a, 0xf9, 0x0d, 0xe4, 0x8f },
++  /*   15 */ (__ev64_s8__) { 0xa0, 0xa4, 0xd2, 0xa4, 0xfd, 0xd2, 0xc9, 0x4e },
++  /*   16 */ (__ev64_s8__) { 0xb9, 0x3a, 0x21, 0x7d, 0x27, 0x0c, 0x79, 0x50 },
++  /*   17 */ (__ev64_s8__) { 0xda, 0x67, 0x26, 0xb9, 0xd9, 0x22, 0x24, 0xeb },
++  /*   18 */ (__ev64_s8__) { 0x24, 0x3d, 0x5c, 0x8c, 0x7c, 0xae, 0x52, 0x83 },
++  /*   19 */ (__ev64_s8__) { 0xc5, 0xb6, 0x5d, 0x0c, 0x81, 0x8b, 0xe3, 0x49 },
++  /*   20 */ (__ev64_s8__) { 0x04, 0x69, 0x24, 0x68, 0x76, 0x8b, 0x59, 0x9f },
++  /*   21 */ (__ev64_s8__) { 0x66, 0x81, 0x72, 0xdd, 0x67, 0xcf, 0x82, 0x78 },
++  /*   22 */ (__ev64_s8__) { 0xac, 0x05, 0x03, 0x6f, 0x4f, 0x75, 0x9f, 0xc7 },
++  /*   23 */ (__ev64_s8__) { 0xaa, 0xb4, 0xcd, 0xde, 0xf3, 0x01, 0x76, 0x33 },
++  /*   24 */ (__ev64_s8__) { 0xd6, 0x07, 0x1e, 0xfb, 0x56, 0x28, 0x80, 0xb2 },
++  /*   25 */ (__ev64_s8__) { 0xda, 0x52, 0x7e, 0x96, 0x7e, 0x5c, 0x8a, 0xff },
++  /*   26 */ (__ev64_s8__) { 0x5e, 0xfe, 0x54, 0xd5, 0x39, 0xd5, 0x2f, 0x4a },
++  /*   27 */ (__ev64_s8__) { 0xa5, 0x5c, 0x30, 0xea, 0xb4, 0x32, 0x83, 0x0c },
++  /*   28 */ (__ev64_s8__) { 0xc3, 0x97, 0x2c, 0xc9, 0xa5, 0x89, 0x68, 0xbb },
++  /*   29 */ (__ev64_s8__) { 0x10, 0x89, 0x57, 0x75, 0x9c, 0x92, 0x01, 0x20 },
++  /*   30 */ (__ev64_s8__) { 0xa6, 0x90, 0x09, 0xcc, 0x03, 0xfd, 0xf0, 0x66 },
++  /*   31 */ (__ev64_s8__) { 0x47, 0xb2, 0x5d, 0xe4, 0x02, 0x14, 0x05, 0xfd },
++  /*   32 */ (__ev64_s8__) { 0x8e, 0x6f, 0xaa, 0x5f, 0x83, 0xfa, 0xfb, 0xbd },
++  /*   33 */ (__ev64_s8__) { 0xf6, 0x10, 0x5d, 0x1c, 0x21, 0xcf, 0x05, 0x71 },
++  /*   34 */ (__ev64_s8__) { 0x8c, 0x0f, 0xcd, 0x49, 0x42, 0x13, 0x4b, 0x78 },
++  /*   35 */ (__ev64_s8__) { 0xc7, 0x56, 0x11, 0xb9, 0xe4, 0xdb, 0xda, 0x2d },
++  /*   36 */ (__ev64_s8__) { 0xf1, 0xbd, 0xbb, 0xd8, 0x9d, 0x84, 0x48, 0xe0 },
++  /*   37 */ (__ev64_s8__) { 0xdc, 0x56, 0x5c, 0x46, 0x3a, 0xdf, 0xa4, 0xea },
++  /*   38 */ (__ev64_s8__) { 0xb0, 0x0c, 0x8b, 0x0c, 0xec, 0xf8, 0xfe, 0x13 },
++  /*   39 */ (__ev64_s8__) { 0x9c, 0x17, 0xa8, 0xaf, 0x1a, 0x60, 0xad, 0x5d },
++  /*   40 */ (__ev64_s8__) { 0x0e, 0x97, 0x16, 0x84, 0x64, 0xb4, 0xac, 0xf1 },
++  /*   41 */ (__ev64_s8__) { 0x67, 0x30, 0x3f, 0x86, 0x92, 0xc1, 0xf0, 0x7b },
++  /*   42 */ (__ev64_s8__) { 0xcb, 0xcd, 0x08, 0x00, 0x0b, 0xba, 0x33, 0xab },
++  /*   43 */ (__ev64_s8__) { 0x49, 0xe3, 0x2a, 0x9b, 0x80, 0x7e, 0x27, 0x77 },
++  /*   44 */ (__ev64_s8__) { 0x27, 0x33, 0x39, 0x27, 0xfb, 0x1c, 0x9a, 0xbc },
++  /*   45 */ (__ev64_s8__) { 0x31, 0x3d, 0x2a, 0x8e, 0x0f, 0xd3, 0x19, 0xca },
++  /*   46 */ (__ev64_s8__) { 0x5d, 0xb8, 0xa0, 0xcd, 0xb1, 0x97, 0xeb, 0x69 },
++  /*   47 */ (__ev64_s8__) { 0x7e, 0xfd, 0x64, 0x00, 0xbd, 0xd4, 0xc8, 0x84 },
++  /*   48 */ (__ev64_s8__) { 0x22, 0x1a, 0x9d, 0xc9, 0x4e, 0x99, 0x61, 0x2f },
++  /*   49 */ (__ev64_s8__) { 0x5d, 0x95, 0x39, 0x04, 0x08, 0x23, 0xe0, 0xa6 },
++  /*   50 */ (__ev64_s8__) { 0x9d, 0xdb, 0x1c, 0x21, 0xad, 0xc7, 0xe2, 0xbb },
++  /*   51 */ (__ev64_s8__) { 0x2d, 0xfc, 0x4a, 0x64, 0xc6, 0xd0, 0xf3, 0xce },
++  /*   52 */ (__ev64_s8__) { 0xb3, 0x08, 0x0d, 0xc2, 0x43, 0x0c, 0x83, 0xdc },
++  /*   53 */ (__ev64_s8__) { 0x84, 0xf0, 0x9c, 0x12, 0x77, 0x9b, 0xa9, 0x65 },
++  /*   54 */ (__ev64_s8__) { 0x95, 0x09, 0x95, 0x91, 0xa0, 0x70, 0x70, 0x10 },
++  /*   55 */ (__ev64_s8__) { 0xe8, 0x5d, 0x9b, 0xfe, 0x4c, 0x10, 0x94, 0x16 },
++  /*   56 */ (__ev64_s8__) { 0x1a, 0x93, 0xe8, 0x95, 0x9d, 0x76, 0x20, 0x0c },
++  /*   57 */ (__ev64_s8__) { 0xb2, 0xc9, 0x90, 0x5c, 0xbd, 0xa9, 0x56, 0xad },
++  /*   58 */ (__ev64_s8__) { 0xe7, 0x8d, 0xfc, 0xfa, 0xb3, 0xa8, 0x39, 0xf6 },
++  /*   59 */ (__ev64_s8__) { 0x2a, 0xc9, 0xf2, 0x87, 0x7c, 0xa3, 0x6b, 0xe1 },
++  /*   60 */ (__ev64_s8__) { 0x2b, 0xcb, 0xbc, 0x86, 0xc2, 0xf9, 0xbd, 0x6c },
++  /*   61 */ (__ev64_s8__) { 0x10, 0x09, 0xf1, 0xaa, 0xe5, 0x7c, 0x41, 0x51 },
++  /*   62 */ (__ev64_s8__) { 0x9a, 0x53, 0x2b, 0xc7, 0x13, 0x03, 0x26, 0xb0 },
++  /*   63 */ (__ev64_s8__) { 0x48, 0x52, 0xd3, 0x7b, 0x7f, 0x57, 0xf3, 0x3c },
++  /*   64 */ (__ev64_s8__) { 0xa4, 0xf1, 0xfb, 0x30, 0x3b, 0xb1, 0x0f, 0x2f },
++  /*   65 */ (__ev64_s8__) { 0x70, 0xec, 0x30, 0x08, 0x33, 0x87, 0x86, 0x16 },
++  /*   66 */ (__ev64_s8__) { 0x9c, 0xcb, 0xea, 0xc1, 0x30, 0x8f, 0x76, 0x1a },
++  /*   67 */ (__ev64_s8__) { 0x46, 0xd6, 0x27, 0x9e, 0x44, 0xd9, 0x3d, 0x86 },
++  /*   68 */ (__ev64_s8__) { 0xa3, 0x3b, 0x5b, 0x57, 0x3b, 0x10, 0x83, 0x44 },
++  /*   69 */ (__ev64_s8__) { 0x60, 0x17, 0x9f, 0xca, 0xab, 0xe2, 0x82, 0x07 },
++  /*   70 */ (__ev64_s8__) { 0x2a, 0x57, 0x79, 0x2f, 0xe9, 0xfe, 0xac, 0xd5 },
++  /*   71 */ (__ev64_s8__) { 0xd5, 0xe1, 0x2f, 0x15, 0x72, 0x1c, 0x5a, 0xb2 },
++  /*   72 */ (__ev64_s8__) { 0x0d, 0xe6, 0xa5, 0xc6, 0x5b, 0xe3, 0xa7, 0xb3 },
++  /*   73 */ (__ev64_s8__) { 0x52, 0x45, 0xa9, 0xb2, 0x1a, 0x23, 0x8c, 0xb5 },
++  /*   74 */ (__ev64_s8__) { 0xd6, 0x35, 0xd5, 0x41, 0x37, 0xc1, 0xd0, 0xe5 },
++  /*   75 */ (__ev64_s8__) { 0x3d, 0xf0, 0xed, 0x8c, 0x51, 0x56, 0x73, 0x13 },
++  /*   76 */ (__ev64_s8__) { 0x07, 0x66, 0xcc, 0x46, 0x14, 0x7e, 0x92, 0x02 },
++  /*   77 */ (__ev64_s8__) { 0x28, 0x7a, 0xc6, 0xe5, 0xe8, 0x4c, 0x76, 0x45 },
++  /*   78 */ (__ev64_s8__) { 0x7a, 0xb3, 0xf1, 0x41, 0xe2, 0xb5, 0x4b, 0xa6 },
++  /*   79 */ (__ev64_s8__) { 0x55, 0x5d, 0x08, 0x07, 0x4c, 0xc8, 0x9b, 0xb5 },
++  /*   80 */ (__ev64_s8__) { 0x85, 0x50, 0x6a, 0xea, 0x00, 0x52, 0x48, 0x9a },
++  /*   81 */ (__ev64_s8__) { 0xcf, 0x2b, 0x86, 0xe4, 0x3d, 0x9b, 0x07, 0xfa },
++  /*   82 */ (__ev64_s8__) { 0xd2, 0x1a, 0x1b, 0xf2, 0xc6, 0xf9, 0x8c, 0x66 },
++  /*   83 */ (__ev64_s8__) { 0x26, 0xee, 0xe9, 0x93, 0x8f, 0x21, 0x3f, 0xd0 },
++  /*   84 */ (__ev64_s8__) { 0x45, 0xb7, 0xbb, 0xe5, 0xd6, 0x56, 0xde, 0x81 },
++  /*   85 */ (__ev64_s8__) { 0x25, 0x83, 0xe7, 0xce, 0x98, 0x76, 0x2d, 0x2b },
++  /*   86 */ (__ev64_s8__) { 0xe9, 0x87, 0x45, 0xf4, 0x70, 0x06, 0x11, 0xfb },
++  /*   87 */ (__ev64_s8__) { 0x55, 0x36, 0xd5, 0xf9, 0x99, 0x59, 0xb6, 0xcd },
++  /*   88 */ (__ev64_s8__) { 0xf7, 0x43, 0xd3, 0xda, 0xcd, 0xf2, 0xfd, 0x83 },
++  /*   89 */ (__ev64_s8__) { 0x08, 0x9d, 0x70, 0x4d, 0x4a, 0x2e, 0xe0, 0x68 },
++  /*   90 */ (__ev64_s8__) { 0xdb, 0xd5, 0x94, 0xb2, 0xe3, 0xfa, 0x6b, 0x75 },
++  /*   91 */ (__ev64_s8__) { 0x74, 0x1a, 0x29, 0x33, 0xeb, 0x5b, 0xa4, 0x31 },
++  /*   92 */ (__ev64_s8__) { 0x27, 0x69, 0x8c, 0xd3, 0x47, 0x3c, 0x3d, 0x94 },
++  /*   93 */ (__ev64_s8__) { 0xaa, 0xb7, 0xb1, 0xf0, 0x92, 0x3f, 0xd8, 0x2a },
++  /*   94 */ (__ev64_s8__) { 0x49, 0x24, 0xf4, 0xb5, 0x01, 0x35, 0x42, 0x5b },
++  /*   95 */ (__ev64_s8__) { 0xa8, 0xdb, 0x49, 0xcf, 0x2d, 0xf0, 0x45, 0xf7 },
++  /*   96 */ (__ev64_s8__) { 0x1d, 0x3e, 0x3e, 0xb9, 0x91, 0x09, 0x70, 0x93 },
++  /*   97 */ (__ev64_s8__) { 0xae, 0x6b, 0xf2, 0x29, 0x5a, 0x63, 0xd0, 0x66 },
++  /*   98 */ (__ev64_s8__) { 0x02, 0x90, 0x4e, 0x11, 0xae, 0x68, 0xdc, 0xa7 },
++  /*   99 */ (__ev64_s8__) { 0x94, 0xce, 0x59, 0x26, 0xea, 0xe6, 0x34, 0xfe },
++  /*  100 */ (__ev64_s8__) { 0x57, 0xe0, 0xd0, 0xcc, 0x33, 0x10, 0x1e, 0xb9 },
++  /*  101 */ (__ev64_s8__) { 0x94, 0xa0, 0x0f, 0xfd, 0xe5, 0xd3, 0x6c, 0x08 },
++  /*  102 */ (__ev64_s8__) { 0xc2, 0x2a, 0x29, 0xfc, 0xd4, 0x11, 0xcb, 0xce },
++  /*  103 */ (__ev64_s8__) { 0x3e, 0x10, 0xc5, 0x88, 0x23, 0x75, 0x0d, 0xd1 },
++  /*  104 */ (__ev64_s8__) { 0x69, 0x00, 0xfa, 0x42, 0xd9, 0xfb, 0xbe, 0x63 },
++  /*  105 */ (__ev64_s8__) { 0xba, 0x9d, 0xa9, 0x48, 0x23, 0x06, 0xf0, 0xa4 },
++  /*  106 */ (__ev64_s8__) { 0xa4, 0x9d, 0x4d, 0x1f, 0xc7, 0x5b, 0xb2, 0x6e },
++  /*  107 */ (__ev64_s8__) { 0x95, 0x38, 0xf3, 0xa3, 0xef, 0x3a, 0xd6, 0x84 },
++  /*  108 */ (__ev64_s8__) { 0x92, 0x02, 0x27, 0xc0, 0xb5, 0x00, 0x93, 0xad },
++  /*  109 */ (__ev64_s8__) { 0xfc, 0xcc, 0xab, 0xe4, 0xb8, 0x35, 0x02, 0x2d },
++  /*  110 */ (__ev64_s8__) { 0xf4, 0x50, 0x4e, 0xf0, 0x2e, 0x93, 0x4f, 0x33 },
++  /*  111 */ (__ev64_s8__) { 0xa9, 0x3d, 0x4a, 0xce, 0xb2, 0xf6, 0x21, 0x10 },
++  /*  112 */ (__ev64_s8__) { 0x96, 0x33, 0x24, 0xfc, 0xcf, 0x86, 0xd8, 0xbb },
++  /*  113 */ (__ev64_s8__) { 0x66, 0x83, 0xa6, 0x5e, 0xd9, 0x02, 0xb1, 0x45 },
++  /*  114 */ (__ev64_s8__) { 0xbd, 0x43, 0x75, 0xb2, 0x09, 0x31, 0x1f, 0x8b },
++  /*  115 */ (__ev64_s8__) { 0x37, 0xd5, 0x61, 0x0a, 0x3a, 0xfd, 0xc3, 0x16 },
++  /*  116 */ (__ev64_s8__) { 0x02, 0xcc, 0x5c, 0x00, 0x01, 0xbc, 0xe4, 0xe9 },
++  /*  117 */ (__ev64_s8__) { 0x54, 0xbf, 0xd9, 0x68, 0xec, 0x40, 0x32, 0xeb },
++  /*  118 */ (__ev64_s8__) { 0xf5, 0x44, 0xff, 0xf3, 0x01, 0x81, 0x27, 0xce },
++  /*  119 */ (__ev64_s8__) { 0x04, 0xe6, 0xb6, 0x88, 0x5e, 0x81, 0x68, 0x23 },
++  /*  120 */ (__ev64_s8__) { 0x7e, 0x14, 0x92, 0x4a, 0xd5, 0x31, 0x98, 0xac },
++  /*  121 */ (__ev64_s8__) { 0xb9, 0x6e, 0x33, 0xac, 0xa7, 0xfe, 0x65, 0xc6 },
++  /*  122 */ (__ev64_s8__) { 0x07, 0xc7, 0x42, 0x07, 0x9d, 0x5c, 0x7f, 0x95 },
++  /*  123 */ (__ev64_s8__) { 0x12, 0x9a, 0xd5, 0x81, 0x27, 0x3b, 0xc9, 0x7f },
++  /*  124 */ (__ev64_s8__) { 0x7c, 0x37, 0x3b, 0x27, 0xed, 0x1d, 0x2b, 0x9a },
++  /*  125 */ (__ev64_s8__) { 0x18, 0x0b, 0x85, 0x9c, 0xbc, 0xbe, 0x84, 0x16 },
++  /*  126 */ (__ev64_s8__) { 0x33, 0x6f, 0xb1, 0x88, 0x60, 0xaf, 0xac, 0x42 },
++  /*  127 */ (__ev64_s8__) { 0xba, 0xda, 0xe8, 0x82, 0xfc, 0x89, 0xfd, 0x98 },
++  /*  128 */ (__ev64_s8__) { 0xb5, 0xe1, 0x9e, 0xc7, 0x77, 0x5b, 0xf0, 0xd5 },
++  /*  129 */ (__ev64_s8__) { 0xf8, 0x90, 0xb9, 0x8a, 0xab, 0x95, 0x09, 0x00 },
++  /*  130 */ (__ev64_s8__) { 0xe0, 0xbe, 0x0c, 0xeb, 0xdd, 0x76, 0x71, 0xee },
++  /*  131 */ (__ev64_s8__) { 0x80, 0xfd, 0xd0, 0xe3, 0x58, 0xb7, 0x3e, 0xb4 },
++  /*  132 */ (__ev64_s8__) { 0x5e, 0x23, 0x80, 0x40, 0x4b, 0x20, 0x6a, 0xc2 },
++  /*  133 */ (__ev64_s8__) { 0xd1, 0x9a, 0x3b, 0xd9, 0xdf, 0xc1, 0xf9, 0x2e },
++  /*  134 */ (__ev64_s8__) { 0x20, 0x24, 0xa3, 0x91, 0x5a, 0x19, 0x40, 0xe8 },
++  /*  135 */ (__ev64_s8__) { 0x01, 0x40, 0x90, 0xdb, 0x27, 0xcf, 0x31, 0x21 },
++  /*  136 */ (__ev64_s8__) { 0x0c, 0x8f, 0x81, 0xa7, 0x13, 0xae, 0xff, 0x5a },
++  /*  137 */ (__ev64_s8__) { 0x07, 0xb6, 0x68, 0x93, 0x3f, 0xa6, 0x66, 0xe4 },
++  /*  138 */ (__ev64_s8__) { 0x62, 0x3d, 0xd4, 0xce, 0x01, 0xb8, 0xd1, 0xe3 },
++  /*  139 */ (__ev64_s8__) { 0xee, 0x0b, 0x2d, 0xba, 0xca, 0xe1, 0xa0, 0x18 },
++  /*  140 */ (__ev64_s8__) { 0xf0, 0x01, 0x91, 0x5d, 0x5a, 0x3a, 0xc5, 0x8e },
++  /*  141 */ (__ev64_s8__) { 0x38, 0x7b, 0xd9, 0xbd, 0x2f, 0x04, 0xa0, 0x8b },
++  /*  142 */ (__ev64_s8__) { 0x2a, 0x2f, 0xb4, 0x56, 0xee, 0x20, 0x97, 0x41 },
++  /*  143 */ (__ev64_s8__) { 0x8d, 0xff, 0x84, 0x13, 0x79, 0xa6, 0xab, 0x3f },
++  /*  144 */ (__ev64_s8__) { 0x80, 0xb9, 0x77, 0x5c, 0x67, 0x38, 0x4b, 0xd8 },
++  /*  145 */ (__ev64_s8__) { 0x29, 0xe9, 0x27, 0x03, 0xaa, 0xeb, 0x27, 0x85 },
++  /*  146 */ (__ev64_s8__) { 0x54, 0xd7, 0xdd, 0x64, 0x21, 0x1d, 0x0a, 0x59 },
++  /*  147 */ (__ev64_s8__) { 0xd4, 0xdf, 0xe7, 0x2f, 0x22, 0xf9, 0x13, 0xe4 },
++  /*  148 */ (__ev64_s8__) { 0x38, 0x93, 0x60, 0x65, 0x04, 0x72, 0x8a, 0x3f },
++  /*  149 */ (__ev64_s8__) { 0x6b, 0x9f, 0xe3, 0x6c, 0x0b, 0x50, 0xe8, 0x22 },
++  /*  150 */ (__ev64_s8__) { 0x1e, 0xb5, 0xdb, 0x69, 0xc1, 0x63, 0xe1, 0xff },
++  /*  151 */ (__ev64_s8__) { 0x73, 0xc5, 0x3b, 0x72, 0x5c, 0xe2, 0x15, 0xc4 },
++  /*  152 */ (__ev64_s8__) { 0x1f, 0x67, 0x10, 0xdf, 0x4f, 0xa2, 0x49, 0xb3 },
++  /*  153 */ (__ev64_s8__) { 0x00, 0x4d, 0xc3, 0x7c, 0x57, 0x1b, 0xe0, 0xb3 },
++  /*  154 */ (__ev64_s8__) { 0x46, 0x8f, 0x2d, 0x56, 0x21, 0x1c, 0x0d, 0xff },
++  /*  155 */ (__ev64_s8__) { 0xab, 0x13, 0x9e, 0x85, 0xcf, 0x1f, 0x27, 0xfe },
++  /*  156 */ (__ev64_s8__) { 0x3a, 0xef, 0x2e, 0x3d, 0xf3, 0xec, 0x98, 0x0d },
++  /*  157 */ (__ev64_s8__) { 0x2b, 0x70, 0xc3, 0xea, 0xea, 0x7e, 0x62, 0x51 },
++  /*  158 */ (__ev64_s8__) { 0x1b, 0x23, 0x7c, 0xac, 0xcd, 0xca, 0xc5, 0xd8 },
++  /*  159 */ (__ev64_s8__) { 0xa8, 0x72, 0x32, 0xc8, 0x6f, 0x17, 0x90, 0x4e },
++  /*  160 */ (__ev64_s8__) { 0x16, 0xf0, 0x6d, 0x15, 0xf1, 0x24, 0xbe, 0x52 },
++  /*  161 */ (__ev64_s8__) { 0xc8, 0x75, 0xef, 0x22, 0x32, 0xc3, 0xcd, 0x7d },
++  /*  162 */ (__ev64_s8__) { 0x03, 0x74, 0x3d, 0xf8, 0xa1, 0x54, 0x22, 0xbb },
++  /*  163 */ (__ev64_s8__) { 0xc6, 0xa1, 0xcc, 0x28, 0x09, 0xb0, 0xdc, 0x6a },
++  /*  164 */ (__ev64_s8__) { 0xaa, 0x02, 0x29, 0x8c, 0x61, 0xdc, 0x51, 0xd0 },
++  /*  165 */ (__ev64_s8__) { 0xab, 0x08, 0x52, 0xe9, 0x68, 0xad, 0x8d, 0xd2 },
++  /*  166 */ (__ev64_s8__) { 0x0a, 0x01, 0x82, 0x2e, 0x09, 0xb3, 0xc9, 0x4e },
++  /*  167 */ (__ev64_s8__) { 0x59, 0x82, 0xc3, 0xad, 0x56, 0xe5, 0x26, 0xd3 },
++  /*  168 */ (__ev64_s8__) { 0xdc, 0xc7, 0x02, 0x59, 0x52, 0x9e, 0x94, 0xd4 },
++  /*  169 */ (__ev64_s8__) { 0x04, 0x7a, 0x02, 0x85, 0xb4, 0xb3, 0x0f, 0x12 },
++  /*  170 */ (__ev64_s8__) { 0xa1, 0x64, 0x90, 0x31, 0x27, 0x09, 0x72, 0xd9 },
++  /*  171 */ (__ev64_s8__) { 0x41, 0xa0, 0xfe, 0x2c, 0x05, 0x14, 0x52, 0x92 },
++  /*  172 */ (__ev64_s8__) { 0x17, 0x1d, 0xab, 0xe6, 0x12, 0x18, 0x6b, 0xab },
++  /*  173 */ (__ev64_s8__) { 0x0c, 0x1a, 0xd2, 0x5f, 0x10, 0x24, 0xef, 0x7d },
++  /*  174 */ (__ev64_s8__) { 0xce, 0xfb, 0xae, 0x36, 0x95, 0x10, 0xec, 0xbc },
++  /*  175 */ (__ev64_s8__) { 0xd6, 0xcc, 0xef, 0xc5, 0x3f, 0x8d, 0x3b, 0x2a },
++  /*  176 */ (__ev64_s8__) { 0x95, 0x40, 0xde, 0xdb, 0xfb, 0xfc, 0x3c, 0x14 },
++  /*  177 */ (__ev64_s8__) { 0xa6, 0xc1, 0xe4, 0x5b, 0xe1, 0xc2, 0xe3, 0xaf },
++  /*  178 */ (__ev64_s8__) { 0xb7, 0xbe, 0x19, 0x4d, 0x17, 0xba, 0xce, 0x6f },
++  /*  179 */ (__ev64_s8__) { 0x23, 0x88, 0x41, 0x5a, 0x36, 0xcd, 0x2e, 0x55 },
++  /*  180 */ (__ev64_s8__) { 0xc6, 0xf4, 0x75, 0xc4, 0x5e, 0x5b, 0x11, 0xe0 },
++  /*  181 */ (__ev64_s8__) { 0x72, 0xbf, 0x78, 0xdf, 0x67, 0xf5, 0xd7, 0xab },
++  /*  182 */ (__ev64_s8__) { 0xed, 0x99, 0xf6, 0xb6, 0x13, 0x95, 0x04, 0xa8 },
++  /*  183 */ (__ev64_s8__) { 0xb6, 0x1e, 0xdc, 0xa1, 0xf3, 0x46, 0xae, 0x9a },
++  /*  184 */ (__ev64_s8__) { 0x57, 0xb0, 0x04, 0xa6, 0xcf, 0x5a, 0x47, 0x8e },
++  /*  185 */ (__ev64_s8__) { 0x3e, 0x3d, 0x12, 0x26, 0xde, 0xff, 0x6b, 0xd2 },
++  /*  186 */ (__ev64_s8__) { 0x87, 0x4f, 0x78, 0x69, 0xd3, 0xac, 0xaf, 0x28 },
++  /*  187 */ (__ev64_s8__) { 0x25, 0x5a, 0x3b, 0x20, 0x3b, 0x5b, 0x9b, 0x38 },
++  /*  188 */ (__ev64_s8__) { 0x75, 0x83, 0xa6, 0x56, 0x7d, 0x8a, 0x45, 0x02 },
++  /*  189 */ (__ev64_s8__) { 0x53, 0x9b, 0x59, 0x4a, 0x18, 0xc7, 0xc3, 0xd4 },
++  /*  190 */ (__ev64_s8__) { 0xb4, 0x14, 0x61, 0x1a, 0x1b, 0xfc, 0x4b, 0xe8 },
++  /*  191 */ (__ev64_s8__) { 0xf2, 0xef, 0x93, 0x9c, 0x48, 0xfd, 0x10, 0x67 },
++  /*  192 */ (__ev64_s8__) { 0xe1, 0x48, 0xf8, 0xe3, 0xbe, 0x16, 0xb2, 0x1f },
++  /*  193 */ (__ev64_s8__) { 0x6b, 0x76, 0x27, 0x3b, 0x4a, 0xa1, 0xcf, 0x09 },
++  /*  194 */ (__ev64_s8__) { 0xe3, 0x3d, 0x28, 0xfd, 0x16, 0xe0, 0xb5, 0x33 },
++  /*  195 */ (__ev64_s8__) { 0x89, 0x14, 0xce, 0x68, 0x86, 0x92, 0x41, 0x48 },
++  /*  196 */ (__ev64_s8__) { 0x26, 0x98, 0x1b, 0x69, 0x57, 0x10, 0x70, 0x07 },
++  /*  197 */ (__ev64_s8__) { 0xb4, 0x3c, 0x87, 0xe8, 0x25, 0xde, 0xd5, 0x5b },
++  /*  198 */ (__ev64_s8__) { 0xd7, 0x17, 0x1d, 0x8e, 0x60, 0x7c, 0xf9, 0x48 },
++  /*  199 */ (__ev64_s8__) { 0x55, 0xb5, 0xff, 0x64, 0x4a, 0x10, 0xdd, 0x15 },
++  /*  200 */ (__ev64_s8__) { 0xcd, 0x35, 0x56, 0xe0, 0x37, 0x07, 0xce, 0xd6 },
++  /*  201 */ (__ev64_s8__) { 0x8e, 0x81, 0xe0, 0x8a, 0xec, 0xb8, 0x5b, 0x2e },
++  /*  202 */ (__ev64_s8__) { 0x17, 0xa9, 0x97, 0xb3, 0x35, 0xc7, 0xf4, 0x39 },
++  /*  203 */ (__ev64_s8__) { 0xc2, 0x82, 0x13, 0x67, 0x49, 0x30, 0x6d, 0x04 },
++  /*  204 */ (__ev64_s8__) { 0xf8, 0xcf, 0x9e, 0x34, 0x65, 0xbd, 0x5d, 0xbf },
++  /*  205 */ (__ev64_s8__) { 0xad, 0x3a, 0xfc, 0x7f, 0x1f, 0x92, 0x6c, 0x97 },
++  /*  206 */ (__ev64_s8__) { 0xf2, 0x06, 0xbf, 0x68, 0x71, 0x68, 0x58, 0xde },
++  /*  207 */ (__ev64_s8__) { 0xef, 0x96, 0x99, 0x05, 0x50, 0x22, 0xe9, 0x6c },
++  /*  208 */ (__ev64_s8__) { 0x87, 0x53, 0xcb, 0xc9, 0xea, 0x7f, 0x68, 0x1c },
++  /*  209 */ (__ev64_s8__) { 0x9a, 0x2d, 0x92, 0x44, 0x92, 0x42, 0x3e, 0x9c },
++  /*  210 */ (__ev64_s8__) { 0x50, 0x01, 0x88, 0xd6, 0x83, 0x1a, 0x3b, 0x2c },
++  /*  211 */ (__ev64_s8__) { 0x68, 0x45, 0x5e, 0xf4, 0xa8, 0xd0, 0x53, 0xd0 },
++  /*  212 */ (__ev64_s8__) { 0xf6, 0xa0, 0x8f, 0xab, 0x15, 0xea, 0xb4, 0x95 },
++  /*  213 */ (__ev64_s8__) { 0x8d, 0xf8, 0xf2, 0x8f, 0x99, 0xd6, 0x6e, 0xa6 },
++  /*  214 */ (__ev64_s8__) { 0x51, 0x3a, 0xa3, 0x22, 0xf5, 0x5f, 0xc1, 0x16 },
++  /*  215 */ (__ev64_s8__) { 0xf4, 0xc6, 0x6d, 0x30, 0xfe, 0xe2, 0x98, 0x39 },
++  /*  216 */ (__ev64_s8__) { 0xe5, 0x4e, 0xcb, 0xa7, 0x14, 0xf7, 0xb1, 0xdc },
++  /*  217 */ (__ev64_s8__) { 0xa5, 0xc2, 0x83, 0x5b, 0x62, 0x90, 0x8e, 0x1b },
++  /*  218 */ (__ev64_s8__) { 0x27, 0xca, 0xb6, 0x18, 0x80, 0x92, 0xa5, 0x53 },
++  /*  219 */ (__ev64_s8__) { 0x32, 0x57, 0x4a, 0x85, 0x83, 0x24, 0x37, 0x19 },
++  /*  220 */ (__ev64_s8__) { 0xf2, 0xfa, 0x17, 0x31, 0xea, 0xb0, 0x22, 0x9d },
++  /*  221 */ (__ev64_s8__) { 0xbe, 0x1d, 0xcd, 0x8e, 0x3c, 0xfb, 0xd1, 0xcc },
++  /*  222 */ (__ev64_s8__) { 0x20, 0x74, 0xc1, 0x6a, 0x4c, 0x12, 0xfb, 0xe9 },
++  /*  223 */ (__ev64_s8__) { 0xd5, 0x52, 0x4d, 0xc3, 0xf6, 0x59, 0x3d, 0xa3 },
++  /*  224 */ (__ev64_s8__) { 0x06, 0x27, 0x03, 0x71, 0xfd, 0x73, 0x49, 0x3c },
++  /*  225 */ (__ev64_s8__) { 0xc6, 0xf8, 0xc8, 0x60, 0x83, 0x41, 0x63, 0x8f },
++  /*  226 */ (__ev64_s8__) { 0xc0, 0xee, 0xea, 0xcf, 0x55, 0xfc, 0x2c, 0xcc },
++  /*  227 */ (__ev64_s8__) { 0x0b, 0x4f, 0x53, 0xcf, 0x24, 0xe1, 0xb6, 0xba },
++  /*  228 */ (__ev64_s8__) { 0xaa, 0xf8, 0xc9, 0x7e, 0x9e, 0x09, 0x6d, 0x91 },
++  /*  229 */ (__ev64_s8__) { 0x00, 0x39, 0xc5, 0x3c, 0x5c, 0x08, 0xa1, 0xde },
++  /*  230 */ (__ev64_s8__) { 0x00, 0xa3, 0x4e, 0x62, 0xcf, 0x18, 0x0e, 0x4f },
++  /*  231 */ (__ev64_s8__) { 0x09, 0x69, 0x75, 0x8d, 0xb8, 0x5c, 0xba, 0x4d },
++  /*  232 */ (__ev64_s8__) { 0x80, 0x8a, 0x6e, 0x37, 0xe8, 0x69, 0xa6, 0x3c },
++  /*  233 */ (__ev64_s8__) { 0x68, 0x44, 0x39, 0xac, 0xf5, 0xb7, 0x64, 0x53 },
++  /*  234 */ (__ev64_s8__) { 0xec, 0x86, 0xe8, 0x4e, 0x9c, 0x13, 0xb3, 0x56 },
++  /*  235 */ (__ev64_s8__) { 0xa1, 0xce, 0xec, 0xc9, 0x30, 0x23, 0x68, 0xa7 },
++  /*  236 */ (__ev64_s8__) { 0x61, 0xf0, 0x1d, 0xf3, 0x39, 0xfb, 0x4b, 0x37 },
++  /*  237 */ (__ev64_s8__) { 0x9e, 0xbc, 0x1b, 0xcf, 0x17, 0xa7, 0x54, 0xa4 },
++  /*  238 */ (__ev64_s8__) { 0x0a, 0x23, 0x97, 0x88, 0xcc, 0x03, 0xda, 0xdd },
++  /*  239 */ (__ev64_s8__) { 0x5c, 0xbc, 0x84, 0xa3, 0xcb, 0x98, 0xb8, 0xa2 },
++  /*  240 */ (__ev64_s8__) { 0x87, 0xfe, 0x7f, 0x46, 0x07, 0xf8, 0x9a, 0x6f },
++  /*  241 */ (__ev64_s8__) { 0x8b, 0x0a, 0xa8, 0x68, 0x4b, 0xe7, 0xbb, 0x76 },
++  /*  242 */ (__ev64_s8__) { 0x41, 0xdd, 0x8d, 0xba, 0xc8, 0x2a, 0x30, 0x4e },
++  /*  243 */ (__ev64_s8__) { 0x96, 0xe3, 0xaf, 0x61, 0x5c, 0x36, 0xa4, 0xb8 },
++  /*  244 */ (__ev64_s8__) { 0xaa, 0xff, 0xa3, 0x93, 0x01, 0x52, 0x7a, 0x95 },
++  /*  245 */ (__ev64_s8__) { 0x9d, 0xdb, 0x51, 0xea, 0x4f, 0x9a, 0x5e, 0x43 },
++  /*  246 */ (__ev64_s8__) { 0x04, 0x63, 0x21, 0xca, 0x04, 0x8a, 0x0a, 0x88 },
++  /*  247 */ (__ev64_s8__) { 0x00, 0x43, 0x02, 0x98, 0x36, 0xf8, 0xd8, 0xb8 },
++  /*  248 */ (__ev64_s8__) { 0x59, 0xb2, 0x3c, 0xa0, 0xb4, 0x50, 0x6f, 0x1d },
++  /*  249 */ (__ev64_s8__) { 0xd4, 0x0c, 0xa3, 0x7b, 0x76, 0x9b, 0xc1, 0x62 },
++  /*  250 */ (__ev64_s8__) { 0xc3, 0xd3, 0x50, 0x69, 0x0a, 0x17, 0x80, 0x1f },
++  /*  251 */ (__ev64_s8__) { 0x5e, 0xc2, 0xbf, 0x00, 0x15, 0x67, 0x31, 0xa2 },
++  /*  252 */ (__ev64_s8__) { 0xd3, 0x38, 0xa1, 0x20, 0xc4, 0x36, 0x5d, 0x44 },
++  /*  253 */ (__ev64_s8__) { 0x48, 0x8b, 0x45, 0x35, 0xad, 0x0a, 0x7c, 0xe0 },
++  /*  254 */ (__ev64_s8__) { 0xee, 0xda, 0x05, 0xc9, 0xd1, 0xe9, 0x01, 0x43 },
++  /*  255 */ (__ev64_s8__) { 0x7f, 0xbb, 0x57, 0xa0, 0xb9, 0xc8, 0x31, 0x93 },
++
++};
++
++const __ev64_s8__ rB8s8[NELTS(rA8s8)] = {
++
++  /*    0 */ (__ev64_s8__) { 0xa0, 0x84, 0x38, 0x49, 0xff, 0xbe, 0x68, 0xbe },
++  /*    1 */ (__ev64_s8__) { 0xf7, 0xa6, 0x17, 0x6a, 0x1c, 0x1e, 0x19, 0x1e },
++  /*    2 */ (__ev64_s8__) { 0xaf, 0xd2, 0x2d, 0xd0, 0x27, 0x95, 0x3b, 0x9b },
++  /*    3 */ (__ev64_s8__) { 0x09, 0x49, 0x3c, 0x4a, 0x5f, 0x36, 0xb1, 0x64 },
++  /*    4 */ (__ev64_s8__) { 0x6f, 0x0f, 0x72, 0x75, 0x37, 0xa9, 0xc4, 0xf3 },
++  /*    5 */ (__ev64_s8__) { 0x2a, 0xc4, 0x7d, 0x65, 0x65, 0x8c, 0xee, 0xf4 },
++  /*    6 */ (__ev64_s8__) { 0x70, 0xfc, 0xc0, 0x9f, 0x66, 0xcc, 0x22, 0x89 },
++  /*    7 */ (__ev64_s8__) { 0xdd, 0x92, 0x4b, 0x05, 0x8f, 0x94, 0x04, 0xfe },
++  /*    8 */ (__ev64_s8__) { 0x8f, 0x4d, 0x34, 0x8b, 0x24, 0x6a, 0x0c, 0x64 },
++  /*    9 */ (__ev64_s8__) { 0xe1, 0x6b, 0xd9, 0x91, 0xb3, 0xaf, 0x8c, 0x5f },
++  /*   10 */ (__ev64_s8__) { 0xd1, 0x80, 0x2e, 0x8e, 0x13, 0xa8, 0x58, 0x32 },
++  /*   11 */ (__ev64_s8__) { 0x09, 0x19, 0xca, 0x56, 0xe0, 0x85, 0x6d, 0x0d },
++  /*   12 */ (__ev64_s8__) { 0xec, 0xf5, 0x91, 0x62, 0x0d, 0x2c, 0x71, 0x17 },
++  /*   13 */ (__ev64_s8__) { 0xe0, 0xff, 0x19, 0xec, 0x09, 0xc4, 0x20, 0xd0 },
++  /*   14 */ (__ev64_s8__) { 0xec, 0x55, 0x79, 0xa9, 0x0b, 0xbc, 0x71, 0xe2 },
++  /*   15 */ (__ev64_s8__) { 0xf9, 0xd5, 0xf4, 0xef, 0x4d, 0x9e, 0x22, 0xda },
++  /*   16 */ (__ev64_s8__) { 0x17, 0xf5, 0xe7, 0x76, 0xd6, 0xfc, 0x8f, 0xe7 },
++  /*   17 */ (__ev64_s8__) { 0xe8, 0x21, 0x81, 0xc4, 0xe8, 0xc4, 0x65, 0x86 },
++  /*   18 */ (__ev64_s8__) { 0x13, 0xdd, 0x18, 0x77, 0x53, 0x0b, 0x06, 0xd5 },
++  /*   19 */ (__ev64_s8__) { 0x4b, 0x07, 0x31, 0x67, 0xce, 0x34, 0x16, 0x31 },
++  /*   20 */ (__ev64_s8__) { 0xf1, 0xec, 0x5c, 0xa0, 0x9c, 0x03, 0xb0, 0xad },
++  /*   21 */ (__ev64_s8__) { 0xb7, 0x5d, 0x66, 0x6a, 0x1f, 0x4c, 0x58, 0xa5 },
++  /*   22 */ (__ev64_s8__) { 0x6c, 0xf1, 0x51, 0x33, 0x28, 0x00, 0xcd, 0xe4 },
++  /*   23 */ (__ev64_s8__) { 0xd1, 0xaa, 0xa4, 0x29, 0xf9, 0x57, 0x07, 0x67 },
++  /*   24 */ (__ev64_s8__) { 0xab, 0x4b, 0x34, 0x93, 0x5c, 0x0e, 0x9b, 0xa1 },
++  /*   25 */ (__ev64_s8__) { 0xbb, 0x59, 0xe4, 0x28, 0x05, 0x7b, 0x35, 0x64 },
++  /*   26 */ (__ev64_s8__) { 0x37, 0xd6, 0xa1, 0x8a, 0x2b, 0x52, 0x9c, 0xfe },
++  /*   27 */ (__ev64_s8__) { 0xb4, 0xa9, 0xca, 0xde, 0xec, 0x12, 0xc5, 0x04 },
++  /*   28 */ (__ev64_s8__) { 0x25, 0x17, 0x78, 0xd2, 0x28, 0xc6, 0x66, 0x3d },
++  /*   29 */ (__ev64_s8__) { 0x71, 0x53, 0x1c, 0x3d, 0xc2, 0x8f, 0x47, 0x2a },
++  /*   30 */ (__ev64_s8__) { 0x02, 0x5a, 0x20, 0x92, 0xfe, 0xcc, 0x07, 0x00 },
++  /*   31 */ (__ev64_s8__) { 0x90, 0x14, 0xf7, 0x1b, 0x6d, 0xbb, 0x64, 0x24 },
++  /*   32 */ (__ev64_s8__) { 0x8f, 0x53, 0x97, 0x13, 0xe0, 0xc6, 0xb2, 0xde },
++  /*   33 */ (__ev64_s8__) { 0xe6, 0xbe, 0xaa, 0x93, 0x19, 0x8f, 0xb7, 0x62 },
++  /*   34 */ (__ev64_s8__) { 0x7d, 0xb7, 0xdf, 0x03, 0x3b, 0x84, 0xdd, 0xd3 },
++  /*   35 */ (__ev64_s8__) { 0x6a, 0x33, 0x2c, 0xd3, 0xab, 0x6b, 0x9e, 0x4d },
++  /*   36 */ (__ev64_s8__) { 0x71, 0x2e, 0x22, 0xe2, 0x1d, 0x7e, 0xdf, 0x39 },
++  /*   37 */ (__ev64_s8__) { 0x1f, 0x16, 0x4f, 0xf8, 0xbc, 0x87, 0xe4, 0x69 },
++  /*   38 */ (__ev64_s8__) { 0x1b, 0x91, 0xe8, 0x58, 0xfb, 0x17, 0x98, 0x4c },
++  /*   39 */ (__ev64_s8__) { 0x45, 0x4b, 0xcb, 0xdd, 0xfc, 0x38, 0x0e, 0xe5 },
++  /*   40 */ (__ev64_s8__) { 0xfe, 0x27, 0x5d, 0x8e, 0x8e, 0xaa, 0x15, 0x35 },
++  /*   41 */ (__ev64_s8__) { 0xc8, 0x3d, 0x47, 0xfc, 0x53, 0xad, 0x89, 0x96 },
++  /*   42 */ (__ev64_s8__) { 0x1a, 0x79, 0xf2, 0xee, 0x12, 0x7c, 0xf4, 0x63 },
++  /*   43 */ (__ev64_s8__) { 0x8b, 0xcd, 0x41, 0xe1, 0xba, 0xa5, 0x12, 0xd7 },
++  /*   44 */ (__ev64_s8__) { 0x2f, 0xee, 0x89, 0x63, 0x65, 0x50, 0x5f, 0x60 },
++  /*   45 */ (__ev64_s8__) { 0x18, 0x0f, 0x59, 0xc1, 0x57, 0xe8, 0x7d, 0xf4 },
++  /*   46 */ (__ev64_s8__) { 0xbc, 0xc8, 0x38, 0xea, 0x2a, 0x0b, 0xbd, 0x7d },
++  /*   47 */ (__ev64_s8__) { 0x55, 0xf1, 0xf3, 0xae, 0xbe, 0x2e, 0x48, 0x37 },
++  /*   48 */ (__ev64_s8__) { 0x49, 0x10, 0x92, 0x73, 0xc3, 0x57, 0xb7, 0x13 },
++  /*   49 */ (__ev64_s8__) { 0x2c, 0x95, 0x28, 0x8c, 0x6a, 0xe0, 0x56, 0x66 },
++  /*   50 */ (__ev64_s8__) { 0x18, 0x4a, 0xce, 0xce, 0xcd, 0x09, 0x87, 0x39 },
++  /*   51 */ (__ev64_s8__) { 0xb0, 0x37, 0x50, 0x3c, 0x77, 0x43, 0x6d, 0x78 },
++  /*   52 */ (__ev64_s8__) { 0x81, 0x01, 0xf4, 0xe8, 0xde, 0x50, 0x6a, 0x0b },
++  /*   53 */ (__ev64_s8__) { 0x9d, 0xb0, 0xad, 0x72, 0xd6, 0xd8, 0xc8, 0x15 },
++  /*   54 */ (__ev64_s8__) { 0x8b, 0x39, 0xe8, 0xce, 0x0c, 0x87, 0x25, 0x7c },
++  /*   55 */ (__ev64_s8__) { 0xaa, 0xf3, 0xbf, 0x07, 0xe1, 0x46, 0x8d, 0xb6 },
++  /*   56 */ (__ev64_s8__) { 0xd9, 0x75, 0x27, 0x01, 0x85, 0x3e, 0xba, 0x30 },
++  /*   57 */ (__ev64_s8__) { 0xac, 0x18, 0x3e, 0xcd, 0xdd, 0x75, 0x2a, 0x54 },
++  /*   58 */ (__ev64_s8__) { 0xe1, 0x6e, 0x05, 0xed, 0x62, 0x80, 0x46, 0x26 },
++  /*   59 */ (__ev64_s8__) { 0x45, 0xaf, 0x98, 0xe3, 0xfb, 0xb3, 0xdd, 0xa0 },
++  /*   60 */ (__ev64_s8__) { 0x26, 0x57, 0x01, 0x61, 0x2d, 0xbd, 0x76, 0x90 },
++  /*   61 */ (__ev64_s8__) { 0x1c, 0xd5, 0x22, 0x56, 0x57, 0xa4, 0x4e, 0xd9 },
++  /*   62 */ (__ev64_s8__) { 0xb7, 0xf7, 0x4a, 0x09, 0x10, 0xb9, 0x40, 0x43 },
++  /*   63 */ (__ev64_s8__) { 0x6f, 0x15, 0x6e, 0x8b, 0xbb, 0xa0, 0x7b, 0xe1 },
++  /*   64 */ (__ev64_s8__) { 0x96, 0xa1, 0x3f, 0xb4, 0xa7, 0xf5, 0x46, 0x9b },
++  /*   65 */ (__ev64_s8__) { 0x57, 0x87, 0x2d, 0xe9, 0x27, 0xf7, 0x8a, 0x3a },
++  /*   66 */ (__ev64_s8__) { 0x75, 0x0a, 0xe5, 0xbf, 0x12, 0xad, 0x65, 0x69 },
++  /*   67 */ (__ev64_s8__) { 0x58, 0x18, 0x91, 0xe0, 0xe5, 0xcc, 0x2e, 0xfe },
++  /*   68 */ (__ev64_s8__) { 0x95, 0xfb, 0x9b, 0xac, 0xb4, 0xf9, 0x9e, 0xf8 },
++  /*   69 */ (__ev64_s8__) { 0xa4, 0x10, 0xcc, 0x43, 0xc9, 0x24, 0x25, 0x15 },
++  /*   70 */ (__ev64_s8__) { 0x0b, 0xc3, 0x05, 0xfd, 0xdb, 0x57, 0xf9, 0x65 },
++  /*   71 */ (__ev64_s8__) { 0x35, 0x73, 0x41, 0xe4, 0x2f, 0xff, 0x5e, 0x9d },
++  /*   72 */ (__ev64_s8__) { 0xe0, 0x59, 0xd9, 0x52, 0x4c, 0x6d, 0x31, 0x1c },
++  /*   73 */ (__ev64_s8__) { 0x6c, 0x3d, 0x7f, 0x47, 0x70, 0x0a, 0xad, 0x10 },
++  /*   74 */ (__ev64_s8__) { 0x55, 0x47, 0xcb, 0x9b, 0x88, 0xc8, 0xa7, 0xdd },
++  /*   75 */ (__ev64_s8__) { 0xa9, 0xaf, 0x57, 0x74, 0xa8, 0x47, 0x38, 0xf4 },
++  /*   76 */ (__ev64_s8__) { 0xcf, 0xfc, 0x07, 0xbb, 0xa8, 0x79, 0x85, 0xff },
++  /*   77 */ (__ev64_s8__) { 0xf8, 0xb7, 0xc8, 0x7e, 0xf3, 0x7a, 0x36, 0x4e },
++  /*   78 */ (__ev64_s8__) { 0x27, 0x68, 0xa0, 0x08, 0x76, 0x94, 0xeb, 0x6e },
++  /*   79 */ (__ev64_s8__) { 0x69, 0x00, 0x7e, 0xf6, 0xc2, 0x63, 0x06, 0x76 },
++  /*   80 */ (__ev64_s8__) { 0x48, 0x3b, 0x9f, 0xfc, 0xad, 0x48, 0x1d, 0x0e },
++  /*   81 */ (__ev64_s8__) { 0x9f, 0xe0, 0xce, 0x9c, 0xf0, 0x5c, 0xa9, 0x35 },
++  /*   82 */ (__ev64_s8__) { 0x7d, 0xfe, 0xb0, 0x8a, 0x85, 0x9a, 0x76, 0x88 },
++  /*   83 */ (__ev64_s8__) { 0x83, 0xc9, 0x4b, 0x5e, 0x47, 0xc2, 0x58, 0x19 },
++  /*   84 */ (__ev64_s8__) { 0x3b, 0x69, 0xcd, 0x67, 0xdc, 0x7e, 0x1e, 0x82 },
++  /*   85 */ (__ev64_s8__) { 0x27, 0x36, 0xd5, 0x8d, 0x8a, 0x74, 0x7c, 0xfa },
++  /*   86 */ (__ev64_s8__) { 0xc3, 0xaa, 0xb0, 0xd6, 0xc2, 0x9d, 0xcf, 0x01 },
++  /*   87 */ (__ev64_s8__) { 0x7b, 0x50, 0xe7, 0xcd, 0x64, 0x13, 0x02, 0xda },
++  /*   88 */ (__ev64_s8__) { 0xab, 0x84, 0x47, 0x5b, 0xbc, 0x4d, 0x53, 0xf7 },
++  /*   89 */ (__ev64_s8__) { 0x4e, 0x84, 0xf7, 0xeb, 0x48, 0x58, 0xd4, 0xd6 },
++  /*   90 */ (__ev64_s8__) { 0x6b, 0x43, 0xe6, 0x1c, 0x78, 0x59, 0x86, 0x7f },
++  /*   91 */ (__ev64_s8__) { 0x5c, 0xf0, 0x5c, 0x92, 0x32, 0xf7, 0xce, 0xae },
++  /*   92 */ (__ev64_s8__) { 0x85, 0xc2, 0xe7, 0x6e, 0x8a, 0xf4, 0x27, 0xa5 },
++  /*   93 */ (__ev64_s8__) { 0xfe, 0x3c, 0x79, 0x35, 0xdb, 0xf9, 0x9f, 0x35 },
++  /*   94 */ (__ev64_s8__) { 0xdd, 0x04, 0x74, 0xdc, 0x57, 0x9b, 0x4a, 0x2f },
++  /*   95 */ (__ev64_s8__) { 0xe9, 0xa6, 0x86, 0x35, 0x1b, 0xa1, 0x16, 0x1f },
++  /*   96 */ (__ev64_s8__) { 0x16, 0xc6, 0xde, 0x5f, 0x93, 0xed, 0xf5, 0x6d },
++  /*   97 */ (__ev64_s8__) { 0x82, 0xdb, 0xff, 0x3c, 0x47, 0xb0, 0x16, 0x9e },
++  /*   98 */ (__ev64_s8__) { 0xc3, 0xf3, 0xbc, 0x1e, 0x5f, 0xa2, 0x90, 0xa4 },
++  /*   99 */ (__ev64_s8__) { 0xd4, 0xb6, 0x71, 0xd5, 0x51, 0x5e, 0x5a, 0x61 },
++  /*  100 */ (__ev64_s8__) { 0x39, 0x40, 0xbb, 0x31, 0xf4, 0x99, 0x7c, 0xbf },
++  /*  101 */ (__ev64_s8__) { 0xfd, 0x66, 0x99, 0x6b, 0x45, 0xdd, 0xa3, 0xe1 },
++  /*  102 */ (__ev64_s8__) { 0x12, 0xf6, 0xbf, 0x06, 0xec, 0x9d, 0x0f, 0x24 },
++  /*  103 */ (__ev64_s8__) { 0xe8, 0x73, 0x88, 0xa2, 0x5d, 0x0e, 0x6e, 0xb4 },
++  /*  104 */ (__ev64_s8__) { 0xf3, 0xbd, 0x41, 0x26, 0x15, 0xc5, 0x50, 0xb2 },
++  /*  105 */ (__ev64_s8__) { 0x90, 0x00, 0x27, 0xea, 0x82, 0xd9, 0x4e, 0x11 },
++  /*  106 */ (__ev64_s8__) { 0x18, 0xaf, 0x4d, 0x8d, 0x56, 0x18, 0xc3, 0xef },
++  /*  107 */ (__ev64_s8__) { 0x4d, 0x97, 0x97, 0xbe, 0x8c, 0x44, 0x7d, 0x6b },
++  /*  108 */ (__ev64_s8__) { 0x7e, 0x75, 0x34, 0x26, 0x4f, 0x08, 0x71, 0xb4 },
++  /*  109 */ (__ev64_s8__) { 0xd3, 0x36, 0x9b, 0x0e, 0x4e, 0x15, 0xa0, 0xd0 },
++  /*  110 */ (__ev64_s8__) { 0x91, 0x4e, 0x97, 0x27, 0x6c, 0x58, 0x2a, 0x22 },
++  /*  111 */ (__ev64_s8__) { 0xc7, 0xe3, 0x01, 0x73, 0xf1, 0xc6, 0xc8, 0x65 },
++  /*  112 */ (__ev64_s8__) { 0x43, 0xd2, 0x4c, 0x44, 0x35, 0x5e, 0x32, 0x20 },
++  /*  113 */ (__ev64_s8__) { 0x21, 0x59, 0x70, 0x99, 0xac, 0x44, 0xdb, 0x50 },
++  /*  114 */ (__ev64_s8__) { 0x6a, 0x67, 0x18, 0x0e, 0x82, 0x28, 0x89, 0x05 },
++  /*  115 */ (__ev64_s8__) { 0xdd, 0xbe, 0x22, 0xba, 0xbb, 0x2f, 0x7a, 0x1e },
++  /*  116 */ (__ev64_s8__) { 0x08, 0xfc, 0xe9, 0x7d, 0x21, 0xc1, 0xbb, 0xbd },
++  /*  117 */ (__ev64_s8__) { 0xce, 0x72, 0xcb, 0x6e, 0x31, 0xe4, 0xb3, 0x49 },
++  /*  118 */ (__ev64_s8__) { 0x25, 0x7f, 0xbb, 0x63, 0xdf, 0xeb, 0x84, 0x21 },
++  /*  119 */ (__ev64_s8__) { 0x3d, 0x1f, 0x32, 0x8f, 0x25, 0x2a, 0x51, 0x90 },
++  /*  120 */ (__ev64_s8__) { 0xb3, 0xf1, 0x94, 0x53, 0x72, 0xd5, 0xb3, 0xe4 },
++  /*  121 */ (__ev64_s8__) { 0x7a, 0x03, 0x1b, 0xb5, 0xb4, 0x69, 0x93, 0x11 },
++  /*  122 */ (__ev64_s8__) { 0xa2, 0x65, 0x6c, 0xfb, 0x3d, 0x56, 0x18, 0x1c },
++  /*  123 */ (__ev64_s8__) { 0x32, 0x20, 0x57, 0x71, 0xff, 0x79, 0x3c, 0x68 },
++  /*  124 */ (__ev64_s8__) { 0x0c, 0xdd, 0xf7, 0x0b, 0xe7, 0x7b, 0x26, 0x0a },
++  /*  125 */ (__ev64_s8__) { 0x72, 0x8b, 0x4a, 0xbf, 0x21, 0xb4, 0xf1, 0x9c },
++  /*  126 */ (__ev64_s8__) { 0x29, 0xa1, 0xff, 0x9a, 0x7b, 0x14, 0x9d, 0x8a },
++  /*  127 */ (__ev64_s8__) { 0xaa, 0x2a, 0x64, 0x99, 0x4b, 0x80, 0x9c, 0x62 },
++  /*  128 */ (__ev64_s8__) { 0x67, 0x21, 0x48, 0xc0, 0xac, 0x21, 0x34, 0x8c },
++  /*  129 */ (__ev64_s8__) { 0x08, 0x38, 0x67, 0xb7, 0x68, 0xcb, 0x62, 0xdc },
++  /*  130 */ (__ev64_s8__) { 0x1c, 0x3e, 0x2e, 0xa2, 0xa6, 0x6f, 0x07, 0xf1 },
++  /*  131 */ (__ev64_s8__) { 0x40, 0x03, 0xcb, 0xe6, 0x00, 0x9b, 0x10, 0x17 },
++  /*  132 */ (__ev64_s8__) { 0x57, 0x22, 0x1f, 0x01, 0x1d, 0x1d, 0x61, 0x19 },
++  /*  133 */ (__ev64_s8__) { 0x2c, 0xb3, 0x1b, 0xd7, 0x1f, 0xe1, 0x8b, 0x69 },
++  /*  134 */ (__ev64_s8__) { 0x9b, 0xe0, 0xb4, 0x10, 0x11, 0xc1, 0xa6, 0xa2 },
++  /*  135 */ (__ev64_s8__) { 0x05, 0x1c, 0xd5, 0x5c, 0x65, 0x29, 0x69, 0x69 },
++  /*  136 */ (__ev64_s8__) { 0xa3, 0x6b, 0x07, 0xdf, 0x90, 0xf2, 0x89, 0x38 },
++  /*  137 */ (__ev64_s8__) { 0x77, 0x4b, 0x92, 0x31, 0x8c, 0xdd, 0xb7, 0xbb },
++  /*  138 */ (__ev64_s8__) { 0x40, 0x43, 0x66, 0x2d, 0x50, 0x61, 0xdb, 0x1e },
++  /*  139 */ (__ev64_s8__) { 0x31, 0x9d, 0xd8, 0x0f, 0xe8, 0xf1, 0x9b, 0xfe },
++  /*  140 */ (__ev64_s8__) { 0xf8, 0x62, 0xda, 0x90, 0x33, 0x34, 0x6d, 0xa6 },
++  /*  141 */ (__ev64_s8__) { 0xa1, 0x09, 0xc8, 0x2e, 0x4e, 0x46, 0xbe, 0x9c },
++  /*  142 */ (__ev64_s8__) { 0xa6, 0x97, 0x48, 0x09, 0x3e, 0xd9, 0x29, 0x3e },
++  /*  143 */ (__ev64_s8__) { 0xa3, 0x3d, 0x0b, 0xeb, 0xbc, 0xc2, 0x56, 0xe9 },
++  /*  144 */ (__ev64_s8__) { 0xf2, 0x07, 0xc8, 0x5e, 0x77, 0x53, 0xe4, 0x5e },
++  /*  145 */ (__ev64_s8__) { 0x80, 0x24, 0x57, 0x6e, 0xc7, 0x03, 0xf4, 0x48 },
++  /*  146 */ (__ev64_s8__) { 0xab, 0x19, 0x3a, 0x0c, 0x14, 0x18, 0xe6, 0xc0 },
++  /*  147 */ (__ev64_s8__) { 0x5f, 0x5b, 0x1b, 0xea, 0x57, 0x7a, 0xd8, 0xb5 },
++  /*  148 */ (__ev64_s8__) { 0xdd, 0x18, 0xb8, 0xda, 0xfc, 0xf5, 0x73, 0x5d },
++  /*  149 */ (__ev64_s8__) { 0x71, 0xdc, 0x88, 0x59, 0x13, 0xf7, 0x7a, 0x8f },
++  /*  150 */ (__ev64_s8__) { 0xb6, 0xc5, 0x46, 0x62, 0xaa, 0x1c, 0x8a, 0x51 },
++  /*  151 */ (__ev64_s8__) { 0xa8, 0x83, 0xc0, 0xcd, 0xff, 0x1d, 0xe4, 0x8c },
++  /*  152 */ (__ev64_s8__) { 0x06, 0xca, 0x77, 0xf5, 0x37, 0x18, 0x0f, 0x15 },
++  /*  153 */ (__ev64_s8__) { 0xbf, 0x8b, 0x70, 0x9f, 0x96, 0x9e, 0xc8, 0xcb },
++  /*  154 */ (__ev64_s8__) { 0xd6, 0x5b, 0xd1, 0x44, 0xd8, 0xe4, 0x92, 0x6b },
++  /*  155 */ (__ev64_s8__) { 0xca, 0xf6, 0x30, 0x98, 0x84, 0x6f, 0xbc, 0xd7 },
++  /*  156 */ (__ev64_s8__) { 0xb9, 0x56, 0xab, 0x3e, 0x5e, 0x99, 0xc4, 0x3d },
++  /*  157 */ (__ev64_s8__) { 0x17, 0xb6, 0x20, 0x50, 0x78, 0x45, 0x4f, 0x73 },
++  /*  158 */ (__ev64_s8__) { 0x0d, 0x17, 0xa8, 0xc9, 0xd8, 0xb5, 0xea, 0x9c },
++  /*  159 */ (__ev64_s8__) { 0x88, 0x0a, 0x51, 0x8d, 0x2d, 0xe4, 0x22, 0x79 },
++  /*  160 */ (__ev64_s8__) { 0x97, 0xc5, 0xce, 0x35, 0x16, 0xde, 0xf3, 0x99 },
++  /*  161 */ (__ev64_s8__) { 0xbe, 0x0f, 0xac, 0xef, 0x2e, 0xc7, 0xa3, 0x5c },
++  /*  162 */ (__ev64_s8__) { 0x26, 0x57, 0x0f, 0x99, 0x10, 0xa8, 0x74, 0xc1 },
++  /*  163 */ (__ev64_s8__) { 0x47, 0xd1, 0xdc, 0x79, 0x46, 0x46, 0xee, 0x86 },
++  /*  164 */ (__ev64_s8__) { 0xf0, 0x63, 0x13, 0xc4, 0xfe, 0x93, 0xff, 0x7e },
++  /*  165 */ (__ev64_s8__) { 0xcb, 0xe4, 0xe4, 0x41, 0xc9, 0x18, 0x2a, 0x9d },
++  /*  166 */ (__ev64_s8__) { 0x92, 0x66, 0x23, 0xb0, 0x9f, 0x79, 0x1c, 0x98 },
++  /*  167 */ (__ev64_s8__) { 0x78, 0x02, 0x09, 0xde, 0x89, 0x2b, 0x62, 0xbc },
++  /*  168 */ (__ev64_s8__) { 0x87, 0xa0, 0x9d, 0xdd, 0xf0, 0x4a, 0xb7, 0x98 },
++  /*  169 */ (__ev64_s8__) { 0xc3, 0x94, 0x64, 0x65, 0x9f, 0xcf, 0x0d, 0xc1 },
++  /*  170 */ (__ev64_s8__) { 0x07, 0x46, 0x21, 0x72, 0x84, 0xf7, 0xe1, 0xa7 },
++  /*  171 */ (__ev64_s8__) { 0x97, 0xf6, 0x07, 0xad, 0x46, 0xdf, 0x14, 0x81 },
++  /*  172 */ (__ev64_s8__) { 0x2d, 0xf0, 0x0d, 0x57, 0x6f, 0xcc, 0xb6, 0x32 },
++  /*  173 */ (__ev64_s8__) { 0x84, 0x25, 0x5c, 0xeb, 0xfe, 0x52, 0x8a, 0xc7 },
++  /*  174 */ (__ev64_s8__) { 0x39, 0xd3, 0xee, 0xfd, 0x0a, 0xf8, 0xde, 0xa0 },
++  /*  175 */ (__ev64_s8__) { 0x5f, 0x54, 0xe3, 0xa1, 0xab, 0x57, 0xbe, 0x14 },
++  /*  176 */ (__ev64_s8__) { 0x32, 0x70, 0x46, 0xbd, 0xcb, 0xf5, 0x92, 0x87 },
++  /*  177 */ (__ev64_s8__) { 0xb4, 0x3f, 0x05, 0x79, 0x0e, 0xa9, 0xdb, 0x45 },
++  /*  178 */ (__ev64_s8__) { 0x12, 0x9f, 0x03, 0xf6, 0x38, 0x98, 0xd6, 0x9f },
++  /*  179 */ (__ev64_s8__) { 0x67, 0x61, 0xd3, 0x1a, 0x45, 0x19, 0xb1, 0x77 },
++  /*  180 */ (__ev64_s8__) { 0xbd, 0x73, 0x7c, 0xc5, 0x93, 0xc7, 0x32, 0xa1 },
++  /*  181 */ (__ev64_s8__) { 0x73, 0x51, 0xa3, 0x58, 0x59, 0x22, 0xd9, 0x80 },
++  /*  182 */ (__ev64_s8__) { 0x1e, 0xc1, 0x11, 0x6f, 0x36, 0xcd, 0xda, 0x8e },
++  /*  183 */ (__ev64_s8__) { 0xb6, 0x49, 0xda, 0x08, 0xa5, 0x57, 0xfb, 0x76 },
++  /*  184 */ (__ev64_s8__) { 0x06, 0x8b, 0x47, 0xb3, 0x85, 0x2e, 0x49, 0xf3 },
++  /*  185 */ (__ev64_s8__) { 0xc9, 0xca, 0xb7, 0xb2, 0xa5, 0x89, 0x75, 0xa8 },
++  /*  186 */ (__ev64_s8__) { 0x20, 0x5d, 0x43, 0x82, 0xb2, 0xf5, 0x65, 0x85 },
++  /*  187 */ (__ev64_s8__) { 0xd6, 0x10, 0x58, 0x2f, 0xc0, 0xe7, 0xc9, 0xc8 },
++  /*  188 */ (__ev64_s8__) { 0xe8, 0xd6, 0x6f, 0x65, 0x9c, 0xb8, 0x3e, 0x8f },
++  /*  189 */ (__ev64_s8__) { 0xad, 0x0a, 0xa5, 0x07, 0x56, 0x1a, 0x51, 0x2f },
++  /*  190 */ (__ev64_s8__) { 0xf6, 0x2e, 0xdd, 0x10, 0x5c, 0x3a, 0xea, 0x61 },
++  /*  191 */ (__ev64_s8__) { 0x32, 0x92, 0x72, 0xe8, 0x1f, 0xe7, 0xaf, 0xc8 },
++  /*  192 */ (__ev64_s8__) { 0x9f, 0xf3, 0x80, 0xa1, 0x4c, 0x25, 0x3f, 0x7c },
++  /*  193 */ (__ev64_s8__) { 0xf3, 0xdf, 0x93, 0xb2, 0x2e, 0x8a, 0x12, 0xd5 },
++  /*  194 */ (__ev64_s8__) { 0x5a, 0x30, 0xf6, 0x7b, 0xe5, 0xde, 0x1e, 0x72 },
++  /*  195 */ (__ev64_s8__) { 0x93, 0xae, 0xe8, 0x3d, 0x78, 0x85, 0xb0, 0xd2 },
++  /*  196 */ (__ev64_s8__) { 0x56, 0x32, 0xac, 0x19, 0xeb, 0x8c, 0x45, 0xcb },
++  /*  197 */ (__ev64_s8__) { 0xf3, 0xd7, 0xb3, 0x11, 0x1d, 0x23, 0x77, 0x86 },
++  /*  198 */ (__ev64_s8__) { 0x6a, 0xa5, 0x52, 0xf0, 0x44, 0xad, 0x94, 0x65 },
++  /*  199 */ (__ev64_s8__) { 0x92, 0x3d, 0x7e, 0xea, 0x24, 0x28, 0xf7, 0x2f },
++  /*  200 */ (__ev64_s8__) { 0x4a, 0x62, 0xe8, 0xbc, 0xa9, 0x48, 0x80, 0x12 },
++  /*  201 */ (__ev64_s8__) { 0xea, 0x14, 0x4d, 0x09, 0x7c, 0xc3, 0xe5, 0xeb },
++  /*  202 */ (__ev64_s8__) { 0xfd, 0x12, 0xdb, 0xd1, 0x2e, 0xcb, 0xbe, 0x77 },
++  /*  203 */ (__ev64_s8__) { 0xbd, 0x37, 0xef, 0x5a, 0xf5, 0x21, 0x89, 0x5e },
++  /*  204 */ (__ev64_s8__) { 0x98, 0x52, 0x85, 0xad, 0xe7, 0x2d, 0xda, 0x5c },
++  /*  205 */ (__ev64_s8__) { 0x0b, 0x88, 0x6a, 0x99, 0x6b, 0x92, 0x39, 0xa0 },
++  /*  206 */ (__ev64_s8__) { 0xe7, 0x5f, 0x63, 0x59, 0x5b, 0x4f, 0xaf, 0xa4 },
++  /*  207 */ (__ev64_s8__) { 0x2a, 0x5c, 0x0f, 0x5d, 0x57, 0x20, 0x41, 0x5d },
++  /*  208 */ (__ev64_s8__) { 0x88, 0x6c, 0xd5, 0x60, 0x79, 0x5d, 0x23, 0xa2 },
++  /*  209 */ (__ev64_s8__) { 0xf1, 0x54, 0xdb, 0x19, 0x8a, 0xe2, 0x84, 0x65 },
++  /*  210 */ (__ev64_s8__) { 0xa3, 0x27, 0x9f, 0xfd, 0x20, 0xb1, 0x7c, 0x20 },
++  /*  211 */ (__ev64_s8__) { 0x16, 0xb5, 0x1a, 0x1c, 0xd7, 0xeb, 0x4d, 0x8e },
++  /*  212 */ (__ev64_s8__) { 0x8f, 0xd7, 0xeb, 0x69, 0x99, 0x3b, 0xec, 0x05 },
++  /*  213 */ (__ev64_s8__) { 0x8c, 0xe5, 0xc7, 0x14, 0xdc, 0xd9, 0x94, 0x3f },
++  /*  214 */ (__ev64_s8__) { 0x1e, 0x77, 0xa9, 0x22, 0xee, 0xe0, 0x1e, 0x19 },
++  /*  215 */ (__ev64_s8__) { 0xea, 0x3a, 0x3d, 0xb1, 0x47, 0xee, 0xd1, 0x2e },
++  /*  216 */ (__ev64_s8__) { 0xa9, 0x88, 0x86, 0xa2, 0x80, 0x6d, 0x3f, 0x64 },
++  /*  217 */ (__ev64_s8__) { 0xcb, 0x81, 0xbc, 0xa3, 0xcc, 0xd2, 0x0e, 0x37 },
++  /*  218 */ (__ev64_s8__) { 0x70, 0x9f, 0xdf, 0xe4, 0x22, 0x5a, 0x15, 0xcf },
++  /*  219 */ (__ev64_s8__) { 0x77, 0x00, 0x82, 0xa7, 0xf6, 0x90, 0x8c, 0x7d },
++  /*  220 */ (__ev64_s8__) { 0x3d, 0xf5, 0xd9, 0x76, 0x3c, 0xc6, 0x4b, 0x06 },
++  /*  221 */ (__ev64_s8__) { 0x1e, 0x06, 0x84, 0x7a, 0x4a, 0x08, 0xd8, 0x92 },
++  /*  222 */ (__ev64_s8__) { 0x02, 0xb2, 0x06, 0xaa, 0x3a, 0x48, 0xe8, 0x39 },
++  /*  223 */ (__ev64_s8__) { 0x5b, 0x46, 0xa9, 0xd6, 0x38, 0x09, 0x88, 0x75 },
++  /*  224 */ (__ev64_s8__) { 0x8f, 0x69, 0x0d, 0x92, 0x2a, 0xbb, 0xde, 0x28 },
++  /*  225 */ (__ev64_s8__) { 0x36, 0x34, 0xd1, 0x17, 0xa4, 0x61, 0x71, 0xb7 },
++  /*  226 */ (__ev64_s8__) { 0xb9, 0x17, 0x59, 0x31, 0x60, 0xc3, 0xdd, 0xd1 },
++  /*  227 */ (__ev64_s8__) { 0x21, 0xad, 0xd3, 0x76, 0xa3, 0xe5, 0xc4, 0xfd },
++  /*  228 */ (__ev64_s8__) { 0xf2, 0x0b, 0xd5, 0x27, 0xdb, 0xb7, 0x8d, 0xa0 },
++  /*  229 */ (__ev64_s8__) { 0xf8, 0xec, 0xc1, 0xbf, 0xa2, 0xb1, 0x86, 0xbb },
++  /*  230 */ (__ev64_s8__) { 0x29, 0x9b, 0x45, 0x50, 0x6b, 0x12, 0x34, 0x11 },
++  /*  231 */ (__ev64_s8__) { 0x40, 0x46, 0xb6, 0xea, 0x7a, 0x54, 0x39, 0x7e },
++  /*  232 */ (__ev64_s8__) { 0xbc, 0x57, 0xd3, 0xdf, 0xbc, 0xdd, 0x20, 0x24 },
++  /*  233 */ (__ev64_s8__) { 0x9b, 0x83, 0xdd, 0x91, 0x74, 0x3f, 0x13, 0xe1 },
++  /*  234 */ (__ev64_s8__) { 0x87, 0x07, 0xab, 0x6e, 0x65, 0x52, 0x97, 0x72 },
++  /*  235 */ (__ev64_s8__) { 0xdb, 0x67, 0x23, 0x97, 0xa5, 0x25, 0x0c, 0x21 },
++  /*  236 */ (__ev64_s8__) { 0xfc, 0x67, 0x9b, 0x3a, 0x76, 0x44, 0x8b, 0x11 },
++  /*  237 */ (__ev64_s8__) { 0x26, 0x71, 0xd7, 0x52, 0xaa, 0x4e, 0xa5, 0x21 },
++  /*  238 */ (__ev64_s8__) { 0xa4, 0x1e, 0x1b, 0x83, 0x36, 0xeb, 0x79, 0xc7 },
++  /*  239 */ (__ev64_s8__) { 0x3b, 0x68, 0x8f, 0x95, 0x10, 0xea, 0xd2, 0x47 },
++  /*  240 */ (__ev64_s8__) { 0x3d, 0xf3, 0xfb, 0x70, 0x1a, 0xe7, 0xa6, 0xf5 },
++  /*  241 */ (__ev64_s8__) { 0xbf, 0x93, 0xb2, 0x69, 0x60, 0x94, 0x4a, 0xa6 },
++  /*  242 */ (__ev64_s8__) { 0x97, 0x83, 0x2b, 0xec, 0x60, 0xf7, 0x95, 0x88 },
++  /*  243 */ (__ev64_s8__) { 0xe6, 0x50, 0xa7, 0xb5, 0xb7, 0x17, 0x9b, 0x31 },
++  /*  244 */ (__ev64_s8__) { 0x25, 0xdd, 0x27, 0x89, 0x53, 0xfd, 0x8c, 0x5e },
++  /*  245 */ (__ev64_s8__) { 0xfa, 0x94, 0x5e, 0x8f, 0x80, 0xcb, 0x52, 0x57 },
++  /*  246 */ (__ev64_s8__) { 0x23, 0xe6, 0x63, 0x06, 0x3b, 0xe5, 0xc3, 0xd0 },
++  /*  247 */ (__ev64_s8__) { 0x99, 0xea, 0xf7, 0xe1, 0xcd, 0x9a, 0x72, 0x47 },
++  /*  248 */ (__ev64_s8__) { 0x9e, 0x1b, 0xf7, 0xd7, 0xfd, 0x33, 0x91, 0x68 },
++  /*  249 */ (__ev64_s8__) { 0x64, 0x81, 0xbd, 0x28, 0x1c, 0x0f, 0x94, 0x89 },
++  /*  250 */ (__ev64_s8__) { 0x58, 0x59, 0xa8, 0xf1, 0x86, 0x62, 0x7f, 0x9b },
++  /*  251 */ (__ev64_s8__) { 0x48, 0x5e, 0x14, 0x67, 0xa1, 0xe9, 0x86, 0xbf },
++  /*  252 */ (__ev64_s8__) { 0x68, 0xc2, 0x81, 0x59, 0x29, 0x9a, 0x33, 0xfb },
++  /*  253 */ (__ev64_s8__) { 0xc4, 0x01, 0x4f, 0xe7, 0x26, 0xf0, 0x82, 0x4f },
++  /*  254 */ (__ev64_s8__) { 0xe7, 0x9f, 0xb8, 0x4a, 0x3d, 0x2f, 0x7d, 0xff },
++  /*  255 */ (__ev64_s8__) { 0x43, 0x22, 0x9b, 0x92, 0xc1, 0x95, 0x81, 0x6e },
++
++};
++
++__ev64_s8__ rD8s8[NELTS(rA8s8)];
++
++#endif
++
++const __ev64_u16__ rA4u16[] = {
++
++  /*    0 */ (__ev64_u16__) { 0xcad3, 0xeb6b, 0x92f7, 0x5b92 },
++  /*    1 */ (__ev64_u16__) { 0x37f6, 0xeb93, 0x4247, 0x5e6f },
++  /*    2 */ (__ev64_u16__) { 0x671a, 0xe98c, 0x3d2b, 0x5c92 },
++  /*    3 */ (__ev64_u16__) { 0x10ce, 0x3890, 0xe798, 0xec14 },
++  /*    4 */ (__ev64_u16__) { 0xf5c6, 0x7f0b, 0x3adc, 0x7a13 },
++  /*    5 */ (__ev64_u16__) { 0x0893, 0x4a48, 0xe2ac, 0x6f3b },
++  /*    6 */ (__ev64_u16__) { 0xd6ad, 0x3fd4, 0x378e, 0xd4d6 },
++  /*    7 */ (__ev64_u16__) { 0x7946, 0x890f, 0x73a7, 0x65a5 },
++  /*    8 */ (__ev64_u16__) { 0x5c49, 0x36c6, 0xae13, 0x064c },
++  /*    9 */ (__ev64_u16__) { 0xdf3b, 0x9712, 0xc5f1, 0x47ea },
++  /*   10 */ (__ev64_u16__) { 0xfba2, 0x1fd1, 0x66a0, 0x5285 },
++  /*   11 */ (__ev64_u16__) { 0x43e6, 0xe414, 0xa15a, 0x0486 },
++  /*   12 */ (__ev64_u16__) { 0x62d2, 0x80e2, 0xe37e, 0xb999 },
++  /*   13 */ (__ev64_u16__) { 0x72de, 0xe0d7, 0x8d98, 0x0d98 },
++  /*   14 */ (__ev64_u16__) { 0xcc91, 0xc0f4, 0xd666, 0x4868 },
++  /*   15 */ (__ev64_u16__) { 0x6803, 0x7bf0, 0xd6eb, 0x0814 },
++  /*   16 */ (__ev64_u16__) { 0xcd95, 0x8bc4, 0xd2d5, 0x731d },
++  /*   17 */ (__ev64_u16__) { 0x53f1, 0x5e4e, 0x2c1b, 0x86d2 },
++  /*   18 */ (__ev64_u16__) { 0xf5b8, 0x182f, 0x8e74, 0x508a },
++  /*   19 */ (__ev64_u16__) { 0x0f81, 0xb5ef, 0x530b, 0x35c7 },
++  /*   20 */ (__ev64_u16__) { 0x29e0, 0xbff3, 0x3f6e, 0xcfb2 },
++  /*   21 */ (__ev64_u16__) { 0x4998, 0xe159, 0x5dc8, 0x8005 },
++  /*   22 */ (__ev64_u16__) { 0x34eb, 0xf8de, 0xe75f, 0x7a73 },
++  /*   23 */ (__ev64_u16__) { 0x7a73, 0x0ee7, 0x8360, 0xb2fc },
++  /*   24 */ (__ev64_u16__) { 0xed7b, 0x737a, 0x4835, 0x675c },
++  /*   25 */ (__ev64_u16__) { 0x88d7, 0xa6c2, 0x0fa0, 0xe5cd },
++  /*   26 */ (__ev64_u16__) { 0x584b, 0xfcd6, 0x69b3, 0xdb46 },
++  /*   27 */ (__ev64_u16__) { 0xedfc, 0xe11b, 0x8ac4, 0x3646 },
++  /*   28 */ (__ev64_u16__) { 0xf6e8, 0xb0eb, 0x120a, 0xd2c8 },
++  /*   29 */ (__ev64_u16__) { 0xc3d4, 0xd52b, 0x0045, 0x3f31 },
++  /*   30 */ (__ev64_u16__) { 0x6305, 0x8a7d, 0x7878, 0x3477 },
++  /*   31 */ (__ev64_u16__) { 0xef09, 0xb08b, 0x5d24, 0x1084 },
++  /*   32 */ (__ev64_u16__) { 0xeef6, 0x66ce, 0x2af6, 0x7251 },
++  /*   33 */ (__ev64_u16__) { 0x1d69, 0x3508, 0xb58c, 0x3fda },
++  /*   34 */ (__ev64_u16__) { 0x640a, 0xf72e, 0xd025, 0x609d },
++  /*   35 */ (__ev64_u16__) { 0x1dc2, 0x4180, 0xea63, 0xb26f },
++  /*   36 */ (__ev64_u16__) { 0x9b11, 0xa312, 0x43b9, 0x8c88 },
++  /*   37 */ (__ev64_u16__) { 0xa1ae, 0x54bc, 0x4d6a, 0x1fe4 },
++  /*   38 */ (__ev64_u16__) { 0x4f91, 0x24d6, 0x9c6a, 0xec72 },
++  /*   39 */ (__ev64_u16__) { 0x70fb, 0x897c, 0xfba9, 0x2cbd },
++  /*   40 */ (__ev64_u16__) { 0x8e78, 0x8727, 0xb92b, 0x0d39 },
++  /*   41 */ (__ev64_u16__) { 0x91bd, 0xf0a8, 0x8791, 0xfb2c },
++  /*   42 */ (__ev64_u16__) { 0x3ecc, 0x1cd2, 0x1afb, 0x2479 },
++  /*   43 */ (__ev64_u16__) { 0x5c9d, 0x2e2d, 0x8d83, 0xf279 },
++  /*   44 */ (__ev64_u16__) { 0xd3d3, 0x90b0, 0x30e9, 0x49fd },
++  /*   45 */ (__ev64_u16__) { 0x9398, 0x0cc2, 0xf52b, 0x47a6 },
++  /*   46 */ (__ev64_u16__) { 0x4aad, 0x99c3, 0xf3a3, 0x7aa5 },
++  /*   47 */ (__ev64_u16__) { 0x739a, 0x8b55, 0x8ea7, 0x5e0c },
++  /*   48 */ (__ev64_u16__) { 0x26a4, 0x8f30, 0x3b57, 0xecf2 },
++  /*   49 */ (__ev64_u16__) { 0x1aa5, 0x216e, 0xdc41, 0x779e },
++  /*   50 */ (__ev64_u16__) { 0xf9bd, 0x04aa, 0xaf39, 0x89ec },
++  /*   51 */ (__ev64_u16__) { 0xaa35, 0x40dd, 0x52ad, 0xe311 },
++  /*   52 */ (__ev64_u16__) { 0xd818, 0x1a29, 0xd773, 0xd4fb },
++  /*   53 */ (__ev64_u16__) { 0x1064, 0xf65c, 0x2f96, 0x40c0 },
++  /*   54 */ (__ev64_u16__) { 0x6e2d, 0x58fb, 0xb4ed, 0x22f6 },
++  /*   55 */ (__ev64_u16__) { 0xc42a, 0xf6d6, 0x26fd, 0xd644 },
++  /*   56 */ (__ev64_u16__) { 0x87e3, 0xa6eb, 0xa61f, 0x2d75 },
++  /*   57 */ (__ev64_u16__) { 0xa874, 0xc615, 0x71a8, 0xf74e },
++  /*   58 */ (__ev64_u16__) { 0x04c0, 0x066e, 0xb673, 0xb484 },
++  /*   59 */ (__ev64_u16__) { 0x6657, 0x4240, 0xae03, 0xb04d },
++  /*   60 */ (__ev64_u16__) { 0xb8f4, 0x070c, 0x8983, 0x4678 },
++  /*   61 */ (__ev64_u16__) { 0x50e9, 0x464e, 0x373c, 0x19ff },
++  /*   62 */ (__ev64_u16__) { 0x4cd0, 0x79cf, 0xafeb, 0x5343 },
++  /*   63 */ (__ev64_u16__) { 0x2182, 0xc3dd, 0x22b9, 0xa48a },
++  /*   64 */ (__ev64_u16__) { 0x95dd, 0x128a, 0x208e, 0x2455 },
++  /*   65 */ (__ev64_u16__) { 0x97de, 0x278a, 0xb0e1, 0x2457 },
++  /*   66 */ (__ev64_u16__) { 0x2b9d, 0x0a36, 0x4c31, 0x6582 },
++  /*   67 */ (__ev64_u16__) { 0x637b, 0x88f0, 0xb4d9, 0xe4c3 },
++  /*   68 */ (__ev64_u16__) { 0x2253, 0x82b4, 0x0138, 0x6104 },
++  /*   69 */ (__ev64_u16__) { 0xcf5f, 0x5d3f, 0x4674, 0x1a26 },
++  /*   70 */ (__ev64_u16__) { 0x525c, 0x30ff, 0x39fd, 0x71b8 },
++  /*   71 */ (__ev64_u16__) { 0x0a4b, 0x79cf, 0x8d49, 0xcbaf },
++  /*   72 */ (__ev64_u16__) { 0x287d, 0xe2f5, 0xfa78, 0xe3f3 },
++  /*   73 */ (__ev64_u16__) { 0xea0c, 0x4ea0, 0xa02d, 0xbb9a },
++  /*   74 */ (__ev64_u16__) { 0x9988, 0x8969, 0x1ac0, 0x4891 },
++  /*   75 */ (__ev64_u16__) { 0xc75c, 0xfbe3, 0x1bf5, 0xa001 },
++  /*   76 */ (__ev64_u16__) { 0x2084, 0xe9d6, 0xe370, 0xb146 },
++  /*   77 */ (__ev64_u16__) { 0x6b8d, 0x780d, 0x4be2, 0xba30 },
++  /*   78 */ (__ev64_u16__) { 0x7afa, 0x3ac1, 0xd879, 0x8d4d },
++  /*   79 */ (__ev64_u16__) { 0x936f, 0xd9c5, 0x9efa, 0xdb51 },
++  /*   80 */ (__ev64_u16__) { 0x1b4f, 0xe5c5, 0x8e52, 0x6f01 },
++  /*   81 */ (__ev64_u16__) { 0x329e, 0xc95f, 0xd59c, 0x88cc },
++  /*   82 */ (__ev64_u16__) { 0x1907, 0x6761, 0x1746, 0xdd84 },
++  /*   83 */ (__ev64_u16__) { 0x38e2, 0xc828, 0x99e4, 0xfde7 },
++  /*   84 */ (__ev64_u16__) { 0x5517, 0xdaa7, 0x474d, 0x5c6c },
++  /*   85 */ (__ev64_u16__) { 0x0d93, 0x9822, 0xb21d, 0x5945 },
++  /*   86 */ (__ev64_u16__) { 0x3206, 0xed1e, 0xb4d7, 0xff4b },
++  /*   87 */ (__ev64_u16__) { 0xaab8, 0xe681, 0x443a, 0x5b28 },
++  /*   88 */ (__ev64_u16__) { 0x008f, 0x4f08, 0x78e6, 0xfcd3 },
++  /*   89 */ (__ev64_u16__) { 0x6ee4, 0x5c8f, 0xc2f3, 0x2fe4 },
++  /*   90 */ (__ev64_u16__) { 0xaaf7, 0x2573, 0xa915, 0x038c },
++  /*   91 */ (__ev64_u16__) { 0x262e, 0x8c72, 0xc80c, 0xb334 },
++  /*   92 */ (__ev64_u16__) { 0x6022, 0x3e58, 0x51d5, 0x003a },
++  /*   93 */ (__ev64_u16__) { 0x0e74, 0xcb0d, 0x274c, 0x67e8 },
++  /*   94 */ (__ev64_u16__) { 0xbb44, 0x4c6e, 0x76ed, 0x9577 },
++  /*   95 */ (__ev64_u16__) { 0x6ef5, 0xeb15, 0xe5f7, 0x3dad },
++  /*   96 */ (__ev64_u16__) { 0xa547, 0x8c0a, 0x6b50, 0xd5c3 },
++  /*   97 */ (__ev64_u16__) { 0xfe03, 0x41eb, 0x7fbe, 0xdfdd },
++  /*   98 */ (__ev64_u16__) { 0x71e2, 0x499d, 0xbe21, 0xa6cc },
++  /*   99 */ (__ev64_u16__) { 0xd396, 0x85bd, 0xe35a, 0xa6e3 },
++  /*  100 */ (__ev64_u16__) { 0x3c74, 0xb99b, 0x5262, 0x2575 },
++  /*  101 */ (__ev64_u16__) { 0x70dc, 0xb1d4, 0x3323, 0x0614 },
++  /*  102 */ (__ev64_u16__) { 0xb8bd, 0x9f17, 0x4ce9, 0x3a94 },
++  /*  103 */ (__ev64_u16__) { 0x01b2, 0xbd1e, 0x1218, 0xa8b8 },
++  /*  104 */ (__ev64_u16__) { 0x4ca3, 0x945e, 0x5ecc, 0xcacf },
++  /*  105 */ (__ev64_u16__) { 0x85b0, 0xac88, 0xcc8f, 0xe097 },
++  /*  106 */ (__ev64_u16__) { 0xc518, 0x7735, 0xd23e, 0x1ec9 },
++  /*  107 */ (__ev64_u16__) { 0x1f63, 0xf3b2, 0x8921, 0xcfc4 },
++  /*  108 */ (__ev64_u16__) { 0xb4b2, 0x9fce, 0xf88f, 0x27b7 },
++  /*  109 */ (__ev64_u16__) { 0x532e, 0x22c5, 0xd118, 0x0cbc },
++  /*  110 */ (__ev64_u16__) { 0x804e, 0xd3c8, 0x783b, 0x2916 },
++  /*  111 */ (__ev64_u16__) { 0x30a9, 0x8a53, 0x2577, 0xcfe1 },
++  /*  112 */ (__ev64_u16__) { 0x89d3, 0x199e, 0xb7ef, 0x176e },
++  /*  113 */ (__ev64_u16__) { 0x53f2, 0xbcdd, 0x3988, 0xc430 },
++  /*  114 */ (__ev64_u16__) { 0x3cb8, 0x02bf, 0x7f21, 0x5267 },
++  /*  115 */ (__ev64_u16__) { 0x240b, 0x8dfa, 0xd26e, 0x0de6 },
++  /*  116 */ (__ev64_u16__) { 0x82be, 0xaf39, 0x62e4, 0x7523 },
++  /*  117 */ (__ev64_u16__) { 0x3e9d, 0x93b6, 0xfa81, 0xa107 },
++  /*  118 */ (__ev64_u16__) { 0x6338, 0x462e, 0x3859, 0x5edc },
++  /*  119 */ (__ev64_u16__) { 0x1ca5, 0x5821, 0xd598, 0xc425 },
++  /*  120 */ (__ev64_u16__) { 0x376a, 0x6a92, 0x9b78, 0x15d4 },
++  /*  121 */ (__ev64_u16__) { 0x8651, 0x625f, 0x99dc, 0xcc63 },
++  /*  122 */ (__ev64_u16__) { 0x79f9, 0x47c8, 0xc6ba, 0xd787 },
++  /*  123 */ (__ev64_u16__) { 0x7923, 0xc882, 0xe9d1, 0xfe64 },
++  /*  124 */ (__ev64_u16__) { 0x5418, 0x64a6, 0x7723, 0x6181 },
++  /*  125 */ (__ev64_u16__) { 0xb1fb, 0xb5d3, 0x6c21, 0x4066 },
++  /*  126 */ (__ev64_u16__) { 0xf748, 0x6fda, 0x24b9, 0xc36a },
++  /*  127 */ (__ev64_u16__) { 0x58fb, 0xfdf3, 0x90fb, 0xddcb },
++  /*  128 */ (__ev64_u16__) { 0x32c7, 0x7e04, 0x2848, 0x5eea },
++  /*  129 */ (__ev64_u16__) { 0x7016, 0x9a23, 0x3faa, 0x094c },
++  /*  130 */ (__ev64_u16__) { 0x8f7c, 0x6abe, 0x2d42, 0xf16e },
++  /*  131 */ (__ev64_u16__) { 0x7d63, 0xb044, 0xf138, 0x779b },
++  /*  132 */ (__ev64_u16__) { 0xff8c, 0x569f, 0x44d9, 0x5236 },
++  /*  133 */ (__ev64_u16__) { 0x7fb3, 0xc896, 0x3351, 0x3c84 },
++  /*  134 */ (__ev64_u16__) { 0x1cb7, 0x564a, 0xf359, 0x2959 },
++  /*  135 */ (__ev64_u16__) { 0x3677, 0x18f8, 0xdfa5, 0x964c },
++  /*  136 */ (__ev64_u16__) { 0x1751, 0x625b, 0x853e, 0xa570 },
++  /*  137 */ (__ev64_u16__) { 0xba79, 0x25ff, 0x3ae0, 0xa36b },
++  /*  138 */ (__ev64_u16__) { 0x2250, 0x9037, 0x3f2f, 0x75a3 },
++  /*  139 */ (__ev64_u16__) { 0x4662, 0x4f04, 0xdb3f, 0x30e6 },
++  /*  140 */ (__ev64_u16__) { 0xb62c, 0x5a25, 0x53e3, 0x93de },
++  /*  141 */ (__ev64_u16__) { 0x3ff3, 0x95b3, 0xcfb3, 0x4572 },
++  /*  142 */ (__ev64_u16__) { 0x568e, 0x36a1, 0xe1c6, 0x94a8 },
++  /*  143 */ (__ev64_u16__) { 0x4ffc, 0x99e3, 0xfdfd, 0xf9fc },
++  /*  144 */ (__ev64_u16__) { 0xd67f, 0xafa4, 0x85ae, 0x6b7d },
++  /*  145 */ (__ev64_u16__) { 0xe060, 0xf65c, 0x6440, 0x2eb9 },
++  /*  146 */ (__ev64_u16__) { 0xdcf5, 0x1f4c, 0x2944, 0xdb0c },
++  /*  147 */ (__ev64_u16__) { 0x266d, 0xecdc, 0x743f, 0x9451 },
++  /*  148 */ (__ev64_u16__) { 0xc94a, 0x3ae3, 0xefb4, 0xf4db },
++  /*  149 */ (__ev64_u16__) { 0x2bdc, 0x387b, 0x682f, 0x8954 },
++  /*  150 */ (__ev64_u16__) { 0x5ddc, 0x4543, 0x652e, 0x6c43 },
++  /*  151 */ (__ev64_u16__) { 0x7813, 0x4466, 0xde9c, 0xf665 },
++  /*  152 */ (__ev64_u16__) { 0x2651, 0x758a, 0x17ee, 0x6924 },
++  /*  153 */ (__ev64_u16__) { 0x4e22, 0x3db8, 0x2aa5, 0x2bb8 },
++  /*  154 */ (__ev64_u16__) { 0xba70, 0xc5f5, 0xc519, 0x63d9 },
++  /*  155 */ (__ev64_u16__) { 0x78f9, 0x9f96, 0xbdb0, 0x6fe9 },
++  /*  156 */ (__ev64_u16__) { 0x208e, 0xee72, 0xb5be, 0x4647 },
++  /*  157 */ (__ev64_u16__) { 0x1f84, 0xa95c, 0x881d, 0x1f48 },
++  /*  158 */ (__ev64_u16__) { 0x2845, 0x0eac, 0x98fb, 0xca86 },
++  /*  159 */ (__ev64_u16__) { 0x6db5, 0x0a90, 0x6cc2, 0x8f1d },
++  /*  160 */ (__ev64_u16__) { 0xfd8e, 0x3816, 0x152d, 0xc9a0 },
++  /*  161 */ (__ev64_u16__) { 0xc956, 0xf999, 0x97bc, 0x7ef2 },
++  /*  162 */ (__ev64_u16__) { 0xaa77, 0xc80a, 0xc007, 0x1d6e },
++  /*  163 */ (__ev64_u16__) { 0x81da, 0xd94c, 0xb073, 0x0319 },
++  /*  164 */ (__ev64_u16__) { 0x0383, 0x9171, 0x4de8, 0xbdad },
++  /*  165 */ (__ev64_u16__) { 0x93fb, 0x627b, 0x3ba8, 0xc164 },
++  /*  166 */ (__ev64_u16__) { 0x4364, 0xaaeb, 0x7919, 0x0bda },
++  /*  167 */ (__ev64_u16__) { 0x8aaf, 0x2022, 0x5a8b, 0x4712 },
++  /*  168 */ (__ev64_u16__) { 0xfd9e, 0x7679, 0x9667, 0xc587 },
++  /*  169 */ (__ev64_u16__) { 0x38d4, 0xa4e3, 0xad46, 0xd2a5 },
++  /*  170 */ (__ev64_u16__) { 0x6886, 0x87d8, 0x46f8, 0xf57a },
++  /*  171 */ (__ev64_u16__) { 0xf935, 0x1756, 0x6635, 0x4c3b },
++  /*  172 */ (__ev64_u16__) { 0xec40, 0xce1b, 0x18b2, 0x5421 },
++  /*  173 */ (__ev64_u16__) { 0x641e, 0xf14c, 0xee43, 0x4ecd },
++  /*  174 */ (__ev64_u16__) { 0x352b, 0x5238, 0x368c, 0xc702 },
++  /*  175 */ (__ev64_u16__) { 0x1f62, 0x2fc5, 0xc2ca, 0xc2ec },
++  /*  176 */ (__ev64_u16__) { 0x6e49, 0xd187, 0x6e48, 0x3d4a },
++  /*  177 */ (__ev64_u16__) { 0x209c, 0x36a2, 0xd033, 0x7053 },
++  /*  178 */ (__ev64_u16__) { 0xbea1, 0x6322, 0xe496, 0x48ef },
++  /*  179 */ (__ev64_u16__) { 0x9a63, 0xfd5f, 0x6680, 0xc0a8 },
++  /*  180 */ (__ev64_u16__) { 0x1c88, 0xe151, 0xc3e3, 0x1796 },
++  /*  181 */ (__ev64_u16__) { 0x1669, 0x89d0, 0x3db0, 0xe91d },
++  /*  182 */ (__ev64_u16__) { 0xfbbb, 0x84e1, 0xb19b, 0x6fc3 },
++  /*  183 */ (__ev64_u16__) { 0x47c1, 0xa4ee, 0xd0fd, 0x1e1a },
++  /*  184 */ (__ev64_u16__) { 0x86ad, 0xacc9, 0x1af5, 0x865f },
++  /*  185 */ (__ev64_u16__) { 0x2ba7, 0xc9a5, 0xa63d, 0x6ed7 },
++  /*  186 */ (__ev64_u16__) { 0xfaf3, 0x91e2, 0x79f3, 0x377e },
++  /*  187 */ (__ev64_u16__) { 0xa732, 0xe89a, 0xf5b5, 0xa381 },
++  /*  188 */ (__ev64_u16__) { 0x24fd, 0x1c6e, 0xcb03, 0x2467 },
++  /*  189 */ (__ev64_u16__) { 0xda06, 0x9289, 0x49c4, 0x1e3c },
++  /*  190 */ (__ev64_u16__) { 0xf108, 0x7f45, 0x839c, 0xb492 },
++  /*  191 */ (__ev64_u16__) { 0x85d7, 0x7248, 0x89b2, 0xea9c },
++  /*  192 */ (__ev64_u16__) { 0x5d7a, 0x791a, 0x3773, 0x5a08 },
++  /*  193 */ (__ev64_u16__) { 0xa138, 0x2696, 0x0aaa, 0xe31e },
++  /*  194 */ (__ev64_u16__) { 0x851f, 0xb793, 0xc6d1, 0xd279 },
++  /*  195 */ (__ev64_u16__) { 0x2a73, 0x3368, 0xbce9, 0x28df },
++  /*  196 */ (__ev64_u16__) { 0xf32a, 0x37ca, 0x9e33, 0x07d3 },
++  /*  197 */ (__ev64_u16__) { 0x4261, 0x6d7b, 0xa9fe, 0x4692 },
++  /*  198 */ (__ev64_u16__) { 0x8df3, 0x7ea2, 0x5c83, 0xf293 },
++  /*  199 */ (__ev64_u16__) { 0x3f5f, 0x69bd, 0x632e, 0x0986 },
++  /*  200 */ (__ev64_u16__) { 0x1b18, 0xc9a6, 0xaf4b, 0x6d63 },
++  /*  201 */ (__ev64_u16__) { 0x7ccb, 0x78f1, 0xd3f2, 0x5a59 },
++  /*  202 */ (__ev64_u16__) { 0x1a80, 0xc212, 0xd05a, 0x8fe4 },
++  /*  203 */ (__ev64_u16__) { 0xdb50, 0xd90e, 0x2e58, 0x68ce },
++  /*  204 */ (__ev64_u16__) { 0x7dc9, 0x452a, 0x9a62, 0x60d8 },
++  /*  205 */ (__ev64_u16__) { 0x3a4e, 0x80e5, 0x2948, 0x4409 },
++  /*  206 */ (__ev64_u16__) { 0x6140, 0xec03, 0xc208, 0x98de },
++  /*  207 */ (__ev64_u16__) { 0xebc4, 0xf518, 0x565f, 0x09af },
++  /*  208 */ (__ev64_u16__) { 0x2253, 0xf8bc, 0x1e44, 0xa5a3 },
++  /*  209 */ (__ev64_u16__) { 0x79fe, 0x3d99, 0xbf49, 0x1087 },
++  /*  210 */ (__ev64_u16__) { 0x01b6, 0xecf3, 0x0603, 0x575f },
++  /*  211 */ (__ev64_u16__) { 0xa944, 0x2aea, 0x4bd1, 0xbbd0 },
++  /*  212 */ (__ev64_u16__) { 0x5fb7, 0x0b42, 0x1198, 0x1263 },
++  /*  213 */ (__ev64_u16__) { 0x43b8, 0xf416, 0x9491, 0x9677 },
++  /*  214 */ (__ev64_u16__) { 0x2539, 0x63fc, 0xe9f6, 0x2dc6 },
++  /*  215 */ (__ev64_u16__) { 0x837e, 0xba89, 0xd5fc, 0x4f38 },
++  /*  216 */ (__ev64_u16__) { 0xaa87, 0x441f, 0xa031, 0x186b },
++  /*  217 */ (__ev64_u16__) { 0xe9ef, 0xdade, 0xd986, 0x9355 },
++  /*  218 */ (__ev64_u16__) { 0xda1c, 0x7f2c, 0xa244, 0x7f02 },
++  /*  219 */ (__ev64_u16__) { 0x59e5, 0xd520, 0xa7b7, 0x82f8 },
++  /*  220 */ (__ev64_u16__) { 0x7d20, 0xdd58, 0x6455, 0xbfef },
++  /*  221 */ (__ev64_u16__) { 0x8f3b, 0x1c56, 0x7c7e, 0x6b73 },
++  /*  222 */ (__ev64_u16__) { 0xece0, 0x9e53, 0x36d7, 0x1d77 },
++  /*  223 */ (__ev64_u16__) { 0xac1b, 0x9fd3, 0x2a4b, 0x3e23 },
++  /*  224 */ (__ev64_u16__) { 0x108a, 0x5b47, 0x6a09, 0xf9b2 },
++  /*  225 */ (__ev64_u16__) { 0x5cf1, 0x731e, 0xe50d, 0x4959 },
++  /*  226 */ (__ev64_u16__) { 0x1073, 0x2b3e, 0x0050, 0x929e },
++  /*  227 */ (__ev64_u16__) { 0x2e6d, 0xdf50, 0x82da, 0xf792 },
++  /*  228 */ (__ev64_u16__) { 0x8cb2, 0x2a86, 0x711a, 0x2805 },
++  /*  229 */ (__ev64_u16__) { 0x0a79, 0xbae8, 0xad81, 0xe1e8 },
++  /*  230 */ (__ev64_u16__) { 0x4874, 0xecfe, 0xa611, 0x2172 },
++  /*  231 */ (__ev64_u16__) { 0xf36f, 0x988e, 0x26c7, 0xbd60 },
++  /*  232 */ (__ev64_u16__) { 0xaf6a, 0x95a4, 0x6d37, 0xddfd },
++  /*  233 */ (__ev64_u16__) { 0x0b42, 0x98ab, 0x53ea, 0x1859 },
++  /*  234 */ (__ev64_u16__) { 0xb0dd, 0xcbfa, 0x1d02, 0xf0d7 },
++  /*  235 */ (__ev64_u16__) { 0xb4c3, 0xb346, 0xa4d5, 0x9ca1 },
++  /*  236 */ (__ev64_u16__) { 0xf157, 0xae43, 0xcaf4, 0x4653 },
++  /*  237 */ (__ev64_u16__) { 0x011c, 0x09d7, 0xc679, 0xc724 },
++  /*  238 */ (__ev64_u16__) { 0x0917, 0xec75, 0xfd26, 0x4793 },
++  /*  239 */ (__ev64_u16__) { 0xb6e3, 0x7004, 0x05ac, 0x4e45 },
++  /*  240 */ (__ev64_u16__) { 0x52b6, 0x8166, 0xba13, 0xba94 },
++  /*  241 */ (__ev64_u16__) { 0xa590, 0xc5ca, 0x9b25, 0xeb6b },
++  /*  242 */ (__ev64_u16__) { 0x1be1, 0x4d5c, 0x4d85, 0x47fc },
++  /*  243 */ (__ev64_u16__) { 0xeb36, 0x5f86, 0x1631, 0x4ace },
++  /*  244 */ (__ev64_u16__) { 0x8947, 0xce86, 0xce7f, 0x0fa3 },
++  /*  245 */ (__ev64_u16__) { 0xa853, 0xaf01, 0xd491, 0xacff },
++  /*  246 */ (__ev64_u16__) { 0x910f, 0xbc4f, 0xa489, 0x0a63 },
++  /*  247 */ (__ev64_u16__) { 0xa487, 0xa33d, 0xe5e6, 0xd3d4 },
++  /*  248 */ (__ev64_u16__) { 0x3b75, 0x0ccf, 0xc6e2, 0xa101 },
++  /*  249 */ (__ev64_u16__) { 0x5061, 0xbc31, 0xa704, 0x0c08 },
++  /*  250 */ (__ev64_u16__) { 0x08fc, 0xd359, 0xd210, 0xd475 },
++  /*  251 */ (__ev64_u16__) { 0x8122, 0x050f, 0xfb21, 0x11de },
++  /*  252 */ (__ev64_u16__) { 0xbb13, 0xd63f, 0xe47d, 0xc9dc },
++  /*  253 */ (__ev64_u16__) { 0x2c64, 0x6fd5, 0xbc15, 0x8f49 },
++  /*  254 */ (__ev64_u16__) { 0xd0ea, 0xacb9, 0x0a60, 0xf734 },
++  /*  255 */ (__ev64_u16__) { 0x5d8b, 0xc142, 0x46e1, 0x06e2 },
++
++};
++
++const __ev64_u16__ rB4u16[NELTS(rA4u16)] = {
++
++  /*    0 */ (__ev64_u16__) { 0xe8da, 0xcb41, 0x499b, 0x2c82 },
++  /*    1 */ (__ev64_u16__) { 0x6f9f, 0x5994, 0x3677, 0x68c1 },
++  /*    2 */ (__ev64_u16__) { 0x7ebd, 0x46f2, 0x9298, 0x1319 },
++  /*    3 */ (__ev64_u16__) { 0xe5ab, 0x15e2, 0xaffb, 0x5dff },
++  /*    4 */ (__ev64_u16__) { 0xa900, 0x15bc, 0xb698, 0x752c },
++  /*    5 */ (__ev64_u16__) { 0x8cfd, 0xbd92, 0x7afa, 0xa777 },
++  /*    6 */ (__ev64_u16__) { 0xb797, 0xe417, 0x7781, 0x675b },
++  /*    7 */ (__ev64_u16__) { 0xf074, 0xb7f0, 0xbf64, 0x4d1e },
++  /*    8 */ (__ev64_u16__) { 0x8ea4, 0x0db1, 0x2b80, 0xed81 },
++  /*    9 */ (__ev64_u16__) { 0x9fec, 0x8398, 0xfb38, 0xe1c4 },
++  /*   10 */ (__ev64_u16__) { 0x9912, 0x2264, 0xa5e2, 0xa645 },
++  /*   11 */ (__ev64_u16__) { 0xe40d, 0xb453, 0x1f3e, 0x9833 },
++  /*   12 */ (__ev64_u16__) { 0xb75f, 0xd369, 0xa0e5, 0x4e47 },
++  /*   13 */ (__ev64_u16__) { 0x3ae1, 0x6935, 0x1453, 0xaeca },
++  /*   14 */ (__ev64_u16__) { 0x61f1, 0x34fb, 0x366a, 0x7bb5 },
++  /*   15 */ (__ev64_u16__) { 0x2640, 0x7f54, 0xcf13, 0xb767 },
++  /*   16 */ (__ev64_u16__) { 0x3ff3, 0x9064, 0xdc19, 0x6a9f },
++  /*   17 */ (__ev64_u16__) { 0xf5ca, 0xaf0c, 0xf97c, 0x84b9 },
++  /*   18 */ (__ev64_u16__) { 0x3d78, 0x1bb9, 0x1d14, 0x3856 },
++  /*   19 */ (__ev64_u16__) { 0xbc88, 0x6c41, 0x8c67, 0x5929 },
++  /*   20 */ (__ev64_u16__) { 0x7d1f, 0xf28f, 0xc72d, 0xaac4 },
++  /*   21 */ (__ev64_u16__) { 0x4c9c, 0xad27, 0xbe7d, 0xd7c5 },
++  /*   22 */ (__ev64_u16__) { 0xdf67, 0x4396, 0xad4a, 0xb80f },
++  /*   23 */ (__ev64_u16__) { 0xcceb, 0x25cd, 0xedeb, 0x775b },
++  /*   24 */ (__ev64_u16__) { 0x7977, 0xfb8b, 0xf673, 0xbb5e },
++  /*   25 */ (__ev64_u16__) { 0x3f70, 0x97a7, 0x7bcb, 0x7d23 },
++  /*   26 */ (__ev64_u16__) { 0x81cd, 0xaa90, 0x0e09, 0xf0fc },
++  /*   27 */ (__ev64_u16__) { 0x7c96, 0xcac8, 0x5f03, 0xc4cc },
++  /*   28 */ (__ev64_u16__) { 0x4e51, 0x3374, 0x285c, 0x6674 },
++  /*   29 */ (__ev64_u16__) { 0x8299, 0x44ac, 0xc45f, 0xb3ef },
++  /*   30 */ (__ev64_u16__) { 0xe0ec, 0x1c0d, 0xb982, 0x2dcd },
++  /*   31 */ (__ev64_u16__) { 0x54e3, 0xc33c, 0xf53e, 0xd8ad },
++  /*   32 */ (__ev64_u16__) { 0x98c0, 0x8cf7, 0x3469, 0xca9f },
++  /*   33 */ (__ev64_u16__) { 0x826a, 0x8cf9, 0x33af, 0x3bfc },
++  /*   34 */ (__ev64_u16__) { 0x2f17, 0xd3cd, 0xab07, 0x71b2 },
++  /*   35 */ (__ev64_u16__) { 0x70a4, 0x4a86, 0x12a2, 0xc37f },
++  /*   36 */ (__ev64_u16__) { 0x30cc, 0x8128, 0x4731, 0x35ab },
++  /*   37 */ (__ev64_u16__) { 0x59bd, 0xa894, 0x96f2, 0xcab1 },
++  /*   38 */ (__ev64_u16__) { 0x4216, 0x22db, 0xa8d6, 0x8c9f },
++  /*   39 */ (__ev64_u16__) { 0x49c6, 0xdb45, 0x4afa, 0x50cf },
++  /*   40 */ (__ev64_u16__) { 0xbddb, 0xdc4a, 0x577a, 0x8062 },
++  /*   41 */ (__ev64_u16__) { 0x99f1, 0xd244, 0xa0e0, 0x1a8d },
++  /*   42 */ (__ev64_u16__) { 0xc796, 0x7a08, 0x5cb5, 0x6948 },
++  /*   43 */ (__ev64_u16__) { 0x50ed, 0x1930, 0x0be6, 0xa9ac },
++  /*   44 */ (__ev64_u16__) { 0xfe4c, 0x40ae, 0x657d, 0x3e87 },
++  /*   45 */ (__ev64_u16__) { 0x547d, 0x5f96, 0x172e, 0x23ec },
++  /*   46 */ (__ev64_u16__) { 0x7657, 0xd88e, 0x6be1, 0x0b65 },
++  /*   47 */ (__ev64_u16__) { 0xd8bd, 0x31ca, 0x4807, 0x19ba },
++  /*   48 */ (__ev64_u16__) { 0xaf14, 0x6e3f, 0x5632, 0x5808 },
++  /*   49 */ (__ev64_u16__) { 0x1e0e, 0x1e8c, 0xd9c8, 0x6aef },
++  /*   50 */ (__ev64_u16__) { 0x61c7, 0x1f0f, 0x14cf, 0xa48c },
++  /*   51 */ (__ev64_u16__) { 0x4ff7, 0x51db, 0x7e50, 0xf61b },
++  /*   52 */ (__ev64_u16__) { 0xf803, 0xd8e8, 0x2ae1, 0x2026 },
++  /*   53 */ (__ev64_u16__) { 0x371a, 0x35a4, 0x6eee, 0xc74a },
++  /*   54 */ (__ev64_u16__) { 0xec5f, 0x7a8f, 0x6394, 0xe5cd },
++  /*   55 */ (__ev64_u16__) { 0xc6bd, 0xf8cc, 0xcd7b, 0xae4f },
++  /*   56 */ (__ev64_u16__) { 0x2109, 0x9aad, 0x7b32, 0xc143 },
++  /*   57 */ (__ev64_u16__) { 0xe3e9, 0xfcf9, 0xc0f6, 0x4d7b },
++  /*   58 */ (__ev64_u16__) { 0xf783, 0x8e39, 0xb9df, 0x5e0f },
++  /*   59 */ (__ev64_u16__) { 0x2e77, 0x7fcd, 0xd16c, 0x2ac2 },
++  /*   60 */ (__ev64_u16__) { 0x310f, 0x0021, 0x292f, 0x05bd },
++  /*   61 */ (__ev64_u16__) { 0xcb70, 0x331b, 0x6eb7, 0xc97a },
++  /*   62 */ (__ev64_u16__) { 0xde3d, 0x4ddb, 0x3908, 0xae27 },
++  /*   63 */ (__ev64_u16__) { 0x2601, 0x1bf5, 0xf995, 0x3584 },
++  /*   64 */ (__ev64_u16__) { 0xa978, 0x9918, 0xe87d, 0xfde4 },
++  /*   65 */ (__ev64_u16__) { 0xe537, 0xcb6e, 0xcf4c, 0xcf9f },
++  /*   66 */ (__ev64_u16__) { 0xa0b9, 0xf66e, 0x7f15, 0xa97f },
++  /*   67 */ (__ev64_u16__) { 0x42cb, 0x17e5, 0x066a, 0x220d },
++  /*   68 */ (__ev64_u16__) { 0x92dc, 0x840b, 0xf2e9, 0xfc99 },
++  /*   69 */ (__ev64_u16__) { 0xe453, 0x60cf, 0x0604, 0xda30 },
++  /*   70 */ (__ev64_u16__) { 0x9f85, 0xfdbb, 0xba2d, 0x0b74 },
++  /*   71 */ (__ev64_u16__) { 0xdcee, 0x89cb, 0x8a11, 0xfdb3 },
++  /*   72 */ (__ev64_u16__) { 0x3db9, 0x518d, 0xd963, 0x3017 },
++  /*   73 */ (__ev64_u16__) { 0xc16b, 0xe26a, 0x34d2, 0xbf03 },
++  /*   74 */ (__ev64_u16__) { 0x8346, 0xe12f, 0x4cf3, 0x2adb },
++  /*   75 */ (__ev64_u16__) { 0xd669, 0x6b24, 0xbb95, 0x9b49 },
++  /*   76 */ (__ev64_u16__) { 0xffa6, 0x51c0, 0xf7a4, 0x9034 },
++  /*   77 */ (__ev64_u16__) { 0xd527, 0x368d, 0xd7c4, 0xbd4b },
++  /*   78 */ (__ev64_u16__) { 0x884e, 0xa29b, 0xb49e, 0x437b },
++  /*   79 */ (__ev64_u16__) { 0xef29, 0x2835, 0xb7c1, 0xfd24 },
++  /*   80 */ (__ev64_u16__) { 0xd420, 0x1e8e, 0x75d7, 0x466e },
++  /*   81 */ (__ev64_u16__) { 0xd224, 0x9abf, 0xe795, 0x3111 },
++  /*   82 */ (__ev64_u16__) { 0x5a05, 0x8a97, 0x6fa8, 0x7555 },
++  /*   83 */ (__ev64_u16__) { 0x6a10, 0x41a8, 0x3cf1, 0xe378 },
++  /*   84 */ (__ev64_u16__) { 0x06b6, 0xe4d5, 0x3a5c, 0x5ed0 },
++  /*   85 */ (__ev64_u16__) { 0xf0c9, 0xc4e0, 0x8ac6, 0x86fe },
++  /*   86 */ (__ev64_u16__) { 0x1d45, 0x4be6, 0xade0, 0xd9ab },
++  /*   87 */ (__ev64_u16__) { 0x7254, 0xefef, 0x73ec, 0xcbe2 },
++  /*   88 */ (__ev64_u16__) { 0x9631, 0xf4f5, 0xc33a, 0x04ff },
++  /*   89 */ (__ev64_u16__) { 0xe5bc, 0xceba, 0xf236, 0x52f3 },
++  /*   90 */ (__ev64_u16__) { 0x12a7, 0x8cb7, 0xd42e, 0x48bc },
++  /*   91 */ (__ev64_u16__) { 0xa4df, 0xb7b4, 0xdb1a, 0xe649 },
++  /*   92 */ (__ev64_u16__) { 0x2468, 0x3376, 0x67a4, 0x2752 },
++  /*   93 */ (__ev64_u16__) { 0x4161, 0x9079, 0x2bbb, 0x9c87 },
++  /*   94 */ (__ev64_u16__) { 0x881e, 0x5cb4, 0x5a82, 0xf0a8 },
++  /*   95 */ (__ev64_u16__) { 0xa79d, 0xb552, 0x7993, 0xa136 },
++  /*   96 */ (__ev64_u16__) { 0x5078, 0x46ea, 0x8ae3, 0x2f30 },
++  /*   97 */ (__ev64_u16__) { 0xe6b9, 0x03b6, 0xe988, 0x02be },
++  /*   98 */ (__ev64_u16__) { 0xb321, 0x81bd, 0xa151, 0x3460 },
++  /*   99 */ (__ev64_u16__) { 0x391a, 0x5fe6, 0x31d6, 0xb87b },
++  /*  100 */ (__ev64_u16__) { 0x05f8, 0x58fc, 0xd684, 0xd3c9 },
++  /*  101 */ (__ev64_u16__) { 0xbbc7, 0xb9b5, 0x9af9, 0xfbd7 },
++  /*  102 */ (__ev64_u16__) { 0xc5c8, 0x4c78, 0x1ea5, 0x4554 },
++  /*  103 */ (__ev64_u16__) { 0x8234, 0x0af7, 0xaceb, 0x0301 },
++  /*  104 */ (__ev64_u16__) { 0x79b9, 0xfa5d, 0xe0a0, 0xab1f },
++  /*  105 */ (__ev64_u16__) { 0xc3e5, 0xf9fe, 0x50ac, 0x76f2 },
++  /*  106 */ (__ev64_u16__) { 0xa41d, 0xa2ec, 0xaeb8, 0x8479 },
++  /*  107 */ (__ev64_u16__) { 0xbe93, 0xacc1, 0x3fc7, 0xe81a },
++  /*  108 */ (__ev64_u16__) { 0xf74a, 0xd255, 0xd2bd, 0x4bc9 },
++  /*  109 */ (__ev64_u16__) { 0x7760, 0x86b1, 0x8a9f, 0x574f },
++  /*  110 */ (__ev64_u16__) { 0x3bcd, 0xde4b, 0x171c, 0xf81e },
++  /*  111 */ (__ev64_u16__) { 0x29ea, 0xaa22, 0xedd8, 0x1af8 },
++  /*  112 */ (__ev64_u16__) { 0x9212, 0xf122, 0xa3f9, 0x8839 },
++  /*  113 */ (__ev64_u16__) { 0x74ae, 0xaf30, 0x6895, 0xc875 },
++  /*  114 */ (__ev64_u16__) { 0x4861, 0xfe1e, 0x10cf, 0x247e },
++  /*  115 */ (__ev64_u16__) { 0xcc44, 0x3114, 0x1893, 0xc14e },
++  /*  116 */ (__ev64_u16__) { 0xf84c, 0xea74, 0x0ce1, 0xa8b1 },
++  /*  117 */ (__ev64_u16__) { 0xa9f5, 0x62df, 0xee1e, 0xd5b8 },
++  /*  118 */ (__ev64_u16__) { 0xdd2d, 0xcf02, 0xc6c8, 0x3e0f },
++  /*  119 */ (__ev64_u16__) { 0xf4cb, 0x039e, 0x1701, 0xa71e },
++  /*  120 */ (__ev64_u16__) { 0xf800, 0xe538, 0x23ab, 0x3da3 },
++  /*  121 */ (__ev64_u16__) { 0x52dd, 0x334e, 0xe1ad, 0x5547 },
++  /*  122 */ (__ev64_u16__) { 0xf887, 0x0e56, 0xc423, 0x7246 },
++  /*  123 */ (__ev64_u16__) { 0x1613, 0x4d18, 0x20d8, 0xe5c5 },
++  /*  124 */ (__ev64_u16__) { 0x2369, 0x5945, 0xa4e9, 0xb9d3 },
++  /*  125 */ (__ev64_u16__) { 0x9f49, 0xf752, 0x79d6, 0x66f9 },
++  /*  126 */ (__ev64_u16__) { 0x3bc1, 0x6695, 0xc8c8, 0xbbb2 },
++  /*  127 */ (__ev64_u16__) { 0x7fb0, 0x5ab9, 0x8d4e, 0x9e16 },
++  /*  128 */ (__ev64_u16__) { 0xe8de, 0x6e6b, 0x1ef1, 0x3c48 },
++  /*  129 */ (__ev64_u16__) { 0x6af3, 0x3362, 0x6ac7, 0xd677 },
++  /*  130 */ (__ev64_u16__) { 0x57d6, 0xb41e, 0x1346, 0x814f },
++  /*  131 */ (__ev64_u16__) { 0x347e, 0xe89f, 0xcdc6, 0x070f },
++  /*  132 */ (__ev64_u16__) { 0xca25, 0xa750, 0x1cda, 0x5688 },
++  /*  133 */ (__ev64_u16__) { 0x9164, 0x9627, 0xfd04, 0x0886 },
++  /*  134 */ (__ev64_u16__) { 0xf413, 0x1b83, 0x643d, 0x27ad },
++  /*  135 */ (__ev64_u16__) { 0x287e, 0x52c5, 0xe2e6, 0x122e },
++  /*  136 */ (__ev64_u16__) { 0x646b, 0x3164, 0x525e, 0x2115 },
++  /*  137 */ (__ev64_u16__) { 0x81b0, 0xe650, 0x9113, 0x3d2d },
++  /*  138 */ (__ev64_u16__) { 0xb69b, 0x9243, 0x1266, 0xaafa },
++  /*  139 */ (__ev64_u16__) { 0x174f, 0x9ddb, 0x54c1, 0xc110 },
++  /*  140 */ (__ev64_u16__) { 0xff5d, 0x1d50, 0xdcf2, 0x4bcc },
++  /*  141 */ (__ev64_u16__) { 0x9323, 0x708c, 0xdbfd, 0xf999 },
++  /*  142 */ (__ev64_u16__) { 0x064f, 0xf09e, 0xd95f, 0xb3be },
++  /*  143 */ (__ev64_u16__) { 0xbd83, 0xb6e2, 0x6514, 0x4a75 },
++  /*  144 */ (__ev64_u16__) { 0x02d9, 0xa760, 0xb0f4, 0xe392 },
++  /*  145 */ (__ev64_u16__) { 0x7031, 0xae97, 0xed14, 0x237d },
++  /*  146 */ (__ev64_u16__) { 0xc8d0, 0x1f4c, 0x7084, 0x4b64 },
++  /*  147 */ (__ev64_u16__) { 0x8108, 0x8dd0, 0xcdf7, 0xbbfc },
++  /*  148 */ (__ev64_u16__) { 0xaa49, 0xc43e, 0x02d4, 0x2dda },
++  /*  149 */ (__ev64_u16__) { 0x0801, 0x9f57, 0xda0c, 0xc34f },
++  /*  150 */ (__ev64_u16__) { 0x7988, 0xc91f, 0x4f30, 0x16c0 },
++  /*  151 */ (__ev64_u16__) { 0xd219, 0x4006, 0x68e9, 0x4446 },
++  /*  152 */ (__ev64_u16__) { 0xfbf3, 0xd4f9, 0xea32, 0x736f },
++  /*  153 */ (__ev64_u16__) { 0x6a8f, 0x2baa, 0xf17f, 0xd541 },
++  /*  154 */ (__ev64_u16__) { 0xec53, 0x60df, 0x58ff, 0x2bfa },
++  /*  155 */ (__ev64_u16__) { 0xfcdd, 0x60da, 0x3c41, 0x8a41 },
++  /*  156 */ (__ev64_u16__) { 0x9527, 0x2130, 0xc16e, 0xec92 },
++  /*  157 */ (__ev64_u16__) { 0xaba3, 0x3688, 0x1d77, 0x34a6 },
++  /*  158 */ (__ev64_u16__) { 0x7157, 0x7d9b, 0x1622, 0x4c6a },
++  /*  159 */ (__ev64_u16__) { 0x91b0, 0x25c1, 0x90d9, 0xa905 },
++  /*  160 */ (__ev64_u16__) { 0xa655, 0xc0e2, 0xa2e1, 0xa233 },
++  /*  161 */ (__ev64_u16__) { 0xe7c7, 0x5047, 0x1e1c, 0x4def },
++  /*  162 */ (__ev64_u16__) { 0x14cb, 0xd88d, 0xcaad, 0x2f34 },
++  /*  163 */ (__ev64_u16__) { 0x04f8, 0x8ab7, 0x85a5, 0xefae },
++  /*  164 */ (__ev64_u16__) { 0xe98a, 0x0418, 0xa036, 0x4784 },
++  /*  165 */ (__ev64_u16__) { 0x0b84, 0x8d65, 0xea41, 0xa4a1 },
++  /*  166 */ (__ev64_u16__) { 0x0d52, 0xe410, 0xa4cc, 0x4f77 },
++  /*  167 */ (__ev64_u16__) { 0xb30e, 0xacc2, 0x5315, 0x0283 },
++  /*  168 */ (__ev64_u16__) { 0x9563, 0x540b, 0xb6a8, 0x3c9d },
++  /*  169 */ (__ev64_u16__) { 0x6a0c, 0x80b2, 0x55e5, 0x7e94 },
++  /*  170 */ (__ev64_u16__) { 0xeaf3, 0x0fcd, 0x94ca, 0xfe3d },
++  /*  171 */ (__ev64_u16__) { 0xbdb2, 0x46c8, 0x3723, 0x8f71 },
++  /*  172 */ (__ev64_u16__) { 0xe15b, 0x3fda, 0x3aa7, 0x8ae5 },
++  /*  173 */ (__ev64_u16__) { 0x4a9f, 0x3282, 0xfa0c, 0xf547 },
++  /*  174 */ (__ev64_u16__) { 0x8eb6, 0xf7b0, 0xf12d, 0xb70c },
++  /*  175 */ (__ev64_u16__) { 0xadb7, 0xe76c, 0x2312, 0x7568 },
++  /*  176 */ (__ev64_u16__) { 0x469b, 0x3973, 0x5f8d, 0x82a7 },
++  /*  177 */ (__ev64_u16__) { 0x8737, 0x68b4, 0x34fd, 0x8d51 },
++  /*  178 */ (__ev64_u16__) { 0xa5d0, 0xb92f, 0xd5f0, 0x44fc },
++  /*  179 */ (__ev64_u16__) { 0x227d, 0xb180, 0xa572, 0xcbc2 },
++  /*  180 */ (__ev64_u16__) { 0x6321, 0x3271, 0xd7a3, 0x3e6e },
++  /*  181 */ (__ev64_u16__) { 0xa23f, 0x356d, 0xbbf2, 0xcfb8 },
++  /*  182 */ (__ev64_u16__) { 0xe075, 0xeeb4, 0xe02a, 0x1cd3 },
++  /*  183 */ (__ev64_u16__) { 0x9fff, 0x76c4, 0x69dd, 0xd5d6 },
++  /*  184 */ (__ev64_u16__) { 0x21a6, 0x1a38, 0x0750, 0x4002 },
++  /*  185 */ (__ev64_u16__) { 0x6cbe, 0x0f34, 0x07af, 0x4b27 },
++  /*  186 */ (__ev64_u16__) { 0x203b, 0xa904, 0xd794, 0x9774 },
++  /*  187 */ (__ev64_u16__) { 0x6841, 0x5102, 0x7c7f, 0xfc0e },
++  /*  188 */ (__ev64_u16__) { 0x2ad3, 0x203f, 0x5d78, 0xcee0 },
++  /*  189 */ (__ev64_u16__) { 0xd64c, 0x68f3, 0x0ef0, 0xde9c },
++  /*  190 */ (__ev64_u16__) { 0xe04f, 0xd68d, 0x8d46, 0xc758 },
++  /*  191 */ (__ev64_u16__) { 0xd4d4, 0x7bd9, 0xeef7, 0x97ea },
++  /*  192 */ (__ev64_u16__) { 0x33e2, 0x4a58, 0xd287, 0x4b1d },
++  /*  193 */ (__ev64_u16__) { 0x00dc, 0xefc7, 0xc1e7, 0x69ee },
++  /*  194 */ (__ev64_u16__) { 0xb0eb, 0xdd07, 0xc77e, 0x2d75 },
++  /*  195 */ (__ev64_u16__) { 0x3221, 0x9c0d, 0x5985, 0x1c11 },
++  /*  196 */ (__ev64_u16__) { 0x613f, 0xc496, 0x4a00, 0x6a78 },
++  /*  197 */ (__ev64_u16__) { 0x8aad, 0x6906, 0xc762, 0x5b1e },
++  /*  198 */ (__ev64_u16__) { 0x7ee8, 0x0083, 0xeb5b, 0xbcfb },
++  /*  199 */ (__ev64_u16__) { 0xbf17, 0x951d, 0x3a1d, 0x3ce3 },
++  /*  200 */ (__ev64_u16__) { 0x17c6, 0x7ced, 0x988a, 0xec9d },
++  /*  201 */ (__ev64_u16__) { 0x52fb, 0xe1a9, 0xc8c2, 0x9b0b },
++  /*  202 */ (__ev64_u16__) { 0x4964, 0xe4b1, 0x146b, 0x33c8 },
++  /*  203 */ (__ev64_u16__) { 0x92d0, 0x0930, 0x88f8, 0x7a1d },
++  /*  204 */ (__ev64_u16__) { 0x8b5c, 0xc097, 0x620d, 0x48be },
++  /*  205 */ (__ev64_u16__) { 0xfc6a, 0x56e0, 0x4f75, 0x9965 },
++  /*  206 */ (__ev64_u16__) { 0xb737, 0x993b, 0xb67f, 0x3db7 },
++  /*  207 */ (__ev64_u16__) { 0x87cc, 0xf3ce, 0x5cd4, 0xefd6 },
++  /*  208 */ (__ev64_u16__) { 0x7371, 0x49a6, 0x306c, 0xf5a5 },
++  /*  209 */ (__ev64_u16__) { 0x759b, 0x6f70, 0xd667, 0x254b },
++  /*  210 */ (__ev64_u16__) { 0xaeff, 0x030d, 0x247c, 0xae37 },
++  /*  211 */ (__ev64_u16__) { 0x2f93, 0x3fc6, 0x6893, 0x6149 },
++  /*  212 */ (__ev64_u16__) { 0x4db7, 0x53bf, 0xf8af, 0x417e },
++  /*  213 */ (__ev64_u16__) { 0x02b8, 0x0e8a, 0x20db, 0xa40d },
++  /*  214 */ (__ev64_u16__) { 0x51b3, 0x3ba3, 0x2d84, 0x377e },
++  /*  215 */ (__ev64_u16__) { 0x8543, 0x7d8b, 0x31c2, 0x8645 },
++  /*  216 */ (__ev64_u16__) { 0x7ac6, 0x717e, 0x01f7, 0xe096 },
++  /*  217 */ (__ev64_u16__) { 0xfea4, 0x6a31, 0x533b, 0x5f39 },
++  /*  218 */ (__ev64_u16__) { 0x675c, 0x0526, 0x051e, 0x95d1 },
++  /*  219 */ (__ev64_u16__) { 0x76e2, 0x6553, 0x8b60, 0xc5f3 },
++  /*  220 */ (__ev64_u16__) { 0x3539, 0x397e, 0x148a, 0x9f9b },
++  /*  221 */ (__ev64_u16__) { 0xeffb, 0x9e19, 0xa1df, 0x14be },
++  /*  222 */ (__ev64_u16__) { 0x46de, 0xea04, 0xef97, 0x2f47 },
++  /*  223 */ (__ev64_u16__) { 0x6c7d, 0xe3a1, 0xc638, 0x8c07 },
++  /*  224 */ (__ev64_u16__) { 0x6543, 0xe0dd, 0x60d4, 0xdee7 },
++  /*  225 */ (__ev64_u16__) { 0x2e89, 0x50bc, 0x4297, 0xdc7e },
++  /*  226 */ (__ev64_u16__) { 0x6130, 0xf5bc, 0xd680, 0x060b },
++  /*  227 */ (__ev64_u16__) { 0xc494, 0xa42a, 0xaf4b, 0x1f0d },
++  /*  228 */ (__ev64_u16__) { 0xc5a2, 0x288e, 0x0c13, 0xbd87 },
++  /*  229 */ (__ev64_u16__) { 0x0d53, 0xa5ca, 0x7992, 0xbe7a },
++  /*  230 */ (__ev64_u16__) { 0x5986, 0xe892, 0x3423, 0x2b0f },
++  /*  231 */ (__ev64_u16__) { 0x65ac, 0xb3e6, 0x98e7, 0x2e97 },
++  /*  232 */ (__ev64_u16__) { 0xc474, 0x2fa7, 0x88df, 0x6b2a },
++  /*  233 */ (__ev64_u16__) { 0xa0d0, 0x8946, 0xf26b, 0x34d4 },
++  /*  234 */ (__ev64_u16__) { 0x5008, 0x80bd, 0xdfca, 0x2cbf },
++  /*  235 */ (__ev64_u16__) { 0x787d, 0x1788, 0x40cb, 0x89a3 },
++  /*  236 */ (__ev64_u16__) { 0x108a, 0xd388, 0x37b0, 0x32b2 },
++  /*  237 */ (__ev64_u16__) { 0x7643, 0x02fe, 0xc8b2, 0x3370 },
++  /*  238 */ (__ev64_u16__) { 0xaeab, 0x24a3, 0xec61, 0xb003 },
++  /*  239 */ (__ev64_u16__) { 0x5124, 0x43d3, 0xe31d, 0xf6a0 },
++  /*  240 */ (__ev64_u16__) { 0x3606, 0xf6bd, 0xe67e, 0x1dff },
++  /*  241 */ (__ev64_u16__) { 0xf537, 0xe200, 0x5a51, 0xbc24 },
++  /*  242 */ (__ev64_u16__) { 0x1204, 0x0ae6, 0x0ed3, 0x8ba2 },
++  /*  243 */ (__ev64_u16__) { 0x5e2a, 0x1b1c, 0xe945, 0xed44 },
++  /*  244 */ (__ev64_u16__) { 0xbdfd, 0xe6c4, 0xc1ae, 0x7d9e },
++  /*  245 */ (__ev64_u16__) { 0x1de1, 0x7240, 0x6610, 0x26d9 },
++  /*  246 */ (__ev64_u16__) { 0x8e83, 0x6d2e, 0x2b2a, 0x0ed5 },
++  /*  247 */ (__ev64_u16__) { 0x71e9, 0x6902, 0xbf1f, 0x7f06 },
++  /*  248 */ (__ev64_u16__) { 0xb3bc, 0x3493, 0x7f11, 0x86d4 },
++  /*  249 */ (__ev64_u16__) { 0xdd2b, 0xca07, 0x1263, 0xe68a },
++  /*  250 */ (__ev64_u16__) { 0x61db, 0xf8a5, 0x0291, 0xac05 },
++  /*  251 */ (__ev64_u16__) { 0xadbb, 0x9dc9, 0x41b2, 0x8287 },
++  /*  252 */ (__ev64_u16__) { 0x0997, 0x9ad3, 0x69ce, 0x9060 },
++  /*  253 */ (__ev64_u16__) { 0x357e, 0x56e2, 0xc175, 0x8757 },
++  /*  254 */ (__ev64_u16__) { 0x3302, 0x3b6c, 0xdc30, 0xe1f8 },
++  /*  255 */ (__ev64_u16__) { 0x9918, 0x5934, 0x8510, 0x3df2 },
++
++};
++
++__ev64_u16__ rD4u16[NELTS(rA4u16)];
++
++const __ev64_s16__ rA4s16[] = {
++
++  /*    0 */ (__ev64_s16__) { 0x7afe, 0xb7c6, 0x644f, 0x1c91 },
++  /*    1 */ (__ev64_s16__) { 0x2179, 0x4f9d, 0x3eab, 0x95b5 },
++  /*    2 */ (__ev64_s16__) { 0x9db6, 0x6d83, 0x8e09, 0xd7c2 },
++  /*    3 */ (__ev64_s16__) { 0x984e, 0xa0ad, 0x5d58, 0xd799 },
++  /*    4 */ (__ev64_s16__) { 0xc648, 0xde15, 0x4817, 0xb2b9 },
++  /*    5 */ (__ev64_s16__) { 0xade2, 0x4174, 0x4bf5, 0x6ca2 },
++  /*    6 */ (__ev64_s16__) { 0x5986, 0x087c, 0x0909, 0xe801 },
++  /*    7 */ (__ev64_s16__) { 0xf9e1, 0xb0b3, 0xd041, 0xea45 },
++  /*    8 */ (__ev64_s16__) { 0x07dd, 0x092c, 0xe49a, 0xd2f1 },
++  /*    9 */ (__ev64_s16__) { 0x033c, 0xa4c6, 0xcb32, 0xdcfa },
++  /*   10 */ (__ev64_s16__) { 0x58a0, 0x8311, 0xaefe, 0x25da },
++  /*   11 */ (__ev64_s16__) { 0x3642, 0x5917, 0x81d7, 0x32a6 },
++  /*   12 */ (__ev64_s16__) { 0xa39a, 0x0e38, 0x1a64, 0x6eb5 },
++  /*   13 */ (__ev64_s16__) { 0xf839, 0x25a5, 0x76c8, 0x0647 },
++  /*   14 */ (__ev64_s16__) { 0x8235, 0xf68d, 0x0a76, 0xe984 },
++  /*   15 */ (__ev64_s16__) { 0xe997, 0xc733, 0x15ad, 0x26ce },
++  /*   16 */ (__ev64_s16__) { 0x2a10, 0x6c3c, 0xe124, 0x4db5 },
++  /*   17 */ (__ev64_s16__) { 0x46ee, 0xaff3, 0x7c00, 0x8249 },
++  /*   18 */ (__ev64_s16__) { 0x4d5d, 0xccb5, 0xa92c, 0xab46 },
++  /*   19 */ (__ev64_s16__) { 0x45e8, 0x4324, 0x6a77, 0xc9d6 },
++  /*   20 */ (__ev64_s16__) { 0x8643, 0xa99d, 0x003f, 0x2b69 },
++  /*   21 */ (__ev64_s16__) { 0xb964, 0x1f42, 0xe6e2, 0xf1ef },
++  /*   22 */ (__ev64_s16__) { 0xd8d2, 0xb5a0, 0x768f, 0xa56e },
++  /*   23 */ (__ev64_s16__) { 0xedc8, 0x1d87, 0xb0c3, 0x6051 },
++  /*   24 */ (__ev64_s16__) { 0xa03c, 0x8715, 0x9434, 0x899c },
++  /*   25 */ (__ev64_s16__) { 0x1dda, 0xb08a, 0xf62c, 0x92d7 },
++  /*   26 */ (__ev64_s16__) { 0x7fff, 0x0aa4, 0xf8cc, 0x6c30 },
++  /*   27 */ (__ev64_s16__) { 0xb054, 0xd0a5, 0x011e, 0x567b },
++  /*   28 */ (__ev64_s16__) { 0x0ed0, 0x3f3f, 0x0b2b, 0xb8d2 },
++  /*   29 */ (__ev64_s16__) { 0x4495, 0x95d2, 0x399d, 0x12a5 },
++  /*   30 */ (__ev64_s16__) { 0x2607, 0xc13e, 0x68fa, 0x5db0 },
++  /*   31 */ (__ev64_s16__) { 0x1564, 0xbccc, 0x4901, 0x4aa7 },
++  /*   32 */ (__ev64_s16__) { 0xea9f, 0x168d, 0xa437, 0x372b },
++  /*   33 */ (__ev64_s16__) { 0x5163, 0xb4ea, 0xbab8, 0xf61d },
++  /*   34 */ (__ev64_s16__) { 0x1696, 0xd9b9, 0xf5a6, 0xd385 },
++  /*   35 */ (__ev64_s16__) { 0xff40, 0x6563, 0x018a, 0x671f },
++  /*   36 */ (__ev64_s16__) { 0x1a48, 0xa39c, 0x00f4, 0xa443 },
++  /*   37 */ (__ev64_s16__) { 0x48ab, 0xf2a6, 0x3ed2, 0xd256 },
++  /*   38 */ (__ev64_s16__) { 0x573d, 0x0d8b, 0xeb1d, 0xd298 },
++  /*   39 */ (__ev64_s16__) { 0x8a1b, 0x1b63, 0x4cfd, 0x5bb9 },
++  /*   40 */ (__ev64_s16__) { 0xd63f, 0x4735, 0xd4c3, 0x6462 },
++  /*   41 */ (__ev64_s16__) { 0xd84b, 0x7fc0, 0xa1a2, 0x1533 },
++  /*   42 */ (__ev64_s16__) { 0xc1be, 0x19a4, 0x9e67, 0x5a56 },
++  /*   43 */ (__ev64_s16__) { 0x59b0, 0x00d3, 0xacb3, 0xd7bb },
++  /*   44 */ (__ev64_s16__) { 0x2643, 0x3044, 0xc9b0, 0x21e8 },
++  /*   45 */ (__ev64_s16__) { 0x6d80, 0xd1b6, 0xdc8f, 0xfda9 },
++  /*   46 */ (__ev64_s16__) { 0x1e28, 0xcccb, 0xfc25, 0x2df2 },
++  /*   47 */ (__ev64_s16__) { 0xc40c, 0xb0f1, 0xb066, 0x6199 },
++  /*   48 */ (__ev64_s16__) { 0xc890, 0x834c, 0x7883, 0xc98b },
++  /*   49 */ (__ev64_s16__) { 0x8b34, 0xa00e, 0x36c9, 0xae47 },
++  /*   50 */ (__ev64_s16__) { 0xf06e, 0x5abc, 0x7df8, 0xa3ef },
++  /*   51 */ (__ev64_s16__) { 0x44f2, 0x7e34, 0xd657, 0x0d5b },
++  /*   52 */ (__ev64_s16__) { 0xedef, 0xc27e, 0xd002, 0x5365 },
++  /*   53 */ (__ev64_s16__) { 0x6d5e, 0x4441, 0x1a8f, 0x243d },
++  /*   54 */ (__ev64_s16__) { 0xe29d, 0xadb8, 0x1a6c, 0xd8f6 },
++  /*   55 */ (__ev64_s16__) { 0x71cf, 0x6ed9, 0x032a, 0x4d43 },
++  /*   56 */ (__ev64_s16__) { 0xab41, 0x4c3c, 0xb103, 0x9e09 },
++  /*   57 */ (__ev64_s16__) { 0xe455, 0x48fd, 0xca82, 0x3df7 },
++  /*   58 */ (__ev64_s16__) { 0xb4c6, 0x869a, 0xb929, 0x6652 },
++  /*   59 */ (__ev64_s16__) { 0xd792, 0xc8b8, 0xfcad, 0xdab4 },
++  /*   60 */ (__ev64_s16__) { 0x5b6c, 0x2fdd, 0x8c67, 0x0a6e },
++  /*   61 */ (__ev64_s16__) { 0x9654, 0x87f6, 0x0028, 0xdae7 },
++  /*   62 */ (__ev64_s16__) { 0x516d, 0x743b, 0xb521, 0xd68c },
++  /*   63 */ (__ev64_s16__) { 0xe405, 0x268c, 0x894d, 0x81b3 },
++  /*   64 */ (__ev64_s16__) { 0xc612, 0xd49f, 0x026a, 0x2523 },
++  /*   65 */ (__ev64_s16__) { 0x36b9, 0x8022, 0x78de, 0x6d63 },
++  /*   66 */ (__ev64_s16__) { 0xe22f, 0x5a47, 0x4ff2, 0x02d6 },
++  /*   67 */ (__ev64_s16__) { 0xa9c0, 0x3f10, 0x414d, 0xf77f },
++  /*   68 */ (__ev64_s16__) { 0x332f, 0x2677, 0x830c, 0x67d1 },
++  /*   69 */ (__ev64_s16__) { 0x362f, 0x7a05, 0x3cf2, 0x1aff },
++  /*   70 */ (__ev64_s16__) { 0x3221, 0xb625, 0x51cc, 0xb0f8 },
++  /*   71 */ (__ev64_s16__) { 0x7121, 0xba37, 0x43e6, 0xd9e8 },
++  /*   72 */ (__ev64_s16__) { 0xd8bd, 0xf1af, 0xe042, 0x2e25 },
++  /*   73 */ (__ev64_s16__) { 0xe152, 0xa0c6, 0xfa60, 0x00e2 },
++  /*   74 */ (__ev64_s16__) { 0xab05, 0xda97, 0xace0, 0xa550 },
++  /*   75 */ (__ev64_s16__) { 0x98ce, 0xe0b9, 0x1e70, 0x9de0 },
++  /*   76 */ (__ev64_s16__) { 0xaafd, 0xec85, 0xbefa, 0xc0ce },
++  /*   77 */ (__ev64_s16__) { 0x0c4e, 0xb328, 0xf900, 0x86a3 },
++  /*   78 */ (__ev64_s16__) { 0x218f, 0x912c, 0x63cf, 0x938b },
++  /*   79 */ (__ev64_s16__) { 0xbd14, 0x981c, 0x6726, 0x2b9c },
++  /*   80 */ (__ev64_s16__) { 0x7aea, 0xcedc, 0x4f20, 0xf78d },
++  /*   81 */ (__ev64_s16__) { 0x6d62, 0x8aaa, 0x35bf, 0xddfc },
++  /*   82 */ (__ev64_s16__) { 0xf014, 0x3af2, 0xc830, 0xf17c },
++  /*   83 */ (__ev64_s16__) { 0xb290, 0x28be, 0x7ab5, 0xecf5 },
++  /*   84 */ (__ev64_s16__) { 0xf7c7, 0x5b49, 0xdf03, 0xab86 },
++  /*   85 */ (__ev64_s16__) { 0x7796, 0x6a2c, 0x75c0, 0x34fc },
++  /*   86 */ (__ev64_s16__) { 0x77a8, 0x7f10, 0xee4d, 0x1ef6 },
++  /*   87 */ (__ev64_s16__) { 0x6d7f, 0xe0bf, 0xd6d6, 0xd164 },
++  /*   88 */ (__ev64_s16__) { 0xd557, 0x3f8c, 0x21b0, 0xc43c },
++  /*   89 */ (__ev64_s16__) { 0x5146, 0x6c59, 0xfb62, 0x4f94 },
++  /*   90 */ (__ev64_s16__) { 0x8a56, 0x0970, 0x88de, 0x92c1 },
++  /*   91 */ (__ev64_s16__) { 0x69ec, 0xa2c0, 0x85fa, 0x792f },
++  /*   92 */ (__ev64_s16__) { 0xb734, 0x932e, 0x4435, 0x8df3 },
++  /*   93 */ (__ev64_s16__) { 0xbf12, 0x8bcd, 0xa3b7, 0x654a },
++  /*   94 */ (__ev64_s16__) { 0x0f7f, 0x3653, 0xe447, 0x07aa },
++  /*   95 */ (__ev64_s16__) { 0xbcea, 0x55ab, 0x3f5e, 0x2ee6 },
++  /*   96 */ (__ev64_s16__) { 0xd775, 0x6e37, 0xda66, 0xd282 },
++  /*   97 */ (__ev64_s16__) { 0xc477, 0x211d, 0xdbc7, 0x03a8 },
++  /*   98 */ (__ev64_s16__) { 0xaa6b, 0x4d4e, 0x8f94, 0x7ac4 },
++  /*   99 */ (__ev64_s16__) { 0x95f6, 0xad03, 0x46f7, 0xb3ca },
++  /*  100 */ (__ev64_s16__) { 0x25de, 0xebc1, 0x394c, 0x4c89 },
++  /*  101 */ (__ev64_s16__) { 0x9c61, 0x3968, 0x6b36, 0xb064 },
++  /*  102 */ (__ev64_s16__) { 0xcfa3, 0x0c40, 0x63ec, 0x7724 },
++  /*  103 */ (__ev64_s16__) { 0xa549, 0x4c22, 0x15a4, 0xef8f },
++  /*  104 */ (__ev64_s16__) { 0xdee5, 0x69de, 0xfa68, 0x0a3e },
++  /*  105 */ (__ev64_s16__) { 0x0dc7, 0x5ea9, 0xe901, 0x8f95 },
++  /*  106 */ (__ev64_s16__) { 0xe75f, 0x0f23, 0x5b43, 0x60d4 },
++  /*  107 */ (__ev64_s16__) { 0xac12, 0x5ca9, 0x6428, 0xfcd9 },
++  /*  108 */ (__ev64_s16__) { 0x1918, 0x3ac6, 0xc792, 0x2bbb },
++  /*  109 */ (__ev64_s16__) { 0xbab1, 0x9d1e, 0xf50c, 0x1ab4 },
++  /*  110 */ (__ev64_s16__) { 0x7263, 0x34b6, 0xe708, 0xaef5 },
++  /*  111 */ (__ev64_s16__) { 0xd1f7, 0x414d, 0xa487, 0x55e2 },
++  /*  112 */ (__ev64_s16__) { 0x6f5d, 0x2c24, 0x9f95, 0x4036 },
++  /*  113 */ (__ev64_s16__) { 0x6912, 0xbd2b, 0xf5bd, 0xaaa0 },
++  /*  114 */ (__ev64_s16__) { 0x35b3, 0x88bf, 0x9bca, 0x2f2a },
++  /*  115 */ (__ev64_s16__) { 0xf48f, 0xb0a8, 0x8760, 0x05e3 },
++  /*  116 */ (__ev64_s16__) { 0xbf57, 0x8c6f, 0x59ef, 0xebec },
++  /*  117 */ (__ev64_s16__) { 0xa87f, 0xf1dc, 0x7da7, 0x5810 },
++  /*  118 */ (__ev64_s16__) { 0x9a97, 0x170d, 0x592e, 0x9e2f },
++  /*  119 */ (__ev64_s16__) { 0xe341, 0xcbb8, 0x59fd, 0x1915 },
++  /*  120 */ (__ev64_s16__) { 0xeec3, 0x433b, 0x7aea, 0xd54a },
++  /*  121 */ (__ev64_s16__) { 0x9159, 0x9670, 0x14d8, 0xca4e },
++  /*  122 */ (__ev64_s16__) { 0x6f21, 0x90ca, 0x7891, 0x9bcf },
++  /*  123 */ (__ev64_s16__) { 0xc131, 0xf926, 0x4dc4, 0x46b6 },
++  /*  124 */ (__ev64_s16__) { 0x1319, 0xf917, 0x0f1c, 0x0711 },
++  /*  125 */ (__ev64_s16__) { 0x6993, 0x1750, 0xfd70, 0xa573 },
++  /*  126 */ (__ev64_s16__) { 0x9bb8, 0x4503, 0x4fa2, 0x24a9 },
++  /*  127 */ (__ev64_s16__) { 0x9f6f, 0x6558, 0x2346, 0xbbcc },
++  /*  128 */ (__ev64_s16__) { 0x3f7d, 0x4f89, 0xc6c4, 0xdd5b },
++  /*  129 */ (__ev64_s16__) { 0x7d6f, 0x0b49, 0x1004, 0x5782 },
++  /*  130 */ (__ev64_s16__) { 0xb35f, 0x8647, 0x388d, 0xd8f2 },
++  /*  131 */ (__ev64_s16__) { 0x0345, 0xe6fb, 0xb1a7, 0x574a },
++  /*  132 */ (__ev64_s16__) { 0xc636, 0x432c, 0x5a2f, 0x3f10 },
++  /*  133 */ (__ev64_s16__) { 0x9c75, 0xa44e, 0x0226, 0xba2b },
++  /*  134 */ (__ev64_s16__) { 0xcc7c, 0x6f41, 0x9f6a, 0xe9ea },
++  /*  135 */ (__ev64_s16__) { 0x0794, 0xaf93, 0xdee0, 0x1558 },
++  /*  136 */ (__ev64_s16__) { 0x7661, 0xcb9d, 0x31a9, 0x586f },
++  /*  137 */ (__ev64_s16__) { 0x860f, 0xe357, 0x3f16, 0xa32e },
++  /*  138 */ (__ev64_s16__) { 0xf093, 0x0f84, 0x4ed1, 0x3d87 },
++  /*  139 */ (__ev64_s16__) { 0x0913, 0xfab9, 0x7a8f, 0x0b04 },
++  /*  140 */ (__ev64_s16__) { 0xd2bd, 0xb21c, 0xac00, 0x9630 },
++  /*  141 */ (__ev64_s16__) { 0x2f07, 0x4d41, 0xed55, 0xcdf2 },
++  /*  142 */ (__ev64_s16__) { 0xa395, 0xae41, 0x697e, 0x0f16 },
++  /*  143 */ (__ev64_s16__) { 0x39d6, 0xeac2, 0xd47d, 0x081e },
++  /*  144 */ (__ev64_s16__) { 0x7c2b, 0xb434, 0x2592, 0x36bd },
++  /*  145 */ (__ev64_s16__) { 0xffc3, 0x1973, 0x30d5, 0x1200 },
++  /*  146 */ (__ev64_s16__) { 0xd859, 0x5232, 0xe625, 0x3d11 },
++  /*  147 */ (__ev64_s16__) { 0x5010, 0x60b5, 0x2424, 0x72fa },
++  /*  148 */ (__ev64_s16__) { 0xf138, 0x7cf0, 0xde6c, 0xc79f },
++  /*  149 */ (__ev64_s16__) { 0x5aee, 0x2aa7, 0x4713, 0x0b64 },
++  /*  150 */ (__ev64_s16__) { 0x7069, 0xb217, 0x68f1, 0x069a },
++  /*  151 */ (__ev64_s16__) { 0x17d9, 0xe80f, 0x1df2, 0x9b67 },
++  /*  152 */ (__ev64_s16__) { 0xe225, 0xddcd, 0x68fe, 0x3fcf },
++  /*  153 */ (__ev64_s16__) { 0x7456, 0x7770, 0xe303, 0xce29 },
++  /*  154 */ (__ev64_s16__) { 0x8b1c, 0x9ef5, 0xf94c, 0x357f },
++  /*  155 */ (__ev64_s16__) { 0x2205, 0xbf8e, 0xaf44, 0x4796 },
++  /*  156 */ (__ev64_s16__) { 0xaf8b, 0xe6f1, 0xac20, 0xebdb },
++  /*  157 */ (__ev64_s16__) { 0x2d8c, 0x6331, 0x0a66, 0xff19 },
++  /*  158 */ (__ev64_s16__) { 0x28d5, 0x238a, 0x4d45, 0xa674 },
++  /*  159 */ (__ev64_s16__) { 0x2289, 0x9497, 0x018a, 0x335b },
++  /*  160 */ (__ev64_s16__) { 0xd428, 0x69d7, 0x25d6, 0xb482 },
++  /*  161 */ (__ev64_s16__) { 0x193b, 0x7a06, 0x0ef6, 0x9d49 },
++  /*  162 */ (__ev64_s16__) { 0x862c, 0x4e7e, 0x04b9, 0x2cee },
++  /*  163 */ (__ev64_s16__) { 0x92c9, 0xe897, 0xacd6, 0xd164 },
++  /*  164 */ (__ev64_s16__) { 0x5abc, 0x6253, 0x4cd1, 0x287e },
++  /*  165 */ (__ev64_s16__) { 0x333b, 0x31db, 0x2546, 0x12ea },
++  /*  166 */ (__ev64_s16__) { 0x4895, 0xb571, 0x366d, 0xc4fa },
++  /*  167 */ (__ev64_s16__) { 0xb23e, 0x2104, 0xf2c9, 0x8f88 },
++  /*  168 */ (__ev64_s16__) { 0x9335, 0xea4a, 0x7eb6, 0x9503 },
++  /*  169 */ (__ev64_s16__) { 0xa2ab, 0xd14c, 0x52ce, 0xe032 },
++  /*  170 */ (__ev64_s16__) { 0xe37c, 0xa773, 0x8abf, 0x041b },
++  /*  171 */ (__ev64_s16__) { 0x56d8, 0xee88, 0x91ec, 0x94ed },
++  /*  172 */ (__ev64_s16__) { 0x6504, 0x2e0e, 0x9c7c, 0x5c1e },
++  /*  173 */ (__ev64_s16__) { 0xc36d, 0x2f60, 0xd846, 0x4279 },
++  /*  174 */ (__ev64_s16__) { 0x6c02, 0x5803, 0xbf7a, 0x5e94 },
++  /*  175 */ (__ev64_s16__) { 0x79c0, 0xede6, 0x5b1b, 0x9da0 },
++  /*  176 */ (__ev64_s16__) { 0x74b0, 0x0844, 0x5b2f, 0x38ed },
++  /*  177 */ (__ev64_s16__) { 0xa6ec, 0xd216, 0x29bb, 0xce2d },
++  /*  178 */ (__ev64_s16__) { 0x328b, 0x4c51, 0xf5a3, 0x48a5 },
++  /*  179 */ (__ev64_s16__) { 0x17e1, 0xc47e, 0xcfc0, 0xc0f0 },
++  /*  180 */ (__ev64_s16__) { 0x747f, 0x33b7, 0xe530, 0xd06d },
++  /*  181 */ (__ev64_s16__) { 0x63f8, 0x6c84, 0xd9ae, 0x3cfb },
++  /*  182 */ (__ev64_s16__) { 0x2710, 0xb506, 0xa6c9, 0x682d },
++  /*  183 */ (__ev64_s16__) { 0xfb69, 0xab8e, 0xb3ee, 0x1de8 },
++  /*  184 */ (__ev64_s16__) { 0x7e9f, 0x94ff, 0x8d14, 0x8411 },
++  /*  185 */ (__ev64_s16__) { 0xaebb, 0xd4e9, 0x2046, 0x7499 },
++  /*  186 */ (__ev64_s16__) { 0xaa30, 0xcef0, 0x542b, 0x7eda },
++  /*  187 */ (__ev64_s16__) { 0x6b62, 0x7843, 0x48f4, 0x4c9e },
++  /*  188 */ (__ev64_s16__) { 0xafc2, 0x7667, 0x8e71, 0xb49c },
++  /*  189 */ (__ev64_s16__) { 0x83cb, 0x93bf, 0x4964, 0x6a86 },
++  /*  190 */ (__ev64_s16__) { 0xe222, 0x7ae6, 0xf170, 0xabbf },
++  /*  191 */ (__ev64_s16__) { 0xf46a, 0xf1a9, 0x9841, 0x05d2 },
++  /*  192 */ (__ev64_s16__) { 0xbce2, 0xa6d6, 0xd8d5, 0x3db1 },
++  /*  193 */ (__ev64_s16__) { 0x16eb, 0x8724, 0x134b, 0xf860 },
++  /*  194 */ (__ev64_s16__) { 0x9385, 0xe1d3, 0xe038, 0xaf8f },
++  /*  195 */ (__ev64_s16__) { 0x0b86, 0xf6fd, 0x12a3, 0x11f5 },
++  /*  196 */ (__ev64_s16__) { 0x07c6, 0xee93, 0x4fc0, 0x26cb },
++  /*  197 */ (__ev64_s16__) { 0x1efe, 0x8909, 0x6a1b, 0xbfaa },
++  /*  198 */ (__ev64_s16__) { 0x7ebf, 0xba92, 0x5ef3, 0x624e },
++  /*  199 */ (__ev64_s16__) { 0x92e6, 0x03c2, 0xc98b, 0xebd9 },
++  /*  200 */ (__ev64_s16__) { 0x75ee, 0x813a, 0xb118, 0x2eeb },
++  /*  201 */ (__ev64_s16__) { 0xa92a, 0x06a4, 0x6ed6, 0x4898 },
++  /*  202 */ (__ev64_s16__) { 0x514d, 0x8b80, 0xfb9d, 0xa2ce },
++  /*  203 */ (__ev64_s16__) { 0x6c00, 0x9def, 0x926b, 0x6a43 },
++  /*  204 */ (__ev64_s16__) { 0x0880, 0x38e7, 0xa5fc, 0x195a },
++  /*  205 */ (__ev64_s16__) { 0x7587, 0x5ae1, 0x9694, 0x8b55 },
++  /*  206 */ (__ev64_s16__) { 0x6c6a, 0x6c57, 0xa07f, 0x689d },
++  /*  207 */ (__ev64_s16__) { 0x1689, 0xcc75, 0x9d5f, 0x1331 },
++  /*  208 */ (__ev64_s16__) { 0x039f, 0xe19f, 0x3a6b, 0x3b70 },
++  /*  209 */ (__ev64_s16__) { 0xbd0e, 0x15a1, 0xe06d, 0x655e },
++  /*  210 */ (__ev64_s16__) { 0x851d, 0x6547, 0x514e, 0xdc37 },
++  /*  211 */ (__ev64_s16__) { 0xd6c6, 0xc444, 0x9eeb, 0xe611 },
++  /*  212 */ (__ev64_s16__) { 0x7cb3, 0x5e3b, 0x3599, 0x377d },
++  /*  213 */ (__ev64_s16__) { 0x7a6a, 0x3053, 0x02c1, 0xc843 },
++  /*  214 */ (__ev64_s16__) { 0x3131, 0xdb0e, 0x84f3, 0xbbab },
++  /*  215 */ (__ev64_s16__) { 0xc5bf, 0x9932, 0xc34a, 0x10f8 },
++  /*  216 */ (__ev64_s16__) { 0x81e9, 0x6d26, 0x01d6, 0xf92b },
++  /*  217 */ (__ev64_s16__) { 0x7d70, 0x45e7, 0xa461, 0x0973 },
++  /*  218 */ (__ev64_s16__) { 0xe154, 0xe168, 0xb7dd, 0xd78e },
++  /*  219 */ (__ev64_s16__) { 0x4155, 0x2a31, 0x36ee, 0x60ce },
++  /*  220 */ (__ev64_s16__) { 0x5805, 0x8cd8, 0xa90e, 0x9fdf },
++  /*  221 */ (__ev64_s16__) { 0x80d7, 0x98c3, 0xc3cc, 0x97a5 },
++  /*  222 */ (__ev64_s16__) { 0xb03a, 0xc8a2, 0x8809, 0x1ea8 },
++  /*  223 */ (__ev64_s16__) { 0x924e, 0x50c3, 0x7ecd, 0xa3cd },
++  /*  224 */ (__ev64_s16__) { 0xd252, 0xf958, 0x1b07, 0xb68a },
++  /*  225 */ (__ev64_s16__) { 0xcb38, 0xec75, 0xe7a8, 0xa4ef },
++  /*  226 */ (__ev64_s16__) { 0x64e4, 0x650e, 0x7e6e, 0xf602 },
++  /*  227 */ (__ev64_s16__) { 0xf097, 0x9b37, 0xac69, 0xe204 },
++  /*  228 */ (__ev64_s16__) { 0x5f4f, 0x08de, 0x775d, 0xc5f2 },
++  /*  229 */ (__ev64_s16__) { 0x7d0f, 0xfa5a, 0xe2ae, 0xaa6c },
++  /*  230 */ (__ev64_s16__) { 0xd628, 0xef10, 0xf74f, 0xef46 },
++  /*  231 */ (__ev64_s16__) { 0x1326, 0xc849, 0x81ae, 0x2b43 },
++  /*  232 */ (__ev64_s16__) { 0xe286, 0x69dc, 0x9ed5, 0x72f1 },
++  /*  233 */ (__ev64_s16__) { 0x7995, 0x55ea, 0xb8cb, 0x7ae9 },
++  /*  234 */ (__ev64_s16__) { 0xe807, 0x7523, 0xacdd, 0x39f0 },
++  /*  235 */ (__ev64_s16__) { 0xac8b, 0x00fa, 0x57dc, 0x4f41 },
++  /*  236 */ (__ev64_s16__) { 0x692e, 0xda78, 0xc253, 0xdfbb },
++  /*  237 */ (__ev64_s16__) { 0x5840, 0xa70a, 0xb027, 0x319b },
++  /*  238 */ (__ev64_s16__) { 0xaf17, 0x7d4e, 0xefd2, 0xd841 },
++  /*  239 */ (__ev64_s16__) { 0xeb74, 0x24a6, 0xe72d, 0xb889 },
++  /*  240 */ (__ev64_s16__) { 0x765b, 0xa211, 0x4f3f, 0x0941 },
++  /*  241 */ (__ev64_s16__) { 0x01ef, 0xf8a7, 0x74a3, 0x0316 },
++  /*  242 */ (__ev64_s16__) { 0x229f, 0x8115, 0x8442, 0x7f85 },
++  /*  243 */ (__ev64_s16__) { 0x4b3a, 0x4f94, 0xeadb, 0xabd8 },
++  /*  244 */ (__ev64_s16__) { 0xc618, 0x78f5, 0x0a7b, 0x88e3 },
++  /*  245 */ (__ev64_s16__) { 0x9acc, 0x0d73, 0x5071, 0x46b0 },
++  /*  246 */ (__ev64_s16__) { 0x6b46, 0x5849, 0x6a4c, 0x5dac },
++  /*  247 */ (__ev64_s16__) { 0x241c, 0xb1b8, 0xe6a0, 0xded9 },
++  /*  248 */ (__ev64_s16__) { 0x3dce, 0xdf57, 0xf0d9, 0xfd5a },
++  /*  249 */ (__ev64_s16__) { 0xefed, 0x09ec, 0xe81d, 0x48d5 },
++  /*  250 */ (__ev64_s16__) { 0xd481, 0x9c8e, 0x665b, 0xfa04 },
++  /*  251 */ (__ev64_s16__) { 0x3bde, 0x2528, 0xad53, 0x254e },
++  /*  252 */ (__ev64_s16__) { 0xab1c, 0xb5ee, 0x30bd, 0x82fd },
++  /*  253 */ (__ev64_s16__) { 0x90a8, 0x5524, 0x28be, 0x2e09 },
++  /*  254 */ (__ev64_s16__) { 0x4233, 0xce9c, 0x7e44, 0x88df },
++  /*  255 */ (__ev64_s16__) { 0x73d0, 0x70d6, 0xbe25, 0xcff1 },
++
++};
++
++const __ev64_s16__ rB4s16[NELTS(rA4s16)] = {
++
++  /*    0 */ (__ev64_s16__) { 0xe642, 0x478e, 0x8b07, 0xe773 },
++  /*    1 */ (__ev64_s16__) { 0xe97b, 0xe7b2, 0xd812, 0x87b4 },
++  /*    2 */ (__ev64_s16__) { 0x943a, 0x607a, 0xcdb1, 0x1d2a },
++  /*    3 */ (__ev64_s16__) { 0x12cc, 0x9666, 0x24ae, 0x9b64 },
++  /*    4 */ (__ev64_s16__) { 0xaaa6, 0xe8f5, 0x5444, 0x7288 },
++  /*    5 */ (__ev64_s16__) { 0x7248, 0x823b, 0xe002, 0xecbd },
++  /*    6 */ (__ev64_s16__) { 0x6c08, 0x6049, 0x14c0, 0x3890 },
++  /*    7 */ (__ev64_s16__) { 0x5e42, 0xa130, 0x0241, 0x2760 },
++  /*    8 */ (__ev64_s16__) { 0x9dde, 0xbd5d, 0x5537, 0x9083 },
++  /*    9 */ (__ev64_s16__) { 0x7963, 0x2faa, 0x7605, 0x7e35 },
++  /*   10 */ (__ev64_s16__) { 0xb25a, 0xf04f, 0x86e6, 0x68ad },
++  /*   11 */ (__ev64_s16__) { 0x337a, 0xdf59, 0x5733, 0xd8d1 },
++  /*   12 */ (__ev64_s16__) { 0xa713, 0x7e0c, 0x15f1, 0x019c },
++  /*   13 */ (__ev64_s16__) { 0x71ea, 0xf941, 0xb362, 0x77ae },
++  /*   14 */ (__ev64_s16__) { 0xfcec, 0xaceb, 0x88f1, 0xd933 },
++  /*   15 */ (__ev64_s16__) { 0x6263, 0x7baa, 0x3f41, 0x2ff1 },
++  /*   16 */ (__ev64_s16__) { 0xd708, 0xf570, 0x4760, 0x67dc },
++  /*   17 */ (__ev64_s16__) { 0x9342, 0xdefa, 0x8bd9, 0xb10e },
++  /*   18 */ (__ev64_s16__) { 0x5811, 0x5c19, 0x7f3f, 0xa8cf },
++  /*   19 */ (__ev64_s16__) { 0xa263, 0x1d31, 0xddf8, 0xe36e },
++  /*   20 */ (__ev64_s16__) { 0x21b2, 0xdca8, 0x343f, 0x3aae },
++  /*   21 */ (__ev64_s16__) { 0x6832, 0xeff8, 0x287d, 0x5e40 },
++  /*   22 */ (__ev64_s16__) { 0xc750, 0x1c38, 0xbec8, 0xfe11 },
++  /*   23 */ (__ev64_s16__) { 0xc831, 0xbdc6, 0xe8ce, 0x9b22 },
++  /*   24 */ (__ev64_s16__) { 0xe83a, 0x9f9b, 0xcc41, 0xea92 },
++  /*   25 */ (__ev64_s16__) { 0x94f4, 0xd6f6, 0x7f60, 0x4cfa },
++  /*   26 */ (__ev64_s16__) { 0x8823, 0xac44, 0x9d4a, 0x6a73 },
++  /*   27 */ (__ev64_s16__) { 0x9558, 0xe7a0, 0x7b9a, 0xcb66 },
++  /*   28 */ (__ev64_s16__) { 0xe645, 0xd884, 0xdd5f, 0xaee8 },
++  /*   29 */ (__ev64_s16__) { 0x0329, 0x47db, 0x77b9, 0xafd3 },
++  /*   30 */ (__ev64_s16__) { 0x4727, 0x6e32, 0x688a, 0x8158 },
++  /*   31 */ (__ev64_s16__) { 0xebf0, 0x6477, 0xe5f5, 0xc281 },
++  /*   32 */ (__ev64_s16__) { 0x9d50, 0x8b54, 0x9368, 0x8751 },
++  /*   33 */ (__ev64_s16__) { 0x5fb7, 0xa32f, 0x5b83, 0x298e },
++  /*   34 */ (__ev64_s16__) { 0x51e0, 0xd359, 0x0430, 0x6c28 },
++  /*   35 */ (__ev64_s16__) { 0x593d, 0x05c3, 0x2ef4, 0x734c },
++  /*   36 */ (__ev64_s16__) { 0xb388, 0xd087, 0xcf89, 0x8fc2 },
++  /*   37 */ (__ev64_s16__) { 0x277a, 0x4311, 0x4356, 0x773f },
++  /*   38 */ (__ev64_s16__) { 0xc990, 0xe836, 0xbd4e, 0x9855 },
++  /*   39 */ (__ev64_s16__) { 0xfe8b, 0x6d87, 0x1e67, 0xa782 },
++  /*   40 */ (__ev64_s16__) { 0x9f5a, 0x79a7, 0x15e2, 0xb4c0 },
++  /*   41 */ (__ev64_s16__) { 0x4db0, 0x5f15, 0x7752, 0x34a6 },
++  /*   42 */ (__ev64_s16__) { 0x0887, 0x32c0, 0xf956, 0xb614 },
++  /*   43 */ (__ev64_s16__) { 0x161b, 0xadf3, 0x08df, 0x6c18 },
++  /*   44 */ (__ev64_s16__) { 0x5339, 0x7764, 0x20e7, 0x0fbc },
++  /*   45 */ (__ev64_s16__) { 0xc765, 0x7a09, 0x2121, 0xed38 },
++  /*   46 */ (__ev64_s16__) { 0x41eb, 0xc49c, 0xd636, 0x5ad1 },
++  /*   47 */ (__ev64_s16__) { 0x619f, 0xc9af, 0x1a32, 0x48fa },
++  /*   48 */ (__ev64_s16__) { 0xe708, 0x39ab, 0x8c1b, 0xb2fd },
++  /*   49 */ (__ev64_s16__) { 0x607c, 0xb23f, 0xf30f, 0xf971 },
++  /*   50 */ (__ev64_s16__) { 0xd807, 0x30fa, 0xce97, 0xbf7c },
++  /*   51 */ (__ev64_s16__) { 0x82e3, 0x54cc, 0x48e5, 0x406f },
++  /*   52 */ (__ev64_s16__) { 0x0d16, 0xb533, 0x2dbb, 0xb5fe },
++  /*   53 */ (__ev64_s16__) { 0x6efb, 0x087b, 0xbf9d, 0xd013 },
++  /*   54 */ (__ev64_s16__) { 0x0826, 0x0bb0, 0x407c, 0x1d0c },
++  /*   55 */ (__ev64_s16__) { 0x6086, 0x77be, 0xb8ef, 0x21aa },
++  /*   56 */ (__ev64_s16__) { 0x4b4c, 0xfa8f, 0x31fb, 0x4b76 },
++  /*   57 */ (__ev64_s16__) { 0x97ea, 0xb1e8, 0xa208, 0x9474 },
++  /*   58 */ (__ev64_s16__) { 0xc10c, 0xf603, 0x8752, 0xd3ac },
++  /*   59 */ (__ev64_s16__) { 0xf8a9, 0x1601, 0xa9f3, 0x708f },
++  /*   60 */ (__ev64_s16__) { 0x3160, 0xef48, 0x39f0, 0xf724 },
++  /*   61 */ (__ev64_s16__) { 0x99a8, 0xd73e, 0x4e9f, 0x6b8c },
++  /*   62 */ (__ev64_s16__) { 0x89dc, 0x4ee6, 0xdae0, 0x5730 },
++  /*   63 */ (__ev64_s16__) { 0x55b5, 0x8211, 0x0ec1, 0x6a27 },
++  /*   64 */ (__ev64_s16__) { 0x7ea5, 0xecb3, 0x06fe, 0x0079 },
++  /*   65 */ (__ev64_s16__) { 0xc4c7, 0xa079, 0xb529, 0xd7ce },
++  /*   66 */ (__ev64_s16__) { 0xb7ff, 0x5230, 0x4440, 0xc0e0 },
++  /*   67 */ (__ev64_s16__) { 0x8f5d, 0xb213, 0x1ff1, 0xa5f6 },
++  /*   68 */ (__ev64_s16__) { 0x73da, 0x5f57, 0x03a2, 0x017a },
++  /*   69 */ (__ev64_s16__) { 0xc53a, 0x316d, 0xb541, 0x099e },
++  /*   70 */ (__ev64_s16__) { 0xbadf, 0xf03a, 0xcf86, 0x1339 },
++  /*   71 */ (__ev64_s16__) { 0x7b65, 0x8e38, 0x5600, 0x7c4d },
++  /*   72 */ (__ev64_s16__) { 0x96b2, 0x1db6, 0xbb7f, 0xb3df },
++  /*   73 */ (__ev64_s16__) { 0x71af, 0x502d, 0x6529, 0x4971 },
++  /*   74 */ (__ev64_s16__) { 0x98ca, 0x949a, 0xc397, 0xcda4 },
++  /*   75 */ (__ev64_s16__) { 0x31db, 0x823b, 0xecae, 0xbb12 },
++  /*   76 */ (__ev64_s16__) { 0xfd82, 0x9ed2, 0x0469, 0x2e10 },
++  /*   77 */ (__ev64_s16__) { 0xfee6, 0x856f, 0x2d6a, 0x8d40 },
++  /*   78 */ (__ev64_s16__) { 0x8be4, 0xc487, 0xced1, 0x0a54 },
++  /*   79 */ (__ev64_s16__) { 0xae7b, 0xa938, 0x46e7, 0x4690 },
++  /*   80 */ (__ev64_s16__) { 0xad7a, 0xb78a, 0x1afe, 0x7c59 },
++  /*   81 */ (__ev64_s16__) { 0x7fca, 0x6d15, 0xfc44, 0xb3ec },
++  /*   82 */ (__ev64_s16__) { 0x8e89, 0x1a7d, 0xb914, 0x52bd },
++  /*   83 */ (__ev64_s16__) { 0xe5ca, 0x846f, 0x8da2, 0x59a5 },
++  /*   84 */ (__ev64_s16__) { 0x7ffe, 0x5f0c, 0x03c2, 0x33c4 },
++  /*   85 */ (__ev64_s16__) { 0x9c24, 0x6303, 0xc1b4, 0xf0a3 },
++  /*   86 */ (__ev64_s16__) { 0xeb65, 0x1658, 0x0141, 0x506a },
++  /*   87 */ (__ev64_s16__) { 0x7c9d, 0x04f5, 0xfc13, 0xc482 },
++  /*   88 */ (__ev64_s16__) { 0xb16e, 0x2277, 0x2aa3, 0x8f4f },
++  /*   89 */ (__ev64_s16__) { 0x007a, 0xa438, 0x0b70, 0x5a3e },
++  /*   90 */ (__ev64_s16__) { 0x6ed8, 0x48e9, 0x8b01, 0xd8a0 },
++  /*   91 */ (__ev64_s16__) { 0x0acb, 0xe683, 0x8a80, 0xb1aa },
++  /*   92 */ (__ev64_s16__) { 0x3ff9, 0x8a28, 0x304b, 0x970f },
++  /*   93 */ (__ev64_s16__) { 0x0c2e, 0xb436, 0xe48b, 0x5135 },
++  /*   94 */ (__ev64_s16__) { 0xc8ec, 0x35b8, 0x30ce, 0x929e },
++  /*   95 */ (__ev64_s16__) { 0xd3ea, 0x6d98, 0xd40b, 0x4c5e },
++  /*   96 */ (__ev64_s16__) { 0x4a89, 0x6ce6, 0x3133, 0x8764 },
++  /*   97 */ (__ev64_s16__) { 0x23bf, 0x69fa, 0x60b6, 0xebe0 },
++  /*   98 */ (__ev64_s16__) { 0x14b3, 0x284f, 0x238b, 0x2a92 },
++  /*   99 */ (__ev64_s16__) { 0x2270, 0x5085, 0x6970, 0xded2 },
++  /*  100 */ (__ev64_s16__) { 0xe836, 0xd794, 0x7bc6, 0x6ec4 },
++  /*  101 */ (__ev64_s16__) { 0xf17c, 0xb6d2, 0x155b, 0x9ced },
++  /*  102 */ (__ev64_s16__) { 0xd9dd, 0x03f3, 0x6eba, 0x27e4 },
++  /*  103 */ (__ev64_s16__) { 0x1ecf, 0x288f, 0xcb36, 0xec4f },
++  /*  104 */ (__ev64_s16__) { 0x89cb, 0x8731, 0x8bd4, 0x453c },
++  /*  105 */ (__ev64_s16__) { 0x0b4d, 0x73d3, 0x3d67, 0x7587 },
++  /*  106 */ (__ev64_s16__) { 0x4652, 0xa213, 0xf475, 0x2a6a },
++  /*  107 */ (__ev64_s16__) { 0x10d9, 0xae5e, 0x2d4b, 0xfc04 },
++  /*  108 */ (__ev64_s16__) { 0x218c, 0x2715, 0x42d7, 0x7ffc },
++  /*  109 */ (__ev64_s16__) { 0x5412, 0xef8d, 0x6ed5, 0x368d },
++  /*  110 */ (__ev64_s16__) { 0x65b1, 0x0bae, 0x175c, 0x0b12 },
++  /*  111 */ (__ev64_s16__) { 0xf460, 0xaa76, 0x4476, 0xb44b },
++  /*  112 */ (__ev64_s16__) { 0xa3c2, 0x5ea6, 0x236b, 0xe016 },
++  /*  113 */ (__ev64_s16__) { 0x69fc, 0x3e43, 0x6869, 0xe9a7 },
++  /*  114 */ (__ev64_s16__) { 0xcd20, 0x6e25, 0xfbd1, 0x2ac5 },
++  /*  115 */ (__ev64_s16__) { 0xeb23, 0x4a1f, 0xe6b4, 0xa9d2 },
++  /*  116 */ (__ev64_s16__) { 0x928e, 0x62c8, 0x83ae, 0x0196 },
++  /*  117 */ (__ev64_s16__) { 0xfc93, 0xc18d, 0xb987, 0x3550 },
++  /*  118 */ (__ev64_s16__) { 0x8240, 0xc9a6, 0x9648, 0x6564 },
++  /*  119 */ (__ev64_s16__) { 0x9a3d, 0x644a, 0xe87f, 0xb3a4 },
++  /*  120 */ (__ev64_s16__) { 0xb695, 0x878a, 0xcd98, 0x8b8b },
++  /*  121 */ (__ev64_s16__) { 0x832e, 0xa9a5, 0xb355, 0x62b6 },
++  /*  122 */ (__ev64_s16__) { 0xca75, 0x7bde, 0x5216, 0x0657 },
++  /*  123 */ (__ev64_s16__) { 0x4b1f, 0xa6ac, 0x5c55, 0xd088 },
++  /*  124 */ (__ev64_s16__) { 0x45a5, 0x16e3, 0xc938, 0xff5a },
++  /*  125 */ (__ev64_s16__) { 0x7871, 0xbf20, 0xafa0, 0x6178 },
++  /*  126 */ (__ev64_s16__) { 0xc08f, 0x5569, 0x3fcc, 0xb327 },
++  /*  127 */ (__ev64_s16__) { 0x2bd4, 0x0ccd, 0x4679, 0x21b8 },
++  /*  128 */ (__ev64_s16__) { 0xaaa2, 0x6dfd, 0x79c9, 0x37bd },
++  /*  129 */ (__ev64_s16__) { 0x0e65, 0x0d9a, 0x2634, 0xab21 },
++  /*  130 */ (__ev64_s16__) { 0x5e52, 0x8080, 0xfa13, 0xa45e },
++  /*  131 */ (__ev64_s16__) { 0x5a80, 0x2092, 0xb518, 0x380d },
++  /*  132 */ (__ev64_s16__) { 0x729e, 0xeb91, 0x23a2, 0xe03d },
++  /*  133 */ (__ev64_s16__) { 0x7b7f, 0x60fb, 0xe613, 0x4487 },
++  /*  134 */ (__ev64_s16__) { 0xd544, 0xbae1, 0xbc5f, 0x0f7e },
++  /*  135 */ (__ev64_s16__) { 0xe48e, 0x2a51, 0x9a0d, 0x2329 },
++  /*  136 */ (__ev64_s16__) { 0xe0a1, 0x8313, 0x8138, 0xc350 },
++  /*  137 */ (__ev64_s16__) { 0xacbb, 0x0f64, 0xd3d1, 0x6671 },
++  /*  138 */ (__ev64_s16__) { 0x1396, 0x2e94, 0x6b69, 0xfbc9 },
++  /*  139 */ (__ev64_s16__) { 0x01de, 0xaf11, 0x1bd3, 0xb296 },
++  /*  140 */ (__ev64_s16__) { 0x1aa8, 0xaa2e, 0xee05, 0x7857 },
++  /*  141 */ (__ev64_s16__) { 0x9fe0, 0x4cc0, 0xbec2, 0x7a83 },
++  /*  142 */ (__ev64_s16__) { 0x00df, 0x171a, 0x7e81, 0x1260 },
++  /*  143 */ (__ev64_s16__) { 0x0efa, 0xa357, 0x2c67, 0xf8f5 },
++  /*  144 */ (__ev64_s16__) { 0x805e, 0x8ffe, 0x2426, 0x4e81 },
++  /*  145 */ (__ev64_s16__) { 0xceb9, 0x651a, 0x42cf, 0xd18b },
++  /*  146 */ (__ev64_s16__) { 0xb9c3, 0xa5bd, 0x9687, 0xda72 },
++  /*  147 */ (__ev64_s16__) { 0x4b12, 0xda5f, 0x1d87, 0xdb78 },
++  /*  148 */ (__ev64_s16__) { 0xf44b, 0x739f, 0xa8a4, 0x46a5 },
++  /*  149 */ (__ev64_s16__) { 0x81f7, 0xa246, 0x47c0, 0x02ee },
++  /*  150 */ (__ev64_s16__) { 0x70a6, 0x77d1, 0x605f, 0x8d99 },
++  /*  151 */ (__ev64_s16__) { 0x4df4, 0xa1e1, 0xb1e9, 0x0510 },
++  /*  152 */ (__ev64_s16__) { 0x67ce, 0xdc5b, 0x76e4, 0x1643 },
++  /*  153 */ (__ev64_s16__) { 0x4b10, 0xb10a, 0x267b, 0x78cc },
++  /*  154 */ (__ev64_s16__) { 0x3035, 0x108b, 0x01dc, 0x2458 },
++  /*  155 */ (__ev64_s16__) { 0xdf92, 0xc751, 0xc1a0, 0x6053 },
++  /*  156 */ (__ev64_s16__) { 0x9e8c, 0xf96c, 0x3744, 0xdbcc },
++  /*  157 */ (__ev64_s16__) { 0x7d93, 0x8479, 0xbd1b, 0xa4ec },
++  /*  158 */ (__ev64_s16__) { 0x647f, 0x6705, 0x7b9b, 0x4bf6 },
++  /*  159 */ (__ev64_s16__) { 0xd5d0, 0x8676, 0xaa34, 0x2199 },
++  /*  160 */ (__ev64_s16__) { 0x12e3, 0x184a, 0x7db0, 0x0882 },
++  /*  161 */ (__ev64_s16__) { 0x0370, 0x6db9, 0x1b92, 0x1e22 },
++  /*  162 */ (__ev64_s16__) { 0x2e10, 0x523a, 0x217e, 0x4fe3 },
++  /*  163 */ (__ev64_s16__) { 0x0d14, 0x0862, 0xa33c, 0x9ef7 },
++  /*  164 */ (__ev64_s16__) { 0x009c, 0x6d44, 0xb810, 0xbf93 },
++  /*  165 */ (__ev64_s16__) { 0x6a98, 0xf0a7, 0x6bea, 0x8ba7 },
++  /*  166 */ (__ev64_s16__) { 0x07e3, 0x0ab6, 0xd3ef, 0xfff4 },
++  /*  167 */ (__ev64_s16__) { 0x75ec, 0x51cd, 0x4a59, 0x9b96 },
++  /*  168 */ (__ev64_s16__) { 0xa36d, 0xa847, 0x19af, 0xe4b0 },
++  /*  169 */ (__ev64_s16__) { 0xe799, 0x9c94, 0x066b, 0x1f44 },
++  /*  170 */ (__ev64_s16__) { 0x2edf, 0x13b6, 0x8d1f, 0x15e2 },
++  /*  171 */ (__ev64_s16__) { 0x4608, 0xc8a5, 0xe87c, 0xf5c9 },
++  /*  172 */ (__ev64_s16__) { 0x326c, 0xc22f, 0x29aa, 0x8b50 },
++  /*  173 */ (__ev64_s16__) { 0xf045, 0xe0b2, 0xd202, 0xa7ec },
++  /*  174 */ (__ev64_s16__) { 0x66e1, 0xbc9d, 0xfd94, 0xaf25 },
++  /*  175 */ (__ev64_s16__) { 0xd8ea, 0x5c49, 0xfcda, 0x1952 },
++  /*  176 */ (__ev64_s16__) { 0x1f00, 0x9668, 0xeb74, 0x718c },
++  /*  177 */ (__ev64_s16__) { 0xb5d8, 0xf711, 0x1daf, 0x9b1c },
++  /*  178 */ (__ev64_s16__) { 0xf9b9, 0x884d, 0x6624, 0xff69 },
++  /*  179 */ (__ev64_s16__) { 0x1c1e, 0xae51, 0xfd25, 0xdff1 },
++  /*  180 */ (__ev64_s16__) { 0xaeca, 0xef73, 0x786f, 0xf117 },
++  /*  181 */ (__ev64_s16__) { 0x3fb5, 0x18ca, 0xec7e, 0xb970 },
++  /*  182 */ (__ev64_s16__) { 0x8e72, 0xcb1b, 0x8f81, 0x082f },
++  /*  183 */ (__ev64_s16__) { 0x571c, 0x4b1b, 0x45e8, 0x85ab },
++  /*  184 */ (__ev64_s16__) { 0xdb15, 0x40a7, 0x92b3, 0xa9f4 },
++  /*  185 */ (__ev64_s16__) { 0x8141, 0x77d6, 0xc11e, 0xb804 },
++  /*  186 */ (__ev64_s16__) { 0x56bd, 0x8dc4, 0x65dd, 0x1b9f },
++  /*  187 */ (__ev64_s16__) { 0x6aa9, 0xaf4a, 0x7357, 0xecfa },
++  /*  188 */ (__ev64_s16__) { 0x4883, 0x5a55, 0x10a1, 0x8aa1 },
++  /*  189 */ (__ev64_s16__) { 0x7c43, 0x02be, 0x0f41, 0x1e89 },
++  /*  190 */ (__ev64_s16__) { 0x800d, 0x6c41, 0xc155, 0xe88a },
++  /*  191 */ (__ev64_s16__) { 0x5afd, 0x5e06, 0x72a7, 0x9c69 },
++  /*  192 */ (__ev64_s16__) { 0xdfd5, 0x9f0b, 0x79d0, 0x703d },
++  /*  193 */ (__ev64_s16__) { 0x6123, 0xe2a6, 0xb304, 0xdfdb },
++  /*  194 */ (__ev64_s16__) { 0x7248, 0x7e2a, 0xb0f1, 0x0b3c },
++  /*  195 */ (__ev64_s16__) { 0x82a3, 0x07b9, 0xa3c5, 0x02ef },
++  /*  196 */ (__ev64_s16__) { 0xa8ea, 0xd46f, 0x5c68, 0xff0c },
++  /*  197 */ (__ev64_s16__) { 0x11b0, 0x71b3, 0xabdd, 0x497c },
++  /*  198 */ (__ev64_s16__) { 0x6cde, 0x78c4, 0x1503, 0x68c4 },
++  /*  199 */ (__ev64_s16__) { 0x0df5, 0x80c0, 0x3388, 0xf517 },
++  /*  200 */ (__ev64_s16__) { 0x40c5, 0xa3c3, 0xf415, 0x7e5f },
++  /*  201 */ (__ev64_s16__) { 0xd28d, 0xf3a8, 0xf6cd, 0xd727 },
++  /*  202 */ (__ev64_s16__) { 0x9278, 0xf406, 0x453d, 0x2bdf },
++  /*  203 */ (__ev64_s16__) { 0xce03, 0x9fa1, 0x908c, 0x139f },
++  /*  204 */ (__ev64_s16__) { 0xf155, 0x8879, 0x735b, 0xbcc9 },
++  /*  205 */ (__ev64_s16__) { 0x2eff, 0xf726, 0xb311, 0x13d6 },
++  /*  206 */ (__ev64_s16__) { 0xff4a, 0x00e9, 0xfe75, 0x9025 },
++  /*  207 */ (__ev64_s16__) { 0x7cd4, 0x77a9, 0xee3f, 0x4fe6 },
++  /*  208 */ (__ev64_s16__) { 0x3e2c, 0xbda6, 0xf6ff, 0x9f1d },
++  /*  209 */ (__ev64_s16__) { 0x4b7e, 0xa02c, 0x6751, 0x61f2 },
++  /*  210 */ (__ev64_s16__) { 0x81c1, 0xc250, 0xa37d, 0xb113 },
++  /*  211 */ (__ev64_s16__) { 0x41ab, 0x0440, 0x943e, 0xf3b3 },
++  /*  212 */ (__ev64_s16__) { 0xd18a, 0xb965, 0xd70c, 0xc9aa },
++  /*  213 */ (__ev64_s16__) { 0x577c, 0x5c60, 0x958a, 0x37c8 },
++  /*  214 */ (__ev64_s16__) { 0xc51e, 0x8ee6, 0x2ff5, 0x6b56 },
++  /*  215 */ (__ev64_s16__) { 0xb15e, 0x906d, 0xe7ee, 0xaa07 },
++  /*  216 */ (__ev64_s16__) { 0xbadf, 0xe6d8, 0x946c, 0x1037 },
++  /*  217 */ (__ev64_s16__) { 0x5183, 0x1cc4, 0x6cc8, 0xfaf0 },
++  /*  218 */ (__ev64_s16__) { 0x708a, 0x48cc, 0xec6c, 0x72e6 },
++  /*  219 */ (__ev64_s16__) { 0x4560, 0x8ddb, 0x8132, 0x2401 },
++  /*  220 */ (__ev64_s16__) { 0xf49c, 0xde36, 0xba63, 0x1e33 },
++  /*  221 */ (__ev64_s16__) { 0x4613, 0xeafd, 0x0a81, 0x5aff },
++  /*  222 */ (__ev64_s16__) { 0xec87, 0x0ed2, 0x3671, 0xeb81 },
++  /*  223 */ (__ev64_s16__) { 0xf83b, 0xd26f, 0x3e86, 0x6feb },
++  /*  224 */ (__ev64_s16__) { 0xedc4, 0xa7d6, 0x0ad1, 0xeb46 },
++  /*  225 */ (__ev64_s16__) { 0xbbc1, 0xd169, 0xc824, 0x071d },
++  /*  226 */ (__ev64_s16__) { 0xc457, 0xe6db, 0xecb6, 0xd52d },
++  /*  227 */ (__ev64_s16__) { 0x702e, 0xb132, 0x30e7, 0x428f },
++  /*  228 */ (__ev64_s16__) { 0xd3bb, 0xc58d, 0xb818, 0x47ad },
++  /*  229 */ (__ev64_s16__) { 0x2c1e, 0x2c5a, 0xdc4b, 0x63fb },
++  /*  230 */ (__ev64_s16__) { 0x5afb, 0x75f2, 0x07ae, 0xc78a },
++  /*  231 */ (__ev64_s16__) { 0xa125, 0x71e6, 0x3c94, 0xf3f1 },
++  /*  232 */ (__ev64_s16__) { 0x8286, 0x4e86, 0x30e1, 0x0de1 },
++  /*  233 */ (__ev64_s16__) { 0x1b5b, 0xd2ba, 0xc888, 0x4fee },
++  /*  234 */ (__ev64_s16__) { 0xb456, 0x184b, 0xc5c1, 0xf98c },
++  /*  235 */ (__ev64_s16__) { 0x0748, 0x7bfd, 0xdfa7, 0x4cf1 },
++  /*  236 */ (__ev64_s16__) { 0x8c3d, 0x2143, 0x35e1, 0x0a84 },
++  /*  237 */ (__ev64_s16__) { 0xc33f, 0xf59c, 0x0f5e, 0x9fcf },
++  /*  238 */ (__ev64_s16__) { 0xd2d1, 0x61cc, 0xd65e, 0x936f },
++  /*  239 */ (__ev64_s16__) { 0xce57, 0x9329, 0x48ee, 0xa3b1 },
++  /*  240 */ (__ev64_s16__) { 0xf5b3, 0xe86b, 0xad75, 0x42fd },
++  /*  241 */ (__ev64_s16__) { 0xa8ea, 0x8f32, 0xec61, 0x48a2 },
++  /*  242 */ (__ev64_s16__) { 0x4107, 0x6f8d, 0xfbba, 0x3a84 },
++  /*  243 */ (__ev64_s16__) { 0xcc77, 0x7d70, 0x9e45, 0xb464 },
++  /*  244 */ (__ev64_s16__) { 0x0132, 0xbe73, 0xa666, 0xf5d1 },
++  /*  245 */ (__ev64_s16__) { 0xa995, 0xc96e, 0x5f8b, 0x4b56 },
++  /*  246 */ (__ev64_s16__) { 0xd848, 0x41ca, 0xd697, 0x83c2 },
++  /*  247 */ (__ev64_s16__) { 0x61b7, 0x73e1, 0x5c9f, 0xfea9 },
++  /*  248 */ (__ev64_s16__) { 0xb4b7, 0xe94a, 0xeb6c, 0xe2dd },
++  /*  249 */ (__ev64_s16__) { 0xb883, 0x9c89, 0x2cb4, 0x2964 },
++  /*  250 */ (__ev64_s16__) { 0x7fd1, 0x71c1, 0x46da, 0x7e76 },
++  /*  251 */ (__ev64_s16__) { 0x79f8, 0x426f, 0xb815, 0x103b },
++  /*  252 */ (__ev64_s16__) { 0x6469, 0xc894, 0x95c3, 0xd50b },
++  /*  253 */ (__ev64_s16__) { 0x49ee, 0x6958, 0x9f15, 0x6021 },
++  /*  254 */ (__ev64_s16__) { 0x744b, 0xd134, 0xe385, 0x011b },
++  /*  255 */ (__ev64_s16__) { 0xb35e, 0x8b80, 0x97be, 0x5d22 },
++
++};
++
++__ev64_s16__ rD4s16[NELTS(rA4s16)];
++
++const __ev64_u32__ rA2u32[] = {
++
++  /*    0 */ (__ev64_u32__) { 0x6082912b, 0xfc532c1d },
++  /*    1 */ (__ev64_u32__) { 0x0d9c7241, 0xdbfec80e },
++  /*    2 */ (__ev64_u32__) { 0xee528fac, 0x2df5d7a4 },
++  /*    3 */ (__ev64_u32__) { 0xee3fd3c6, 0xf872209c },
++  /*    4 */ (__ev64_u32__) { 0x3cb0b533, 0x9403dfa5 },
++  /*    5 */ (__ev64_u32__) { 0x241bf114, 0x816f22e6 },
++  /*    6 */ (__ev64_u32__) { 0x3dd89a42, 0xcd1655fc },
++  /*    7 */ (__ev64_u32__) { 0xa0449d66, 0x53958e74 },
++  /*    8 */ (__ev64_u32__) { 0xebbf0cb2, 0x3590a4fb },
++  /*    9 */ (__ev64_u32__) { 0xafcee950, 0xe206f851 },
++  /*   10 */ (__ev64_u32__) { 0x54910004, 0xc975ccdd },
++  /*   11 */ (__ev64_u32__) { 0x6b87435d, 0xe98a39d2 },
++  /*   12 */ (__ev64_u32__) { 0x0cf3d607, 0x48c6fa5a },
++  /*   13 */ (__ev64_u32__) { 0x833dcbc1, 0x2877b1d5 },
++  /*   14 */ (__ev64_u32__) { 0x23e1d4f3, 0x7000aefb },
++  /*   15 */ (__ev64_u32__) { 0x43d33420, 0xf0e0d79e },
++  /*   16 */ (__ev64_u32__) { 0xed0741d9, 0x71ab2cbf },
++  /*   17 */ (__ev64_u32__) { 0xb052f7ef, 0x7ac693d0 },
++  /*   18 */ (__ev64_u32__) { 0xf58a94c6, 0x86bb2229 },
++  /*   19 */ (__ev64_u32__) { 0x902a6624, 0xbb16bbf4 },
++  /*   20 */ (__ev64_u32__) { 0xd7668138, 0xdf2b43f3 },
++  /*   21 */ (__ev64_u32__) { 0x16662742, 0x3a2f7c40 },
++  /*   22 */ (__ev64_u32__) { 0xaaf390c2, 0x8710adc4 },
++  /*   23 */ (__ev64_u32__) { 0x05e5f99c, 0xcf517978 },
++  /*   24 */ (__ev64_u32__) { 0xd85858b3, 0xd8ad3560 },
++  /*   25 */ (__ev64_u32__) { 0x8dc01a3f, 0x69baa73d },
++  /*   26 */ (__ev64_u32__) { 0x8bdecfdf, 0x8a29a13f },
++  /*   27 */ (__ev64_u32__) { 0x21a21292, 0x90adb605 },
++  /*   28 */ (__ev64_u32__) { 0x436a6ddb, 0x37c275ca },
++  /*   29 */ (__ev64_u32__) { 0x5035750b, 0x191c8526 },
++  /*   30 */ (__ev64_u32__) { 0x8e5898ea, 0x39840ff4 },
++  /*   31 */ (__ev64_u32__) { 0x44f11591, 0xd8c850f4 },
++  /*   32 */ (__ev64_u32__) { 0x0616dff7, 0x87cc5878 },
++  /*   33 */ (__ev64_u32__) { 0x0bd836b0, 0xde46dfad },
++  /*   34 */ (__ev64_u32__) { 0xbc518299, 0x5d49dd89 },
++  /*   35 */ (__ev64_u32__) { 0xefba9021, 0x1a6f4f4e },
++  /*   36 */ (__ev64_u32__) { 0x06cb695b, 0x623006fc },
++  /*   37 */ (__ev64_u32__) { 0xa0038f89, 0x588d8913 },
++  /*   38 */ (__ev64_u32__) { 0x1ebabe96, 0xc31f2e01 },
++  /*   39 */ (__ev64_u32__) { 0x2ed32039, 0x55e5892f },
++  /*   40 */ (__ev64_u32__) { 0xb71255d4, 0x6cc7e347 },
++  /*   41 */ (__ev64_u32__) { 0xb82c9462, 0xf58f6fb0 },
++  /*   42 */ (__ev64_u32__) { 0x6f553397, 0xcc6d0902 },
++  /*   43 */ (__ev64_u32__) { 0xe8325f23, 0x7eb46b77 },
++  /*   44 */ (__ev64_u32__) { 0x549261ff, 0x9b77d617 },
++  /*   45 */ (__ev64_u32__) { 0x03d516e2, 0x09e6ccca },
++  /*   46 */ (__ev64_u32__) { 0x66e30092, 0x68d54206 },
++  /*   47 */ (__ev64_u32__) { 0x51636a79, 0xac32f54c },
++  /*   48 */ (__ev64_u32__) { 0xd6c1ffe4, 0x1168d25a },
++  /*   49 */ (__ev64_u32__) { 0x472aacfb, 0x3a53cd43 },
++  /*   50 */ (__ev64_u32__) { 0x756fe22c, 0xb06d9f8b },
++  /*   51 */ (__ev64_u32__) { 0xa8375432, 0x7f51ca15 },
++  /*   52 */ (__ev64_u32__) { 0x2c9656b3, 0x53b3a8bc },
++  /*   53 */ (__ev64_u32__) { 0xc53b800e, 0x62eafa6b },
++  /*   54 */ (__ev64_u32__) { 0x9c7206e4, 0x5a97aa6b },
++  /*   55 */ (__ev64_u32__) { 0xe0d7c58b, 0xd5a644f7 },
++  /*   56 */ (__ev64_u32__) { 0xeec94212, 0x5dc09963 },
++  /*   57 */ (__ev64_u32__) { 0x3b3eb559, 0xc1f8815c },
++  /*   58 */ (__ev64_u32__) { 0xd1ff9421, 0xfa21c1c0 },
++  /*   59 */ (__ev64_u32__) { 0xe2eda224, 0xef8ed881 },
++  /*   60 */ (__ev64_u32__) { 0xc028b015, 0x6fa10877 },
++  /*   61 */ (__ev64_u32__) { 0xdb790aa1, 0xb750140b },
++  /*   62 */ (__ev64_u32__) { 0x08f1cb6d, 0xa96d5dcc },
++  /*   63 */ (__ev64_u32__) { 0x653de0ff, 0x93ba39f4 },
++  /*   64 */ (__ev64_u32__) { 0xae0bdcfa, 0x2d28332d },
++  /*   65 */ (__ev64_u32__) { 0x8dfb4345, 0xd5428b03 },
++  /*   66 */ (__ev64_u32__) { 0x1dcf5901, 0x67f2cdc7 },
++  /*   67 */ (__ev64_u32__) { 0xdbe920d4, 0x10259db2 },
++  /*   68 */ (__ev64_u32__) { 0x370fb483, 0x71743cf2 },
++  /*   69 */ (__ev64_u32__) { 0x29b4d8ac, 0x0664dbff },
++  /*   70 */ (__ev64_u32__) { 0x9ecf5a37, 0x1de55d89 },
++  /*   71 */ (__ev64_u32__) { 0x6193ffb8, 0xd8933818 },
++  /*   72 */ (__ev64_u32__) { 0x707ab9c9, 0xc64ffefd },
++  /*   73 */ (__ev64_u32__) { 0xe3563760, 0x323be707 },
++  /*   74 */ (__ev64_u32__) { 0xf5f6c22d, 0xf83707f7 },
++  /*   75 */ (__ev64_u32__) { 0xc0275134, 0x9f375949 },
++  /*   76 */ (__ev64_u32__) { 0x97460d04, 0xabc630a2 },
++  /*   77 */ (__ev64_u32__) { 0x38869d67, 0x09e101e1 },
++  /*   78 */ (__ev64_u32__) { 0xe3b265be, 0xe481be00 },
++  /*   79 */ (__ev64_u32__) { 0x9846d2ef, 0xf0d512b6 },
++  /*   80 */ (__ev64_u32__) { 0x12676278, 0x24b0fbfa },
++  /*   81 */ (__ev64_u32__) { 0xa999263d, 0x58b53d50 },
++  /*   82 */ (__ev64_u32__) { 0x516711a1, 0x979bfea2 },
++  /*   83 */ (__ev64_u32__) { 0x5710580b, 0xd6c51d1c },
++  /*   84 */ (__ev64_u32__) { 0xc3a5bc0b, 0x9b5372e8 },
++  /*   85 */ (__ev64_u32__) { 0xfaee3dd6, 0x4ed84c17 },
++  /*   86 */ (__ev64_u32__) { 0x2b830f4a, 0x35d49d05 },
++  /*   87 */ (__ev64_u32__) { 0x76b95e7f, 0xcce15224 },
++  /*   88 */ (__ev64_u32__) { 0xff74af70, 0x8419e20f },
++  /*   89 */ (__ev64_u32__) { 0x9b0fa13c, 0xa15839bd },
++  /*   90 */ (__ev64_u32__) { 0xab882f3d, 0x49f3a2a6 },
++  /*   91 */ (__ev64_u32__) { 0xb2baf147, 0x9abd2994 },
++  /*   92 */ (__ev64_u32__) { 0x746baa87, 0x867ae382 },
++  /*   93 */ (__ev64_u32__) { 0x93a0c19f, 0xc725031e },
++  /*   94 */ (__ev64_u32__) { 0xc02c172a, 0xcbe4211f },
++  /*   95 */ (__ev64_u32__) { 0xc3d5b6da, 0x4a381274 },
++  /*   96 */ (__ev64_u32__) { 0xd725e1e4, 0x36a361da },
++  /*   97 */ (__ev64_u32__) { 0xae9f47f9, 0xe33d96dd },
++  /*   98 */ (__ev64_u32__) { 0x9a42c329, 0x1e23bb6e },
++  /*   99 */ (__ev64_u32__) { 0xef16cdfa, 0x5fd9b556 },
++  /*  100 */ (__ev64_u32__) { 0xbcea5b88, 0x4cd04e6c },
++  /*  101 */ (__ev64_u32__) { 0x6059326d, 0x8e2d013c },
++  /*  102 */ (__ev64_u32__) { 0x6fd4da37, 0x18318999 },
++  /*  103 */ (__ev64_u32__) { 0xf39920c8, 0xca2d5791 },
++  /*  104 */ (__ev64_u32__) { 0xdad7b2ce, 0x7424667a },
++  /*  105 */ (__ev64_u32__) { 0xbe360248, 0x958f873d },
++  /*  106 */ (__ev64_u32__) { 0x4a96689d, 0x7b72eb77 },
++  /*  107 */ (__ev64_u32__) { 0x822c24cd, 0x0296527a },
++  /*  108 */ (__ev64_u32__) { 0xc83bf794, 0x0247ed1f },
++  /*  109 */ (__ev64_u32__) { 0xd2397b55, 0xbbf35d18 },
++  /*  110 */ (__ev64_u32__) { 0x57ebb60f, 0x481ab290 },
++  /*  111 */ (__ev64_u32__) { 0xe58b34d1, 0xdc9bc6ed },
++  /*  112 */ (__ev64_u32__) { 0xa84e0e54, 0xe96ea6e0 },
++  /*  113 */ (__ev64_u32__) { 0xccd3ad36, 0x601be5fb },
++  /*  114 */ (__ev64_u32__) { 0xc12bfe65, 0xeb418d72 },
++  /*  115 */ (__ev64_u32__) { 0x09848602, 0x54c375a4 },
++  /*  116 */ (__ev64_u32__) { 0x123278d1, 0x58d4980f },
++  /*  117 */ (__ev64_u32__) { 0xc4ef125f, 0x67a93267 },
++  /*  118 */ (__ev64_u32__) { 0x6f1dfeaa, 0xde86a969 },
++  /*  119 */ (__ev64_u32__) { 0xf6baef19, 0x8625b468 },
++  /*  120 */ (__ev64_u32__) { 0xf5ed0433, 0x1f869320 },
++  /*  121 */ (__ev64_u32__) { 0x1746e919, 0xbf4d59da },
++  /*  122 */ (__ev64_u32__) { 0x7a85acff, 0x7e6ff835 },
++  /*  123 */ (__ev64_u32__) { 0x08a9b3ed, 0x33a05212 },
++  /*  124 */ (__ev64_u32__) { 0x36f00d55, 0x9a8a26bf },
++  /*  125 */ (__ev64_u32__) { 0xce67467c, 0xbd80c6ac },
++  /*  126 */ (__ev64_u32__) { 0x343a70be, 0x9ffc0632 },
++  /*  127 */ (__ev64_u32__) { 0x26236d14, 0x956a2eee },
++  /*  128 */ (__ev64_u32__) { 0xc52adedd, 0x0154044b },
++  /*  129 */ (__ev64_u32__) { 0x8d5bc8ef, 0xe5e12d60 },
++  /*  130 */ (__ev64_u32__) { 0xb410341c, 0x738a7151 },
++  /*  131 */ (__ev64_u32__) { 0xcd2fa8c8, 0xf81bcbfa },
++  /*  132 */ (__ev64_u32__) { 0x884d5896, 0x3ea6afa1 },
++  /*  133 */ (__ev64_u32__) { 0xebd3df5f, 0x002d3971 },
++  /*  134 */ (__ev64_u32__) { 0x8dffa01e, 0xc0eb05e0 },
++  /*  135 */ (__ev64_u32__) { 0x62a241f0, 0xf9cc7c3e },
++  /*  136 */ (__ev64_u32__) { 0xb7b78345, 0xcc259a84 },
++  /*  137 */ (__ev64_u32__) { 0x93e47225, 0x3a190f3e },
++  /*  138 */ (__ev64_u32__) { 0x064804fc, 0xdb0a278d },
++  /*  139 */ (__ev64_u32__) { 0xd57d3c47, 0xfb9dd4c8 },
++  /*  140 */ (__ev64_u32__) { 0xf69d4f5a, 0xecd20754 },
++  /*  141 */ (__ev64_u32__) { 0x1b08c962, 0x32dcab24 },
++  /*  142 */ (__ev64_u32__) { 0x37bb0658, 0x013c945e },
++  /*  143 */ (__ev64_u32__) { 0x09cb38eb, 0xf8201cab },
++  /*  144 */ (__ev64_u32__) { 0x3524dc02, 0xbf2f747b },
++  /*  145 */ (__ev64_u32__) { 0xf31eed11, 0xdcab5061 },
++  /*  146 */ (__ev64_u32__) { 0x5d1f13cc, 0x51f05a1e },
++  /*  147 */ (__ev64_u32__) { 0xb4697c10, 0xb5147ac5 },
++  /*  148 */ (__ev64_u32__) { 0xf56438f3, 0x0af884d9 },
++  /*  149 */ (__ev64_u32__) { 0xaabfae47, 0xf046be95 },
++  /*  150 */ (__ev64_u32__) { 0x1e0e2181, 0xa2da9573 },
++  /*  151 */ (__ev64_u32__) { 0x4259d58e, 0x813c0082 },
++  /*  152 */ (__ev64_u32__) { 0x7d70203f, 0x946daf90 },
++  /*  153 */ (__ev64_u32__) { 0x206d41d4, 0xfa39df57 },
++  /*  154 */ (__ev64_u32__) { 0x63471c7b, 0x9f938354 },
++  /*  155 */ (__ev64_u32__) { 0x08bf92dc, 0xb66172fe },
++  /*  156 */ (__ev64_u32__) { 0x2102b4d9, 0xb3210168 },
++  /*  157 */ (__ev64_u32__) { 0xa4a8db7a, 0x9c7fcc0b },
++  /*  158 */ (__ev64_u32__) { 0x10916bbb, 0xd832ab72 },
++  /*  159 */ (__ev64_u32__) { 0xdf647fd5, 0xc626cef5 },
++  /*  160 */ (__ev64_u32__) { 0x02eb6d04, 0x0a32f9db },
++  /*  161 */ (__ev64_u32__) { 0x23d9866d, 0x3e67937c },
++  /*  162 */ (__ev64_u32__) { 0x721477a1, 0xfeb25f07 },
++  /*  163 */ (__ev64_u32__) { 0x103f19cb, 0x820c8a08 },
++  /*  164 */ (__ev64_u32__) { 0x9f66b138, 0x288a7b00 },
++  /*  165 */ (__ev64_u32__) { 0xf3d8b6b0, 0x00b4e99a },
++  /*  166 */ (__ev64_u32__) { 0x2ee36c16, 0x69e8b9c0 },
++  /*  167 */ (__ev64_u32__) { 0xc6f74bbb, 0x13b1f417 },
++  /*  168 */ (__ev64_u32__) { 0x908fdebf, 0xbd78519a },
++  /*  169 */ (__ev64_u32__) { 0xb454d282, 0x67e69be2 },
++  /*  170 */ (__ev64_u32__) { 0xe6429eb9, 0x6e605bea },
++  /*  171 */ (__ev64_u32__) { 0x0089ceba, 0x9b3a2432 },
++  /*  172 */ (__ev64_u32__) { 0x14826875, 0xc7228e82 },
++  /*  173 */ (__ev64_u32__) { 0x5653d98b, 0x03c20399 },
++  /*  174 */ (__ev64_u32__) { 0x3d8db711, 0xc50d8924 },
++  /*  175 */ (__ev64_u32__) { 0x98c95991, 0xd19a44fd },
++  /*  176 */ (__ev64_u32__) { 0x047a7cab, 0x9d9cadca },
++  /*  177 */ (__ev64_u32__) { 0xc6a75c10, 0xc9ced221 },
++  /*  178 */ (__ev64_u32__) { 0x05f6dacb, 0xddc41adb },
++  /*  179 */ (__ev64_u32__) { 0x086bcf8d, 0x4a81acf1 },
++  /*  180 */ (__ev64_u32__) { 0x4b0e2890, 0x74fb2e0a },
++  /*  181 */ (__ev64_u32__) { 0x869aa3a6, 0xcc9b7355 },
++  /*  182 */ (__ev64_u32__) { 0x5799a8fb, 0x423a2019 },
++  /*  183 */ (__ev64_u32__) { 0xfac9dfce, 0x68ac7fec },
++  /*  184 */ (__ev64_u32__) { 0x1ff19bf0, 0xbb554129 },
++  /*  185 */ (__ev64_u32__) { 0x4fd63fe9, 0x867ca656 },
++  /*  186 */ (__ev64_u32__) { 0xce82f801, 0x61935b89 },
++  /*  187 */ (__ev64_u32__) { 0xe640243c, 0xa932142d },
++  /*  188 */ (__ev64_u32__) { 0xac84a853, 0xee170d8f },
++  /*  189 */ (__ev64_u32__) { 0x9e92b95a, 0xd0f33135 },
++  /*  190 */ (__ev64_u32__) { 0x3022639f, 0x869f6222 },
++  /*  191 */ (__ev64_u32__) { 0x65ae08fa, 0x84fd69c5 },
++  /*  192 */ (__ev64_u32__) { 0x5038a916, 0xa1ef03e5 },
++  /*  193 */ (__ev64_u32__) { 0x9ac96863, 0x3bb20227 },
++  /*  194 */ (__ev64_u32__) { 0x3d2670e0, 0x667de1de },
++  /*  195 */ (__ev64_u32__) { 0x70af9228, 0xb7a7ea34 },
++  /*  196 */ (__ev64_u32__) { 0xa9d09154, 0x800848ea },
++  /*  197 */ (__ev64_u32__) { 0x901b68aa, 0xc06cb054 },
++  /*  198 */ (__ev64_u32__) { 0x6a558527, 0x86db7bb7 },
++  /*  199 */ (__ev64_u32__) { 0x36b3ac2f, 0xf242003f },
++  /*  200 */ (__ev64_u32__) { 0xabf7733e, 0x68313c5f },
++  /*  201 */ (__ev64_u32__) { 0xb7e3401e, 0xca863074 },
++  /*  202 */ (__ev64_u32__) { 0x301e6bd2, 0x6da7752e },
++  /*  203 */ (__ev64_u32__) { 0x8a6b6e53, 0x6cac5275 },
++  /*  204 */ (__ev64_u32__) { 0x3e384b42, 0x8169f0c0 },
++  /*  205 */ (__ev64_u32__) { 0xee319a58, 0x164001dc },
++  /*  206 */ (__ev64_u32__) { 0xaaa22df7, 0x0c2d239e },
++  /*  207 */ (__ev64_u32__) { 0xc4a8ec12, 0x680db18f },
++  /*  208 */ (__ev64_u32__) { 0x00d20945, 0x11609194 },
++  /*  209 */ (__ev64_u32__) { 0x207c63f0, 0xe4362806 },
++  /*  210 */ (__ev64_u32__) { 0x8fc1de53, 0x4b9f29be },
++  /*  211 */ (__ev64_u32__) { 0x20d2ae37, 0xee12bd96 },
++  /*  212 */ (__ev64_u32__) { 0x19484e9b, 0xb101f5bc },
++  /*  213 */ (__ev64_u32__) { 0xed85a844, 0x61fce7fb },
++  /*  214 */ (__ev64_u32__) { 0x57ff5d46, 0x068bf94f },
++  /*  215 */ (__ev64_u32__) { 0x510ef818, 0x517c9436 },
++  /*  216 */ (__ev64_u32__) { 0x14c34b6f, 0x833f9821 },
++  /*  217 */ (__ev64_u32__) { 0x674e785e, 0x73c42f2b },
++  /*  218 */ (__ev64_u32__) { 0xcff35be4, 0x8c8c643d },
++  /*  219 */ (__ev64_u32__) { 0x3be38f76, 0x1abfa25b },
++  /*  220 */ (__ev64_u32__) { 0x63f3b5e5, 0xcd41f375 },
++  /*  221 */ (__ev64_u32__) { 0x296ba710, 0xd5a8b3cd },
++  /*  222 */ (__ev64_u32__) { 0x4b1d0ced, 0x6eb2e17a },
++  /*  223 */ (__ev64_u32__) { 0x39508040, 0xc1e68bfa },
++  /*  224 */ (__ev64_u32__) { 0x1457130c, 0xa6e47d99 },
++  /*  225 */ (__ev64_u32__) { 0x6103701c, 0xa02f1ce4 },
++  /*  226 */ (__ev64_u32__) { 0x6f6768a3, 0x3a27f7e9 },
++  /*  227 */ (__ev64_u32__) { 0x59b4233d, 0xa270a570 },
++  /*  228 */ (__ev64_u32__) { 0x9c285b84, 0x43c219e2 },
++  /*  229 */ (__ev64_u32__) { 0xbe26ea0b, 0xd186d20d },
++  /*  230 */ (__ev64_u32__) { 0x0801f122, 0x02ba19ff },
++  /*  231 */ (__ev64_u32__) { 0xdce8391c, 0x9dadbdd3 },
++  /*  232 */ (__ev64_u32__) { 0x6bcc9d04, 0x3425c1aa },
++  /*  233 */ (__ev64_u32__) { 0x812c5258, 0xe95424ef },
++  /*  234 */ (__ev64_u32__) { 0xcd40f39e, 0x23a28ec7 },
++  /*  235 */ (__ev64_u32__) { 0xb869f3f6, 0x4d6cefb2 },
++  /*  236 */ (__ev64_u32__) { 0x526acdfe, 0x6a606022 },
++  /*  237 */ (__ev64_u32__) { 0xc64c0027, 0xb9fee139 },
++  /*  238 */ (__ev64_u32__) { 0x916bc232, 0xd7beb530 },
++  /*  239 */ (__ev64_u32__) { 0x9f81dae8, 0x21afbc08 },
++  /*  240 */ (__ev64_u32__) { 0xdc413c91, 0x10046c21 },
++  /*  241 */ (__ev64_u32__) { 0x9ba72808, 0x6aa366d9 },
++  /*  242 */ (__ev64_u32__) { 0x41265773, 0xc9b5b183 },
++  /*  243 */ (__ev64_u32__) { 0x505cfc08, 0xced41b33 },
++  /*  244 */ (__ev64_u32__) { 0x1df9f4a9, 0xd7ec5c6b },
++  /*  245 */ (__ev64_u32__) { 0x7c1ea56d, 0xdfe09af7 },
++  /*  246 */ (__ev64_u32__) { 0x6f72704b, 0x207b9f91 },
++  /*  247 */ (__ev64_u32__) { 0x831c8e6a, 0x8a006af3 },
++  /*  248 */ (__ev64_u32__) { 0xdf38cdb0, 0x8c7acf88 },
++  /*  249 */ (__ev64_u32__) { 0x63636831, 0xbe45a203 },
++  /*  250 */ (__ev64_u32__) { 0x0afb9cd6, 0xd7cf8c45 },
++  /*  251 */ (__ev64_u32__) { 0x76bf2f30, 0x9e5bc8d7 },
++  /*  252 */ (__ev64_u32__) { 0x4312cacc, 0x7da5ea63 },
++  /*  253 */ (__ev64_u32__) { 0x217f2dc2, 0x01d4b3bf },
++  /*  254 */ (__ev64_u32__) { 0x86df3c68, 0xf8ceb7aa },
++  /*  255 */ (__ev64_u32__) { 0x80073e80, 0x105b7e95 },
++
++};
++
++const __ev64_u32__ rB2u32[NELTS(rA2u32)] = {
++
++  /*    0 */ (__ev64_u32__) { 0x50da6aea, 0x97e61833 },
++  /*    1 */ (__ev64_u32__) { 0x023b1cd5, 0xa847ad06 },
++  /*    2 */ (__ev64_u32__) { 0x136823cc, 0x3a123891 },
++  /*    3 */ (__ev64_u32__) { 0xe0041f44, 0x6dde4b5f },
++  /*    4 */ (__ev64_u32__) { 0x53bdffac, 0xabcfc340 },
++  /*    5 */ (__ev64_u32__) { 0x9679e95e, 0xc99da6dc },
++  /*    6 */ (__ev64_u32__) { 0x05aa6a82, 0x968eebe5 },
++  /*    7 */ (__ev64_u32__) { 0x983d3f4e, 0xb658a649 },
++  /*    8 */ (__ev64_u32__) { 0x6ab6997e, 0x4f61c457 },
++  /*    9 */ (__ev64_u32__) { 0xc4bafb49, 0xbf684764 },
++  /*   10 */ (__ev64_u32__) { 0x815d3f92, 0xccc94277 },
++  /*   11 */ (__ev64_u32__) { 0x898358c7, 0xc4d1a670 },
++  /*   12 */ (__ev64_u32__) { 0xf16da253, 0xb4503885 },
++  /*   13 */ (__ev64_u32__) { 0x39d8220d, 0xc77c38d3 },
++  /*   14 */ (__ev64_u32__) { 0xb1631fae, 0x2d04a430 },
++  /*   15 */ (__ev64_u32__) { 0xbc91e9ad, 0x4b128d5b },
++  /*   16 */ (__ev64_u32__) { 0x06d2e388, 0x073a4fcf },
++  /*   17 */ (__ev64_u32__) { 0x5b0461fe, 0x5a3e57e1 },
++  /*   18 */ (__ev64_u32__) { 0x28c2f756, 0xea45ea12 },
++  /*   19 */ (__ev64_u32__) { 0x16c5fc1b, 0xeb44783e },
++  /*   20 */ (__ev64_u32__) { 0xaa7dfc41, 0xd8fbd580 },
++  /*   21 */ (__ev64_u32__) { 0x0dff0813, 0x5b8b4b71 },
++  /*   22 */ (__ev64_u32__) { 0x6ddd578e, 0xb0f776d8 },
++  /*   23 */ (__ev64_u32__) { 0x7bfacd7a, 0x323a6814 },
++  /*   24 */ (__ev64_u32__) { 0x1a4fce0f, 0x01793774 },
++  /*   25 */ (__ev64_u32__) { 0x0c94afad, 0x6e6f1733 },
++  /*   26 */ (__ev64_u32__) { 0x9b6121e5, 0x37452e64 },
++  /*   27 */ (__ev64_u32__) { 0x7be08780, 0xf71d9e6e },
++  /*   28 */ (__ev64_u32__) { 0xb39779b6, 0xba15f183 },
++  /*   29 */ (__ev64_u32__) { 0x9410376c, 0xd7db2911 },
++  /*   30 */ (__ev64_u32__) { 0x3caaed87, 0x609daa57 },
++  /*   31 */ (__ev64_u32__) { 0x8c56b71d, 0xe52271b2 },
++  /*   32 */ (__ev64_u32__) { 0x7638ffc1, 0xcd89c360 },
++  /*   33 */ (__ev64_u32__) { 0x44f531c5, 0x28be72e4 },
++  /*   34 */ (__ev64_u32__) { 0xe9b1b663, 0x04d1eaa5 },
++  /*   35 */ (__ev64_u32__) { 0x41fd9881, 0x0ce82dd8 },
++  /*   36 */ (__ev64_u32__) { 0x2073e7dd, 0xa80c0e69 },
++  /*   37 */ (__ev64_u32__) { 0x29438ac7, 0x0bd4e5e5 },
++  /*   38 */ (__ev64_u32__) { 0x7e23b98a, 0x2f07dec2 },
++  /*   39 */ (__ev64_u32__) { 0x8e2f6262, 0x9dade72f },
++  /*   40 */ (__ev64_u32__) { 0x1760e962, 0x180584ac },
++  /*   41 */ (__ev64_u32__) { 0xa701986b, 0x02cd866f },
++  /*   42 */ (__ev64_u32__) { 0x35bb71a6, 0x6daa0576 },
++  /*   43 */ (__ev64_u32__) { 0xa9b2c0a8, 0x1d7952f3 },
++  /*   44 */ (__ev64_u32__) { 0x628bf987, 0xd752e035 },
++  /*   45 */ (__ev64_u32__) { 0xb953b84c, 0xe1fb772a },
++  /*   46 */ (__ev64_u32__) { 0x6f479815, 0xd0253a97 },
++  /*   47 */ (__ev64_u32__) { 0xcf38756f, 0x63c39d73 },
++  /*   48 */ (__ev64_u32__) { 0x04bec00e, 0x498b0774 },
++  /*   49 */ (__ev64_u32__) { 0x0b7f6673, 0x30fb119a },
++  /*   50 */ (__ev64_u32__) { 0x892e707a, 0xaf0a259f },
++  /*   51 */ (__ev64_u32__) { 0x44714269, 0xddffe547 },
++  /*   52 */ (__ev64_u32__) { 0x12d33a5d, 0x98fc5612 },
++  /*   53 */ (__ev64_u32__) { 0xe3891ded, 0x25fe904d },
++  /*   54 */ (__ev64_u32__) { 0x48b3659a, 0x975e9680 },
++  /*   55 */ (__ev64_u32__) { 0x596ae1ee, 0x2101528f },
++  /*   56 */ (__ev64_u32__) { 0x7c6c2c17, 0xcfed3584 },
++  /*   57 */ (__ev64_u32__) { 0x6d869d88, 0x45ac914b },
++  /*   58 */ (__ev64_u32__) { 0xbb5c1af8, 0x30b4c611 },
++  /*   59 */ (__ev64_u32__) { 0x63dca64d, 0x27f5b018 },
++  /*   60 */ (__ev64_u32__) { 0x8edb8b78, 0x197c0f6c },
++  /*   61 */ (__ev64_u32__) { 0xf1b263d6, 0x4f3606f4 },
++  /*   62 */ (__ev64_u32__) { 0xd5510de0, 0x472b0c3b },
++  /*   63 */ (__ev64_u32__) { 0x3cf8436e, 0xc1731524 },
++  /*   64 */ (__ev64_u32__) { 0x0ab95a8c, 0xbc71c2d0 },
++  /*   65 */ (__ev64_u32__) { 0x31fe4537, 0xed417519 },
++  /*   66 */ (__ev64_u32__) { 0x1f38c6cd, 0xbe9f31b2 },
++  /*   67 */ (__ev64_u32__) { 0x30ca55e1, 0x553bf69d },
++  /*   68 */ (__ev64_u32__) { 0x73da7dcd, 0x4fcc174d },
++  /*   69 */ (__ev64_u32__) { 0xbe57a4ea, 0x687b2d23 },
++  /*   70 */ (__ev64_u32__) { 0x66bcf0f1, 0xf8af23b9 },
++  /*   71 */ (__ev64_u32__) { 0xdc4f27fc, 0x74bfd8e3 },
++  /*   72 */ (__ev64_u32__) { 0x64706a0d, 0x68afdca1 },
++  /*   73 */ (__ev64_u32__) { 0xd41515af, 0xd8acfa70 },
++  /*   74 */ (__ev64_u32__) { 0x654e3e32, 0x8b3dcb11 },
++  /*   75 */ (__ev64_u32__) { 0x3188de4d, 0x5879f08c },
++  /*   76 */ (__ev64_u32__) { 0xf9a3ae3b, 0x42d872c3 },
++  /*   77 */ (__ev64_u32__) { 0xe121aa79, 0x3d488631 },
++  /*   78 */ (__ev64_u32__) { 0x40a3ec83, 0x91f0a0c7 },
++  /*   79 */ (__ev64_u32__) { 0x0e362d57, 0x4e1c52af },
++  /*   80 */ (__ev64_u32__) { 0x4b9b7b52, 0xa9618a3c },
++  /*   81 */ (__ev64_u32__) { 0x318e0fcd, 0x54d3562e },
++  /*   82 */ (__ev64_u32__) { 0xbe89bfbb, 0x6e47e4a8 },
++  /*   83 */ (__ev64_u32__) { 0xae3933e1, 0x1a818b9d },
++  /*   84 */ (__ev64_u32__) { 0x7e375069, 0xd2fa47f1 },
++  /*   85 */ (__ev64_u32__) { 0x64a20317, 0x7db1f702 },
++  /*   86 */ (__ev64_u32__) { 0x73724061, 0x15a933fb },
++  /*   87 */ (__ev64_u32__) { 0x7bf25ed8, 0x90bdd661 },
++  /*   88 */ (__ev64_u32__) { 0x8a747fca, 0xb8bec14f },
++  /*   89 */ (__ev64_u32__) { 0x40f9d146, 0xc7c9b8fa },
++  /*   90 */ (__ev64_u32__) { 0x48b16d70, 0xb86caec6 },
++  /*   91 */ (__ev64_u32__) { 0xcf415f19, 0x1d0dcc2a },
++  /*   92 */ (__ev64_u32__) { 0x414448a9, 0x4dbf5c24 },
++  /*   93 */ (__ev64_u32__) { 0x24662efe, 0x28823390 },
++  /*   94 */ (__ev64_u32__) { 0x8f35d90f, 0x44ba4935 },
++  /*   95 */ (__ev64_u32__) { 0x73563629, 0x0bcb5741 },
++  /*   96 */ (__ev64_u32__) { 0xd928efbc, 0x86cb559f },
++  /*   97 */ (__ev64_u32__) { 0xf5825b1b, 0x0eea0856 },
++  /*   98 */ (__ev64_u32__) { 0x6c73502b, 0x266f23b7 },
++  /*   99 */ (__ev64_u32__) { 0x61a0cf29, 0x4cb9d2da },
++  /*  100 */ (__ev64_u32__) { 0x7d541ec7, 0xf3f3e096 },
++  /*  101 */ (__ev64_u32__) { 0x9430cd3a, 0xb9b71471 },
++  /*  102 */ (__ev64_u32__) { 0x307d0924, 0x7fd8b2d5 },
++  /*  103 */ (__ev64_u32__) { 0xd2813bc5, 0xc2bf3d55 },
++  /*  104 */ (__ev64_u32__) { 0x03e8c80b, 0x53afdfb1 },
++  /*  105 */ (__ev64_u32__) { 0x14a25435, 0xe57433af },
++  /*  106 */ (__ev64_u32__) { 0x6a88fcd7, 0x9c3b77a7 },
++  /*  107 */ (__ev64_u32__) { 0x04ee14b1, 0x77b35e2e },
++  /*  108 */ (__ev64_u32__) { 0xff8e59e3, 0x2df94a61 },
++  /*  109 */ (__ev64_u32__) { 0x43c59639, 0x3e33f4d2 },
++  /*  110 */ (__ev64_u32__) { 0x33e4ab79, 0x1c26a001 },
++  /*  111 */ (__ev64_u32__) { 0xed8eee4c, 0x7ac84a98 },
++  /*  112 */ (__ev64_u32__) { 0x43e4c801, 0x5669836f },
++  /*  113 */ (__ev64_u32__) { 0xfcbf8de4, 0x1a4d0219 },
++  /*  114 */ (__ev64_u32__) { 0x5a72796c, 0x2e95a0ca },
++  /*  115 */ (__ev64_u32__) { 0xb7dd230e, 0x1c9445f0 },
++  /*  116 */ (__ev64_u32__) { 0x207b5c4e, 0xee4dc476 },
++  /*  117 */ (__ev64_u32__) { 0x5bb50202, 0xe571f881 },
++  /*  118 */ (__ev64_u32__) { 0xafeeeec9, 0xe408acf9 },
++  /*  119 */ (__ev64_u32__) { 0x3e2a52ac, 0x51fb74c1 },
++  /*  120 */ (__ev64_u32__) { 0xb0984ba1, 0xe33a3b23 },
++  /*  121 */ (__ev64_u32__) { 0x526e8f82, 0xdf30476f },
++  /*  122 */ (__ev64_u32__) { 0x46fb6a40, 0x31b1be25 },
++  /*  123 */ (__ev64_u32__) { 0x9b5b4d74, 0xdc9b421b },
++  /*  124 */ (__ev64_u32__) { 0xe7c65ce3, 0xe505a8ad },
++  /*  125 */ (__ev64_u32__) { 0x14437ff4, 0x6f0cf6cb },
++  /*  126 */ (__ev64_u32__) { 0x25549499, 0xc5cfcac5 },
++  /*  127 */ (__ev64_u32__) { 0xec5ffe11, 0xebbf379b },
++  /*  128 */ (__ev64_u32__) { 0x77426250, 0x9a3b4e6a },
++  /*  129 */ (__ev64_u32__) { 0xdad775b5, 0xf4598842 },
++  /*  130 */ (__ev64_u32__) { 0x5a4caed4, 0x2e953ad8 },
++  /*  131 */ (__ev64_u32__) { 0x240b0889, 0x9dbaa5ba },
++  /*  132 */ (__ev64_u32__) { 0xa7c7f9c6, 0x35164177 },
++  /*  133 */ (__ev64_u32__) { 0x37093795, 0x090e350a },
++  /*  134 */ (__ev64_u32__) { 0xa996573e, 0xd2040c1a },
++  /*  135 */ (__ev64_u32__) { 0x6f152cf0, 0xc97bb261 },
++  /*  136 */ (__ev64_u32__) { 0x603b2a52, 0x8f72e19c },
++  /*  137 */ (__ev64_u32__) { 0x01f2fd87, 0x2b8109f3 },
++  /*  138 */ (__ev64_u32__) { 0xd281729f, 0xe61c924e },
++  /*  139 */ (__ev64_u32__) { 0x0c2fa992, 0x7d58c6f5 },
++  /*  140 */ (__ev64_u32__) { 0xb1fb7209, 0xfde1e6e7 },
++  /*  141 */ (__ev64_u32__) { 0x4ec15d8b, 0x6cef5638 },
++  /*  142 */ (__ev64_u32__) { 0xaf2db31d, 0xe8a137dc },
++  /*  143 */ (__ev64_u32__) { 0x4365818b, 0xbeab22bb },
++  /*  144 */ (__ev64_u32__) { 0x47421a50, 0x2b242cef },
++  /*  145 */ (__ev64_u32__) { 0x8b8e14f1, 0x1fe113f7 },
++  /*  146 */ (__ev64_u32__) { 0x049a0e60, 0x963dab92 },
++  /*  147 */ (__ev64_u32__) { 0x3f78539c, 0x18552e0d },
++  /*  148 */ (__ev64_u32__) { 0xaa687190, 0xfddeea37 },
++  /*  149 */ (__ev64_u32__) { 0x6a9be37d, 0x2e98e83b },
++  /*  150 */ (__ev64_u32__) { 0x614216b7, 0x7e94d3a7 },
++  /*  151 */ (__ev64_u32__) { 0x5245231d, 0x18dbc984 },
++  /*  152 */ (__ev64_u32__) { 0xd1a36f72, 0xd55860e0 },
++  /*  153 */ (__ev64_u32__) { 0x436ab385, 0xdf4867db },
++  /*  154 */ (__ev64_u32__) { 0x44688636, 0xf4b70fd4 },
++  /*  155 */ (__ev64_u32__) { 0x8c3761cf, 0xa78fcece },
++  /*  156 */ (__ev64_u32__) { 0x82bd1e28, 0x82fdc5f7 },
++  /*  157 */ (__ev64_u32__) { 0xb8f571c3, 0x8a7f6bd5 },
++  /*  158 */ (__ev64_u32__) { 0x76301610, 0x85ebbd33 },
++  /*  159 */ (__ev64_u32__) { 0xa88d641b, 0xad191b46 },
++  /*  160 */ (__ev64_u32__) { 0x1d7c11c6, 0xd432712a },
++  /*  161 */ (__ev64_u32__) { 0x29af1296, 0x39b1e070 },
++  /*  162 */ (__ev64_u32__) { 0x4401c015, 0xe6e6120b },
++  /*  163 */ (__ev64_u32__) { 0x15fd8a1e, 0xc8043bce },
++  /*  164 */ (__ev64_u32__) { 0x8a649058, 0x0c093676 },
++  /*  165 */ (__ev64_u32__) { 0xd1c5fb09, 0x21135c45 },
++  /*  166 */ (__ev64_u32__) { 0xfd205e80, 0x634561b4 },
++  /*  167 */ (__ev64_u32__) { 0xf8f12eff, 0x6b1d8bea },
++  /*  168 */ (__ev64_u32__) { 0x81feb45e, 0xc7f7e82d },
++  /*  169 */ (__ev64_u32__) { 0xd22becb0, 0xa9bd9fe0 },
++  /*  170 */ (__ev64_u32__) { 0xbbcaaea0, 0x4ad7ca84 },
++  /*  171 */ (__ev64_u32__) { 0x7b3241e7, 0x9edfc7f2 },
++  /*  172 */ (__ev64_u32__) { 0x089e1f1f, 0x3f52e705 },
++  /*  173 */ (__ev64_u32__) { 0x4afc8b1d, 0x7131bd2e },
++  /*  174 */ (__ev64_u32__) { 0xd1645ed9, 0x9a3c9a55 },
++  /*  175 */ (__ev64_u32__) { 0x4cb0016d, 0xd2edcc60 },
++  /*  176 */ (__ev64_u32__) { 0x3b68ad6d, 0x6a79a044 },
++  /*  177 */ (__ev64_u32__) { 0xa7d29211, 0x36870dce },
++  /*  178 */ (__ev64_u32__) { 0x11b1101a, 0xff3e0029 },
++  /*  179 */ (__ev64_u32__) { 0x51f416ca, 0x7b1aae8f },
++  /*  180 */ (__ev64_u32__) { 0xe958b0be, 0x4705aa00 },
++  /*  181 */ (__ev64_u32__) { 0xc3317f1c, 0x84fbf353 },
++  /*  182 */ (__ev64_u32__) { 0x77fe0471, 0x546b786b },
++  /*  183 */ (__ev64_u32__) { 0x452852b4, 0xb2cb5693 },
++  /*  184 */ (__ev64_u32__) { 0xafedcc20, 0x99c94f5c },
++  /*  185 */ (__ev64_u32__) { 0x9d0f8b28, 0x26db667f },
++  /*  186 */ (__ev64_u32__) { 0x670a382c, 0x9e3d35e5 },
++  /*  187 */ (__ev64_u32__) { 0x7112ce46, 0x06285724 },
++  /*  188 */ (__ev64_u32__) { 0x24727345, 0x278f2b69 },
++  /*  189 */ (__ev64_u32__) { 0x52361ee3, 0x915fa932 },
++  /*  190 */ (__ev64_u32__) { 0x9663deb6, 0xa0d2d9a2 },
++  /*  191 */ (__ev64_u32__) { 0x993e09d5, 0x43878f1a },
++  /*  192 */ (__ev64_u32__) { 0x8a7e1d21, 0xbb98ac82 },
++  /*  193 */ (__ev64_u32__) { 0x20bba9a4, 0x708b1147 },
++  /*  194 */ (__ev64_u32__) { 0x08853933, 0xfbf621dc },
++  /*  195 */ (__ev64_u32__) { 0x124b3862, 0x0e75815d },
++  /*  196 */ (__ev64_u32__) { 0x1f32b93c, 0xb24d6fd8 },
++  /*  197 */ (__ev64_u32__) { 0xac62c687, 0x764855bd },
++  /*  198 */ (__ev64_u32__) { 0xf2b493a4, 0x7c8f3e66 },
++  /*  199 */ (__ev64_u32__) { 0xc0cea713, 0x75499f46 },
++  /*  200 */ (__ev64_u32__) { 0xc17cf9d0, 0x76568bc4 },
++  /*  201 */ (__ev64_u32__) { 0x4d62695c, 0x90a9d548 },
++  /*  202 */ (__ev64_u32__) { 0x4eca45b0, 0x4b1da3e1 },
++  /*  203 */ (__ev64_u32__) { 0x06f6c368, 0x3c591290 },
++  /*  204 */ (__ev64_u32__) { 0xc7986455, 0x1cb6a00e },
++  /*  205 */ (__ev64_u32__) { 0x5ff881aa, 0x1ce55546 },
++  /*  206 */ (__ev64_u32__) { 0xa8ba9fa2, 0xd456ebd2 },
++  /*  207 */ (__ev64_u32__) { 0x0c3902b1, 0xa60acd19 },
++  /*  208 */ (__ev64_u32__) { 0x261b31e3, 0x00d4fa6b },
++  /*  209 */ (__ev64_u32__) { 0x63d3138c, 0x409d1449 },
++  /*  210 */ (__ev64_u32__) { 0x02f42cfc, 0x0ca38803 },
++  /*  211 */ (__ev64_u32__) { 0x5626556c, 0xdfbf8aa3 },
++  /*  212 */ (__ev64_u32__) { 0x17669235, 0x03a2fce7 },
++  /*  213 */ (__ev64_u32__) { 0xfca10151, 0xcb2a6ce5 },
++  /*  214 */ (__ev64_u32__) { 0x11d274d9, 0x5ceec512 },
++  /*  215 */ (__ev64_u32__) { 0x2d6538a2, 0x7d8bd93c },
++  /*  216 */ (__ev64_u32__) { 0x3b4dddb4, 0x5a631922 },
++  /*  217 */ (__ev64_u32__) { 0x2f3a487c, 0x3a8a9739 },
++  /*  218 */ (__ev64_u32__) { 0x9b6c96f5, 0xd4d10478 },
++  /*  219 */ (__ev64_u32__) { 0xfaaa2679, 0xe5ec2cd4 },
++  /*  220 */ (__ev64_u32__) { 0x265eeabd, 0xe6cfbba9 },
++  /*  221 */ (__ev64_u32__) { 0x208fcbbc, 0xcf145dbb },
++  /*  222 */ (__ev64_u32__) { 0x8fed62ca, 0xf8475a9b },
++  /*  223 */ (__ev64_u32__) { 0x01c7b9c0, 0x066a50a2 },
++  /*  224 */ (__ev64_u32__) { 0xe92404ef, 0xf938a8f5 },
++  /*  225 */ (__ev64_u32__) { 0x44cbeaf0, 0x4e8b46eb },
++  /*  226 */ (__ev64_u32__) { 0x5e96e33f, 0xd7473008 },
++  /*  227 */ (__ev64_u32__) { 0x50159431, 0xa380502c },
++  /*  228 */ (__ev64_u32__) { 0x220e147e, 0x4af2a5aa },
++  /*  229 */ (__ev64_u32__) { 0x1fa8f9cf, 0x1098c9a0 },
++  /*  230 */ (__ev64_u32__) { 0xea9201a5, 0x368128b3 },
++  /*  231 */ (__ev64_u32__) { 0xbbd324a5, 0x42479c54 },
++  /*  232 */ (__ev64_u32__) { 0x7977ff1e, 0x4b7c3114 },
++  /*  233 */ (__ev64_u32__) { 0xf2eb245d, 0xd0858f9f },
++  /*  234 */ (__ev64_u32__) { 0x014f722a, 0x0ce67bf9 },
++  /*  235 */ (__ev64_u32__) { 0xfcbded29, 0x994f5ad7 },
++  /*  236 */ (__ev64_u32__) { 0xd2b5f4ec, 0x50bdf222 },
++  /*  237 */ (__ev64_u32__) { 0x561ec049, 0x2b3d2025 },
++  /*  238 */ (__ev64_u32__) { 0xd809bb7f, 0xe8793f75 },
++  /*  239 */ (__ev64_u32__) { 0xca534498, 0x74b7dd52 },
++  /*  240 */ (__ev64_u32__) { 0x3bb7693f, 0xbcec2479 },
++  /*  241 */ (__ev64_u32__) { 0x6a7ae5ec, 0x9de12d5d },
++  /*  242 */ (__ev64_u32__) { 0x39cd79fe, 0x1064cee6 },
++  /*  243 */ (__ev64_u32__) { 0xcc58813e, 0x4c0dbc53 },
++  /*  244 */ (__ev64_u32__) { 0x478ceef0, 0x368b0c4f },
++  /*  245 */ (__ev64_u32__) { 0x2f499da8, 0xea05e4d8 },
++  /*  246 */ (__ev64_u32__) { 0x03d0318f, 0xf13cda15 },
++  /*  247 */ (__ev64_u32__) { 0x510b344d, 0x13bb1623 },
++  /*  248 */ (__ev64_u32__) { 0x530b1fb0, 0xca3440f7 },
++  /*  249 */ (__ev64_u32__) { 0xb0bd99e9, 0xc71530e1 },
++  /*  250 */ (__ev64_u32__) { 0x30b68a36, 0x351da63e },
++  /*  251 */ (__ev64_u32__) { 0xbbc22593, 0x9ee72f34 },
++  /*  252 */ (__ev64_u32__) { 0xcabb1c96, 0x0adcf17f },
++  /*  253 */ (__ev64_u32__) { 0xc6620733, 0xbce5587b },
++  /*  254 */ (__ev64_u32__) { 0x3a4df932, 0x47f864e1 },
++  /*  255 */ (__ev64_u32__) { 0x9ef150f4, 0xe9c75409 },
++
++};
++
++__ev64_u32__ rD2u32[NELTS(rA2u32)];
++
++const __ev64_s32__ rA2s32[] = {
++
++  /*    0 */ (__ev64_s32__) { 0x2221f2d1, 0xe8af9d12 },
++  /*    1 */ (__ev64_s32__) { 0xe62ae2bd, 0x081bbd97 },
++  /*    2 */ (__ev64_s32__) { 0x95557629, 0xe5813500 },
++  /*    3 */ (__ev64_s32__) { 0xca6e9d68, 0xc48c1a25 },
++  /*    4 */ (__ev64_s32__) { 0x17612294, 0x2ea1ecdf },
++  /*    5 */ (__ev64_s32__) { 0x3f3158d0, 0xa7991335 },
++  /*    6 */ (__ev64_s32__) { 0x38e02293, 0xefe75457 },
++  /*    7 */ (__ev64_s32__) { 0x974bf3c0, 0xa28b1f26 },
++  /*    8 */ (__ev64_s32__) { 0xdf8c8916, 0x44dcb50a },
++  /*    9 */ (__ev64_s32__) { 0xa04cd5f8, 0x7d7bba72 },
++  /*   10 */ (__ev64_s32__) { 0x683b2fea, 0x12fb0ee3 },
++  /*   11 */ (__ev64_s32__) { 0xce6870bd, 0xdf4bdb94 },
++  /*   12 */ (__ev64_s32__) { 0x192c2fa3, 0x1a3baf4f },
++  /*   13 */ (__ev64_s32__) { 0xc5acb689, 0x40a11543 },
++  /*   14 */ (__ev64_s32__) { 0x9be87831, 0x672b3340 },
++  /*   15 */ (__ev64_s32__) { 0x03e55f02, 0x716ea33f },
++  /*   16 */ (__ev64_s32__) { 0x6fc1dce0, 0x09540e06 },
++  /*   17 */ (__ev64_s32__) { 0xa44a3aae, 0x3ce75762 },
++  /*   18 */ (__ev64_s32__) { 0x1171817a, 0x72a117cb },
++  /*   19 */ (__ev64_s32__) { 0x80fce225, 0xfb302085 },
++  /*   20 */ (__ev64_s32__) { 0xb22b4338, 0x0f96c7f5 },
++  /*   21 */ (__ev64_s32__) { 0x531436b7, 0xfdd4d266 },
++  /*   22 */ (__ev64_s32__) { 0xdac71c2b, 0xb8bbc127 },
++  /*   23 */ (__ev64_s32__) { 0xb821354a, 0xf3b1d720 },
++  /*   24 */ (__ev64_s32__) { 0x4f7a94bb, 0xae43532a },
++  /*   25 */ (__ev64_s32__) { 0xc2d924cb, 0xbf0bdeae },
++  /*   26 */ (__ev64_s32__) { 0x426286b6, 0x81acbda4 },
++  /*   27 */ (__ev64_s32__) { 0x58258df8, 0x04e7f724 },
++  /*   28 */ (__ev64_s32__) { 0x91ebda81, 0xb14b2ebf },
++  /*   29 */ (__ev64_s32__) { 0xcbb8aefd, 0xd3428d3a },
++  /*   30 */ (__ev64_s32__) { 0xa98747ca, 0xce247283 },
++  /*   31 */ (__ev64_s32__) { 0x98254417, 0x9fcf359f },
++  /*   32 */ (__ev64_s32__) { 0x8a19d2eb, 0x2f725c26 },
++  /*   33 */ (__ev64_s32__) { 0xea99750a, 0xec2e28ba },
++  /*   34 */ (__ev64_s32__) { 0x314689aa, 0xdb893d53 },
++  /*   35 */ (__ev64_s32__) { 0xe177fce6, 0x43b32d2a },
++  /*   36 */ (__ev64_s32__) { 0x8261bd86, 0xac909604 },
++  /*   37 */ (__ev64_s32__) { 0x02755244, 0x3d58b78a },
++  /*   38 */ (__ev64_s32__) { 0xd3098359, 0x92af78cd },
++  /*   39 */ (__ev64_s32__) { 0x5056cd4c, 0xa13cf2ab },
++  /*   40 */ (__ev64_s32__) { 0xe922c99c, 0x1d42f82d },
++  /*   41 */ (__ev64_s32__) { 0x16cf3102, 0x9595e9d2 },
++  /*   42 */ (__ev64_s32__) { 0x6f796ec4, 0xf10af2eb },
++  /*   43 */ (__ev64_s32__) { 0x737d9daa, 0x9c3b3b54 },
++  /*   44 */ (__ev64_s32__) { 0x218e1478, 0x7f0da06e },
++  /*   45 */ (__ev64_s32__) { 0xe6a22d4b, 0xf14b2ae0 },
++  /*   46 */ (__ev64_s32__) { 0xa3ce31d0, 0x9b4a97a7 },
++  /*   47 */ (__ev64_s32__) { 0x0a5492d6, 0x3acc55dd },
++  /*   48 */ (__ev64_s32__) { 0xb44f747d, 0x16302e2c },
++  /*   49 */ (__ev64_s32__) { 0xa96506e7, 0x8b445290 },
++  /*   50 */ (__ev64_s32__) { 0x95ac41f2, 0xbb793dc0 },
++  /*   51 */ (__ev64_s32__) { 0xb2bb0b40, 0x0800d544 },
++  /*   52 */ (__ev64_s32__) { 0x2c1fc946, 0x354ec7c2 },
++  /*   53 */ (__ev64_s32__) { 0xe0a03236, 0xef98229c },
++  /*   54 */ (__ev64_s32__) { 0xd297207b, 0xc5e54bc0 },
++  /*   55 */ (__ev64_s32__) { 0x38fd1110, 0xc28d32e2 },
++  /*   56 */ (__ev64_s32__) { 0x3fa34085, 0x1370f371 },
++  /*   57 */ (__ev64_s32__) { 0x640bdd68, 0x223c4b2b },
++  /*   58 */ (__ev64_s32__) { 0x9b2a4b06, 0xb392e3e1 },
++  /*   59 */ (__ev64_s32__) { 0x5c23e48b, 0xf856f7b5 },
++  /*   60 */ (__ev64_s32__) { 0x3e1559b8, 0x349ac40f },
++  /*   61 */ (__ev64_s32__) { 0x667a7528, 0x6d783ad2 },
++  /*   62 */ (__ev64_s32__) { 0xd984e89b, 0x3b82207e },
++  /*   63 */ (__ev64_s32__) { 0x3da49a46, 0xd10a033a },
++  /*   64 */ (__ev64_s32__) { 0x8223c7a6, 0xba9aedf2 },
++  /*   65 */ (__ev64_s32__) { 0xc1b8ce88, 0xe62cd25a },
++  /*   66 */ (__ev64_s32__) { 0x62c96583, 0xa7962c95 },
++  /*   67 */ (__ev64_s32__) { 0x33caf7cf, 0xa87c9efe },
++  /*   68 */ (__ev64_s32__) { 0xab23f75f, 0x1a68631c },
++  /*   69 */ (__ev64_s32__) { 0x7526caf2, 0xab2b1a04 },
++  /*   70 */ (__ev64_s32__) { 0x2d23f8e9, 0x6c791d3b },
++  /*   71 */ (__ev64_s32__) { 0xccb6b4a8, 0xaa266833 },
++  /*   72 */ (__ev64_s32__) { 0xb633180d, 0x22a66481 },
++  /*   73 */ (__ev64_s32__) { 0xd5e368a2, 0x03323f19 },
++  /*   74 */ (__ev64_s32__) { 0xd2701b8c, 0xd499d9a7 },
++  /*   75 */ (__ev64_s32__) { 0x9e02f6dd, 0x36787479 },
++  /*   76 */ (__ev64_s32__) { 0xeb85777a, 0xd2dce790 },
++  /*   77 */ (__ev64_s32__) { 0xce1a3b30, 0xe695726a },
++  /*   78 */ (__ev64_s32__) { 0xdd1ab278, 0xbc734f0c },
++  /*   79 */ (__ev64_s32__) { 0x81a01e43, 0xc9054169 },
++  /*   80 */ (__ev64_s32__) { 0xc0cf664c, 0x6800e751 },
++  /*   81 */ (__ev64_s32__) { 0x7480cfe8, 0x7f3edbab },
++  /*   82 */ (__ev64_s32__) { 0x30d6a5d7, 0xac9b49bc },
++  /*   83 */ (__ev64_s32__) { 0x94a35681, 0x9782d43e },
++  /*   84 */ (__ev64_s32__) { 0xe4eed548, 0x8c054924 },
++  /*   85 */ (__ev64_s32__) { 0x64720f29, 0x6985d101 },
++  /*   86 */ (__ev64_s32__) { 0x4d6a2067, 0xd0535472 },
++  /*   87 */ (__ev64_s32__) { 0x7acfd922, 0x3ccaac50 },
++  /*   88 */ (__ev64_s32__) { 0x36d7c2ea, 0x246f154d },
++  /*   89 */ (__ev64_s32__) { 0x2995fdf0, 0x26e75400 },
++  /*   90 */ (__ev64_s32__) { 0x13af25de, 0x2ba90dae },
++  /*   91 */ (__ev64_s32__) { 0x299726d5, 0x67f1673c },
++  /*   92 */ (__ev64_s32__) { 0x2b70085d, 0x42d79a4e },
++  /*   93 */ (__ev64_s32__) { 0x1fc0184b, 0xf4b4840f },
++  /*   94 */ (__ev64_s32__) { 0xdf001f5a, 0x31f87a06 },
++  /*   95 */ (__ev64_s32__) { 0x0bcccd55, 0xf99d8e39 },
++  /*   96 */ (__ev64_s32__) { 0xfe172cc0, 0x8f80ba13 },
++  /*   97 */ (__ev64_s32__) { 0x61cd045b, 0x6191c8cf },
++  /*   98 */ (__ev64_s32__) { 0xe7098079, 0x54e7027b },
++  /*   99 */ (__ev64_s32__) { 0xe2c6c876, 0xede12002 },
++  /*  100 */ (__ev64_s32__) { 0x72330aa0, 0x18777d43 },
++  /*  101 */ (__ev64_s32__) { 0xa4fa43c2, 0xccbc3644 },
++  /*  102 */ (__ev64_s32__) { 0x4e1444ae, 0x5c963dd8 },
++  /*  103 */ (__ev64_s32__) { 0x760191fe, 0x669d15d8 },
++  /*  104 */ (__ev64_s32__) { 0x25539336, 0x41c82c79 },
++  /*  105 */ (__ev64_s32__) { 0x5cee135f, 0xfa52d3d0 },
++  /*  106 */ (__ev64_s32__) { 0xa12b4255, 0xb35f727e },
++  /*  107 */ (__ev64_s32__) { 0x81cea040, 0x4b94734e },
++  /*  108 */ (__ev64_s32__) { 0x359510a5, 0x6f0da0cf },
++  /*  109 */ (__ev64_s32__) { 0x9b21a71e, 0x3a16e9b3 },
++  /*  110 */ (__ev64_s32__) { 0x42178a56, 0xda224509 },
++  /*  111 */ (__ev64_s32__) { 0x44212eb6, 0xe3d881f1 },
++  /*  112 */ (__ev64_s32__) { 0x1fadbd53, 0xea26687a },
++  /*  113 */ (__ev64_s32__) { 0x8588a591, 0x6634f855 },
++  /*  114 */ (__ev64_s32__) { 0x413700ba, 0x44839718 },
++  /*  115 */ (__ev64_s32__) { 0xc84f84df, 0x2d323f81 },
++  /*  116 */ (__ev64_s32__) { 0x8c737fe7, 0x8baf216d },
++  /*  117 */ (__ev64_s32__) { 0x3ba66950, 0xdb62d084 },
++  /*  118 */ (__ev64_s32__) { 0xa9fdf110, 0x10217832 },
++  /*  119 */ (__ev64_s32__) { 0xf3fde8bf, 0x611dd0b1 },
++  /*  120 */ (__ev64_s32__) { 0x83f2459f, 0x189f3aec },
++  /*  121 */ (__ev64_s32__) { 0xd973e360, 0xad8f5c7a },
++  /*  122 */ (__ev64_s32__) { 0xb68243a3, 0x8f022215 },
++  /*  123 */ (__ev64_s32__) { 0x9cbcb552, 0xf7080d23 },
++  /*  124 */ (__ev64_s32__) { 0xe1be9b0c, 0x921d4478 },
++  /*  125 */ (__ev64_s32__) { 0x17fb1ce5, 0x76e261df },
++  /*  126 */ (__ev64_s32__) { 0x1d255e81, 0x82d1d2ae },
++  /*  127 */ (__ev64_s32__) { 0x9b10af74, 0x3fd40c5a },
++  /*  128 */ (__ev64_s32__) { 0x7b9ce66e, 0x000b5a93 },
++  /*  129 */ (__ev64_s32__) { 0x641b4601, 0x33fec7c2 },
++  /*  130 */ (__ev64_s32__) { 0x0e6ebc5b, 0x9ac622f2 },
++  /*  131 */ (__ev64_s32__) { 0x51c64c1e, 0x07001809 },
++  /*  132 */ (__ev64_s32__) { 0x6f78e49e, 0x1c5b580b },
++  /*  133 */ (__ev64_s32__) { 0x53316d41, 0xf67f0ee7 },
++  /*  134 */ (__ev64_s32__) { 0xc0ea4af3, 0xbac1c9b7 },
++  /*  135 */ (__ev64_s32__) { 0x47b2f0a6, 0x3a4f34c0 },
++  /*  136 */ (__ev64_s32__) { 0x0c4c3cd5, 0x494c39a9 },
++  /*  137 */ (__ev64_s32__) { 0xd451ab78, 0xc19ade40 },
++  /*  138 */ (__ev64_s32__) { 0xf091ddc1, 0x9f5984b6 },
++  /*  139 */ (__ev64_s32__) { 0x2d13fb93, 0x659eab7a },
++  /*  140 */ (__ev64_s32__) { 0x7be83042, 0xc3f5ad5f },
++  /*  141 */ (__ev64_s32__) { 0x46fd9f9d, 0xcf0998b8 },
++  /*  142 */ (__ev64_s32__) { 0x43f083c5, 0x244a5d08 },
++  /*  143 */ (__ev64_s32__) { 0x4d26483d, 0x15ee9a27 },
++  /*  144 */ (__ev64_s32__) { 0xd4eef191, 0xacc3db92 },
++  /*  145 */ (__ev64_s32__) { 0x371bcd5c, 0x795f19d8 },
++  /*  146 */ (__ev64_s32__) { 0xf2fd3263, 0x8659a191 },
++  /*  147 */ (__ev64_s32__) { 0xaeb360aa, 0x8ef38ee9 },
++  /*  148 */ (__ev64_s32__) { 0x2d429dc4, 0x8d4fe575 },
++  /*  149 */ (__ev64_s32__) { 0xcf30bbd6, 0xd7ea3376 },
++  /*  150 */ (__ev64_s32__) { 0xfbdca01a, 0xd4662bfb },
++  /*  151 */ (__ev64_s32__) { 0xe04ea9c6, 0xf7f2d89a },
++  /*  152 */ (__ev64_s32__) { 0xe7d825c4, 0x86ff790c },
++  /*  153 */ (__ev64_s32__) { 0x7b54b363, 0x6e769955 },
++  /*  154 */ (__ev64_s32__) { 0xaab1296e, 0x78f547b1 },
++  /*  155 */ (__ev64_s32__) { 0x89ffa01e, 0xabe983da },
++  /*  156 */ (__ev64_s32__) { 0x51c9a587, 0x008eaba5 },
++  /*  157 */ (__ev64_s32__) { 0xcf0a71a9, 0xf6eda60b },
++  /*  158 */ (__ev64_s32__) { 0x3d1a0f3d, 0x59254ac8 },
++  /*  159 */ (__ev64_s32__) { 0x9870bfb3, 0x0dc236d1 },
++  /*  160 */ (__ev64_s32__) { 0xd9acf63b, 0xb6fadf48 },
++  /*  161 */ (__ev64_s32__) { 0xb491612a, 0x495b52f6 },
++  /*  162 */ (__ev64_s32__) { 0xc9614ee6, 0x0ea6803b },
++  /*  163 */ (__ev64_s32__) { 0x6b4e109f, 0x18827a83 },
++  /*  164 */ (__ev64_s32__) { 0xd4b1452e, 0x29abe8d9 },
++  /*  165 */ (__ev64_s32__) { 0xdf119466, 0x068f8a7f },
++  /*  166 */ (__ev64_s32__) { 0x67385008, 0xaf1fb160 },
++  /*  167 */ (__ev64_s32__) { 0x5b4fad58, 0x6c2bfb77 },
++  /*  168 */ (__ev64_s32__) { 0xc61ad386, 0x32e4a42b },
++  /*  169 */ (__ev64_s32__) { 0x4684fed9, 0x5d4873e3 },
++  /*  170 */ (__ev64_s32__) { 0xb93997f9, 0x5cbf8141 },
++  /*  171 */ (__ev64_s32__) { 0x0ee0fa51, 0x57a3d14e },
++  /*  172 */ (__ev64_s32__) { 0x2e942dee, 0xb5c21b4a },
++  /*  173 */ (__ev64_s32__) { 0x97fd58b8, 0xd5d2ed2c },
++  /*  174 */ (__ev64_s32__) { 0x448b6dbf, 0xd045dd52 },
++  /*  175 */ (__ev64_s32__) { 0x589424b1, 0x21bd21c6 },
++  /*  176 */ (__ev64_s32__) { 0x8767122f, 0xcd78043e },
++  /*  177 */ (__ev64_s32__) { 0xd65fb5df, 0x636dc515 },
++  /*  178 */ (__ev64_s32__) { 0x493d5fae, 0x625a4aa4 },
++  /*  179 */ (__ev64_s32__) { 0x79875f51, 0xadd6bca0 },
++  /*  180 */ (__ev64_s32__) { 0x79e8f6cb, 0x05eef9f6 },
++  /*  181 */ (__ev64_s32__) { 0xac53bba3, 0xf565be59 },
++  /*  182 */ (__ev64_s32__) { 0x5e331516, 0x99931bed },
++  /*  183 */ (__ev64_s32__) { 0xc35f3b38, 0xfbb8a234 },
++  /*  184 */ (__ev64_s32__) { 0xdddbded8, 0x0d6e22b7 },
++  /*  185 */ (__ev64_s32__) { 0x848fa19d, 0x4811f645 },
++  /*  186 */ (__ev64_s32__) { 0x0eeb38d1, 0x2be3bd1e },
++  /*  187 */ (__ev64_s32__) { 0xb79c9e5f, 0x9cca1ee9 },
++  /*  188 */ (__ev64_s32__) { 0x8bd7512d, 0x3c20306c },
++  /*  189 */ (__ev64_s32__) { 0x4969aacf, 0x578b778a },
++  /*  190 */ (__ev64_s32__) { 0x8279a106, 0xe13ee3e5 },
++  /*  191 */ (__ev64_s32__) { 0xdd668865, 0x8f4190f6 },
++  /*  192 */ (__ev64_s32__) { 0x43e3bc9a, 0x56544454 },
++  /*  193 */ (__ev64_s32__) { 0xa018484c, 0xdc00faef },
++  /*  194 */ (__ev64_s32__) { 0xd9cc2f12, 0xededd171 },
++  /*  195 */ (__ev64_s32__) { 0x5cfc36f9, 0xeb68617a },
++  /*  196 */ (__ev64_s32__) { 0x98508b74, 0x08b46163 },
++  /*  197 */ (__ev64_s32__) { 0x99a99478, 0x6a700251 },
++  /*  198 */ (__ev64_s32__) { 0xb97b7632, 0x464e1fc9 },
++  /*  199 */ (__ev64_s32__) { 0x6b9730e7, 0x09552897 },
++  /*  200 */ (__ev64_s32__) { 0xaa3359c0, 0x0505853e },
++  /*  201 */ (__ev64_s32__) { 0x921da776, 0x7212317b },
++  /*  202 */ (__ev64_s32__) { 0x937c9046, 0x1d1c1f06 },
++  /*  203 */ (__ev64_s32__) { 0xf764b3b8, 0x6c06ac7d },
++  /*  204 */ (__ev64_s32__) { 0x6adf9431, 0x5330caeb },
++  /*  205 */ (__ev64_s32__) { 0x6f50d8ec, 0x5dd2ea51 },
++  /*  206 */ (__ev64_s32__) { 0xed2e77ca, 0x90a353f4 },
++  /*  207 */ (__ev64_s32__) { 0x26bc7edd, 0xd8f96415 },
++  /*  208 */ (__ev64_s32__) { 0x0b784ef6, 0xafa46eff },
++  /*  209 */ (__ev64_s32__) { 0x716f475c, 0x504a7d9e },
++  /*  210 */ (__ev64_s32__) { 0xe8d6d792, 0x0af2e26b },
++  /*  211 */ (__ev64_s32__) { 0xb8843c11, 0x010e5bef },
++  /*  212 */ (__ev64_s32__) { 0x2874a75f, 0x68ec4d0e },
++  /*  213 */ (__ev64_s32__) { 0xa36282d2, 0x71f863cd },
++  /*  214 */ (__ev64_s32__) { 0x274613c7, 0xb35f959d },
++  /*  215 */ (__ev64_s32__) { 0x401ef74c, 0x81a3c86a },
++  /*  216 */ (__ev64_s32__) { 0x0b3a882f, 0xdf764443 },
++  /*  217 */ (__ev64_s32__) { 0x9925abec, 0xdb4efabb },
++  /*  218 */ (__ev64_s32__) { 0xfdc4fa9f, 0x034f5de6 },
++  /*  219 */ (__ev64_s32__) { 0x0a7fa90b, 0x0e5a22ce },
++  /*  220 */ (__ev64_s32__) { 0x66c1561b, 0xce7b40c9 },
++  /*  221 */ (__ev64_s32__) { 0x2a257845, 0xebdd116c },
++  /*  222 */ (__ev64_s32__) { 0x2ba110f8, 0x1a799c2d },
++  /*  223 */ (__ev64_s32__) { 0xd547a4cd, 0xe41bb413 },
++  /*  224 */ (__ev64_s32__) { 0xf400e6e3, 0x2a5ac0ce },
++  /*  225 */ (__ev64_s32__) { 0x72a53eef, 0x7a42910b },
++  /*  226 */ (__ev64_s32__) { 0x85d2e3b0, 0xd91feefc },
++  /*  227 */ (__ev64_s32__) { 0x33ba6796, 0x928cbaba },
++  /*  228 */ (__ev64_s32__) { 0x022d5259, 0xbd87ec98 },
++  /*  229 */ (__ev64_s32__) { 0x223fd864, 0x714cab00 },
++  /*  230 */ (__ev64_s32__) { 0x70ca2aa8, 0xf18c67e9 },
++  /*  231 */ (__ev64_s32__) { 0x82247af9, 0xb2e172cf },
++  /*  232 */ (__ev64_s32__) { 0xbb3021b1, 0xb5779e11 },
++  /*  233 */ (__ev64_s32__) { 0x17f65a5a, 0x3af6033e },
++  /*  234 */ (__ev64_s32__) { 0x4da53cc4, 0xda4462c9 },
++  /*  235 */ (__ev64_s32__) { 0x122c4d8a, 0x59fffbeb },
++  /*  236 */ (__ev64_s32__) { 0xfaf18e4a, 0xccb3dbf6 },
++  /*  237 */ (__ev64_s32__) { 0xb7ac4f9b, 0xa4c3bda4 },
++  /*  238 */ (__ev64_s32__) { 0x722c33f4, 0xaa3b66bd },
++  /*  239 */ (__ev64_s32__) { 0x4e6ec1c9, 0x3bde5fae },
++  /*  240 */ (__ev64_s32__) { 0xd4f6e1a1, 0x9aa1cf2b },
++  /*  241 */ (__ev64_s32__) { 0x2bb8b995, 0x0398bdc8 },
++  /*  242 */ (__ev64_s32__) { 0x1c13706b, 0xfe3ddb77 },
++  /*  243 */ (__ev64_s32__) { 0xb81752fb, 0xebf36a3b },
++  /*  244 */ (__ev64_s32__) { 0xcbe8b7ca, 0x3c149440 },
++  /*  245 */ (__ev64_s32__) { 0xd6eae92e, 0x06f66e9f },
++  /*  246 */ (__ev64_s32__) { 0xc186e318, 0x1585e20d },
++  /*  247 */ (__ev64_s32__) { 0xdbe54ab5, 0x79e53cae },
++  /*  248 */ (__ev64_s32__) { 0xa2f0b715, 0x8c700fc8 },
++  /*  249 */ (__ev64_s32__) { 0xea8b4010, 0x6e7325af },
++  /*  250 */ (__ev64_s32__) { 0x5003b21c, 0xaf85a63e },
++  /*  251 */ (__ev64_s32__) { 0x776b40ca, 0xe8b2bf9b },
++  /*  252 */ (__ev64_s32__) { 0x5676bb50, 0xf77afca4 },
++  /*  253 */ (__ev64_s32__) { 0x70fb2d8b, 0x93eb0a40 },
++  /*  254 */ (__ev64_s32__) { 0x8cf46819, 0xf4e2cae4 },
++  /*  255 */ (__ev64_s32__) { 0xae7b36da, 0x6d16b07b },
++
++};
++
++const __ev64_s32__ rB2s32[NELTS(rA2s32)] = {
++
++  /*    0 */ (__ev64_s32__) { 0xdeccedf4, 0xc2933ad3 },
++  /*    1 */ (__ev64_s32__) { 0x319bbbda, 0x7f4ee50a },
++  /*    2 */ (__ev64_s32__) { 0x5e64d745, 0xc092af87 },
++  /*    3 */ (__ev64_s32__) { 0x0e82af5e, 0x42fe9ce3 },
++  /*    4 */ (__ev64_s32__) { 0xfff5a12c, 0xfca50d59 },
++  /*    5 */ (__ev64_s32__) { 0x9d7ced66, 0xce9e3492 },
++  /*    6 */ (__ev64_s32__) { 0xf80745cb, 0x3eb7a55f },
++  /*    7 */ (__ev64_s32__) { 0x9f0916e7, 0xb233167d },
++  /*    8 */ (__ev64_s32__) { 0xedabac80, 0x49e79c61 },
++  /*    9 */ (__ev64_s32__) { 0xbfa4d9c3, 0x5b34ade6 },
++  /*   10 */ (__ev64_s32__) { 0x3324c3fc, 0x36cc05ca },
++  /*   11 */ (__ev64_s32__) { 0xee226157, 0x33439e52 },
++  /*   12 */ (__ev64_s32__) { 0x579e22c3, 0x478a6877 },
++  /*   13 */ (__ev64_s32__) { 0x8288e178, 0xc4802f9c },
++  /*   14 */ (__ev64_s32__) { 0x222f18a4, 0x7f75f35f },
++  /*   15 */ (__ev64_s32__) { 0x32e0be98, 0xea746e5d },
++  /*   16 */ (__ev64_s32__) { 0xcc275b00, 0xb9ddaae6 },
++  /*   17 */ (__ev64_s32__) { 0xaf43278f, 0x3156de39 },
++  /*   18 */ (__ev64_s32__) { 0x5fa669e4, 0x80e9a5a4 },
++  /*   19 */ (__ev64_s32__) { 0xd4b3f146, 0x643a09a4 },
++  /*   20 */ (__ev64_s32__) { 0x4d9d8d1e, 0xe6b974e5 },
++  /*   21 */ (__ev64_s32__) { 0xc217e861, 0xf8943b88 },
++  /*   22 */ (__ev64_s32__) { 0x6e4c6c3e, 0xa3ee410f },
++  /*   23 */ (__ev64_s32__) { 0x911db107, 0xe91f33f4 },
++  /*   24 */ (__ev64_s32__) { 0xbe7275d9, 0x29834c4b },
++  /*   25 */ (__ev64_s32__) { 0xf84f7f2f, 0xf6cd59e5 },
++  /*   26 */ (__ev64_s32__) { 0x2e0a29e9, 0x8fb59843 },
++  /*   27 */ (__ev64_s32__) { 0x75c9fdf8, 0xc88b4c44 },
++  /*   28 */ (__ev64_s32__) { 0x072e0860, 0x30883a64 },
++  /*   29 */ (__ev64_s32__) { 0x8bfe6379, 0xc7c3b27d },
++  /*   30 */ (__ev64_s32__) { 0x66826bdc, 0xaf80249c },
++  /*   31 */ (__ev64_s32__) { 0xbcb5af98, 0x1fc796ad },
++  /*   32 */ (__ev64_s32__) { 0xd53a784e, 0xd35c5b9b },
++  /*   33 */ (__ev64_s32__) { 0xc29cb4e9, 0xd6dc22d1 },
++  /*   34 */ (__ev64_s32__) { 0xa1241cb6, 0x1e79f9cb },
++  /*   35 */ (__ev64_s32__) { 0xa684028a, 0xaabcc19a },
++  /*   36 */ (__ev64_s32__) { 0x8df58b25, 0x6d5462bc },
++  /*   37 */ (__ev64_s32__) { 0x313a1726, 0xddf2a9ca },
++  /*   38 */ (__ev64_s32__) { 0xd0beb8bb, 0x30a699d3 },
++  /*   39 */ (__ev64_s32__) { 0xb6bc2a79, 0x57cffb78 },
++  /*   40 */ (__ev64_s32__) { 0x6f45c958, 0x1ccec13f },
++  /*   41 */ (__ev64_s32__) { 0x1b9efcdc, 0x3b3a79d6 },
++  /*   42 */ (__ev64_s32__) { 0xfca21196, 0xecada33a },
++  /*   43 */ (__ev64_s32__) { 0x3fcb108d, 0xa41eccd9 },
++  /*   44 */ (__ev64_s32__) { 0x1b902e5f, 0x6085b9af },
++  /*   45 */ (__ev64_s32__) { 0xb4529e4f, 0x62e38745 },
++  /*   46 */ (__ev64_s32__) { 0x490c9e47, 0x1e86290f },
++  /*   47 */ (__ev64_s32__) { 0xb400c421, 0x9f45cfbb },
++  /*   48 */ (__ev64_s32__) { 0x49cf9fa1, 0xdf510ab8 },
++  /*   49 */ (__ev64_s32__) { 0x66a18079, 0x7f9662e7 },
++  /*   50 */ (__ev64_s32__) { 0x3692415a, 0x9750ad30 },
++  /*   51 */ (__ev64_s32__) { 0xe4e3dadc, 0x3c0f602c },
++  /*   52 */ (__ev64_s32__) { 0x219d839c, 0x5ad02e24 },
++  /*   53 */ (__ev64_s32__) { 0xe1f33f51, 0xe0ef47ca },
++  /*   54 */ (__ev64_s32__) { 0x48d5e977, 0x54965ce1 },
++  /*   55 */ (__ev64_s32__) { 0x7e0e75e6, 0xac7562d7 },
++  /*   56 */ (__ev64_s32__) { 0xcf23bc80, 0x958fc65b },
++  /*   57 */ (__ev64_s32__) { 0x572d8cd1, 0xf5467a77 },
++  /*   58 */ (__ev64_s32__) { 0x85fb5535, 0x025135f6 },
++  /*   59 */ (__ev64_s32__) { 0x32c3d0c6, 0xb1a703d0 },
++  /*   60 */ (__ev64_s32__) { 0x708911dd, 0x56ee1e49 },
++  /*   61 */ (__ev64_s32__) { 0xe5dd328b, 0x6446cfc4 },
++  /*   62 */ (__ev64_s32__) { 0x54018f70, 0xce1f6ee0 },
++  /*   63 */ (__ev64_s32__) { 0xec6a8ef8, 0xe75ff74e },
++  /*   64 */ (__ev64_s32__) { 0x65c7c094, 0x07ae817b },
++  /*   65 */ (__ev64_s32__) { 0x664b5852, 0x3fa8b5b7 },
++  /*   66 */ (__ev64_s32__) { 0xa9f2fc3a, 0x392682bd },
++  /*   67 */ (__ev64_s32__) { 0x431f3f6b, 0x688dac8a },
++  /*   68 */ (__ev64_s32__) { 0xec288879, 0xf272802f },
++  /*   69 */ (__ev64_s32__) { 0x7a9b6b6f, 0xd4e8bb45 },
++  /*   70 */ (__ev64_s32__) { 0xd12342e7, 0x10907a77 },
++  /*   71 */ (__ev64_s32__) { 0xb94033e4, 0x20a0d723 },
++  /*   72 */ (__ev64_s32__) { 0x44f36d77, 0x6034cc43 },
++  /*   73 */ (__ev64_s32__) { 0xccfb4488, 0x953c7dab },
++  /*   74 */ (__ev64_s32__) { 0x5a3c6088, 0x39367d03 },
++  /*   75 */ (__ev64_s32__) { 0x473df5a9, 0x2fb45458 },
++  /*   76 */ (__ev64_s32__) { 0x09b8065f, 0xf99ee5e0 },
++  /*   77 */ (__ev64_s32__) { 0xdae5f7ad, 0xaa4c89c1 },
++  /*   78 */ (__ev64_s32__) { 0xf4975731, 0xd5211216 },
++  /*   79 */ (__ev64_s32__) { 0x01289a1c, 0x635fd08a },
++  /*   80 */ (__ev64_s32__) { 0x2ba32dfe, 0x733e1e25 },
++  /*   81 */ (__ev64_s32__) { 0xaddc1fe3, 0xecc8b256 },
++  /*   82 */ (__ev64_s32__) { 0xaa85ff52, 0x6930112c },
++  /*   83 */ (__ev64_s32__) { 0x0ba0536a, 0xfc4693dd },
++  /*   84 */ (__ev64_s32__) { 0xc821099a, 0xdfff1653 },
++  /*   85 */ (__ev64_s32__) { 0x37c36ae0, 0x1111e34d },
++  /*   86 */ (__ev64_s32__) { 0x0fee24e0, 0xe2be3a33 },
++  /*   87 */ (__ev64_s32__) { 0x21a91f95, 0x35cae024 },
++  /*   88 */ (__ev64_s32__) { 0x9ed998b8, 0xce34a4a0 },
++  /*   89 */ (__ev64_s32__) { 0xa580a6e0, 0x95a3f06d },
++  /*   90 */ (__ev64_s32__) { 0xf50e7ae8, 0x77beb880 },
++  /*   91 */ (__ev64_s32__) { 0xf1ca304d, 0x573a6c4a },
++  /*   92 */ (__ev64_s32__) { 0x3e940f3e, 0xe5c612ee },
++  /*   93 */ (__ev64_s32__) { 0x7aa46b0a, 0x57a1a474 },
++  /*   94 */ (__ev64_s32__) { 0x9b2d2f5f, 0xef1cc647 },
++  /*   95 */ (__ev64_s32__) { 0x92f8673f, 0xa9c8ff44 },
++  /*   96 */ (__ev64_s32__) { 0x852328e4, 0xdcfe3813 },
++  /*   97 */ (__ev64_s32__) { 0x410af849, 0x507ee5f6 },
++  /*   98 */ (__ev64_s32__) { 0x46bbfff8, 0xc519a425 },
++  /*   99 */ (__ev64_s32__) { 0x052f8151, 0x579a29ed },
++  /*  100 */ (__ev64_s32__) { 0xbd8d217b, 0x8d8b15f6 },
++  /*  101 */ (__ev64_s32__) { 0xb7942123, 0xff3aad62 },
++  /*  102 */ (__ev64_s32__) { 0x14f8eba0, 0x5091c41e },
++  /*  103 */ (__ev64_s32__) { 0x9c626de9, 0xce88f0c7 },
++  /*  104 */ (__ev64_s32__) { 0xf7c52ba2, 0x76602b37 },
++  /*  105 */ (__ev64_s32__) { 0x92a12b6c, 0x7af657a9 },
++  /*  106 */ (__ev64_s32__) { 0x6267063d, 0x772c0259 },
++  /*  107 */ (__ev64_s32__) { 0x93150c87, 0xbe4d5810 },
++  /*  108 */ (__ev64_s32__) { 0x9ac6ded4, 0x3e786adf },
++  /*  109 */ (__ev64_s32__) { 0x18b55f5d, 0x5f8a22b4 },
++  /*  110 */ (__ev64_s32__) { 0x2cc66e61, 0x432d0e42 },
++  /*  111 */ (__ev64_s32__) { 0x83d290e6, 0xc0528b4e },
++  /*  112 */ (__ev64_s32__) { 0x3d099346, 0xae9d0f88 },
++  /*  113 */ (__ev64_s32__) { 0x1f175966, 0x17c389a1 },
++  /*  114 */ (__ev64_s32__) { 0x38f69f52, 0x77b938cf },
++  /*  115 */ (__ev64_s32__) { 0x4e038181, 0xb44d5890 },
++  /*  116 */ (__ev64_s32__) { 0xe2b13e84, 0xeea10779 },
++  /*  117 */ (__ev64_s32__) { 0x7a631f75, 0xbd30757a },
++  /*  118 */ (__ev64_s32__) { 0xff8198a1, 0xbea03a88 },
++  /*  119 */ (__ev64_s32__) { 0xc39066c4, 0x6ef6c0ef },
++  /*  120 */ (__ev64_s32__) { 0xadc738dc, 0x36f866cf },
++  /*  121 */ (__ev64_s32__) { 0xb060a1e0, 0x26e50f3c },
++  /*  122 */ (__ev64_s32__) { 0x73fbd925, 0x066f56f0 },
++  /*  123 */ (__ev64_s32__) { 0xc00c46f2, 0x6f7b9ae4 },
++  /*  124 */ (__ev64_s32__) { 0xee8138b5, 0x71db31cb },
++  /*  125 */ (__ev64_s32__) { 0x9b52c7b7, 0x1d084b74 },
++  /*  126 */ (__ev64_s32__) { 0x9c505345, 0x1ee05de8 },
++  /*  127 */ (__ev64_s32__) { 0x9b01a2d1, 0x31e7ddac },
++  /*  128 */ (__ev64_s32__) { 0x908e7444, 0x2bd80710 },
++  /*  129 */ (__ev64_s32__) { 0x9178da04, 0x85f8c70c },
++  /*  130 */ (__ev64_s32__) { 0x5bbb8e64, 0x78db1292 },
++  /*  131 */ (__ev64_s32__) { 0xc294ffc5, 0xdeedf8df },
++  /*  132 */ (__ev64_s32__) { 0x70effe5f, 0x7d32a4f3 },
++  /*  133 */ (__ev64_s32__) { 0xd76fbaed, 0xa97cc9d7 },
++  /*  134 */ (__ev64_s32__) { 0x585f7b74, 0xaeddd246 },
++  /*  135 */ (__ev64_s32__) { 0xed72d506, 0xbdb272e0 },
++  /*  136 */ (__ev64_s32__) { 0xeaa1afe4, 0x8113cc49 },
++  /*  137 */ (__ev64_s32__) { 0x66dc178a, 0x593e666b },
++  /*  138 */ (__ev64_s32__) { 0xc6ed6716, 0x73d05ce4 },
++  /*  139 */ (__ev64_s32__) { 0xe11449f5, 0x5eb3965e },
++  /*  140 */ (__ev64_s32__) { 0x0ad30502, 0x07c0ec47 },
++  /*  141 */ (__ev64_s32__) { 0x88872064, 0xde68e19a },
++  /*  142 */ (__ev64_s32__) { 0x62c4689a, 0x0b3dc93b },
++  /*  143 */ (__ev64_s32__) { 0xffc53043, 0xffad5407 },
++  /*  144 */ (__ev64_s32__) { 0x24845225, 0x8d5389e9 },
++  /*  145 */ (__ev64_s32__) { 0xad5cd6fa, 0xee417c62 },
++  /*  146 */ (__ev64_s32__) { 0x4d4bbf5d, 0x91a0c76b },
++  /*  147 */ (__ev64_s32__) { 0xc74e32d3, 0x75ad1b25 },
++  /*  148 */ (__ev64_s32__) { 0x888fd452, 0x0a4ffa9e },
++  /*  149 */ (__ev64_s32__) { 0x99688098, 0x956b6989 },
++  /*  150 */ (__ev64_s32__) { 0x289fd297, 0x1aadb431 },
++  /*  151 */ (__ev64_s32__) { 0x1acdea38, 0x82658d53 },
++  /*  152 */ (__ev64_s32__) { 0x93a2170d, 0xcbf794aa },
++  /*  153 */ (__ev64_s32__) { 0x6931e025, 0x453c2cdb },
++  /*  154 */ (__ev64_s32__) { 0x42e19f2e, 0x7fe6f64a },
++  /*  155 */ (__ev64_s32__) { 0xfe42265a, 0x4b6e63dc },
++  /*  156 */ (__ev64_s32__) { 0xa8a6ced3, 0x4c057453 },
++  /*  157 */ (__ev64_s32__) { 0xc0e0e796, 0x01af926d },
++  /*  158 */ (__ev64_s32__) { 0x04195c43, 0x31c61e87 },
++  /*  159 */ (__ev64_s32__) { 0x82eb1a4d, 0x5880afde },
++  /*  160 */ (__ev64_s32__) { 0xacfad3f3, 0xbcbf5d8f },
++  /*  161 */ (__ev64_s32__) { 0x5cb8f967, 0x0e11cfc1 },
++  /*  162 */ (__ev64_s32__) { 0xa840a0b6, 0xf900eb91 },
++  /*  163 */ (__ev64_s32__) { 0x4a87c56c, 0xb86512df },
++  /*  164 */ (__ev64_s32__) { 0xc86728c4, 0x650e9479 },
++  /*  165 */ (__ev64_s32__) { 0x2371d3ca, 0xa6f2b4d6 },
++  /*  166 */ (__ev64_s32__) { 0x73affe95, 0xc06d905a },
++  /*  167 */ (__ev64_s32__) { 0x0e85c90e, 0x1b6e2fe4 },
++  /*  168 */ (__ev64_s32__) { 0x0b45841d, 0x2ee72e60 },
++  /*  169 */ (__ev64_s32__) { 0xd7193e25, 0xf471b566 },
++  /*  170 */ (__ev64_s32__) { 0x68996829, 0xa2a532b8 },
++  /*  171 */ (__ev64_s32__) { 0x38c0457a, 0xddcc4c13 },
++  /*  172 */ (__ev64_s32__) { 0xfc8ffe2f, 0x70a4fccf },
++  /*  173 */ (__ev64_s32__) { 0x5628b513, 0x8ad0562f },
++  /*  174 */ (__ev64_s32__) { 0xd998f9d8, 0x137bc2bc },
++  /*  175 */ (__ev64_s32__) { 0x161638aa, 0x9a7def34 },
++  /*  176 */ (__ev64_s32__) { 0xece4ed9e, 0xd5ba7137 },
++  /*  177 */ (__ev64_s32__) { 0xe6fa2ded, 0xd31accb9 },
++  /*  178 */ (__ev64_s32__) { 0x472b0ad4, 0x0d57481f },
++  /*  179 */ (__ev64_s32__) { 0xead9dba8, 0xcddccf15 },
++  /*  180 */ (__ev64_s32__) { 0xaa3865e6, 0xa084b5fa },
++  /*  181 */ (__ev64_s32__) { 0x3b2a0746, 0x15628442 },
++  /*  182 */ (__ev64_s32__) { 0x9c7e2951, 0x504aeaf5 },
++  /*  183 */ (__ev64_s32__) { 0xe39590c0, 0x26e51a1c },
++  /*  184 */ (__ev64_s32__) { 0x7955f178, 0xf5be7b52 },
++  /*  185 */ (__ev64_s32__) { 0x8d921a0b, 0xa208dae9 },
++  /*  186 */ (__ev64_s32__) { 0xfef93eb5, 0x305ef020 },
++  /*  187 */ (__ev64_s32__) { 0x2cf7ea9e, 0xa0c56e58 },
++  /*  188 */ (__ev64_s32__) { 0xc159f637, 0xf9c069fe },
++  /*  189 */ (__ev64_s32__) { 0xaea88cd8, 0xe399619a },
++  /*  190 */ (__ev64_s32__) { 0x2aca25a6, 0xca8d6139 },
++  /*  191 */ (__ev64_s32__) { 0xa6090615, 0x11f45fff },
++  /*  192 */ (__ev64_s32__) { 0xd370f80d, 0xa6178b34 },
++  /*  193 */ (__ev64_s32__) { 0x126292e7, 0xa7c5380d },
++  /*  194 */ (__ev64_s32__) { 0x718d4590, 0x6280d4cb },
++  /*  195 */ (__ev64_s32__) { 0x2a36bc2b, 0x44d8044a },
++  /*  196 */ (__ev64_s32__) { 0x45b76d48, 0xb4dc40e2 },
++  /*  197 */ (__ev64_s32__) { 0x47cae04a, 0x2e60b96b },
++  /*  198 */ (__ev64_s32__) { 0x745fc200, 0xa6cb775e },
++  /*  199 */ (__ev64_s32__) { 0x6898c2e8, 0x265250bb },
++  /*  200 */ (__ev64_s32__) { 0x323e6ef2, 0xaab30b69 },
++  /*  201 */ (__ev64_s32__) { 0xfaf30255, 0x4c8685b1 },
++  /*  202 */ (__ev64_s32__) { 0x1532a180, 0x3cb0523e },
++  /*  203 */ (__ev64_s32__) { 0xd325484d, 0x8816f796 },
++  /*  204 */ (__ev64_s32__) { 0xa268fe03, 0xf558cdc7 },
++  /*  205 */ (__ev64_s32__) { 0x6f1b52fc, 0xd8e00889 },
++  /*  206 */ (__ev64_s32__) { 0x5dcb422f, 0x5d7e86fd },
++  /*  207 */ (__ev64_s32__) { 0x92d6cb6f, 0x143ed5b6 },
++  /*  208 */ (__ev64_s32__) { 0xbebf4fb5, 0xa5028454 },
++  /*  209 */ (__ev64_s32__) { 0x4644e08f, 0xf88a0a1f },
++  /*  210 */ (__ev64_s32__) { 0xccbbe357, 0xe2bcb54b },
++  /*  211 */ (__ev64_s32__) { 0xbc9baef3, 0x82f6f33c },
++  /*  212 */ (__ev64_s32__) { 0x1d15e81a, 0xec8adbee },
++  /*  213 */ (__ev64_s32__) { 0x701b6884, 0xd82c5e24 },
++  /*  214 */ (__ev64_s32__) { 0x42324eb3, 0x3008f31d },
++  /*  215 */ (__ev64_s32__) { 0x07b5793c, 0x13e258eb },
++  /*  216 */ (__ev64_s32__) { 0xbba199b4, 0x330a0ad1 },
++  /*  217 */ (__ev64_s32__) { 0x2055421d, 0x5cd90907 },
++  /*  218 */ (__ev64_s32__) { 0xb24f386c, 0x9ad03c31 },
++  /*  219 */ (__ev64_s32__) { 0x04546b41, 0x7db305b6 },
++  /*  220 */ (__ev64_s32__) { 0x57acc6ae, 0x44fbbf21 },
++  /*  221 */ (__ev64_s32__) { 0x0026e876, 0xc93a8c13 },
++  /*  222 */ (__ev64_s32__) { 0x8a9af2c7, 0xf168807e },
++  /*  223 */ (__ev64_s32__) { 0xd791aaf7, 0xe7088db7 },
++  /*  224 */ (__ev64_s32__) { 0xba9d0028, 0x65293a40 },
++  /*  225 */ (__ev64_s32__) { 0x15216cae, 0x7ef95781 },
++  /*  226 */ (__ev64_s32__) { 0xa0e5792c, 0xa4b3e5e1 },
++  /*  227 */ (__ev64_s32__) { 0x3c5778fe, 0xbd7416dc },
++  /*  228 */ (__ev64_s32__) { 0xb5844588, 0xb6417875 },
++  /*  229 */ (__ev64_s32__) { 0x2492c414, 0xcd9fb079 },
++  /*  230 */ (__ev64_s32__) { 0x03d009e3, 0xb5cba9d8 },
++  /*  231 */ (__ev64_s32__) { 0xb56f3f7f, 0x27d09216 },
++  /*  232 */ (__ev64_s32__) { 0x2cf15c1c, 0xbb60132e },
++  /*  233 */ (__ev64_s32__) { 0xd967597d, 0xd0a43517 },
++  /*  234 */ (__ev64_s32__) { 0x9ec6ea43, 0x5707c50c },
++  /*  235 */ (__ev64_s32__) { 0x972dc626, 0xa399ddac },
++  /*  236 */ (__ev64_s32__) { 0xeedadb5a, 0x802dfabd },
++  /*  237 */ (__ev64_s32__) { 0xdb7b6491, 0x5ca9a54a },
++  /*  238 */ (__ev64_s32__) { 0x929ebab7, 0x31259b89 },
++  /*  239 */ (__ev64_s32__) { 0x38b6021a, 0x462e592b },
++  /*  240 */ (__ev64_s32__) { 0xa276ee6c, 0x7e414ec8 },
++  /*  241 */ (__ev64_s32__) { 0xf4baa285, 0xd3815d74 },
++  /*  242 */ (__ev64_s32__) { 0x45f8e3fe, 0x4a2829e3 },
++  /*  243 */ (__ev64_s32__) { 0xaef489b9, 0x2c1efd92 },
++  /*  244 */ (__ev64_s32__) { 0x85f3193d, 0xd889a4ec },
++  /*  245 */ (__ev64_s32__) { 0x244a4181, 0xa13d18e1 },
++  /*  246 */ (__ev64_s32__) { 0x8a5c62c5, 0xe21b0b37 },
++  /*  247 */ (__ev64_s32__) { 0x0f1ef67f, 0xb4064e7a },
++  /*  248 */ (__ev64_s32__) { 0x56dfec95, 0xa3c195ff },
++  /*  249 */ (__ev64_s32__) { 0x4c27ef03, 0xc19f24fa },
++  /*  250 */ (__ev64_s32__) { 0x113f525d, 0xe2c7e3dd },
++  /*  251 */ (__ev64_s32__) { 0x04eede0e, 0x054d4f25 },
++  /*  252 */ (__ev64_s32__) { 0x58e15c5a, 0x8117d5a0 },
++  /*  253 */ (__ev64_s32__) { 0xaceebb70, 0xc3831391 },
++  /*  254 */ (__ev64_s32__) { 0xb5ea5f12, 0x4cf6aab0 },
++  /*  255 */ (__ev64_s32__) { 0xd084cfce, 0x5009b593 },
++
++};
++
++__ev64_s32__ rD2s32[NELTS(rA2s32)];
++
++const __ev64_u64__ rA1u64[] = {
++
++  /*    0 */ (__ev64_u64__) { 0x5c4b9f6ac0f2d41d },
++  /*    1 */ (__ev64_u64__) { 0x6bed2e469055d12d },
++  /*    2 */ (__ev64_u64__) { 0xf67cd2bcae8e73c5 },
++  /*    3 */ (__ev64_u64__) { 0x6ffd1c6d8d906b88 },
++  /*    4 */ (__ev64_u64__) { 0x0507e9e7c66c44be },
++  /*    5 */ (__ev64_u64__) { 0xebe9f13b02dfc68d },
++  /*    6 */ (__ev64_u64__) { 0x756a54179c3248b3 },
++  /*    7 */ (__ev64_u64__) { 0x8023504c26c821f4 },
++  /*    8 */ (__ev64_u64__) { 0x05d23d3642252f12 },
++  /*    9 */ (__ev64_u64__) { 0xede3f55ecb24c292 },
++  /*   10 */ (__ev64_u64__) { 0x90b164e019bb28b1 },
++  /*   11 */ (__ev64_u64__) { 0xed3c85e349994e15 },
++  /*   12 */ (__ev64_u64__) { 0x2a229e1904edfa00 },
++  /*   13 */ (__ev64_u64__) { 0xb2644c380299b7ba },
++  /*   14 */ (__ev64_u64__) { 0x82e38433ee4e3626 },
++  /*   15 */ (__ev64_u64__) { 0x34428c9a8ca2796e },
++  /*   16 */ (__ev64_u64__) { 0xa2a1e3b51d5b1c83 },
++  /*   17 */ (__ev64_u64__) { 0x33508a44f081e521 },
++  /*   18 */ (__ev64_u64__) { 0x6d3da48fd9cc649d },
++  /*   19 */ (__ev64_u64__) { 0xf77c95e7be6a7c32 },
++  /*   20 */ (__ev64_u64__) { 0xbd2714c421e4f440 },
++  /*   21 */ (__ev64_u64__) { 0xd707d58e28c12bfc },
++  /*   22 */ (__ev64_u64__) { 0x76c5e3beb71188b6 },
++  /*   23 */ (__ev64_u64__) { 0x1b9552c38f5e71cb },
++  /*   24 */ (__ev64_u64__) { 0x75cbd8493e590785 },
++  /*   25 */ (__ev64_u64__) { 0xb9b163ee767ba3b2 },
++  /*   26 */ (__ev64_u64__) { 0xa82ac01de716c400 },
++  /*   27 */ (__ev64_u64__) { 0x44102f0826e1721e },
++  /*   28 */ (__ev64_u64__) { 0xda33d890008909aa },
++  /*   29 */ (__ev64_u64__) { 0x5e971f0dede827a2 },
++  /*   30 */ (__ev64_u64__) { 0x6a0468f218737778 },
++  /*   31 */ (__ev64_u64__) { 0xcb4a672940d38daf },
++  /*   32 */ (__ev64_u64__) { 0xb09b10f1a8ebfa47 },
++  /*   33 */ (__ev64_u64__) { 0xabda2989a20cf416 },
++  /*   34 */ (__ev64_u64__) { 0x0a0a3b79968d07cc },
++  /*   35 */ (__ev64_u64__) { 0x14f2866542acb4b6 },
++  /*   36 */ (__ev64_u64__) { 0x11bd1e7a1a6c3650 },
++  /*   37 */ (__ev64_u64__) { 0x6f214bc77719a68e },
++  /*   38 */ (__ev64_u64__) { 0x536d60eab363fdc0 },
++  /*   39 */ (__ev64_u64__) { 0x66d9cfef8ea18384 },
++  /*   40 */ (__ev64_u64__) { 0x32e62f3801fa7808 },
++  /*   41 */ (__ev64_u64__) { 0x18ba2f020d27cb1f },
++  /*   42 */ (__ev64_u64__) { 0x75bdadba7a7fe2b6 },
++  /*   43 */ (__ev64_u64__) { 0x0414d211512ece42 },
++  /*   44 */ (__ev64_u64__) { 0xdf65f73f2aebf96d },
++  /*   45 */ (__ev64_u64__) { 0x91c7ce729b7d96ec },
++  /*   46 */ (__ev64_u64__) { 0x5bb2707e1fac0645 },
++  /*   47 */ (__ev64_u64__) { 0x513a0a3b6d9ad1f9 },
++  /*   48 */ (__ev64_u64__) { 0xd3b010d75a7afe37 },
++  /*   49 */ (__ev64_u64__) { 0xac07a331e92426ff },
++  /*   50 */ (__ev64_u64__) { 0x61f8e40faecec1ad },
++  /*   51 */ (__ev64_u64__) { 0xe973dbc2f65617d2 },
++  /*   52 */ (__ev64_u64__) { 0xb7ddf3f7e3810a35 },
++  /*   53 */ (__ev64_u64__) { 0x00c572ca61021658 },
++  /*   54 */ (__ev64_u64__) { 0x61a3f0d8bbaa2506 },
++  /*   55 */ (__ev64_u64__) { 0xcc2df70373663366 },
++  /*   56 */ (__ev64_u64__) { 0x4e9e3fc05d4a257e },
++  /*   57 */ (__ev64_u64__) { 0x10f75ceb1bd2c32a },
++  /*   58 */ (__ev64_u64__) { 0xeb8f3b3309516359 },
++  /*   59 */ (__ev64_u64__) { 0x96367e645f6a6d11 },
++  /*   60 */ (__ev64_u64__) { 0xc90f479bb7b7e855 },
++  /*   61 */ (__ev64_u64__) { 0xcb4cf852368e1e67 },
++  /*   62 */ (__ev64_u64__) { 0x0b49328c1a92b864 },
++  /*   63 */ (__ev64_u64__) { 0xad8c29febfff48c0 },
++  /*   64 */ (__ev64_u64__) { 0xc2b490149c541d91 },
++  /*   65 */ (__ev64_u64__) { 0xab7265ae02c08547 },
++  /*   66 */ (__ev64_u64__) { 0x7f9674fc24153f02 },
++  /*   67 */ (__ev64_u64__) { 0xfd2be5069849bbe0 },
++  /*   68 */ (__ev64_u64__) { 0xfc5f2e111d9044a4 },
++  /*   69 */ (__ev64_u64__) { 0xc0bb3a9d06f30218 },
++  /*   70 */ (__ev64_u64__) { 0xbae2fc9e78e39fda },
++  /*   71 */ (__ev64_u64__) { 0xca48eabfb41fb3ed },
++  /*   72 */ (__ev64_u64__) { 0xdf83874e7edb56e6 },
++  /*   73 */ (__ev64_u64__) { 0xaa2966854cc9c841 },
++  /*   74 */ (__ev64_u64__) { 0x8f121801b38fa9c6 },
++  /*   75 */ (__ev64_u64__) { 0xf89d85d515ec7d62 },
++  /*   76 */ (__ev64_u64__) { 0xf407e7d5758c3311 },
++  /*   77 */ (__ev64_u64__) { 0xd8ccfe92989c344d },
++  /*   78 */ (__ev64_u64__) { 0x3af65ab3bad14d01 },
++  /*   79 */ (__ev64_u64__) { 0x6a2b20dbf0e4c001 },
++  /*   80 */ (__ev64_u64__) { 0x7a64b3713580f099 },
++  /*   81 */ (__ev64_u64__) { 0x6eb44c932000c2ac },
++  /*   82 */ (__ev64_u64__) { 0xba9c790a1b108e15 },
++  /*   83 */ (__ev64_u64__) { 0x77b8df62c21629ef },
++  /*   84 */ (__ev64_u64__) { 0x9f9c88e31dac3c82 },
++  /*   85 */ (__ev64_u64__) { 0x6a5818a7db6fef1b },
++  /*   86 */ (__ev64_u64__) { 0x09f9eb5a694abb02 },
++  /*   87 */ (__ev64_u64__) { 0xd22dc2ee525f7ea9 },
++  /*   88 */ (__ev64_u64__) { 0x839b61636b376ffb },
++  /*   89 */ (__ev64_u64__) { 0xa7df4fc0ede26d15 },
++  /*   90 */ (__ev64_u64__) { 0xe6527705f9c62cc1 },
++  /*   91 */ (__ev64_u64__) { 0xc087e426062278a4 },
++  /*   92 */ (__ev64_u64__) { 0x0df92ea225359fa0 },
++  /*   93 */ (__ev64_u64__) { 0x720fdd686bb62d82 },
++  /*   94 */ (__ev64_u64__) { 0xc312ba2ea28861a1 },
++  /*   95 */ (__ev64_u64__) { 0x79fbf07b5f725712 },
++  /*   96 */ (__ev64_u64__) { 0x75ebef9cd707ceae },
++  /*   97 */ (__ev64_u64__) { 0x0f742cb32f08790b },
++  /*   98 */ (__ev64_u64__) { 0x755c33cee3110c67 },
++  /*   99 */ (__ev64_u64__) { 0xd3e7836e59c09af1 },
++  /*  100 */ (__ev64_u64__) { 0x9fe4b30510eda0f3 },
++  /*  101 */ (__ev64_u64__) { 0x988a16a31c1969f7 },
++  /*  102 */ (__ev64_u64__) { 0xe926b0e359c88163 },
++  /*  103 */ (__ev64_u64__) { 0x7a024d4e37c2f51b },
++  /*  104 */ (__ev64_u64__) { 0x30f4b36809a771ce },
++  /*  105 */ (__ev64_u64__) { 0x7e8547357fe30dcc },
++  /*  106 */ (__ev64_u64__) { 0xd5e0b428a945f015 },
++  /*  107 */ (__ev64_u64__) { 0x471455620e4e52d3 },
++  /*  108 */ (__ev64_u64__) { 0x0d16ab53a5122930 },
++  /*  109 */ (__ev64_u64__) { 0x7c3b6f8434777bf8 },
++  /*  110 */ (__ev64_u64__) { 0x4b77a49d1bcf494d },
++  /*  111 */ (__ev64_u64__) { 0x17162356b23c21f4 },
++  /*  112 */ (__ev64_u64__) { 0xf76130c53af99c20 },
++  /*  113 */ (__ev64_u64__) { 0x327db3e7d6d1d6ee },
++  /*  114 */ (__ev64_u64__) { 0x0c301359c591fc89 },
++  /*  115 */ (__ev64_u64__) { 0x3ac208f47466722d },
++  /*  116 */ (__ev64_u64__) { 0x45922886c2284ff7 },
++  /*  117 */ (__ev64_u64__) { 0x57e866f1c01ed405 },
++  /*  118 */ (__ev64_u64__) { 0xbb4a5da9848ec772 },
++  /*  119 */ (__ev64_u64__) { 0x28bc4da51a1d88f8 },
++  /*  120 */ (__ev64_u64__) { 0x648dccb1bb450d3b },
++  /*  121 */ (__ev64_u64__) { 0xaa6dc16d4fc49c63 },
++  /*  122 */ (__ev64_u64__) { 0x63a9d0c7f9eff3f3 },
++  /*  123 */ (__ev64_u64__) { 0x860c8fa919bfac4a },
++  /*  124 */ (__ev64_u64__) { 0x1669f443e5cce2f2 },
++  /*  125 */ (__ev64_u64__) { 0x0fcfb0ae145c4c22 },
++  /*  126 */ (__ev64_u64__) { 0xa03dca76d4a80a79 },
++  /*  127 */ (__ev64_u64__) { 0xc88cf1752ead6f22 },
++  /*  128 */ (__ev64_u64__) { 0x346c30da5350f4ba },
++  /*  129 */ (__ev64_u64__) { 0xde6fd8080eb009a9 },
++  /*  130 */ (__ev64_u64__) { 0x07f35be6f53b8085 },
++  /*  131 */ (__ev64_u64__) { 0xb2cfbe78ef7db6a0 },
++  /*  132 */ (__ev64_u64__) { 0x01587b9b6baeb3ba },
++  /*  133 */ (__ev64_u64__) { 0xc0701976c5ab7237 },
++  /*  134 */ (__ev64_u64__) { 0x435e82e2c3d4fe4c },
++  /*  135 */ (__ev64_u64__) { 0x655033753d79e1f6 },
++  /*  136 */ (__ev64_u64__) { 0x4d3bf70dd27acccc },
++  /*  137 */ (__ev64_u64__) { 0x507683c6ba972b51 },
++  /*  138 */ (__ev64_u64__) { 0x1cc5417a3bb3dae5 },
++  /*  139 */ (__ev64_u64__) { 0x7f7bbc7d8abc90b9 },
++  /*  140 */ (__ev64_u64__) { 0xbd7a6556990136c7 },
++  /*  141 */ (__ev64_u64__) { 0xb39a2b252082058e },
++  /*  142 */ (__ev64_u64__) { 0x50c5831101c1700d },
++  /*  143 */ (__ev64_u64__) { 0xa13138408d97a723 },
++  /*  144 */ (__ev64_u64__) { 0x000867f76763f3c1 },
++  /*  145 */ (__ev64_u64__) { 0xbf889b3ed1cbb764 },
++  /*  146 */ (__ev64_u64__) { 0x5984c898b773b39c },
++  /*  147 */ (__ev64_u64__) { 0x811de53f053ac0d6 },
++  /*  148 */ (__ev64_u64__) { 0x48d5d93f5d04d56e },
++  /*  149 */ (__ev64_u64__) { 0xcbace1e445c2978c },
++  /*  150 */ (__ev64_u64__) { 0x6a002ffe9ecfbb68 },
++  /*  151 */ (__ev64_u64__) { 0x521e3033d8c9c694 },
++  /*  152 */ (__ev64_u64__) { 0x30bf08b5fb74eca2 },
++  /*  153 */ (__ev64_u64__) { 0x56ee2e01d7777fe7 },
++  /*  154 */ (__ev64_u64__) { 0x26d01f87595ace2a },
++  /*  155 */ (__ev64_u64__) { 0x795476d102774cec },
++  /*  156 */ (__ev64_u64__) { 0xc5110f3f1f412477 },
++  /*  157 */ (__ev64_u64__) { 0x2527c27862c97f36 },
++  /*  158 */ (__ev64_u64__) { 0x56cd3f20dd367468 },
++  /*  159 */ (__ev64_u64__) { 0xf9e1475c7b9dcda1 },
++  /*  160 */ (__ev64_u64__) { 0xf74bee93477abbf3 },
++  /*  161 */ (__ev64_u64__) { 0xb12781b27c69a90c },
++  /*  162 */ (__ev64_u64__) { 0xa291a3fae6116469 },
++  /*  163 */ (__ev64_u64__) { 0x878562776acd7fa1 },
++  /*  164 */ (__ev64_u64__) { 0xe6e12bc294ceff7c },
++  /*  165 */ (__ev64_u64__) { 0x94b30df0220f6c7a },
++  /*  166 */ (__ev64_u64__) { 0xa90d7e448df63e0b },
++  /*  167 */ (__ev64_u64__) { 0x27ca66ecf356067d },
++  /*  168 */ (__ev64_u64__) { 0x3e9fed8e7733854d },
++  /*  169 */ (__ev64_u64__) { 0x71bd8d1c94c1a8ae },
++  /*  170 */ (__ev64_u64__) { 0xbf1611e6cedd1602 },
++  /*  171 */ (__ev64_u64__) { 0x9dc622bf9ce2cba9 },
++  /*  172 */ (__ev64_u64__) { 0x1b56724cd3d61cc6 },
++  /*  173 */ (__ev64_u64__) { 0x89345e00c6e161c6 },
++  /*  174 */ (__ev64_u64__) { 0x3f1f771cf00355f1 },
++  /*  175 */ (__ev64_u64__) { 0x63ea6374c556fecb },
++  /*  176 */ (__ev64_u64__) { 0xd1ac639ab22b4733 },
++  /*  177 */ (__ev64_u64__) { 0xbf49423981eb2672 },
++  /*  178 */ (__ev64_u64__) { 0x12d82291bee6320a },
++  /*  179 */ (__ev64_u64__) { 0x6cff35fd0d839af1 },
++  /*  180 */ (__ev64_u64__) { 0x159cddd645a14f96 },
++  /*  181 */ (__ev64_u64__) { 0xf260069cf5ba66b6 },
++  /*  182 */ (__ev64_u64__) { 0xf338fb08468d8f28 },
++  /*  183 */ (__ev64_u64__) { 0x3b4587560c7fe7ad },
++  /*  184 */ (__ev64_u64__) { 0xb38d7b9e59a65e18 },
++  /*  185 */ (__ev64_u64__) { 0x97ca3be6a00e66a7 },
++  /*  186 */ (__ev64_u64__) { 0x03c0fc75dca77b9d },
++  /*  187 */ (__ev64_u64__) { 0x13d83f44e444c60a },
++  /*  188 */ (__ev64_u64__) { 0x26c270d0df95119a },
++  /*  189 */ (__ev64_u64__) { 0x59efc2d12c259478 },
++  /*  190 */ (__ev64_u64__) { 0xea46fcdbdaa0c0cb },
++  /*  191 */ (__ev64_u64__) { 0x892ec0eb2748f10a },
++  /*  192 */ (__ev64_u64__) { 0x0147c83bc8a39f91 },
++  /*  193 */ (__ev64_u64__) { 0xd07f81607e630936 },
++  /*  194 */ (__ev64_u64__) { 0x14e70ed00b8c233a },
++  /*  195 */ (__ev64_u64__) { 0x1212a4c0ac7dd9df },
++  /*  196 */ (__ev64_u64__) { 0xadb439762c4e9405 },
++  /*  197 */ (__ev64_u64__) { 0xa5ac50b4bb6d643c },
++  /*  198 */ (__ev64_u64__) { 0xfe433701fcc36bce },
++  /*  199 */ (__ev64_u64__) { 0x2b81708c111231a7 },
++  /*  200 */ (__ev64_u64__) { 0x94486d0194bb6ee9 },
++  /*  201 */ (__ev64_u64__) { 0x21fb353e19da8704 },
++  /*  202 */ (__ev64_u64__) { 0xb04d760f074c2bc1 },
++  /*  203 */ (__ev64_u64__) { 0x099622fd708f85f9 },
++  /*  204 */ (__ev64_u64__) { 0xf3dc750a55fadf27 },
++  /*  205 */ (__ev64_u64__) { 0x85fc3b6b51dbdc0b },
++  /*  206 */ (__ev64_u64__) { 0x199d696da7d1fd3f },
++  /*  207 */ (__ev64_u64__) { 0x5e81279a672a3875 },
++  /*  208 */ (__ev64_u64__) { 0x29f340471e0336e1 },
++  /*  209 */ (__ev64_u64__) { 0x9eb4ece614d70750 },
++  /*  210 */ (__ev64_u64__) { 0xb2935935b68602b3 },
++  /*  211 */ (__ev64_u64__) { 0xd7f324169093280c },
++  /*  212 */ (__ev64_u64__) { 0xbaee35502444b4cc },
++  /*  213 */ (__ev64_u64__) { 0xac7fbbc24a209876 },
++  /*  214 */ (__ev64_u64__) { 0x1b8168faca45327e },
++  /*  215 */ (__ev64_u64__) { 0x756edece70724ccc },
++  /*  216 */ (__ev64_u64__) { 0xa39fa3ab1d6cccc6 },
++  /*  217 */ (__ev64_u64__) { 0x4627a90e4058cbae },
++  /*  218 */ (__ev64_u64__) { 0x89f83c738908ab44 },
++  /*  219 */ (__ev64_u64__) { 0x3688a8d337ed870d },
++  /*  220 */ (__ev64_u64__) { 0x4014a3ab54881016 },
++  /*  221 */ (__ev64_u64__) { 0x8a762a95ce46c811 },
++  /*  222 */ (__ev64_u64__) { 0xd3e11c52cd1e3427 },
++  /*  223 */ (__ev64_u64__) { 0x8077e10d7daf1dce },
++  /*  224 */ (__ev64_u64__) { 0xcee3212c145d2ea1 },
++  /*  225 */ (__ev64_u64__) { 0x28ab92077f3db700 },
++  /*  226 */ (__ev64_u64__) { 0x06699c4c592808ea },
++  /*  227 */ (__ev64_u64__) { 0x712cdb0776fb94dc },
++  /*  228 */ (__ev64_u64__) { 0x3550595dcd3bd4b7 },
++  /*  229 */ (__ev64_u64__) { 0x68aff610e83b7eed },
++  /*  230 */ (__ev64_u64__) { 0x82cb404a0a49d175 },
++  /*  231 */ (__ev64_u64__) { 0x07553f938a425586 },
++  /*  232 */ (__ev64_u64__) { 0x5dc87c285c6c4128 },
++  /*  233 */ (__ev64_u64__) { 0x9eb5dee56a692492 },
++  /*  234 */ (__ev64_u64__) { 0x6420410b08615139 },
++  /*  235 */ (__ev64_u64__) { 0xf7bd53c735061d2d },
++  /*  236 */ (__ev64_u64__) { 0xdfbaa3bb3735f831 },
++  /*  237 */ (__ev64_u64__) { 0x38800b52872d0db2 },
++  /*  238 */ (__ev64_u64__) { 0x7fc840aa91aef988 },
++  /*  239 */ (__ev64_u64__) { 0xbf330fb585073ac3 },
++  /*  240 */ (__ev64_u64__) { 0x3aed14139505bc16 },
++  /*  241 */ (__ev64_u64__) { 0x34cba8448d0e8825 },
++  /*  242 */ (__ev64_u64__) { 0x775d03fa46e62be1 },
++  /*  243 */ (__ev64_u64__) { 0x8656d9272f95974d },
++  /*  244 */ (__ev64_u64__) { 0xaed29a5b34d6279d },
++  /*  245 */ (__ev64_u64__) { 0xe6bae754030dc181 },
++  /*  246 */ (__ev64_u64__) { 0x7912f7b2c06c0fe6 },
++  /*  247 */ (__ev64_u64__) { 0x33e00cb603505102 },
++  /*  248 */ (__ev64_u64__) { 0x4258784b72a46339 },
++  /*  249 */ (__ev64_u64__) { 0x1258424e462397ca },
++  /*  250 */ (__ev64_u64__) { 0x3f163ba6ac7d7490 },
++  /*  251 */ (__ev64_u64__) { 0xc4c28983707a13f3 },
++  /*  252 */ (__ev64_u64__) { 0x2407333e403455d7 },
++  /*  253 */ (__ev64_u64__) { 0x8b2da8f72dee0225 },
++  /*  254 */ (__ev64_u64__) { 0x972364c46e1b15ff },
++  /*  255 */ (__ev64_u64__) { 0xd674b72fc1484c88 },
++
++};
++
++const __ev64_u64__ rB1u64[NELTS(rA1u64)] = {
++
++  /*    0 */ (__ev64_u64__) { 0x326065087f24b3c2 },
++  /*    1 */ (__ev64_u64__) { 0x499beb642cac0e55 },
++  /*    2 */ (__ev64_u64__) { 0x229fc36285ff76e8 },
++  /*    3 */ (__ev64_u64__) { 0x9cce417597533e98 },
++  /*    4 */ (__ev64_u64__) { 0x0829b2b4136f7b6d },
++  /*    5 */ (__ev64_u64__) { 0xfe2efe65e620f583 },
++  /*    6 */ (__ev64_u64__) { 0x58e4241e7d40f32a },
++  /*    7 */ (__ev64_u64__) { 0x30cd737658e101a3 },
++  /*    8 */ (__ev64_u64__) { 0x4a2aa712bf51194e },
++  /*    9 */ (__ev64_u64__) { 0xc194b29f15a20a32 },
++  /*   10 */ (__ev64_u64__) { 0x1496fdc8952763fa },
++  /*   11 */ (__ev64_u64__) { 0xb2deb11880b8bf82 },
++  /*   12 */ (__ev64_u64__) { 0x0a622d70f4fbbcda },
++  /*   13 */ (__ev64_u64__) { 0x2e0134e7c8b6c656 },
++  /*   14 */ (__ev64_u64__) { 0x7b8a02442fe3ef1b },
++  /*   15 */ (__ev64_u64__) { 0x51035ab7072a403a },
++  /*   16 */ (__ev64_u64__) { 0x382318dfd4ffbb0c },
++  /*   17 */ (__ev64_u64__) { 0x14cc18eea1738d0a },
++  /*   18 */ (__ev64_u64__) { 0x57f0e614d2deac0b },
++  /*   19 */ (__ev64_u64__) { 0x103ac4bca2ee6101 },
++  /*   20 */ (__ev64_u64__) { 0x4f53ddfe0dd6bf94 },
++  /*   21 */ (__ev64_u64__) { 0x6614403fd8e0691b },
++  /*   22 */ (__ev64_u64__) { 0xcefa5d88b02457c6 },
++  /*   23 */ (__ev64_u64__) { 0x3abec8a9f942ee0e },
++  /*   24 */ (__ev64_u64__) { 0x8ce4a4fd1f2556b1 },
++  /*   25 */ (__ev64_u64__) { 0xe369602084115c19 },
++  /*   26 */ (__ev64_u64__) { 0x32ed367cd5a18b12 },
++  /*   27 */ (__ev64_u64__) { 0x22fb9d9fbe6f94b7 },
++  /*   28 */ (__ev64_u64__) { 0x3e1cff3197cb12f9 },
++  /*   29 */ (__ev64_u64__) { 0xe0c4443f459d93d1 },
++  /*   30 */ (__ev64_u64__) { 0x1a588ed652e5d66f },
++  /*   31 */ (__ev64_u64__) { 0xb2ac9c770c992819 },
++  /*   32 */ (__ev64_u64__) { 0x0941ee8be1ba8614 },
++  /*   33 */ (__ev64_u64__) { 0x3c5667fb50bc1a41 },
++  /*   34 */ (__ev64_u64__) { 0xbe372e892e3b6ad2 },
++  /*   35 */ (__ev64_u64__) { 0x9a5f988c944af627 },
++  /*   36 */ (__ev64_u64__) { 0xb199e7fd5aca8c20 },
++  /*   37 */ (__ev64_u64__) { 0x65ec2e41e13e6f4e },
++  /*   38 */ (__ev64_u64__) { 0xa84d8ddc9fda26b9 },
++  /*   39 */ (__ev64_u64__) { 0x568a9828b7619d73 },
++  /*   40 */ (__ev64_u64__) { 0xfd7b3241e675c21f },
++  /*   41 */ (__ev64_u64__) { 0xf21da52360ca4248 },
++  /*   42 */ (__ev64_u64__) { 0xb4df35888d7aea39 },
++  /*   43 */ (__ev64_u64__) { 0x64ecabd1f5ae261e },
++  /*   44 */ (__ev64_u64__) { 0xd82c9dbab4fbd17c },
++  /*   45 */ (__ev64_u64__) { 0xbab773e4aeee68fc },
++  /*   46 */ (__ev64_u64__) { 0x6d55603879cf4273 },
++  /*   47 */ (__ev64_u64__) { 0xcb1aa4260c83708e },
++  /*   48 */ (__ev64_u64__) { 0x3956d0c681497048 },
++  /*   49 */ (__ev64_u64__) { 0x9dbca7acbd304340 },
++  /*   50 */ (__ev64_u64__) { 0xfba6d6502e075526 },
++  /*   51 */ (__ev64_u64__) { 0xacd8c3069ac9bb97 },
++  /*   52 */ (__ev64_u64__) { 0x83b5e4fbbe2278d8 },
++  /*   53 */ (__ev64_u64__) { 0x19beceb5f6a6af2d },
++  /*   54 */ (__ev64_u64__) { 0x3fcbe56eb5aa1eae },
++  /*   55 */ (__ev64_u64__) { 0x1bdbd1f8282d789e },
++  /*   56 */ (__ev64_u64__) { 0x7440d70fc0dd3df5 },
++  /*   57 */ (__ev64_u64__) { 0xc4e6b96c95bdfd16 },
++  /*   58 */ (__ev64_u64__) { 0x95bb6a4266ed4534 },
++  /*   59 */ (__ev64_u64__) { 0x82a7a68596642abb },
++  /*   60 */ (__ev64_u64__) { 0x37d9beb8220c582e },
++  /*   61 */ (__ev64_u64__) { 0xf85547446c0579ef },
++  /*   62 */ (__ev64_u64__) { 0xe760c02350de31e2 },
++  /*   63 */ (__ev64_u64__) { 0x2f7a88e9e0fd9421 },
++  /*   64 */ (__ev64_u64__) { 0xec4496605ef4a6b2 },
++  /*   65 */ (__ev64_u64__) { 0x97f9bc848259e39b },
++  /*   66 */ (__ev64_u64__) { 0x328fc7ef766d5586 },
++  /*   67 */ (__ev64_u64__) { 0x67a8bafea2fd8cac },
++  /*   68 */ (__ev64_u64__) { 0x17472164f0ce60de },
++  /*   69 */ (__ev64_u64__) { 0x3c5661f9135f265a },
++  /*   70 */ (__ev64_u64__) { 0x2d7bcdd8a76b38ca },
++  /*   71 */ (__ev64_u64__) { 0x57bf452df47e25c3 },
++  /*   72 */ (__ev64_u64__) { 0x6238d622753c012e },
++  /*   73 */ (__ev64_u64__) { 0x6c71771e86e2b747 },
++  /*   74 */ (__ev64_u64__) { 0x2ae8ab009e4e360c },
++  /*   75 */ (__ev64_u64__) { 0xdeb26a0dcccfe330 },
++  /*   76 */ (__ev64_u64__) { 0xe363340fac93bf5d },
++  /*   77 */ (__ev64_u64__) { 0x431e77999ef5711f },
++  /*   78 */ (__ev64_u64__) { 0xe650b40926b87561 },
++  /*   79 */ (__ev64_u64__) { 0xfe44e8cd805c2f7f },
++  /*   80 */ (__ev64_u64__) { 0xd7f54d41b96c963b },
++  /*   81 */ (__ev64_u64__) { 0xca3dcdc8f8647fee },
++  /*   82 */ (__ev64_u64__) { 0x302117c644ee6c5d },
++  /*   83 */ (__ev64_u64__) { 0x39b307ebf209bfed },
++  /*   84 */ (__ev64_u64__) { 0xe5de732a1d234093 },
++  /*   85 */ (__ev64_u64__) { 0x6d192b14dfd12c96 },
++  /*   86 */ (__ev64_u64__) { 0xf6a458040a21ca51 },
++  /*   87 */ (__ev64_u64__) { 0xeaab7fe8e6d64a71 },
++  /*   88 */ (__ev64_u64__) { 0x82caab3edc0682a5 },
++  /*   89 */ (__ev64_u64__) { 0x12d523b4d913c17f },
++  /*   90 */ (__ev64_u64__) { 0x16612d5413961a2e },
++  /*   91 */ (__ev64_u64__) { 0xb69f5eb6bd5139ab },
++  /*   92 */ (__ev64_u64__) { 0x1ae864e1906dadf0 },
++  /*   93 */ (__ev64_u64__) { 0xf6774f5a26288de9 },
++  /*   94 */ (__ev64_u64__) { 0xd9fca53f02830b05 },
++  /*   95 */ (__ev64_u64__) { 0x43774761bed1a95c },
++  /*   96 */ (__ev64_u64__) { 0xe1dd1050df3b0c3b },
++  /*   97 */ (__ev64_u64__) { 0xb7d8af6a6282c659 },
++  /*   98 */ (__ev64_u64__) { 0x7c5977f125d8eb15 },
++  /*   99 */ (__ev64_u64__) { 0x5447322f99b7846a },
++  /*  100 */ (__ev64_u64__) { 0x978c81563b43734b },
++  /*  101 */ (__ev64_u64__) { 0x0a781e2eeaf25527 },
++  /*  102 */ (__ev64_u64__) { 0x7bc414fb2ccad11e },
++  /*  103 */ (__ev64_u64__) { 0x8864516da5bcd091 },
++  /*  104 */ (__ev64_u64__) { 0x3f5fbc6848585d3a },
++  /*  105 */ (__ev64_u64__) { 0x151c30ee1991a8f1 },
++  /*  106 */ (__ev64_u64__) { 0x3ed6ca511bb70bdc },
++  /*  107 */ (__ev64_u64__) { 0xdde95cd554ed820d },
++  /*  108 */ (__ev64_u64__) { 0x86a3fdac12b0c2af },
++  /*  109 */ (__ev64_u64__) { 0x2a9d5329d9463f58 },
++  /*  110 */ (__ev64_u64__) { 0x7c8cb74e7bbb1d57 },
++  /*  111 */ (__ev64_u64__) { 0x3cc98cfd95d11233 },
++  /*  112 */ (__ev64_u64__) { 0xe23580de9c2d4e37 },
++  /*  113 */ (__ev64_u64__) { 0xda0c0215ddcebd7f },
++  /*  114 */ (__ev64_u64__) { 0xcbe3a6d1b9060973 },
++  /*  115 */ (__ev64_u64__) { 0x4b878874aa26f502 },
++  /*  116 */ (__ev64_u64__) { 0x574be7a8b2bc5a73 },
++  /*  117 */ (__ev64_u64__) { 0xd9a6b489b7785a7f },
++  /*  118 */ (__ev64_u64__) { 0xc79a67bde03d24f0 },
++  /*  119 */ (__ev64_u64__) { 0x9d6e37fe912ce169 },
++  /*  120 */ (__ev64_u64__) { 0x59872b0f1e6d3416 },
++  /*  121 */ (__ev64_u64__) { 0x571b295fc3c90f65 },
++  /*  122 */ (__ev64_u64__) { 0x55eb3b204c2cf19d },
++  /*  123 */ (__ev64_u64__) { 0x5d787889bc8fe444 },
++  /*  124 */ (__ev64_u64__) { 0xa9d8cd9220d7061f },
++  /*  125 */ (__ev64_u64__) { 0x6c448cb7f6c41587 },
++  /*  126 */ (__ev64_u64__) { 0x8e07d48ad0d42711 },
++  /*  127 */ (__ev64_u64__) { 0x4050c0c1e4eac964 },
++  /*  128 */ (__ev64_u64__) { 0xdb56004ce9eba3cf },
++  /*  129 */ (__ev64_u64__) { 0x64678edb585d056b },
++  /*  130 */ (__ev64_u64__) { 0xa082f145d31e8f7c },
++  /*  131 */ (__ev64_u64__) { 0x2f49842760124bf5 },
++  /*  132 */ (__ev64_u64__) { 0xce3b2f6b3708d422 },
++  /*  133 */ (__ev64_u64__) { 0xf2ae06d0ed711bf7 },
++  /*  134 */ (__ev64_u64__) { 0xee021303e8f05a52 },
++  /*  135 */ (__ev64_u64__) { 0xb98fc30c79b0e6bc },
++  /*  136 */ (__ev64_u64__) { 0xb8183cf8ce478e61 },
++  /*  137 */ (__ev64_u64__) { 0x3886ad8cadccb0cf },
++  /*  138 */ (__ev64_u64__) { 0xdc7e71b544dfa340 },
++  /*  139 */ (__ev64_u64__) { 0xd8fdd7693bb1d127 },
++  /*  140 */ (__ev64_u64__) { 0xf3ba1beb12cee0cf },
++  /*  141 */ (__ev64_u64__) { 0x0e30bdcdefcffe0d },
++  /*  142 */ (__ev64_u64__) { 0x90efa50d88d9a7e5 },
++  /*  143 */ (__ev64_u64__) { 0x679dee95d678b2e9 },
++  /*  144 */ (__ev64_u64__) { 0x2de5f649e5b29540 },
++  /*  145 */ (__ev64_u64__) { 0x71e62902fae6435b },
++  /*  146 */ (__ev64_u64__) { 0xd4fc2e186a37acc3 },
++  /*  147 */ (__ev64_u64__) { 0xd3c845d72f11e2d3 },
++  /*  148 */ (__ev64_u64__) { 0x541157a4575763c2 },
++  /*  149 */ (__ev64_u64__) { 0xadea385fb1efd90d },
++  /*  150 */ (__ev64_u64__) { 0xcd85f85ee8074632 },
++  /*  151 */ (__ev64_u64__) { 0x0347004db48925a8 },
++  /*  152 */ (__ev64_u64__) { 0x24ffaabfa46e4564 },
++  /*  153 */ (__ev64_u64__) { 0x95b4fdeacb61a270 },
++  /*  154 */ (__ev64_u64__) { 0x842497a60f447e69 },
++  /*  155 */ (__ev64_u64__) { 0xf4aa9c1f1e28c43d },
++  /*  156 */ (__ev64_u64__) { 0xebdf73f80454fd38 },
++  /*  157 */ (__ev64_u64__) { 0x2d697143d3e20c8c },
++  /*  158 */ (__ev64_u64__) { 0x410424940d7de1ea },
++  /*  159 */ (__ev64_u64__) { 0x1f617730910de343 },
++  /*  160 */ (__ev64_u64__) { 0xd680dd9677e5877c },
++  /*  161 */ (__ev64_u64__) { 0xfa964f301c2a76f7 },
++  /*  162 */ (__ev64_u64__) { 0xb8ec455b40998a75 },
++  /*  163 */ (__ev64_u64__) { 0xdf39de6e83a4c848 },
++  /*  164 */ (__ev64_u64__) { 0x20a2a98c05fa626e },
++  /*  165 */ (__ev64_u64__) { 0x88eb1e9d5795866e },
++  /*  166 */ (__ev64_u64__) { 0xb2c39302212e7960 },
++  /*  167 */ (__ev64_u64__) { 0xb26a9837beb74e63 },
++  /*  168 */ (__ev64_u64__) { 0x01af0716aceabb0d },
++  /*  169 */ (__ev64_u64__) { 0xf4a6ae7dbe6f977d },
++  /*  170 */ (__ev64_u64__) { 0x6a264a578ff95770 },
++  /*  171 */ (__ev64_u64__) { 0x0b74f843e99df86a },
++  /*  172 */ (__ev64_u64__) { 0x97bf1a9d7850e587 },
++  /*  173 */ (__ev64_u64__) { 0x9d04d45da20c6f6f },
++  /*  174 */ (__ev64_u64__) { 0x35992c436c654e76 },
++  /*  175 */ (__ev64_u64__) { 0x3b0b09f7995f2b7b },
++  /*  176 */ (__ev64_u64__) { 0x2dbd48bb96edf825 },
++  /*  177 */ (__ev64_u64__) { 0xffa935685068d18f },
++  /*  178 */ (__ev64_u64__) { 0x43d5a52d88a9b949 },
++  /*  179 */ (__ev64_u64__) { 0x1aadde32905525ae },
++  /*  180 */ (__ev64_u64__) { 0x72feb99f3d657381 },
++  /*  181 */ (__ev64_u64__) { 0x4b97171f1afbf9f5 },
++  /*  182 */ (__ev64_u64__) { 0x750d71ef35e5e2f5 },
++  /*  183 */ (__ev64_u64__) { 0x59854afee6706111 },
++  /*  184 */ (__ev64_u64__) { 0x63df663fa0e4ddbe },
++  /*  185 */ (__ev64_u64__) { 0xa98986226e861e58 },
++  /*  186 */ (__ev64_u64__) { 0x0fe7665ece643137 },
++  /*  187 */ (__ev64_u64__) { 0x502710babb536f6a },
++  /*  188 */ (__ev64_u64__) { 0xb1c363612a3ab081 },
++  /*  189 */ (__ev64_u64__) { 0x0c36a0c2585ae60b },
++  /*  190 */ (__ev64_u64__) { 0xa6551959e7e67213 },
++  /*  191 */ (__ev64_u64__) { 0xa750f6a511b92a26 },
++  /*  192 */ (__ev64_u64__) { 0x6f5a1b42a4132712 },
++  /*  193 */ (__ev64_u64__) { 0x26590711d6303386 },
++  /*  194 */ (__ev64_u64__) { 0xcbc86534acf1668c },
++  /*  195 */ (__ev64_u64__) { 0x7bb2bcc155b25259 },
++  /*  196 */ (__ev64_u64__) { 0x6b4b46f52c1d0794 },
++  /*  197 */ (__ev64_u64__) { 0xe8bd01eb474b3b3e },
++  /*  198 */ (__ev64_u64__) { 0xad0208a0ed5adb38 },
++  /*  199 */ (__ev64_u64__) { 0x5416c3726531ee84 },
++  /*  200 */ (__ev64_u64__) { 0x29979cae311cbc08 },
++  /*  201 */ (__ev64_u64__) { 0xce0a0d50e4807515 },
++  /*  202 */ (__ev64_u64__) { 0x64ad508e9179d950 },
++  /*  203 */ (__ev64_u64__) { 0xd100b5e9f851e18a },
++  /*  204 */ (__ev64_u64__) { 0xf1aee99cde253eed },
++  /*  205 */ (__ev64_u64__) { 0x23825f3703e8118b },
++  /*  206 */ (__ev64_u64__) { 0x210e5953266c4511 },
++  /*  207 */ (__ev64_u64__) { 0xadd4a75b5f788fcd },
++  /*  208 */ (__ev64_u64__) { 0x53b71140dbfb1212 },
++  /*  209 */ (__ev64_u64__) { 0x313975c872d9f683 },
++  /*  210 */ (__ev64_u64__) { 0x4db7e3533c3fdc6e },
++  /*  211 */ (__ev64_u64__) { 0x132fc1bcaefb3fa2 },
++  /*  212 */ (__ev64_u64__) { 0xa8429911e32a2809 },
++  /*  213 */ (__ev64_u64__) { 0x938588e3b29570d8 },
++  /*  214 */ (__ev64_u64__) { 0x25c3c583a461871e },
++  /*  215 */ (__ev64_u64__) { 0xf7767e0455169e12 },
++  /*  216 */ (__ev64_u64__) { 0xb5d1dafdd31b283d },
++  /*  217 */ (__ev64_u64__) { 0xe11078281ca196ca },
++  /*  218 */ (__ev64_u64__) { 0xcb90970004662541 },
++  /*  219 */ (__ev64_u64__) { 0xbb7c3d091fef0c9e },
++  /*  220 */ (__ev64_u64__) { 0xcae22aeaa179413e },
++  /*  221 */ (__ev64_u64__) { 0x4a9f9f9026314fca },
++  /*  222 */ (__ev64_u64__) { 0x4dce41794c0b3471 },
++  /*  223 */ (__ev64_u64__) { 0xc16e6c9b2313c9ec },
++  /*  224 */ (__ev64_u64__) { 0xf8ec2004843fe572 },
++  /*  225 */ (__ev64_u64__) { 0xd310c2be12368926 },
++  /*  226 */ (__ev64_u64__) { 0x71e6e4c7263de0e3 },
++  /*  227 */ (__ev64_u64__) { 0xf63d3f2e7c197675 },
++  /*  228 */ (__ev64_u64__) { 0xcc2ac790757cf012 },
++  /*  229 */ (__ev64_u64__) { 0x56773cf182a0ebfa },
++  /*  230 */ (__ev64_u64__) { 0x9633a75432db83f8 },
++  /*  231 */ (__ev64_u64__) { 0xee5bdcb3ed9aa295 },
++  /*  232 */ (__ev64_u64__) { 0x3abc04b412fdb353 },
++  /*  233 */ (__ev64_u64__) { 0xf1df9d3bce3919da },
++  /*  234 */ (__ev64_u64__) { 0xbff1bd939e3a65f4 },
++  /*  235 */ (__ev64_u64__) { 0x85fa26f643d51aec },
++  /*  236 */ (__ev64_u64__) { 0x0e10e6322274d084 },
++  /*  237 */ (__ev64_u64__) { 0x04cef4595e8d87c1 },
++  /*  238 */ (__ev64_u64__) { 0xfd0827b19b380f77 },
++  /*  239 */ (__ev64_u64__) { 0xcb77c12621583b6d },
++  /*  240 */ (__ev64_u64__) { 0x1b11694979938762 },
++  /*  241 */ (__ev64_u64__) { 0x5d5753b2268aeb28 },
++  /*  242 */ (__ev64_u64__) { 0x4ca8cfb3a8742346 },
++  /*  243 */ (__ev64_u64__) { 0xba209aa7928e871b },
++  /*  244 */ (__ev64_u64__) { 0x8048e3446ae7129a },
++  /*  245 */ (__ev64_u64__) { 0xe0acddd4259904a4 },
++  /*  246 */ (__ev64_u64__) { 0xa765193de8b40666 },
++  /*  247 */ (__ev64_u64__) { 0x966ffe1ef369eef1 },
++  /*  248 */ (__ev64_u64__) { 0xb54a4ef2f138d14e },
++  /*  249 */ (__ev64_u64__) { 0x5607ea4370206123 },
++  /*  250 */ (__ev64_u64__) { 0x80f5aa0c10e76061 },
++  /*  251 */ (__ev64_u64__) { 0x3f8ed2485d9445f2 },
++  /*  252 */ (__ev64_u64__) { 0x105adc8baa20c31b },
++  /*  253 */ (__ev64_u64__) { 0x9dacffcdf71cbe81 },
++  /*  254 */ (__ev64_u64__) { 0x6334adfbc6b8a4c9 },
++  /*  255 */ (__ev64_u64__) { 0xc16e5203fc9fec24 },
++
++};
++
++__ev64_u64__ rD1u64[NELTS(rA1u64)];
++
++const __ev64_s64__ rA1s64[] = {
++
++  /*    0 */ (__ev64_s64__) { 0xa2332e0b55d30225 },
++  /*    1 */ (__ev64_s64__) { 0x3cd7b9f95fb81eae },
++  /*    2 */ (__ev64_s64__) { 0xe1306dafcc4b022a },
++  /*    3 */ (__ev64_s64__) { 0xe4f970f2dfb59c9e },
++  /*    4 */ (__ev64_s64__) { 0xed14190a524cfe8d },
++  /*    5 */ (__ev64_s64__) { 0xc1b8fb951b55e42e },
++  /*    6 */ (__ev64_s64__) { 0x9cf255a6ab76a1c2 },
++  /*    7 */ (__ev64_s64__) { 0x5ee9c7e58fed83e9 },
++  /*    8 */ (__ev64_s64__) { 0x4124080b2a894e45 },
++  /*    9 */ (__ev64_s64__) { 0xdbce3a63fd722b6f },
++  /*   10 */ (__ev64_s64__) { 0xc3ea1c03234c920b },
++  /*   11 */ (__ev64_s64__) { 0x90135bb659e0a305 },
++  /*   12 */ (__ev64_s64__) { 0xe127d609b996255f },
++  /*   13 */ (__ev64_s64__) { 0x4c0b32780e89ae25 },
++  /*   14 */ (__ev64_s64__) { 0xa64fb6dd6f3740a5 },
++  /*   15 */ (__ev64_s64__) { 0x694aeb5ba7962810 },
++  /*   16 */ (__ev64_s64__) { 0x55da3cb659d194a0 },
++  /*   17 */ (__ev64_s64__) { 0x919afb8292d528ba },
++  /*   18 */ (__ev64_s64__) { 0x2272ee1d41681f52 },
++  /*   19 */ (__ev64_s64__) { 0x598d464cd8b21d0f },
++  /*   20 */ (__ev64_s64__) { 0x9322080850d3a1d5 },
++  /*   21 */ (__ev64_s64__) { 0xa87a91acf4262f85 },
++  /*   22 */ (__ev64_s64__) { 0x29e43dcdf7d2e40e },
++  /*   23 */ (__ev64_s64__) { 0x871a22bd06923e7a },
++  /*   24 */ (__ev64_s64__) { 0x4b1ff6d7b1ea6bb9 },
++  /*   25 */ (__ev64_s64__) { 0x71f108cbbb48bc74 },
++  /*   26 */ (__ev64_s64__) { 0x6e855006707b5160 },
++  /*   27 */ (__ev64_s64__) { 0x7b6adc422d5858c1 },
++  /*   28 */ (__ev64_s64__) { 0x5fbbcec48de220e8 },
++  /*   29 */ (__ev64_s64__) { 0x0588a323f219be28 },
++  /*   30 */ (__ev64_s64__) { 0x3c78967f749cd81f },
++  /*   31 */ (__ev64_s64__) { 0xd034b8bb31bfff9c },
++  /*   32 */ (__ev64_s64__) { 0xaf323069ff0c5482 },
++  /*   33 */ (__ev64_s64__) { 0xfc7cc556e0a50bf0 },
++  /*   34 */ (__ev64_s64__) { 0x4faa2a0620c6c9c7 },
++  /*   35 */ (__ev64_s64__) { 0xbcaf70ea244bd0f7 },
++  /*   36 */ (__ev64_s64__) { 0xf43a24970aa96b21 },
++  /*   37 */ (__ev64_s64__) { 0xb4747f6e9faf8a52 },
++  /*   38 */ (__ev64_s64__) { 0xaeafc95e4848b02a },
++  /*   39 */ (__ev64_s64__) { 0x6146958779348423 },
++  /*   40 */ (__ev64_s64__) { 0x539b4b169c97d645 },
++  /*   41 */ (__ev64_s64__) { 0x1ce28dcf98a8e8cc },
++  /*   42 */ (__ev64_s64__) { 0x5fbbb32483bd5134 },
++  /*   43 */ (__ev64_s64__) { 0x3c8a4556d2ca41cf },
++  /*   44 */ (__ev64_s64__) { 0x610c90da00beee54 },
++  /*   45 */ (__ev64_s64__) { 0xc857f6a12bd6c549 },
++  /*   46 */ (__ev64_s64__) { 0x7fb6e668780cba4e },
++  /*   47 */ (__ev64_s64__) { 0x6b29b5255c19984d },
++  /*   48 */ (__ev64_s64__) { 0x6aee73e9c18435f3 },
++  /*   49 */ (__ev64_s64__) { 0xf2daca16d0992b2d },
++  /*   50 */ (__ev64_s64__) { 0x3ce338f868f0587c },
++  /*   51 */ (__ev64_s64__) { 0xc6c9775971043486 },
++  /*   52 */ (__ev64_s64__) { 0x31002df8b6f3402c },
++  /*   53 */ (__ev64_s64__) { 0x69c3225d768f83f1 },
++  /*   54 */ (__ev64_s64__) { 0x8a8e8e67ed578e4a },
++  /*   55 */ (__ev64_s64__) { 0x538ec403642467bc },
++  /*   56 */ (__ev64_s64__) { 0x9af28191eec64d2c },
++  /*   57 */ (__ev64_s64__) { 0xd7feb44317c5b51c },
++  /*   58 */ (__ev64_s64__) { 0x38d86108b5ea346a },
++  /*   59 */ (__ev64_s64__) { 0x5096058604079dfe },
++  /*   60 */ (__ev64_s64__) { 0x36629551b5540f3f },
++  /*   61 */ (__ev64_s64__) { 0xdf25c9c8c8ca46f2 },
++  /*   62 */ (__ev64_s64__) { 0x0430bf23cfd7b5b1 },
++  /*   63 */ (__ev64_s64__) { 0xeaac39fbdff1af03 },
++  /*   64 */ (__ev64_s64__) { 0x20ec6a1309e42012 },
++  /*   65 */ (__ev64_s64__) { 0xcd0ffc07bce46ca0 },
++  /*   66 */ (__ev64_s64__) { 0xcdcfbe0ba3f6ee2d },
++  /*   67 */ (__ev64_s64__) { 0xe8eacdf95c6fe64b },
++  /*   68 */ (__ev64_s64__) { 0x0419b4157ff3ae1c },
++  /*   69 */ (__ev64_s64__) { 0x7de5b556dfd76128 },
++  /*   70 */ (__ev64_s64__) { 0xa5e44e9ace742ed0 },
++  /*   71 */ (__ev64_s64__) { 0x781c29cce7691bca },
++  /*   72 */ (__ev64_s64__) { 0x6ae26b58be515f7a },
++  /*   73 */ (__ev64_s64__) { 0x931050ee2b6224bd },
++  /*   74 */ (__ev64_s64__) { 0xa76fa80354111299 },
++  /*   75 */ (__ev64_s64__) { 0x9a50c9974b5493d6 },
++  /*   76 */ (__ev64_s64__) { 0xf5126e3b75065917 },
++  /*   77 */ (__ev64_s64__) { 0xadc332fb06fe8139 },
++  /*   78 */ (__ev64_s64__) { 0x1df2b0232875b594 },
++  /*   79 */ (__ev64_s64__) { 0x6fe034e6b1d8502e },
++  /*   80 */ (__ev64_s64__) { 0x32776b1a1322e35d },
++  /*   81 */ (__ev64_s64__) { 0xbffa83d4bbd96177 },
++  /*   82 */ (__ev64_s64__) { 0x73c2f7a0dc290255 },
++  /*   83 */ (__ev64_s64__) { 0x06d4fc597c7b56b3 },
++  /*   84 */ (__ev64_s64__) { 0x25b06e8eaaa7a00f },
++  /*   85 */ (__ev64_s64__) { 0xd23bef7cda747a23 },
++  /*   86 */ (__ev64_s64__) { 0xf837aea51e1c1eaa },
++  /*   87 */ (__ev64_s64__) { 0x8a9928201bdbaa47 },
++  /*   88 */ (__ev64_s64__) { 0x721bf453897ba943 },
++  /*   89 */ (__ev64_s64__) { 0x50fda49d8716685a },
++  /*   90 */ (__ev64_s64__) { 0xb90c01b482b9fa3f },
++  /*   91 */ (__ev64_s64__) { 0x0a7f6cf05275abc4 },
++  /*   92 */ (__ev64_s64__) { 0x91a02307cf135c9b },
++  /*   93 */ (__ev64_s64__) { 0x26fbb291c57302dc },
++  /*   94 */ (__ev64_s64__) { 0x83672615572fed6b },
++  /*   95 */ (__ev64_s64__) { 0xd675694168c23ac3 },
++  /*   96 */ (__ev64_s64__) { 0xb3853e24e187a3f3 },
++  /*   97 */ (__ev64_s64__) { 0xf4cf5f78dd9fb4df },
++  /*   98 */ (__ev64_s64__) { 0xc62eef679e81a450 },
++  /*   99 */ (__ev64_s64__) { 0x89aee81332e828d3 },
++  /*  100 */ (__ev64_s64__) { 0x6ec1ffb8dbad5dcc },
++  /*  101 */ (__ev64_s64__) { 0x620690b9a5b9c0f1 },
++  /*  102 */ (__ev64_s64__) { 0x9492902de72e9f5e },
++  /*  103 */ (__ev64_s64__) { 0x04d4bfb07154038c },
++  /*  104 */ (__ev64_s64__) { 0x609d74aaa83cd845 },
++  /*  105 */ (__ev64_s64__) { 0x60ef69ebb9c1348c },
++  /*  106 */ (__ev64_s64__) { 0xa7431a49c11489af },
++  /*  107 */ (__ev64_s64__) { 0xe8bce12bc793e424 },
++  /*  108 */ (__ev64_s64__) { 0xe1bb90e81e898eba },
++  /*  109 */ (__ev64_s64__) { 0x4d924262bf409b53 },
++  /*  110 */ (__ev64_s64__) { 0x226f97ec4e92743a },
++  /*  111 */ (__ev64_s64__) { 0x50979c8a6c205a37 },
++  /*  112 */ (__ev64_s64__) { 0xcababef4fcc7da95 },
++  /*  113 */ (__ev64_s64__) { 0x62054ba3464737cc },
++  /*  114 */ (__ev64_s64__) { 0x533a32bbc596e0e7 },
++  /*  115 */ (__ev64_s64__) { 0x5c7926a925b28137 },
++  /*  116 */ (__ev64_s64__) { 0xbbaeedf3be4e663f },
++  /*  117 */ (__ev64_s64__) { 0x831939a808bfeba9 },
++  /*  118 */ (__ev64_s64__) { 0x73be39752e35e14f },
++  /*  119 */ (__ev64_s64__) { 0xd37269e6a6e7518e },
++  /*  120 */ (__ev64_s64__) { 0xa6949a48278b04dc },
++  /*  121 */ (__ev64_s64__) { 0xf4a068895a2f45a9 },
++  /*  122 */ (__ev64_s64__) { 0x44478dc73b73b999 },
++  /*  123 */ (__ev64_s64__) { 0xaaf7a425496f5f0c },
++  /*  124 */ (__ev64_s64__) { 0x2aae480490340ad1 },
++  /*  125 */ (__ev64_s64__) { 0xfb147105245d4756 },
++  /*  126 */ (__ev64_s64__) { 0x363955d2207be5f5 },
++  /*  127 */ (__ev64_s64__) { 0x8f328568f227fc9c },
++  /*  128 */ (__ev64_s64__) { 0x0aa8f7540371301e },
++  /*  129 */ (__ev64_s64__) { 0x4be8a10b97b2e025 },
++  /*  130 */ (__ev64_s64__) { 0xd01efee32b69a655 },
++  /*  131 */ (__ev64_s64__) { 0x6523c45bf100e647 },
++  /*  132 */ (__ev64_s64__) { 0x0d163b0f365eaa78 },
++  /*  133 */ (__ev64_s64__) { 0x562411bcd82dba00 },
++  /*  134 */ (__ev64_s64__) { 0x0705b66b73a618d3 },
++  /*  135 */ (__ev64_s64__) { 0x93e6a9aa2501f38b },
++  /*  136 */ (__ev64_s64__) { 0x1e57324f8459c91d },
++  /*  137 */ (__ev64_s64__) { 0x244c388d53fdf820 },
++  /*  138 */ (__ev64_s64__) { 0x4cd1412f115a4d36 },
++  /*  139 */ (__ev64_s64__) { 0x73b60cf2889c8b2f },
++  /*  140 */ (__ev64_s64__) { 0x59ef29c8af923371 },
++  /*  141 */ (__ev64_s64__) { 0x377892011ca63971 },
++  /*  142 */ (__ev64_s64__) { 0x98b3f4e170130607 },
++  /*  143 */ (__ev64_s64__) { 0xa2c10683b887358a },
++  /*  144 */ (__ev64_s64__) { 0x58777a4ec0e9ee3c },
++  /*  145 */ (__ev64_s64__) { 0x59570b8631a0be7d },
++  /*  146 */ (__ev64_s64__) { 0x3a000e4bdf8718f9 },
++  /*  147 */ (__ev64_s64__) { 0x038a5a2cbef6d91d },
++  /*  148 */ (__ev64_s64__) { 0x395a5d23239f19c9 },
++  /*  149 */ (__ev64_s64__) { 0x7dae3ce33ac6a2cd },
++  /*  150 */ (__ev64_s64__) { 0xceac32a347bfbdb5 },
++  /*  151 */ (__ev64_s64__) { 0xc96a184f0e34278d },
++  /*  152 */ (__ev64_s64__) { 0xa0e5837ed4056714 },
++  /*  153 */ (__ev64_s64__) { 0xbc408380afca77c0 },
++  /*  154 */ (__ev64_s64__) { 0x739130daf4bd0029 },
++  /*  155 */ (__ev64_s64__) { 0x4b94a9cede38e1ee },
++  /*  156 */ (__ev64_s64__) { 0x2970b4daa80f0a56 },
++  /*  157 */ (__ev64_s64__) { 0x2a79885295bd6c2b },
++  /*  158 */ (__ev64_s64__) { 0x19f2985534abc43d },
++  /*  159 */ (__ev64_s64__) { 0x195f9258be55c1c1 },
++  /*  160 */ (__ev64_s64__) { 0xca50e127229cf92f },
++  /*  161 */ (__ev64_s64__) { 0x497043a56313e732 },
++  /*  162 */ (__ev64_s64__) { 0x85be9a9092452512 },
++  /*  163 */ (__ev64_s64__) { 0xc2db05e06e4fc91f },
++  /*  164 */ (__ev64_s64__) { 0xad815bb287695917 },
++  /*  165 */ (__ev64_s64__) { 0x4e1f5dbb21b6656f },
++  /*  166 */ (__ev64_s64__) { 0xe958734531510f65 },
++  /*  167 */ (__ev64_s64__) { 0x847fa06d1e443755 },
++  /*  168 */ (__ev64_s64__) { 0x25753c45e9f26988 },
++  /*  169 */ (__ev64_s64__) { 0xfd816db6c0983431 },
++  /*  170 */ (__ev64_s64__) { 0xb21e21eb955a2959 },
++  /*  171 */ (__ev64_s64__) { 0x207e5653f221113e },
++  /*  172 */ (__ev64_s64__) { 0x98e821fa189d9331 },
++  /*  173 */ (__ev64_s64__) { 0xc391ee1b1329d040 },
++  /*  174 */ (__ev64_s64__) { 0xa346e73651701970 },
++  /*  175 */ (__ev64_s64__) { 0x6e5781e1b3223206 },
++  /*  176 */ (__ev64_s64__) { 0x4059ce4cce8c0b72 },
++  /*  177 */ (__ev64_s64__) { 0x46c184c72e443a72 },
++  /*  178 */ (__ev64_s64__) { 0xbd192642b48655e6 },
++  /*  179 */ (__ev64_s64__) { 0x36faf3e871ee80e8 },
++  /*  180 */ (__ev64_s64__) { 0x8c31062955915a77 },
++  /*  181 */ (__ev64_s64__) { 0x1b56e686b226aeca },
++  /*  182 */ (__ev64_s64__) { 0x1454447946870cc9 },
++  /*  183 */ (__ev64_s64__) { 0xe176e75eb74f5e76 },
++  /*  184 */ (__ev64_s64__) { 0x89130f080a6f48d5 },
++  /*  185 */ (__ev64_s64__) { 0x63b3962e5e43176c },
++  /*  186 */ (__ev64_s64__) { 0x0f21a7c8461d8576 },
++  /*  187 */ (__ev64_s64__) { 0x29df18ab128280dd },
++  /*  188 */ (__ev64_s64__) { 0xfe89be175b650b37 },
++  /*  189 */ (__ev64_s64__) { 0x2b986137ef241384 },
++  /*  190 */ (__ev64_s64__) { 0xe7d92a6affabe113 },
++  /*  191 */ (__ev64_s64__) { 0x465260bfe5b532c9 },
++  /*  192 */ (__ev64_s64__) { 0x530a0787797f5ef1 },
++  /*  193 */ (__ev64_s64__) { 0x70cb02bd93fbe10a },
++  /*  194 */ (__ev64_s64__) { 0x73a2febe552d9cd9 },
++  /*  195 */ (__ev64_s64__) { 0x6e9035b300bbc91e },
++  /*  196 */ (__ev64_s64__) { 0x20ccc2b2a9deeee9 },
++  /*  197 */ (__ev64_s64__) { 0xf5246d3ae0520e52 },
++  /*  198 */ (__ev64_s64__) { 0xd5c92e0930cfaa5e },
++  /*  199 */ (__ev64_s64__) { 0x5b13bf908cb50046 },
++  /*  200 */ (__ev64_s64__) { 0x7b6b305b5adff285 },
++  /*  201 */ (__ev64_s64__) { 0xbca08be20c22fc2a },
++  /*  202 */ (__ev64_s64__) { 0xf9a208f4061f3b57 },
++  /*  203 */ (__ev64_s64__) { 0x237c64761d1ce310 },
++  /*  204 */ (__ev64_s64__) { 0x64c7b6ef8273b4ce },
++  /*  205 */ (__ev64_s64__) { 0x5de93162bcac6170 },
++  /*  206 */ (__ev64_s64__) { 0xc2d9ed1b4b8653b2 },
++  /*  207 */ (__ev64_s64__) { 0x572ed278f9197a4f },
++  /*  208 */ (__ev64_s64__) { 0x57537f4f10bfa9b2 },
++  /*  209 */ (__ev64_s64__) { 0x51733e1c1c22653c },
++  /*  210 */ (__ev64_s64__) { 0xe5f96def38593339 },
++  /*  211 */ (__ev64_s64__) { 0x996e9fd7212a09cb },
++  /*  212 */ (__ev64_s64__) { 0xad232dab9f2cd2e3 },
++  /*  213 */ (__ev64_s64__) { 0x64b4e50f913d0a51 },
++  /*  214 */ (__ev64_s64__) { 0xeecf952e28a3b4ad },
++  /*  215 */ (__ev64_s64__) { 0x2bdb5a13e693eed7 },
++  /*  216 */ (__ev64_s64__) { 0x2ac51afc45557bb2 },
++  /*  217 */ (__ev64_s64__) { 0x8f1ae7f2d38af2cf },
++  /*  218 */ (__ev64_s64__) { 0xbbae26161a2c18ad },
++  /*  219 */ (__ev64_s64__) { 0x8d4d1b397cffc81b },
++  /*  220 */ (__ev64_s64__) { 0xc92f466ddceb424b },
++  /*  221 */ (__ev64_s64__) { 0x1cd4ae4166cd0d73 },
++  /*  222 */ (__ev64_s64__) { 0x8ba19a8ed270d951 },
++  /*  223 */ (__ev64_s64__) { 0x7619022987528e46 },
++  /*  224 */ (__ev64_s64__) { 0x7e0d596f76f03008 },
++  /*  225 */ (__ev64_s64__) { 0x6e30d8e17a39e414 },
++  /*  226 */ (__ev64_s64__) { 0xef51bca4949dae2d },
++  /*  227 */ (__ev64_s64__) { 0x78743652808136ca },
++  /*  228 */ (__ev64_s64__) { 0x0a51258a47476758 },
++  /*  229 */ (__ev64_s64__) { 0x4ba293d0b36dda6b },
++  /*  230 */ (__ev64_s64__) { 0xf48604374c224711 },
++  /*  231 */ (__ev64_s64__) { 0x7b2961bb7c283d49 },
++  /*  232 */ (__ev64_s64__) { 0x6712a5802e804c0d },
++  /*  233 */ (__ev64_s64__) { 0x52209187370b7b65 },
++  /*  234 */ (__ev64_s64__) { 0xa33b185127527956 },
++  /*  235 */ (__ev64_s64__) { 0x202c58dbc64cb9c3 },
++  /*  236 */ (__ev64_s64__) { 0xafdd013b30ed058a },
++  /*  237 */ (__ev64_s64__) { 0x1172b9b9686d6a8d },
++  /*  238 */ (__ev64_s64__) { 0x75aabf0291993c44 },
++  /*  239 */ (__ev64_s64__) { 0x2ee565a675b56935 },
++  /*  240 */ (__ev64_s64__) { 0xdb1dfd1ab6863dc3 },
++  /*  241 */ (__ev64_s64__) { 0x1c0f2a5856f8dffe },
++  /*  242 */ (__ev64_s64__) { 0xf87a37341cd42f82 },
++  /*  243 */ (__ev64_s64__) { 0xe98ffde8e1bf4806 },
++  /*  244 */ (__ev64_s64__) { 0xed337143a4809742 },
++  /*  245 */ (__ev64_s64__) { 0xc5768f3030c0a09a },
++  /*  246 */ (__ev64_s64__) { 0x79509f9f58a05c7e },
++  /*  247 */ (__ev64_s64__) { 0xc808065014f5ff24 },
++  /*  248 */ (__ev64_s64__) { 0x07ff2e1bedbe9fc4 },
++  /*  249 */ (__ev64_s64__) { 0x16e36ffefc7526d0 },
++  /*  250 */ (__ev64_s64__) { 0x62df72fb2858c2e0 },
++  /*  251 */ (__ev64_s64__) { 0x6f9ace0ee0a1b59e },
++  /*  252 */ (__ev64_s64__) { 0xe878dba89507ac9b },
++  /*  253 */ (__ev64_s64__) { 0x6f087c5398779951 },
++  /*  254 */ (__ev64_s64__) { 0x83ca48452e101516 },
++  /*  255 */ (__ev64_s64__) { 0x82d0c5116529ab24 },
++
++};
++
++const __ev64_s64__ rB1s64[NELTS(rA1s64)] = {
++
++  /*    0 */ (__ev64_s64__) { 0x4f236a4febadab7f },
++  /*    1 */ (__ev64_s64__) { 0xc7695c6a837501d1 },
++  /*    2 */ (__ev64_s64__) { 0x453ca39626ceab9c },
++  /*    3 */ (__ev64_s64__) { 0xa5cf49add7d023a7 },
++  /*    4 */ (__ev64_s64__) { 0x14b555112f918421 },
++  /*    5 */ (__ev64_s64__) { 0x3836ebdaa90df442 },
++  /*    6 */ (__ev64_s64__) { 0x144e7fee71087886 },
++  /*    7 */ (__ev64_s64__) { 0x588c8b1646016ff2 },
++  /*    8 */ (__ev64_s64__) { 0xa0f37c9abbf401f2 },
++  /*    9 */ (__ev64_s64__) { 0x77589d1391b24394 },
++  /*   10 */ (__ev64_s64__) { 0xe9263a69001eaf55 },
++  /*   11 */ (__ev64_s64__) { 0x7021ea7636d282e2 },
++  /*   12 */ (__ev64_s64__) { 0xd09dc681086c6d46 },
++  /*   13 */ (__ev64_s64__) { 0x4f638601e69aad7a },
++  /*   14 */ (__ev64_s64__) { 0xe6fe6961829afbd7 },
++  /*   15 */ (__ev64_s64__) { 0x186b9d69c85eec19 },
++  /*   16 */ (__ev64_s64__) { 0x9fecee00d7f2f76e },
++  /*   17 */ (__ev64_s64__) { 0xcbca09921e8b1bec },
++  /*   18 */ (__ev64_s64__) { 0xf1b2efca7f45ff78 },
++  /*   19 */ (__ev64_s64__) { 0x72025fa5d942adb2 },
++  /*   20 */ (__ev64_s64__) { 0x758c454cae7b9f92 },
++  /*   21 */ (__ev64_s64__) { 0x619e7d72ca462bdc },
++  /*   22 */ (__ev64_s64__) { 0x42dc4914aa14c2ab },
++  /*   23 */ (__ev64_s64__) { 0x806aafc4aef40df8 },
++  /*   24 */ (__ev64_s64__) { 0xb714f12c5658c0a9 },
++  /*   25 */ (__ev64_s64__) { 0xe5a504efd90a61fb },
++  /*   26 */ (__ev64_s64__) { 0x421ad5dd738af132 },
++  /*   27 */ (__ev64_s64__) { 0xecf1ef453933d40f },
++  /*   28 */ (__ev64_s64__) { 0x837c340d5b3de360 },
++  /*   29 */ (__ev64_s64__) { 0x8d763e451b7996c8 },
++  /*   30 */ (__ev64_s64__) { 0xec84553b82b9dc55 },
++  /*   31 */ (__ev64_s64__) { 0x74e421c9a1e117f0 },
++  /*   32 */ (__ev64_s64__) { 0xc5044c88b894c062 },
++  /*   33 */ (__ev64_s64__) { 0x1df07ab083af5df3 },
++  /*   34 */ (__ev64_s64__) { 0x15639120088797c5 },
++  /*   35 */ (__ev64_s64__) { 0x69a613ac53608433 },
++  /*   36 */ (__ev64_s64__) { 0xb96a34570692feec },
++  /*   37 */ (__ev64_s64__) { 0x734192ca282d1349 },
++  /*   38 */ (__ev64_s64__) { 0xe73257883eec24a5 },
++  /*   39 */ (__ev64_s64__) { 0xba0e385516354948 },
++  /*   40 */ (__ev64_s64__) { 0xad4affd39562fd7e },
++  /*   41 */ (__ev64_s64__) { 0xf142bc7407fcbd4c },
++  /*   42 */ (__ev64_s64__) { 0x6c6cf69d139b425b },
++  /*   43 */ (__ev64_s64__) { 0x7a3aaaa8d46e298a },
++  /*   44 */ (__ev64_s64__) { 0xae20fd9cf98a4a8a },
++  /*   45 */ (__ev64_s64__) { 0xe78f59c1b3d0955f },
++  /*   46 */ (__ev64_s64__) { 0xe5fcfba65c280279 },
++  /*   47 */ (__ev64_s64__) { 0xa68df32d22a2b2e2 },
++  /*   48 */ (__ev64_s64__) { 0xc53b8d7fa077e086 },
++  /*   49 */ (__ev64_s64__) { 0xc4863f9b568a1ad3 },
++  /*   50 */ (__ev64_s64__) { 0xa558d9166cb7272a },
++  /*   51 */ (__ev64_s64__) { 0xdb05343df0f50853 },
++  /*   52 */ (__ev64_s64__) { 0x4ca307a8e53bac9b },
++  /*   53 */ (__ev64_s64__) { 0x0970a7c5422a764b },
++  /*   54 */ (__ev64_s64__) { 0xe7acda45d793d17e },
++  /*   55 */ (__ev64_s64__) { 0x897c8f79d4bdb9d1 },
++  /*   56 */ (__ev64_s64__) { 0x61cc4c619e98ba71 },
++  /*   57 */ (__ev64_s64__) { 0x3378adf385dab835 },
++  /*   58 */ (__ev64_s64__) { 0xc1d4db4220c9218c },
++  /*   59 */ (__ev64_s64__) { 0x8149c819e5ff3ae3 },
++  /*   60 */ (__ev64_s64__) { 0x68f07ed63a6b6cc2 },
++  /*   61 */ (__ev64_s64__) { 0x1a004a92c1899609 },
++  /*   62 */ (__ev64_s64__) { 0xbb818375508d0917 },
++  /*   63 */ (__ev64_s64__) { 0x6fd38c35119aecd4 },
++  /*   64 */ (__ev64_s64__) { 0x22b903948d2254a3 },
++  /*   65 */ (__ev64_s64__) { 0x83de55017b5be95e },
++  /*   66 */ (__ev64_s64__) { 0xdb02c7188f31e522 },
++  /*   67 */ (__ev64_s64__) { 0x29850fa9892280b8 },
++  /*   68 */ (__ev64_s64__) { 0x4cda8b1559375fdb },
++  /*   69 */ (__ev64_s64__) { 0x49f83566e7ff8539 },
++  /*   70 */ (__ev64_s64__) { 0xbfed049123392626 },
++  /*   71 */ (__ev64_s64__) { 0x5efccaa2e2734c3d },
++  /*   72 */ (__ev64_s64__) { 0x0ab7318391245f0b },
++  /*   73 */ (__ev64_s64__) { 0x7f2914ba77240761 },
++  /*   74 */ (__ev64_s64__) { 0x1683dd6aae4f8ec8 },
++  /*   75 */ (__ev64_s64__) { 0xa0edd0e47413899e },
++  /*   76 */ (__ev64_s64__) { 0xdbacb4dfbd6e8989 },
++  /*   77 */ (__ev64_s64__) { 0x388a76fe71d1bf6b },
++  /*   78 */ (__ev64_s64__) { 0x8f88606e6f8b94a4 },
++  /*   79 */ (__ev64_s64__) { 0xb09bab567ee29a05 },
++  /*   80 */ (__ev64_s64__) { 0xd6719745a5fecfdb },
++  /*   81 */ (__ev64_s64__) { 0x255641962a8b99fd },
++  /*   82 */ (__ev64_s64__) { 0x3f7b8a1e0b0e0204 },
++  /*   83 */ (__ev64_s64__) { 0xd9bb73a4de75f7cb },
++  /*   84 */ (__ev64_s64__) { 0xa64023b1fddfc06c },
++  /*   85 */ (__ev64_s64__) { 0x60bd199d48275327 },
++  /*   86 */ (__ev64_s64__) { 0x060f98cc811f6053 },
++  /*   87 */ (__ev64_s64__) { 0x824a04a6cc8d5a74 },
++  /*   88 */ (__ev64_s64__) { 0x04515059f625e286 },
++  /*   89 */ (__ev64_s64__) { 0x5496a76f7c2852d7 },
++  /*   90 */ (__ev64_s64__) { 0x5082c202cecbe290 },
++  /*   91 */ (__ev64_s64__) { 0x4a238ea2ad576c9b },
++  /*   92 */ (__ev64_s64__) { 0x2bcc80fdf0158a4a },
++  /*   93 */ (__ev64_s64__) { 0xfd0633ea8f4e8ca6 },
++  /*   94 */ (__ev64_s64__) { 0x55d3da769c681094 },
++  /*   95 */ (__ev64_s64__) { 0xa58b72b642eaf26d },
++  /*   96 */ (__ev64_s64__) { 0x5569d4899f355625 },
++  /*   97 */ (__ev64_s64__) { 0x104e25194a9b0092 },
++  /*   98 */ (__ev64_s64__) { 0x2f15dc35478ce914 },
++  /*   99 */ (__ev64_s64__) { 0x64e4e64a35861c70 },
++  /*  100 */ (__ev64_s64__) { 0x513b913f97aa83f2 },
++  /*  101 */ (__ev64_s64__) { 0x3de1365accfa2dc9 },
++  /*  102 */ (__ev64_s64__) { 0x2e79449b6d3e6307 },
++  /*  103 */ (__ev64_s64__) { 0xeeb8833ca0d440d5 },
++  /*  104 */ (__ev64_s64__) { 0xbe509f7328ae6052 },
++  /*  105 */ (__ev64_s64__) { 0x13325d1a243bd70e },
++  /*  106 */ (__ev64_s64__) { 0x5396773903514397 },
++  /*  107 */ (__ev64_s64__) { 0xd271f62f070ef23a },
++  /*  108 */ (__ev64_s64__) { 0x2f691a777963cf24 },
++  /*  109 */ (__ev64_s64__) { 0xd057d30391036dd6 },
++  /*  110 */ (__ev64_s64__) { 0x58f51d5be634a130 },
++  /*  111 */ (__ev64_s64__) { 0x19743637b1433401 },
++  /*  112 */ (__ev64_s64__) { 0x7e7ca716451f45c2 },
++  /*  113 */ (__ev64_s64__) { 0x7bfb5d192438d717 },
++  /*  114 */ (__ev64_s64__) { 0xbfe74c478b1f0934 },
++  /*  115 */ (__ev64_s64__) { 0x90dc58b7f27fe9a5 },
++  /*  116 */ (__ev64_s64__) { 0x295f31863b9bddd0 },
++  /*  117 */ (__ev64_s64__) { 0x09198518011c0a24 },
++  /*  118 */ (__ev64_s64__) { 0xc075ed1a97f1b004 },
++  /*  119 */ (__ev64_s64__) { 0x5e91243577f09354 },
++  /*  120 */ (__ev64_s64__) { 0x3cc710ef648e364d },
++  /*  121 */ (__ev64_s64__) { 0xfcdc1a7ff8f85292 },
++  /*  122 */ (__ev64_s64__) { 0xb040ee3732877029 },
++  /*  123 */ (__ev64_s64__) { 0x0fbda51342c5b720 },
++  /*  124 */ (__ev64_s64__) { 0x4ba0858744d5b851 },
++  /*  125 */ (__ev64_s64__) { 0x0d23e23b18d068e6 },
++  /*  126 */ (__ev64_s64__) { 0x7b43eb081b08f4b2 },
++  /*  127 */ (__ev64_s64__) { 0x0a5738faf542a84e },
++  /*  128 */ (__ev64_s64__) { 0x19cae67f0da2850d },
++  /*  129 */ (__ev64_s64__) { 0xf0cc70326a593504 },
++  /*  130 */ (__ev64_s64__) { 0x7dd1f88ba4590365 },
++  /*  131 */ (__ev64_s64__) { 0x33806577f5226dbf },
++  /*  132 */ (__ev64_s64__) { 0x494058453ec81d12 },
++  /*  133 */ (__ev64_s64__) { 0xb9d8c21a50baff69 },
++  /*  134 */ (__ev64_s64__) { 0x9d55a232a6e4a0e0 },
++  /*  135 */ (__ev64_s64__) { 0x6e3fe7a04272323f },
++  /*  136 */ (__ev64_s64__) { 0x2cf3424d423c9790 },
++  /*  137 */ (__ev64_s64__) { 0xbb1f84511b437bec },
++  /*  138 */ (__ev64_s64__) { 0x0f01c4ce6981cc9f },
++  /*  139 */ (__ev64_s64__) { 0x4160823bc9b40207 },
++  /*  140 */ (__ev64_s64__) { 0x2bea92f32efcea4c },
++  /*  141 */ (__ev64_s64__) { 0xeee040bac5933627 },
++  /*  142 */ (__ev64_s64__) { 0x9b45f8644b227c19 },
++  /*  143 */ (__ev64_s64__) { 0xc130d77d65a858a9 },
++  /*  144 */ (__ev64_s64__) { 0x0cfa20e59d096eef },
++  /*  145 */ (__ev64_s64__) { 0x06f6c484a735f15b },
++  /*  146 */ (__ev64_s64__) { 0xce380aa791eb332a },
++  /*  147 */ (__ev64_s64__) { 0x4d3f8de8e809b35f },
++  /*  148 */ (__ev64_s64__) { 0x587fd6c5cb0788bc },
++  /*  149 */ (__ev64_s64__) { 0xc024946a3172cfec },
++  /*  150 */ (__ev64_s64__) { 0xb81cc7e745aa78f1 },
++  /*  151 */ (__ev64_s64__) { 0x4209e57de3fe8222 },
++  /*  152 */ (__ev64_s64__) { 0xe35fb2001e1f653c },
++  /*  153 */ (__ev64_s64__) { 0x90e5eaf8855e0bd7 },
++  /*  154 */ (__ev64_s64__) { 0x78b95f008e83fff9 },
++  /*  155 */ (__ev64_s64__) { 0x2aa6d00a83cd42fb },
++  /*  156 */ (__ev64_s64__) { 0xb6a2adb04d4dfe96 },
++  /*  157 */ (__ev64_s64__) { 0x09107dd260750f88 },
++  /*  158 */ (__ev64_s64__) { 0x9c273cb24665994f },
++  /*  159 */ (__ev64_s64__) { 0x191476d4c5823167 },
++  /*  160 */ (__ev64_s64__) { 0x7a284c9bb816d0ca },
++  /*  161 */ (__ev64_s64__) { 0xa8adb218b408b6a3 },
++  /*  162 */ (__ev64_s64__) { 0x4990ade1550da2d4 },
++  /*  163 */ (__ev64_s64__) { 0x3f53721772a4adb2 },
++  /*  164 */ (__ev64_s64__) { 0x14a7cac3e76b8340 },
++  /*  165 */ (__ev64_s64__) { 0xf64e3bb2362c8862 },
++  /*  166 */ (__ev64_s64__) { 0x1e07f16f6e15978b },
++  /*  167 */ (__ev64_s64__) { 0xc164525c5dcb3e33 },
++  /*  168 */ (__ev64_s64__) { 0xaecd947a6f0f5acf },
++  /*  169 */ (__ev64_s64__) { 0x9420b4de4ab695ef },
++  /*  170 */ (__ev64_s64__) { 0x8c7a0fc767e40f5b },
++  /*  171 */ (__ev64_s64__) { 0x8ec983b56146982b },
++  /*  172 */ (__ev64_s64__) { 0xb92032f4811bbb21 },
++  /*  173 */ (__ev64_s64__) { 0xe563ff6c40bbef53 },
++  /*  174 */ (__ev64_s64__) { 0x41fd798e224186d5 },
++  /*  175 */ (__ev64_s64__) { 0x57129396220e7e3d },
++  /*  176 */ (__ev64_s64__) { 0x5a7b91ebcab5e2e7 },
++  /*  177 */ (__ev64_s64__) { 0x4e5ded453443150e },
++  /*  178 */ (__ev64_s64__) { 0x6ed37dd5e1a27c59 },
++  /*  179 */ (__ev64_s64__) { 0xc743411f392b3514 },
++  /*  180 */ (__ev64_s64__) { 0x7cc55ffb79eeb832 },
++  /*  181 */ (__ev64_s64__) { 0x4e2e3b0a94d6967f },
++  /*  182 */ (__ev64_s64__) { 0xbdba7a559d23c930 },
++  /*  183 */ (__ev64_s64__) { 0xc96ddbfe42c66472 },
++  /*  184 */ (__ev64_s64__) { 0x37163788da4b944d },
++  /*  185 */ (__ev64_s64__) { 0xc6507f31e917cd47 },
++  /*  186 */ (__ev64_s64__) { 0x9c84f657e11889f6 },
++  /*  187 */ (__ev64_s64__) { 0xbc1263736f6f9797 },
++  /*  188 */ (__ev64_s64__) { 0xb1564324114e0076 },
++  /*  189 */ (__ev64_s64__) { 0xc81813d4dfca7d86 },
++  /*  190 */ (__ev64_s64__) { 0x154843c3fe45ff99 },
++  /*  191 */ (__ev64_s64__) { 0xdca744905834290b },
++  /*  192 */ (__ev64_s64__) { 0xfeea20cae7288bd2 },
++  /*  193 */ (__ev64_s64__) { 0xff1828cb8ea81b9d },
++  /*  194 */ (__ev64_s64__) { 0x2df73b05a72950b7 },
++  /*  195 */ (__ev64_s64__) { 0x2b3edba45b529b5e },
++  /*  196 */ (__ev64_s64__) { 0x9b03a76b6611fe0c },
++  /*  197 */ (__ev64_s64__) { 0xf63858fe9f675e2b },
++  /*  198 */ (__ev64_s64__) { 0x148222a4fab16c5e },
++  /*  199 */ (__ev64_s64__) { 0xf0107626883a6779 },
++  /*  200 */ (__ev64_s64__) { 0x6b2f16175f705c01 },
++  /*  201 */ (__ev64_s64__) { 0x73fe1d1d2c027504 },
++  /*  202 */ (__ev64_s64__) { 0x8c32ee1d465d2b89 },
++  /*  203 */ (__ev64_s64__) { 0xb865eb03732eafa4 },
++  /*  204 */ (__ev64_s64__) { 0x74787fccbe952512 },
++  /*  205 */ (__ev64_s64__) { 0x8ef2953a4bdeeaf4 },
++  /*  206 */ (__ev64_s64__) { 0xafaaa48e210b1d66 },
++  /*  207 */ (__ev64_s64__) { 0x6a98d6257e3f1748 },
++  /*  208 */ (__ev64_s64__) { 0x5f97f785a489f496 },
++  /*  209 */ (__ev64_s64__) { 0x7191ed081d7b12c6 },
++  /*  210 */ (__ev64_s64__) { 0xe8dd9fd239cf34e2 },
++  /*  211 */ (__ev64_s64__) { 0xe21fde320c4bcf6a },
++  /*  212 */ (__ev64_s64__) { 0xdf3540c676e52bb1 },
++  /*  213 */ (__ev64_s64__) { 0xb15670c7da5eaee3 },
++  /*  214 */ (__ev64_s64__) { 0xd73b3236c614a2e3 },
++  /*  215 */ (__ev64_s64__) { 0x55a87a248d28d6a0 },
++  /*  216 */ (__ev64_s64__) { 0x2b57980a837b1f82 },
++  /*  217 */ (__ev64_s64__) { 0x25305acd6e7cfc6c },
++  /*  218 */ (__ev64_s64__) { 0x5e67ebcf9c38ddc3 },
++  /*  219 */ (__ev64_s64__) { 0xd1c1fbba2fa53c4c },
++  /*  220 */ (__ev64_s64__) { 0xadaf6d6cd45d9dac },
++  /*  221 */ (__ev64_s64__) { 0x31eaf430b72c3a05 },
++  /*  222 */ (__ev64_s64__) { 0x32913175d1a4f05d },
++  /*  223 */ (__ev64_s64__) { 0x229d202cf5742cf0 },
++  /*  224 */ (__ev64_s64__) { 0x4e182a7605f651c2 },
++  /*  225 */ (__ev64_s64__) { 0x620702a32c54461e },
++  /*  226 */ (__ev64_s64__) { 0xe82040ce49de708e },
++  /*  227 */ (__ev64_s64__) { 0x36ace9f45f3cafb3 },
++  /*  228 */ (__ev64_s64__) { 0x42e99c7493db5d93 },
++  /*  229 */ (__ev64_s64__) { 0x7840abe8ca519b47 },
++  /*  230 */ (__ev64_s64__) { 0xdbbb756db0ca1bd0 },
++  /*  231 */ (__ev64_s64__) { 0x121e2988e27936f7 },
++  /*  232 */ (__ev64_s64__) { 0x12c4faf979a3294e },
++  /*  233 */ (__ev64_s64__) { 0x4da16caf6f38a6bb },
++  /*  234 */ (__ev64_s64__) { 0x46f5fbdf193d6362 },
++  /*  235 */ (__ev64_s64__) { 0x0306d6d0a281599f },
++  /*  236 */ (__ev64_s64__) { 0x0af0e1e41d22a09d },
++  /*  237 */ (__ev64_s64__) { 0x9dc4df644e9e8777 },
++  /*  238 */ (__ev64_s64__) { 0x5972c4cf6c45c8e2 },
++  /*  239 */ (__ev64_s64__) { 0xb921de7fcde50eb6 },
++  /*  240 */ (__ev64_s64__) { 0xea9fb39c60c2cb18 },
++  /*  241 */ (__ev64_s64__) { 0xee1852e0fc247b60 },
++  /*  242 */ (__ev64_s64__) { 0x4c0166310c8cd901 },
++  /*  243 */ (__ev64_s64__) { 0x43463bb807fb8113 },
++  /*  244 */ (__ev64_s64__) { 0x641d412db8b63474 },
++  /*  245 */ (__ev64_s64__) { 0x442010ead3b5333e },
++  /*  246 */ (__ev64_s64__) { 0xd167f3ef7bafbe42 },
++  /*  247 */ (__ev64_s64__) { 0x1a3cfc2c3c7b2e01 },
++  /*  248 */ (__ev64_s64__) { 0x053bada0462b19f1 },
++  /*  249 */ (__ev64_s64__) { 0x478c2d0e30ba2675 },
++  /*  250 */ (__ev64_s64__) { 0x09c5a6940b832ea6 },
++  /*  251 */ (__ev64_s64__) { 0x32a40b59a95a607d },
++  /*  252 */ (__ev64_s64__) { 0x97f1cc5e0ac6b23d },
++  /*  253 */ (__ev64_s64__) { 0x199754cb7b98a557 },
++  /*  254 */ (__ev64_s64__) { 0x09b5c14664ac5979 },
++  /*  255 */ (__ev64_s64__) { 0xcd1d46ab1431f363 },
++
++};
++
++__ev64_s64__ rD1s64[NELTS(rA1s64)];
++
++void u16_dump (__ev64_u16__ a[], unsigned nelts)
++{
++  int i;
++
++  for (i = 0; i < nelts; i++)
++    printf ("  (__ev64_u16__) { 0x%hx, 0x%hx, 0x%hx, 0x%hx },\n", a[i][0], a[i][1], a[i][2], a[i][3]);
++
++}
++
++void s16_dump (__ev64_s16__ a[], unsigned nelts)
++{
++  int i;
++
++  for (i = 0; i < nelts; i++)
++    printf ("  (__ev64_s16__) { 0x%hx, 0x%hx, 0x%hx, 0x%hx },\n", a[i][0], a[i][1], a[i][2], a[i][3]);
++
++}
++
++void u32_dump (__ev64_u32__ a[], unsigned nelts)
++{
++  int i;
++
++  for (i = 0; i < nelts; i++)
++    printf ("  (__ev64_u32__) { 0x%x, 0x%x },\n", a[i][0], a[i][1]);
++
++}
++
++void s32_dump (__ev64_s32__ a[], unsigned nelts)
++{
++  int i;
++
++  for (i = 0; i < nelts; i++)
++    printf ("  (__ev64_s32__) { 0x%x, 0x%x },\n", a[i][0], a[i][1]);
++
++}
++
++void u64_dump (__ev64_u64__ a[], unsigned nelts)
++{
++  int i;
++
++  for (i = 0; i < nelts; i++)
++    printf ("  (__ev64_u64__) { 0x%llx },\n", a[i][0]);
++
++}
++
++void s64_dump (__ev64_s64__ a[], unsigned nelts)
++{
++  int i;
++
++  for (i = 0; i < nelts; i++)
++    printf ("  (__ev64_s64__) { 0x%llx },\n", a[i][0]);
++
++}
++#endif
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+index 07fbb6a..e6029ca 100644
+--- a/memcheck/tests/ppc32/test_spe.stderr.exp
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -5,7 +5,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1278)
++   by 0x........: main (test_spe.c:1684)
+  Address 0x........ is 0 bytes after a block of size 40 alloc'd
+    at 0x........: malloc (vg_replace_malloc.c:...)
+    by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
+@@ -13,7 +13,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1278)
++   by 0x........: main (test_spe.c:1684)
+ 
+ 
+ HEAP SUMMARY:
+@@ -27,7 +27,7 @@ HEAP SUMMARY:
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1278)
++   by 0x........: main (test_spe.c:1684)
+ 
+ LEAK SUMMARY:
+    definitely lost: 40 bytes in 1 blocks
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+index 3a9baaf..d7f4f5f 100644
+--- a/memcheck/tests/ppc32/test_spe.stdout.exp
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -23,3 +23,10 @@ SPE Regression Tests: PASS
+ ....Unit test for evxor using asm: PASS
+ ..SPE ISA Miscellaneous Tests: PASS
+ ...Memory transfer using evldd-evstdd: PASS
++...Value pool demo: PASS
++....Using __ev64_u16__ pool: PASS
++....Using __ev64_s16__ pool: PASS
++....Using __ev64_u32__ pool: PASS
++....Using __ev64_s32__ pool: PASS
++....Using __ev64_u64__ pool: PASS
++....Using __ev64_s64__ pool: PASS
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0010-Implement-SPE-Instructions-evor-evmr.patch b/recipes-devtools/valgrind/files/0010-Implement-SPE-Instructions-evor-evmr.patch
new file mode 100644
index 0000000..0140bca
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0010-Implement-SPE-Instructions-evor-evmr.patch
@@ -0,0 +1,502 @@
+From 4eb71e09bc80b04749b0b21874e5c260dab212d7 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Tue, 29 Jan 2013 18:24:40 -0800
+Subject: [PATCH 10/65] Implement SPE Instructions: { evor, evmr }.
+
+---
+ VEX/priv/guest_ppc_toIR.c                |   25 ++++-
+ memcheck/tests/ppc32/test_spe.c          |  142 ++++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ memcheck/tests/ppc32/test_spe.stdout.exp |    3 +
+ regtest-power7-64.log                    |   46 +++++-----
+ 5 files changed, 191 insertions(+), 31 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index 1170363..622c022 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -11840,20 +11840,34 @@ static Bool dis_spe_bitwise ( UInt theInstr )
+       return False;
+    }
+    switch (opc2) {
+-   case 0x216:
+-      // evxor (Vector XOR, SPEPEM p5-248)
+-      DIP( "evxor r%d, r%d, r%d\n", rD_addr, rA_addr, rB_addr );
+ 
++   case 0x216:
++   case 0x217:
++      if (opc2 == 0x216) {
++        // evxor (Vector XOR, SPEPEM p5-248)
++        DIP( "evxor r%d, r%d, r%d\n", rD_addr, rA_addr, rB_addr );
++      }
++      if (opc2 == 0x217) {
++        // evor (Vector OR, SPEPEM p5-214)
++        DIP( "evor r%d, r%d, r%d\n", rD_addr, rA_addr, rB_addr );
++      }
+       assign ( rA, getSPEReg( rA_addr ) );
+       assign ( rB, getSPEReg( rB_addr ) );
+       assign ( rAL, unop( Iop_64to32, mkexpr ( rA ) ) );
+       assign ( rAU, unop( Iop_64HIto32, mkexpr ( rA ) ) );
+       assign ( rBL, unop( Iop_64to32, mkexpr ( rB ) ) );
+       assign ( rBU, unop( Iop_64HIto32, mkexpr ( rB ) ) );
+-      assign ( rDL, binop( Iop_Xor32, mkexpr ( rAL ), mkexpr ( rBL ) ) );
+-      assign ( rDU, binop( Iop_Xor32, mkexpr ( rAU ), mkexpr ( rBU ) ) );
++      if (opc2 == 0x216) { // evxor
++        assign ( rDL, binop( Iop_Xor32, mkexpr ( rAL ), mkexpr ( rBL ) ) );
++        assign ( rDU, binop( Iop_Xor32, mkexpr ( rAU ), mkexpr ( rBU ) ) );
++      }
++      if (opc2 == 0x217) { // evor
++        assign ( rDL, binop( Iop_Or32, mkexpr ( rAL ), mkexpr ( rBL ) ) );
++        assign ( rDU, binop( Iop_Or32, mkexpr ( rAU ), mkexpr ( rBU ) ) );
++      }
+       assign ( rD,  binop( Iop_32HLto64, mkexpr ( rDU ), mkexpr ( rDL ) ) );
+       putSPEReg( rD_addr, mkexpr ( rD ) );
++      break;
+    }
+    return True;
+ }
+@@ -17852,6 +17866,7 @@ DisResult disInstr_PPC_WRK (
+          if (dis_spe_store( theInstr )) goto decode_success;
+          goto decode_failure;
+       case 0x216: // evxor
++      case 0x217: // evor
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_bitwise( theInstr )) goto decode_success;
+          goto decode_failure;
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index ffc1a7c..d76f1b9 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -1553,6 +1553,143 @@ int pool_demo_1s64 (void)
+   return failures;
+ }
+ TEST_SPE_DECL(pool_demo_1s64, "Using __ev64_s64__ pool");
++
++int sample (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register __ev64_opaque__ regA asm ("30");
++  register __ev64_opaque__ regB asm ("29");
++  register __ev64_opaque__ regD asm ("28");
++
++  int i;
++
++  for (i = 0; i < 64; i++) {
++
++    regA = rA4u16 [i]; // evor gnerated (actually evmr)
++    regB = rB4u16 [i]; // evor gnerated (actually evmr)
++    asm volatile ("evxor   %[d], %[a], %[b]" : [d] "=r" (regD) : [a] "r" (regA),    [b] "r" (regB));
++    rD4u16 [i] = regD;
++#ifdef GEN_BASELINE
++    u16_dump(&rD4u16[i], 1);
++#else
++    VERIFY (rD4u16[i][0] == (rA4u16[i][0] ^ rB4u16[i][0]));
++    VERIFY (rD4u16[i][1] == (rA4u16[i][1] ^ rB4u16[i][1]));
++    VERIFY (rD4u16[i][2] == (rA4u16[i][2] ^ rB4u16[i][2]));
++    VERIFY (rD4u16[i][3] == (rA4u16[i][3] ^ rB4u16[i][3]));
++#endif
++  }
++  memset (rD4u16, 0x0, 64 * sizeof (__ev64_u16__));
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(sample, "A sample test that actually needs evor");
++
++#ifdef __SPE__
++__ev64_s64__ evor_asm_mst[4] = {
++
++  (__ev64_s64__) { 0xef336e4fffffab7f },
++  (__ev64_s64__) { 0xfffffdfbdffd1fff },
++  (__ev64_s64__) { 0xe53cefbfeecfabbe },
++  (__ev64_s64__) { 0xe5ff79ffdff5bfbf },
++
++};
++#endif // __SPE__
++
++int evor_asm (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register __ev64_opaque__ regA asm ("30");
++  register __ev64_opaque__ regB asm ("29");
++  register __ev64_opaque__ regD asm ("28");
++
++  register void *rA_base asm ("27");
++  register void *rB_base asm ("26");
++  register void *rD_base asm ("25");
++
++  register int idx asm ("24");
++  register int i   asm ("23");
++
++  asm volatile ("lis %[b], rA1s64 at ha" : [b] "=r" (rA_base));
++  asm volatile ("addic %[bd], %[bs], rA1s64 at l" : [bd] "=r" (rA_base) : [bs] "r" (rA_base));
++  VERIFY (rA_base == rA1s64);
++
++  asm volatile ("lis %[b], rB1s64 at ha" : [b] "=r" (rB_base));
++  asm volatile ("addic %[bd], %[bs], rB1s64 at l" : [bd] "=r" (rB_base) : [bs] "r" (rB_base));
++  VERIFY (rB_base == rB1s64);
++
++  asm volatile ("lis %[b], rD1s64 at ha" : [b] "=r" (rD_base));
++  asm volatile ("addic %[bd], %[bs], rD1s64 at l" : [bd] "=r" (rD_base) : [bs] "r" (rD_base));
++  VERIFY (rD_base == rD1s64);
++
++  for (i = 0; i < 4; i++) {
++
++    idx = i * sizeof (__ev64_s64__);
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regA) : [b] "r" (rA_base), [i] "r" (idx));
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regB) : [b] "r" (rB_base), [i] "r" (idx));
++    asm volatile ("evor    %[d], %[a], %[b]" : [d] "=r" (regD) : [a] "r" (regA),    [b] "r" (regB));
++    asm volatile ("evstddx %[v], %[b], %[i]" : [v] "=r" (regD) : [b] "r" (rD_base), [i] "r" (idx));
++
++#ifdef GEN_BASELINE
++    s64_dump(&rD1s64[i], 1);
++#else
++    VERIFY(rD1s64[i][0] == evor_asm_mst[i][0]);
++#endif
++  }
++  memset (rD1s64, 0x0, 4 * sizeof (__ev64_s64__));
++  for (i = 0; i < 4; i++) {
++    VERIFY(rD1s64[i][0] == 0x0);
++  }
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evor_asm, "Unit test for evor using asm");
++
++int evmr_asm (void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register __ev64_opaque__ regA asm ("30");
++  register __ev64_opaque__ regD asm ("28");
++
++  register void *rA_base asm ("27");
++  register void *rD_base asm ("25");
++
++  register int idx asm ("24");
++  register int i   asm ("23");
++
++  asm volatile ("lis %[b], rA1s64 at ha" : [b] "=r" (rA_base));
++  asm volatile ("addic %[bd], %[bs], rA1s64 at l" : [bd] "=r" (rA_base) : [bs] "r" (rA_base));
++  VERIFY (rA_base == rA1s64);
++
++  asm volatile ("lis %[b], rD1s64 at ha" : [b] "=r" (rD_base));
++  asm volatile ("addic %[bd], %[bs], rD1s64 at l" : [bd] "=r" (rD_base) : [bs] "r" (rD_base));
++  VERIFY (rD_base == rD1s64);
++
++  for (i = 0; i < 64; i++) {
++
++    idx = i * sizeof (__ev64_s64__);
++    asm volatile ("evlddx  %[v], %[b], %[i]" : [v] "=r" (regA) : [b] "r" (rA_base), [i] "r" (idx));
++    asm volatile ("evmr    %[d], %[a]"       : [d] "=r" (regD) : [a] "r" (regA));
++    asm volatile ("evstddx %[v], %[b], %[i]" : [v] "=r" (regD) : [b] "r" (rD_base), [i] "r" (idx));
++    VERIFY(regD[0] == regA[0]);
++    VERIFY(rD1s64[i][0] == rA1s64[i][0]);
++  }
++  memset (rD1s64, 0x0, 64 * sizeof (__ev64_s64__));
++  for (i = 0; i < 64; i++) {
++    VERIFY(rD1s64[i][0] == 0x0);
++  }
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evmr_asm, "Unit test for evmr using asm");
++
+ /* NOTE: To avoid having to remaster the .exp files entirely, add
+  *       new test functions /just above/ this comment.
+  *       That way, you only need to worry about the test that you
+@@ -1586,6 +1723,7 @@ test_t misc_test_table = {
+     F(simple_array),
+     F(ptr_to_function),
+     F(evxor_generic),
++    F(sample),
+     NULL
+   }
+ };
+@@ -1610,6 +1748,8 @@ test_t spe_isa_bitwise_operators_test_table = {
+   .type = table,
+   .description = "SPE ISA Bitwise Operators Tests",
+   .table = {
++    F(evmr_asm),
++    F(evor_asm),
+     F(evxor_asm),
+     NULL
+   }
+@@ -1691,3 +1831,5 @@ int main(void)
+ // 1. Make VERIFY() a variadic function, parametrized with the local paramters in addition to __LINE__.
+ // 2. Make a data header file per test and include those throughout the code where you have those blobs of 0x's.
+ // 3. Cleanup evstdd_asm (); like macroise like evstdh_asm ()
++// 4. Add support to measure time (add clock per test) - standalone and under valgrind.
++// 5. The memset(a) and VERIFY(a == {0x0}) pattern ought to be abstracted into it's own function.
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+index e6029ca..d1e4c8b 100644
+--- a/memcheck/tests/ppc32/test_spe.stderr.exp
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -5,7 +5,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1684)
++   by 0x........: main (test_spe.c:1824)
+  Address 0x........ is 0 bytes after a block of size 40 alloc'd
+    at 0x........: malloc (vg_replace_malloc.c:...)
+    by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
+@@ -13,7 +13,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1684)
++   by 0x........: main (test_spe.c:1824)
+ 
+ 
+ HEAP SUMMARY:
+@@ -27,7 +27,7 @@ HEAP SUMMARY:
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1684)
++   by 0x........: main (test_spe.c:1824)
+ 
+ LEAK SUMMARY:
+    definitely lost: 40 bytes in 1 blocks
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+index d7f4f5f..bd2fe4d 100644
+--- a/memcheck/tests/ppc32/test_spe.stdout.exp
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -10,6 +10,7 @@ SPE Regression Tests: PASS
+ ..Simple array: PASS
+ ..Pointer to function: PASS
+ ..Algorithm in C for evxor: PASS
++..A sample test that actually needs evor: PASS
+ .SPE ISA Tests: PASS
+ ..SPE ISA Standalone Instruction Tests: PASS
+ ...SPE ISA Load Store Tests: PASS
+@@ -20,6 +21,8 @@ SPE Regression Tests: PASS
+ ....Unit test for evldh using asm: PASS
+ ....Unit test for evstdh using asm: PASS
+ ...SPE ISA Bitwise Operators Tests: PASS
++....Unit test for evmr using asm: PASS
++....Unit test for evor using asm: PASS
+ ....Unit test for evxor using asm: PASS
+ ..SPE ISA Miscellaneous Tests: PASS
+ ...Memory transfer using evldd-evstdd: PASS
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index 80959da..2ba2345 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -461,7 +461,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -gdwarf-4 -fdebug-types-section -Wno-long-lo
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+-make[5]: Warning: File `.deps/xml1.Po' has modification time 66 s in the future
++make[5]: Warning: File `.deps/xml1.Po' has modification time 67 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -484,7 +484,7 @@ gcc -Winline -Wall -Wshadow -g -Wno-long-long  -Wno-pointer-sign -fno-stack-prot
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc32'
+-make[5]: Warning: File `.deps/test_spe.Po' has modification time 70 s in the future
++make[5]: Warning: File `.deps/test_spe.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -504,7 +504,7 @@ gcc -Winline -Wall -Wshadow -g  -Winline -Wall -Wshadow -g -I../../../include -m
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/ppc64'
+-make[5]: Warning: File `.deps/power_ISA2_05-power_ISA2_05.Po' has modification time 70 s in the future
++make[5]: Warning: File `.deps/power_ISA2_05-power_ISA2_05.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -551,7 +551,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests/linux'
+-make[5]: Warning: File `.deps/timerfd-syscall.Po' has modification time 70 s in the future
++make[5]: Warning: File `.deps/timerfd-syscall.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -605,7 +605,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -fPIC -Wno-long-long  -Wno-pointer-sign -fno
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/cachegrind/tests'
+-make[5]: Warning: File `.deps/myprint_so-myprint.Po' has modification time 70 s in the future
++make[5]: Warning: File `.deps/myprint_so-myprint.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -656,7 +656,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/callgrind/tests'
+-make[5]: Warning: File `.deps/threads.Po' has modification time 70 s in the future
++make[5]: Warning: File `.deps/threads.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -764,7 +764,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/massif/tests'
+-make[4]: Warning: File `.deps/zero.Po' has modification time 70 s in the future
++make[4]: Warning: File `.deps/zero.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1066,7 +1066,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests'
+-make[5]: Warning: File `.deps/vgprintf.Po' has modification time 69 s in the future
++make[5]: Warning: File `.deps/vgprintf.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1158,7 +1158,7 @@ gcc -Winline -Wall -Wshadow -g -m32 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc32'
+-make[5]: Warning: File `.deps/xlc_dbl_u32.Po' has modification time 68 s in the future
++make[5]: Warning: File `.deps/xlc_dbl_u32.Po' has modification time 69 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1226,7 +1226,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+-make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 67 s in the future
++make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 68 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1255,7 +1255,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/linux'
+-make[5]: Warning: File `.deps/mremap3.Po' has modification time 70 s in the future
++make[5]: Warning: File `.deps/mremap3.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1628,7 +1628,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wextra -Wno-inline -Wno-unused-parameter -W
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/drd/tests'
+-make[4]: Warning: File `.deps/unit_vc-unit_vc.Po' has modification time 64 s in the future
++make[4]: Warning: File `.deps/unit_vc-unit_vc.Po' has modification time 65 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1689,7 +1689,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-sgcheck/tests'
+-make[4]: Warning: File `.deps/stackerr.Po' has modification time 70 s in the future
++make[4]: Warning: File `.deps/stackerr.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1759,7 +1759,7 @@ gcc -Winline -Wall -Wshadow -g -Wno-long-long  -Wno-pointer-sign -fno-stack-prot
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/exp-bbv/tests/ppc32-linux'
+-make[5]: Warning: File `.deps/million.Po' has modification time 70 s in the future
++make[5]: Warning: File `.deps/million.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1819,7 +1819,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
+ make  check-local
+ make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/tests'
+-make[3]: Warning: File `.deps/x86_amd64_features-x86_amd64_features.Po' has modification time 70 s in the future
++make[3]: Warning: File `.deps/x86_amd64_features-x86_amd64_features.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1863,7 +1863,7 @@ gcc -Winline -Wall -Wshadow -g -O -m64 -Wno-shadow -Wno-inline -Wno-long-long  -
+ make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
+ make  check-local
+ make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/perf'
+-make[3]: Warning: File `.deps/tinycc-tinycc.Po' has modification time 70 s in the future
++make[3]: Warning: File `.deps/tinycc-tinycc.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1901,7 +1901,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[3]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
+ make  check-local
+ make[3]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/gdbserver_tests'
+-make[3]: Warning: File `.deps/watchpoints.Po' has modification time 70 s in the future
++make[3]: Warning: File `.deps/watchpoints.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1980,7 +1980,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1: 16421 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1:  4600 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1997,7 +1997,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1: 16980 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1:  5168 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2110,7 +2110,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1: 21683 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1:  9877 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2246,7 +2246,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1: 26156 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1: 14394 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2412,7 +2412,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1: 11310 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 31837 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2531,7 +2531,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1: 16648 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1:  4848 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0011-Implement-SPE-Instructions-evldhx-evstdhx-evldw-evst.patch b/recipes-devtools/valgrind/files/0011-Implement-SPE-Instructions-evldhx-evstdhx-evldw-evst.patch
new file mode 100644
index 0000000..712fccf
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0011-Implement-SPE-Instructions-evldhx-evstdhx-evldw-evst.patch
@@ -0,0 +1,602 @@
+From ecc940c5663650bc807fddfb308343551456f785 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Thu, 31 Jan 2013 07:40:22 -0800
+Subject: [PATCH 11/65] Implement SPE Instructions: { evldhx, evstdhx, evldw, evstdw, evldwx, evstdwx }.
+
+---
+ VEX/priv/guest_ppc_toIR.c                |  142 +++++++++++++----
+ memcheck/tests/ppc32/test_spe.c          |  246 ++++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ memcheck/tests/ppc32/test_spe.stdout.exp |    6 +
+ regtest-power7-64.log                    |   14 +-
+ 5 files changed, 372 insertions(+), 42 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index 622c022..453ef4d 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -11676,6 +11676,8 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+    IRTemp wu  = newTemp( Ity_I32 );
+    IRTemp wl  = newTemp( Ity_I32 );
+ 
++   char *insn;
++
+    if (opc1 != 0x4) {
+       vex_printf( "dis_spe_load(ppc)(opc1 != 0x4)\n" );
+       return False;
+@@ -11695,32 +11697,66 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+       assign( EA, ea_rAor0_disp( rA_addr, disp ) );
+       putSPEReg( rD_addr, loadBE( Ity_I64, addr_align( mkexpr( EA ), 8 ) ) );
+       break;
+-   case 0x305:
+-      // evldh (Vector Load Double into Four Half Words, SPEPEM p5-114)
+-      disp = 8 * uimm;
+-      DIP( "evldh r%d, %u(r%u)\n", rD_addr, disp, rA_addr );
+-
+-      assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), 8 ) );
++   case 0x302 ... 0x305:
++      if (opc2 == 0x302 || opc2 == 0x304) {
++        switch (opc2) {
++        case 0x302:
++           // evldwx (Vector Load Double into Two Words Indexed, SPEPEM p5-117)
++           insn = "evldwx";
++           break;
++        case 0x304:
++           // evldhx (Vector Load Double into Four Half Words Indexed, SPEPEM p5-115)
++           insn = "evldhx";
++           break;
++        }
++        DIP( "%s r%d, r%d, r%d\n", insn, rD_addr, rA_addr, rB_addr );
++        assign( EA, addr_align( ea_rAor0_idxd( rA_addr, rB_addr ), 8 ) );
++      }
++      if (opc2 == 0x303 || opc2 == 0x305) {
++        disp = 8 * uimm;
++        switch (opc2) {
++        case 0x303:
++           // evldw (Vector Load Double into Two Words, SPEPEM p5-116)
++           insn = "evldw";
++           break;
++        case 0x305:
++           // evldh (Vector Load Double into Four Half Words, SPEPEM p5-114)
++           insn = "evldh";
++           break;
++        }
++        DIP( "%s r%d, %u(r%u)\n", insn, rD_addr, disp, rA_addr );
++        assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), 8 ) );
++      }
+ 
+       assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
+       assign( ea2, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 2 ) ) ) );
+       assign( ea4, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 4 ) ) ) );
+       assign( ea6, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 6 ) ) ) );
+ 
+-      assign( ehwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
+-      assign( ohwu, loadBE( Ity_I16, mkexpr ( ea2 ) ) );
+-      assign( ehwl, loadBE( Ity_I16, mkexpr ( ea4 ) ) );
+-      assign( ohwl, loadBE( Ity_I16, mkexpr ( ea6 ) ) );
++      if (opc2 == 0x304 /* evldhx */ ||
++          opc2 == 0x305 /* evldh  */) {
++
++        assign( ehwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++        assign( ohwu, loadBE( Ity_I16, mkexpr ( ea2 ) ) );
++        assign( ehwl, loadBE( Ity_I16, mkexpr ( ea4 ) ) );
++        assign( ohwl, loadBE( Ity_I16, mkexpr ( ea6 ) ) );
++
++        assign( u0, unop ( Iop_16Uto32, mkexpr ( ehwu ) ) );
++        assign( u1, binop( Iop_Shl32,   mkexpr ( u0 ), mkU8( 16 ) ) );
++        assign( u2, unop ( Iop_16Uto32, mkexpr ( ohwu ) ) );
++        assign( wu, binop( Iop_Or32,    mkexpr ( u1 ), mkexpr ( u2 ) ) );
+ 
+-      assign( u0, unop ( Iop_16Uto32, mkexpr ( ehwu ) ) );
+-      assign( u1, binop( Iop_Shl32,   mkexpr ( u0 ), mkU8( 16 ) ) );
+-      assign( u2, unop ( Iop_16Uto32, mkexpr ( ohwu ) ) );
+-      assign( wu, binop( Iop_Or32,    mkexpr ( u1 ), mkexpr ( u2 ) ) );
++        assign( l0, unop ( Iop_16Uto32, mkexpr ( ehwl ) ) );
++        assign( l1, binop( Iop_Shl32,   mkexpr ( l0 ), mkU8( 16 ) ) );
++        assign( l2, unop ( Iop_16Uto32, mkexpr ( ohwl ) ) );
++        assign( wl, binop( Iop_Or32,    mkexpr ( l1 ), mkexpr ( l2 ) ) );
+ 
+-      assign( l0, unop ( Iop_16Uto32, mkexpr ( ehwl ) ) );
+-      assign( l1, binop( Iop_Shl32,   mkexpr ( l0 ), mkU8( 16 ) ) );
+-      assign( l2, unop ( Iop_16Uto32, mkexpr ( ohwl ) ) );
+-      assign( wl, binop( Iop_Or32,    mkexpr ( l1 ), mkexpr ( l2 ) ) );
++      }
++      if (opc2 == 0x302 /* evldwx */ ||
++          opc2 == 0x303 /* evldw */) {
++        assign( wu, loadBE( Ity_I32, mkexpr ( ea0 ) ) );
++        assign( wl, loadBE( Ity_I32, mkexpr ( ea4 ) ) );
++      }
+ 
+       assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
+ 
+@@ -11761,6 +11797,8 @@ static Bool dis_spe_store ( UInt theInstr )
+    IRTemp rSLU = newTemp( Ity_I16 );
+    IRTemp rSLL = newTemp( Ity_I16 );
+ 
++   char *insn;
++
+    if (opc1 != 0x4) {
+       vex_printf( "dis_spe_store(ppc)(opc1 != 0x4)\n" );
+       return False;
+@@ -11782,12 +11820,36 @@ static Bool dis_spe_store ( UInt theInstr )
+       assign( EA, ea_rAor0_disp( rA_addr, disp ) );
+       storeBE( addr_align( mkexpr( EA ), 8 ), mkexpr( rS ) );
+       break;
+-   case 0x325:
+-      // evstdh (Vector Store Double of Four Half Words, SPEPEM p5-230)
+-      disp = 8 * uimm;
+-      DIP( "evstdh r%d, %u(r%u)\n", rS_addr, disp, rA_addr );
+-
+-      assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), 8 ) );
++   case 0x322 ... 0x325:
++      if (opc2 == 0x322 || opc2 == 0x324) {
++        switch (opc2) {
++        case 0x322:
++           // evstdwx (Vector Store Double of Two Words Indexed, SPEPEM p5-233)
++           insn = "evstdwx";
++           break;
++        case 0x324:
++           // evstdhx (Vector Store Double of Four Half Words Indexed, SPEPEM p5-231)
++           insn = "evstdhx";
++           break;
++        }
++        DIP( "%s r%d, r%d, r%d\n", insn, rS_addr, rA_addr, rB_addr );
++        assign( EA, ea_rAor0_idxd( rA_addr, rB_addr ) );
++      }
++      if (opc2 == 0x323 || opc2 == 0x325) {
++        disp = 8 * uimm;
++        switch (opc2) {
++        case 0x323:
++           // evstdw (Vector Store Double of Two Words, SPEPEM p5-232)
++           insn = "evstdw";
++           break;
++        case 0x325:
++           // evstdh (Vector Store Double of Four Half Words, SPEPEM p5-230)
++           insn = "evstdh";
++           break;
++        }
++        DIP( "%s r%d, %u(r%u)\n", insn, rS_addr, disp, rA_addr );
++        assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), 8 ) );
++      }
+ 
+       assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
+       assign( ea2, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 2 ) ) ) );
+@@ -11797,15 +11859,25 @@ static Bool dis_spe_store ( UInt theInstr )
+       assign ( rSU, unop( Iop_64HIto32, mkexpr ( rS ) ) );
+       assign ( rSL, unop( Iop_64to32,   mkexpr ( rS ) ) );
+ 
+-      assign ( rSUU, unop( Iop_32HIto16, mkexpr ( rSU ) ) );
+-      assign ( rSUL, unop( Iop_32to16,   mkexpr ( rSU ) ) );
+-      assign ( rSLU, unop( Iop_32HIto16, mkexpr ( rSL ) ) );
+-      assign ( rSLL, unop( Iop_32to16,   mkexpr ( rSL ) ) );
++      if (opc2 == 0x324 /* evstdhx */ ||
++          opc2 == 0x325 /* evstdh  */) {
++
++        assign ( rSUU, unop( Iop_32HIto16, mkexpr ( rSU ) ) );
++        assign ( rSUL, unop( Iop_32to16,   mkexpr ( rSU ) ) );
++        assign ( rSLU, unop( Iop_32HIto16, mkexpr ( rSL ) ) );
++        assign ( rSLL, unop( Iop_32to16,   mkexpr ( rSL ) ) );
+ 
+-      storeBE( mkexpr( ea0 ), mkexpr( rSUU ) );
+-      storeBE( mkexpr( ea2 ), mkexpr( rSUL ) );
+-      storeBE( mkexpr( ea4 ), mkexpr( rSLU ) );
+-      storeBE( mkexpr( ea6 ), mkexpr( rSLL ) );
++        storeBE( mkexpr( ea0 ), mkexpr( rSUU ) );
++        storeBE( mkexpr( ea2 ), mkexpr( rSUL ) );
++        storeBE( mkexpr( ea4 ), mkexpr( rSLU ) );
++        storeBE( mkexpr( ea6 ), mkexpr( rSLL ) );
++      }
++      if (opc2 == 0x322 /* evstdwx */ ||
++          opc2 == 0x323 /* evstdw  */) {
++        storeBE( mkexpr( ea0 ), mkexpr( rSU ) );
++        storeBE( mkexpr( ea4 ), mkexpr( rSL ) );
++      }
++      break;
+    }
+ 
+    return True;
+@@ -17855,12 +17927,18 @@ DisResult disInstr_PPC_WRK (
+       switch (opc2) {
+       case 0x300: // evlddx
+       case 0x301: // evldd
++      case 0x302: // evldwx
++      case 0x303: // evldw
++      case 0x304: // evldhx
+       case 0x305: // evldh
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_load( abiinfo, theInstr )) goto decode_success;
+          goto decode_failure;
+       case 0x320: // evstddx
+       case 0x321: // evstdd
++      case 0x322: // evstdwx
++      case 0x323: // evstdw
++      case 0x324: // evstdhx
+       case 0x325: // evstdh
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_store( theInstr )) goto decode_success;
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index d76f1b9..bd5470b 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -1690,6 +1690,242 @@ int evmr_asm (void)
+ }
+ TEST_SPE_DECL(evmr_asm, "Unit test for evmr using asm");
+ 
++int evldhx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_u16__ vec asm ("29");
++  register int idx          asm ("28");
++  register int i            asm ("27");
++
++  asm volatile ("lis %[b], rA4u16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA4u16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA4u16);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (__ev64_u16__);
++    asm volatile ("evldhx %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    VERIFY (vec[0] == rA4u16[i][0]);
++    VERIFY (vec[1] == rA4u16[i][1]);
++    VERIFY (vec[2] == rA4u16[i][2]);
++    VERIFY (vec[3] == rA4u16[i][3]);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evldhx_asm, "Unit test for evldhx using asm");
++
++int evstdhx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register void *dst_base   asm ("29");
++  register __ev64_u16__ vec asm ("28");
++  register int idx          asm ("27");
++  register int i            asm ("26");
++
++  asm volatile ("lis %[b], rA4u16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA4u16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA4u16);
++
++  asm volatile ("lis %[b], rD4u16 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD4u16 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY (dst_base == rD4u16);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (__ev64_u16__);
++    asm volatile ("evldhx  %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    asm volatile ("evstdhx %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (dst_base), [i] "r" (idx));
++    VERIFY (rA4u16[i][0] == rD4u16[i][0]);
++    VERIFY (rA4u16[i][1] == rD4u16[i][1]);
++    VERIFY (rA4u16[i][2] == rD4u16[i][2]);
++    VERIFY (rA4u16[i][3] == rD4u16[i][3]);
++  }
++  memset (rD4u16, 0x0, 64 * sizeof (__ev64_u16__));
++  for (i = 0; i < 64; i++) {
++    VERIFY(rD4u16[i][0] == 0x0);
++    VERIFY(rD4u16[i][1] == 0x0);
++    VERIFY(rD4u16[i][2] == 0x0);
++    VERIFY(rD4u16[i][3] == 0x0);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstdhx_asm, "Unit test for evstdhx using asm");
++
++int evldw_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_u32__ vec asm ("29");
++
++  asm volatile ("lis %[b], rA2u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA2u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA2u32);
++
++#define EVLDW(index)                                                                      \
++  asm volatile ("evldw %[v], " #index " *8(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  VERIFY (vec[0] == rA2u32[index][0] && vec[1] == rA2u32[index][1]);
++
++  EVLDW(0);
++  EVLDW(1);
++  EVLDW(2);
++  EVLDW(3);
++  EVLDW(4);
++  EVLDW(5);
++  EVLDW(6);
++  EVLDW(7);
++  EVLDW(8);
++  EVLDW(9);
++  EVLDW(10);
++  EVLDW(11);
++  EVLDW(12);
++  EVLDW(13);
++  EVLDW(14);
++  EVLDW(15);
++  EVLDW(16);
++  EVLDW(17);
++  EVLDW(18);
++  EVLDW(19);
++  EVLDW(20);
++  EVLDW(21);
++  EVLDW(22);
++  EVLDW(23);
++  EVLDW(24);
++  EVLDW(25);
++  EVLDW(26);
++  EVLDW(27);
++  EVLDW(28);
++  EVLDW(29);
++  EVLDW(30);
++  EVLDW(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evldw_asm, "Unit test for evldw using asm");
++
++int evstdw_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *dst_base   asm ("29");
++  register __ev64_u32__ vec asm ("30");
++  int i;
++
++  asm volatile ("lis %[b], rD2u32 at ha" : [b] "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD2u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY (dst_base == rD2u32);
++
++#define EVSTDW(index, w0, w1)                                                             \
++  vec = (__ev64_u32__) { (w0), (w1) };                                                    \
++  asm volatile ("evstdw %[v], " #index "*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base)); \
++  VERIFY (rD2u32[index][0] == (w0) && rD2u32[index][1] == (w1));
++
++  EVSTDW(0,  0xed315b67, 0xf11d7c37);
++  EVSTDW(1,  0xdb92dabe, 0xb73022a5);
++  EVSTDW(2,  0xdbcc1354, 0x9427bd15);
++  EVSTDW(3,  0x817f8315, 0xa00b9178);
++  EVSTDW(4,  0xc91c6e4b, 0x3d7c6cd2);
++  EVSTDW(5,  0x9eeb53f2, 0x2ba4e8a2);
++  EVSTDW(6,  0x7a8d6f64, 0x0699048d);
++  EVSTDW(7,  0x6402a7b5, 0x2ae4ca7f);
++  EVSTDW(8,  0x497b18ba, 0x6a9890db);
++  EVSTDW(9,  0x42792fd9, 0xd22c5d27);
++  EVSTDW(10, 0xc6ce9b35, 0x43590179);
++  EVSTDW(11, 0xa9338a06, 0x805807ad);
++  EVSTDW(12, 0xa7ec44b5, 0xb35a73a4);
++  EVSTDW(13, 0x54931fce, 0xb71d632d);
++  EVSTDW(14, 0x900406fd, 0xf4afcf6a);
++  EVSTDW(15, 0x45ef6d64, 0x935a6007);
++  EVSTDW(16, 0x8e5f3230, 0x341756a0);
++  EVSTDW(17, 0xd84eeeaa, 0x55e3fb0b);
++  EVSTDW(18, 0xbd3262cd, 0x95785f9a);
++  EVSTDW(19, 0x612fba8d, 0xccd2c103);
++  EVSTDW(20, 0x054a478f, 0x2a00279a);
++  EVSTDW(21, 0xdcd4a835, 0xb2d2a4cb);
++  EVSTDW(22, 0x86b6ccab, 0x0280b33d);
++  EVSTDW(23, 0x45e70c01, 0x22f26f20);
++  EVSTDW(24, 0x9c3700c6, 0x8ae309a5);
++  EVSTDW(25, 0xfae2225d, 0xde030f49);
++  EVSTDW(26, 0xf0e74a80, 0xafcfe7c2);
++  EVSTDW(27, 0x3dd3c804, 0xa7e4ae0f);
++  EVSTDW(28, 0xa8746236, 0x15b96138);
++  EVSTDW(29, 0x6bd81a4c, 0x81cd046e);
++  EVSTDW(30, 0x06aacb3f, 0xbcd00960);
++  EVSTDW(31, 0xbbbb34f4, 0x06a941c7);
++  memset (rD2u32, 0x0, 32 * sizeof (__ev64_u32__));
++  for (i = 0; i < 32; i++) {
++    VERIFY(rD2u32[i][0] == 0x0);
++    VERIFY(rD2u32[i][1] == 0x0);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstdw_asm, "Unit test for evstdw using asm");
++
++int evldwx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_u32__ vec asm ("29");
++  register int idx          asm ("28");
++  register int i            asm ("27");
++
++  asm volatile ("lis %[b], rA2u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA2u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA2u32);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (__ev64_u32__);
++    asm volatile ("evldwx %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    VERIFY (vec[0] == rA2u32[i][0]);
++    VERIFY (vec[1] == rA2u32[i][1]);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evldwx_asm, "Unit test for evldwx using asm");
++
++int evstdwx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register void *dst_base   asm ("29");
++  register __ev64_u32__ vec asm ("28");
++  register int idx          asm ("27");
++  register int i            asm ("26");
++
++  asm volatile ("lis %[b], rA2u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA2u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA2u32);
++
++  asm volatile ("lis %[b], rD2u32 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD2u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY (dst_base == rD2u32);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (__ev64_u32__);
++    asm volatile ("evldwx  %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    asm volatile ("evstdwx %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (dst_base), [i] "r" (idx));
++    VERIFY (rA2u32[i][0] == rD2u32[i][0]);
++    VERIFY (rA2u32[i][1] == rD2u32[i][1]);
++  }
++  memset (rD2u32, 0x0, 64 * sizeof (__ev64_u32__));
++  for (i = 0; i < 64; i++) {
++    VERIFY(rD2u32[i][0] == 0x0);
++    VERIFY(rD2u32[i][1] == 0x0);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstdwx_asm, "Unit test for evstdwx using asm");
++
+ /* NOTE: To avoid having to remaster the .exp files entirely, add
+  *       new test functions /just above/ this comment.
+  *       That way, you only need to worry about the test that you
+@@ -1739,6 +1975,12 @@ test_t spe_isa_load_store_test_table = {
+     F(evstddx_asm),
+     F(evldh_asm),
+     F(evstdh_asm),
++    F(evldhx_asm),
++    F(evstdhx_asm),
++    F(evldw_asm),
++    F(evstdw_asm),
++    F(evldwx_asm),
++    F(evstdwx_asm),
+     NULL
+   }
+ };
+@@ -1833,3 +2075,7 @@ int main(void)
+ // 3. Cleanup evstdd_asm (); like macroise like evstdh_asm ()
+ // 4. Add support to measure time (add clock per test) - standalone and under valgrind.
+ // 5. The memset(a) and VERIFY(a == {0x0}) pattern ought to be abstracted into it's own function.
++// 6. Add intrinsic based tests.
++// 7. Code entire algorithms using SPE insns.
++// 8. Convert all tests to using the data pools.
++// 9. Make all format uniform. Esp, where you have asm ()'s.
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+index d1e4c8b..f035ea3 100644
+--- a/memcheck/tests/ppc32/test_spe.stderr.exp
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -5,7 +5,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1824)
++   by 0x........: main (test_spe.c:2066)
+  Address 0x........ is 0 bytes after a block of size 40 alloc'd
+    at 0x........: malloc (vg_replace_malloc.c:...)
+    by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
+@@ -13,7 +13,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1824)
++   by 0x........: main (test_spe.c:2066)
+ 
+ 
+ HEAP SUMMARY:
+@@ -27,7 +27,7 @@ HEAP SUMMARY:
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:1824)
++   by 0x........: main (test_spe.c:2066)
+ 
+ LEAK SUMMARY:
+    definitely lost: 40 bytes in 1 blocks
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+index bd2fe4d..6eff92f 100644
+--- a/memcheck/tests/ppc32/test_spe.stdout.exp
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -20,6 +20,12 @@ SPE Regression Tests: PASS
+ ....Unit test for evstddx using asm: PASS
+ ....Unit test for evldh using asm: PASS
+ ....Unit test for evstdh using asm: PASS
++....Unit test for evldhx using asm: PASS
++....Unit test for evstdhx using asm: PASS
++....Unit test for evldw using asm: PASS
++....Unit test for evstdw using asm: PASS
++....Unit test for evldwx using asm: PASS
++....Unit test for evstdwx using asm: PASS
+ ...SPE ISA Bitwise Operators Tests: PASS
+ ....Unit test for evmr using asm: PASS
+ ....Unit test for evor using asm: PASS
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index 2ba2345..6ac9209 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -461,7 +461,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -gdwarf-4 -fdebug-types-section -Wno-long-lo
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+-make[5]: Warning: File `.deps/xml1.Po' has modification time 67 s in the future
++make[5]: Warning: File `.deps/xml1.Po' has modification time 66 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1980,7 +1980,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1:  4600 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1:  1717 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1997,7 +1997,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1:  5168 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1:  2276 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2110,7 +2110,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1:  9877 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1:  6982 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2246,7 +2246,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1: 14394 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1: 11520 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2412,7 +2412,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1: 31837 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 28955 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2531,7 +2531,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1:  4848 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1:  1963 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0012-Re-Implement-SPE-Instructions-evldd-evstdd-evlddx-ev.patch b/recipes-devtools/valgrind/files/0012-Re-Implement-SPE-Instructions-evldd-evstdd-evlddx-ev.patch
new file mode 100644
index 0000000..3f4e0ab
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0012-Re-Implement-SPE-Instructions-evldd-evstdd-evlddx-ev.patch
@@ -0,0 +1,130 @@
+From 54fc6ae6e012920dd389190ba08591c26c63d799 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Thu, 31 Jan 2013 09:37:39 -0800
+Subject: [PATCH 12/65] Re-Implement SPE Instructions: { evldd, evstdd, evlddx, evstddx } for uniformity.
+
+---
+ VEX/priv/guest_ppc_toIR.c |   66 +++++++++++++++++++++-----------------------
+ 1 files changed, 32 insertions(+), 34 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index 453ef4d..86e1961 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -11684,22 +11684,13 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+    }
+ 
+    switch (opc2) {
+-   case 0x300:
+-      // evlddx (Vector Load Double Word into Double Word Indexed, SPEPEM p5-113)
+-      DIP( "evlddx r%d, r%d, r%d\n", rD_addr, rA_addr, rB_addr );
+-      assign( EA, ea_rAor0_idxd ( rA_addr, rB_addr ) );
+-      putSPEReg( rD_addr, loadBE( Ity_I64, addr_align( mkexpr( EA ), 8 ) ) );
+-      break;
+-   case 0x301:
+-      // evldd (Vector Load Double of Double, SPEPEM p5-112)
+-      disp = 8 * uimm;
+-      DIP( "evldd r%d, %u(r%u)\n", rD_addr, disp, rA_addr );
+-      assign( EA, ea_rAor0_disp( rA_addr, disp ) );
+-      putSPEReg( rD_addr, loadBE( Ity_I64, addr_align( mkexpr( EA ), 8 ) ) );
+-      break;
+-   case 0x302 ... 0x305:
+-      if (opc2 == 0x302 || opc2 == 0x304) {
++   case 0x300 ... 0x305:
++      if (opc2 == 0x300 || opc2 == 0x302 || opc2 == 0x304) {
+         switch (opc2) {
++        case 0x300:
++           // evlddx (Vector Load Double Word into Double Word Indexed, SPEPEM p5-113)
++           insn = "evlddx";
++           break;
+         case 0x302:
+            // evldwx (Vector Load Double into Two Words Indexed, SPEPEM p5-117)
+            insn = "evldwx";
+@@ -11712,9 +11703,13 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+         DIP( "%s r%d, r%d, r%d\n", insn, rD_addr, rA_addr, rB_addr );
+         assign( EA, addr_align( ea_rAor0_idxd( rA_addr, rB_addr ), 8 ) );
+       }
+-      if (opc2 == 0x303 || opc2 == 0x305) {
++      if (opc2 == 0x301 || opc2 == 0x303 || opc2 == 0x305) {
+         disp = 8 * uimm;
+         switch (opc2) {
++        case 0x301:
++           // evldd (Vector Load Double of Double, SPEPEM p5-112)
++           insn = "evldd";
++           break;
+         case 0x303:
+            // evldw (Vector Load Double into Two Words, SPEPEM p5-116)
+            insn = "evldw";
+@@ -11757,8 +11752,12 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+         assign( wu, loadBE( Ity_I32, mkexpr ( ea0 ) ) );
+         assign( wl, loadBE( Ity_I32, mkexpr ( ea4 ) ) );
+       }
+-
+-      assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++      if (opc2 == 0x300 /* evlddx */ ||
++          opc2 == 0x301 /* evldd  */) {
++        assign (rD, loadBE( Ity_I64, mkexpr ( ea0 ) ) );
++      } else {
++        assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++      }
+ 
+       putSPEReg( rD_addr, mkexpr ( rD ) );
+       break;
+@@ -11807,22 +11806,13 @@ static Bool dis_spe_store ( UInt theInstr )
+    assign( rS, getSPEReg( rS_addr ) );
+ 
+    switch (opc2) {
+-   case 0x320:
+-      // evstddx (Vector Store Double of Double Indexed, SPEPEM p5-229)
+-      DIP( "evstddx r%d, r%d, r%d\n", rS_addr, rA_addr, rB_addr );
+-      assign( EA, ea_rAor0_idxd( rA_addr, rB_addr ) );
+-      storeBE( addr_align( mkexpr( EA ), 8 ), mkexpr( rS ) );
+-      break;
+-   case 0x321:
+-      // evstdd (Vector Store Double of Double, SPEPEM p5-228)
+-      disp = 8 * uimm;
+-      DIP( "evstdd r%d, %u(r%u)\n", rS_addr, disp, rA_addr );
+-      assign( EA, ea_rAor0_disp( rA_addr, disp ) );
+-      storeBE( addr_align( mkexpr( EA ), 8 ), mkexpr( rS ) );
+-      break;
+-   case 0x322 ... 0x325:
+-      if (opc2 == 0x322 || opc2 == 0x324) {
++   case 0x320 ... 0x325:
++      if (opc2 == 0x320 || opc2 == 0x322 || opc2 == 0x324) {
+         switch (opc2) {
++        case 0x320:
++           // evstddx (Vector Store Double of Double Indexed, SPEPEM p5-229)
++           insn = "evstddx";
++           break;
+         case 0x322:
+            // evstdwx (Vector Store Double of Two Words Indexed, SPEPEM p5-233)
+            insn = "evstdwx";
+@@ -11835,9 +11825,13 @@ static Bool dis_spe_store ( UInt theInstr )
+         DIP( "%s r%d, r%d, r%d\n", insn, rS_addr, rA_addr, rB_addr );
+         assign( EA, ea_rAor0_idxd( rA_addr, rB_addr ) );
+       }
+-      if (opc2 == 0x323 || opc2 == 0x325) {
++      if (opc2 == 0x321 || opc2 == 0x323 || opc2 == 0x325) {
+         disp = 8 * uimm;
+         switch (opc2) {
++        case 0x321:
++           // evstdd (Vector Store Double of Double, SPEPEM p5-228)
++           insn = "evstdd";
++           break;
+         case 0x323:
+            // evstdw (Vector Store Double of Two Words, SPEPEM p5-232)
+            insn = "evstdw";
+@@ -11877,6 +11871,10 @@ static Bool dis_spe_store ( UInt theInstr )
+         storeBE( mkexpr( ea0 ), mkexpr( rSU ) );
+         storeBE( mkexpr( ea4 ), mkexpr( rSL ) );
+       }
++      if (opc2 == 0x320 /* evstddx */ ||
++          opc2 == 0x321 /* evstdd  */) {
++        storeBE( mkexpr( ea0 ), mkexpr( rS ) );
++      }
+       break;
+    }
+ 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0013-Remove-some-of-the-verbosity-in-the-test-reporting.patch b/recipes-devtools/valgrind/files/0013-Remove-some-of-the-verbosity-in-the-test-reporting.patch
new file mode 100644
index 0000000..da5623c
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0013-Remove-some-of-the-verbosity-in-the-test-reporting.patch
@@ -0,0 +1,206 @@
+From 6706e3a23ebea56067445e9e8bcd07c97049f523 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Thu, 31 Jan 2013 10:03:19 -0800
+Subject: [PATCH 13/65] Remove some of the verbosity in the test reporting.
+
+---
+ memcheck/tests/ppc32/test_spe.c          |   32 +++++++++++++++---------------
+ memcheck/tests/ppc32/test_spe.stdout.exp |   32 +++++++++++++++---------------
+ 2 files changed, 32 insertions(+), 32 deletions(-)
+
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index bd5470b..8b86951 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -126,7 +126,7 @@ int evldd_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evldd_asm, "Unit test for evldd using asm");
++TEST_SPE_DECL(evldd_asm, "evldd");
+ 
+ #ifdef __SPE__
+ __ev64_u32__ evstdd_asm_dst[32];
+@@ -272,7 +272,7 @@ int evstdd_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evstdd_asm, "Unit test for evstdd using asm");
++TEST_SPE_DECL(evstdd_asm, "evstdd");
+ 
+ #ifdef __SPE__
+ __ev64_u32__ evldd_evstdd_mem_xfer_src[32] = {
+@@ -678,7 +678,7 @@ int evxor_asm (void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evxor_asm, "Unit test for evxor using asm");
++TEST_SPE_DECL(evxor_asm, "evxor");
+ 
+ long long evxor_algo(long long rA, long long rB)
+ {
+@@ -911,7 +911,7 @@ int evlddx_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evlddx_asm, "Unit test for evlddx using asm");
++TEST_SPE_DECL(evlddx_asm, "evlddx");
+ 
+ #ifdef __SPE__
+ __ev64_u64__ evstddx_asm_src[64] = {
+@@ -1011,7 +1011,7 @@ int evstddx_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evstddx_asm, "Unit test for evstddx using asm");
++TEST_SPE_DECL(evstddx_asm, "evstddx");
+ 
+ #ifdef __SPE__
+ __ev64_u16__ evldh_asm_src[32] = {
+@@ -1104,7 +1104,7 @@ int evldh_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evldh_asm, "Unit test for evldh using asm");
++TEST_SPE_DECL(evldh_asm, "evldh");
+ 
+ #ifdef __SPE__
+ __ev64_u16__ evstdh_asm_dst[32];
+@@ -1161,7 +1161,7 @@ int evstdh_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evstdh_asm, "Unit test for evstdh using asm");
++TEST_SPE_DECL(evstdh_asm, "evstdh");
+ 
+ #ifdef __SPE__
+ __ev64_u16__ pool_demo_4u16_mst[4] = {
+@@ -1647,7 +1647,7 @@ int evor_asm (void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evor_asm, "Unit test for evor using asm");
++TEST_SPE_DECL(evor_asm, "evor");
+ 
+ int evmr_asm (void)
+ {
+@@ -1688,7 +1688,7 @@ int evmr_asm (void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evmr_asm, "Unit test for evmr using asm");
++TEST_SPE_DECL(evmr_asm, "evmr");
+ 
+ int evldhx_asm(void)
+ {
+@@ -1714,7 +1714,7 @@ int evldhx_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evldhx_asm, "Unit test for evldhx using asm");
++TEST_SPE_DECL(evldhx_asm, "evldhx");
+ 
+ int evstdhx_asm(void)
+ {
+@@ -1753,7 +1753,7 @@ int evstdhx_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evstdhx_asm, "Unit test for evstdhx using asm");
++TEST_SPE_DECL(evstdhx_asm, "evstdhx");
+ 
+ int evldw_asm(void)
+ {
+@@ -1806,7 +1806,7 @@ int evldw_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evldw_asm, "Unit test for evldw using asm");
++TEST_SPE_DECL(evldw_asm, "evldw");
+ 
+ int evstdw_asm(void)
+ {
+@@ -1865,7 +1865,7 @@ int evstdw_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evstdw_asm, "Unit test for evstdw using asm");
++TEST_SPE_DECL(evstdw_asm, "evstdw");
+ 
+ int evldwx_asm(void)
+ {
+@@ -1889,7 +1889,7 @@ int evldwx_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evldwx_asm, "Unit test for evldwx using asm");
++TEST_SPE_DECL(evldwx_asm, "evldwx");
+ 
+ int evstdwx_asm(void)
+ {
+@@ -1924,7 +1924,7 @@ int evstdwx_asm(void)
+ #endif // __SPE__
+   return failures;
+ }
+-TEST_SPE_DECL(evstdwx_asm, "Unit test for evstdwx using asm");
++TEST_SPE_DECL(evstdwx_asm, "evstdwx");
+ 
+ /* NOTE: To avoid having to remaster the .exp files entirely, add
+  *       new test functions /just above/ this comment.
+@@ -2000,7 +2000,7 @@ test_t spe_isa_bitwise_operators_test_table = {
+ test_t spe_isa_insn_test_table = {
+ 
+   .type = table,
+-  .description = "SPE ISA Standalone Instruction Tests",
++  .description = "SPE ISA Unit Tests",
+   .table = {
+     &spe_isa_load_store_test_table,
+     &spe_isa_bitwise_operators_test_table,
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+index 6eff92f..7dab515 100644
+--- a/memcheck/tests/ppc32/test_spe.stdout.exp
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -12,24 +12,24 @@ SPE Regression Tests: PASS
+ ..Algorithm in C for evxor: PASS
+ ..A sample test that actually needs evor: PASS
+ .SPE ISA Tests: PASS
+-..SPE ISA Standalone Instruction Tests: PASS
++..SPE ISA Unit Tests: PASS
+ ...SPE ISA Load Store Tests: PASS
+-....Unit test for evldd using asm: PASS
+-....Unit test for evstdd using asm: PASS
+-....Unit test for evlddx using asm: PASS
+-....Unit test for evstddx using asm: PASS
+-....Unit test for evldh using asm: PASS
+-....Unit test for evstdh using asm: PASS
+-....Unit test for evldhx using asm: PASS
+-....Unit test for evstdhx using asm: PASS
+-....Unit test for evldw using asm: PASS
+-....Unit test for evstdw using asm: PASS
+-....Unit test for evldwx using asm: PASS
+-....Unit test for evstdwx using asm: PASS
++....evldd: PASS
++....evstdd: PASS
++....evlddx: PASS
++....evstddx: PASS
++....evldh: PASS
++....evstdh: PASS
++....evldhx: PASS
++....evstdhx: PASS
++....evldw: PASS
++....evstdw: PASS
++....evldwx: PASS
++....evstdwx: PASS
+ ...SPE ISA Bitwise Operators Tests: PASS
+-....Unit test for evmr using asm: PASS
+-....Unit test for evor using asm: PASS
+-....Unit test for evxor using asm: PASS
++....evmr: PASS
++....evor: PASS
++....evxor: PASS
+ ..SPE ISA Miscellaneous Tests: PASS
+ ...Memory transfer using evldd-evstdd: PASS
+ ...Value pool demo: PASS
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0014-Create-a-data-pool-of-word-values-and-macros-for-get.patch b/recipes-devtools/valgrind/files/0014-Create-a-data-pool-of-word-values-and-macros-for-get.patch
new file mode 100644
index 0000000..df03a8d
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0014-Create-a-data-pool-of-word-values-and-macros-for-get.patch
@@ -0,0 +1,289 @@
+From 30215820461f343915f1bf611fc3ab40d67970d5 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Thu, 31 Jan 2013 11:33:32 -0800
+Subject: [PATCH 14/65] Create a data pool of word values and macros for getting the odd and even half-words of a word.
+
+---
+ memcheck/tests/ppc32/test_spe.h |  269 +++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 269 insertions(+), 0 deletions(-)
+
+diff --git a/memcheck/tests/ppc32/test_spe.h b/memcheck/tests/ppc32/test_spe.h
+index 83ffd41..8bbfa35 100644
+--- a/memcheck/tests/ppc32/test_spe.h
++++ b/memcheck/tests/ppc32/test_spe.h
+@@ -4354,3 +4354,272 @@ void s64_dump (__ev64_s64__ a[], unsigned nelts)
+ 
+ }
+ #endif
++
++const unsigned int rA1u32[] = {
++
++  /*   0 */ 0xd7dc9d53,
++  /*   1 */ 0xe9286525,
++  /*   2 */ 0xd7ad79bc,
++  /*   3 */ 0xbd5cb193,
++  /*   4 */ 0xc3ef61a4,
++  /*   5 */ 0x87be035c,
++  /*   6 */ 0xbfe09d67,
++  /*   7 */ 0x2b2c115f,
++  /*   8 */ 0xa981fb9a,
++  /*   9 */ 0x1468bee5,
++  /*  10 */ 0x0a3ba9c7,
++  /*  11 */ 0x35c79673,
++  /*  12 */ 0x1cf061d2,
++  /*  13 */ 0x26b7e3ee,
++  /*  14 */ 0x8d214dd7,
++  /*  15 */ 0xa313260b,
++  /*  16 */ 0xe923965e,
++  /*  17 */ 0xb57ba4da,
++  /*  18 */ 0x9035a7ca,
++  /*  19 */ 0x7cb6eed3,
++  /*  20 */ 0xf082c408,
++  /*  21 */ 0xd31feb9f,
++  /*  22 */ 0xab7b3609,
++  /*  23 */ 0x76d1f98f,
++  /*  24 */ 0x513f4e42,
++  /*  25 */ 0x96850517,
++  /*  26 */ 0x55e2d57a,
++  /*  27 */ 0xe7d0424e,
++  /*  28 */ 0x2af9300c,
++  /*  29 */ 0x063b2e14,
++  /*  30 */ 0x5ed84f4e,
++  /*  31 */ 0xbd2c5cf7,
++  /*  32 */ 0x6865f94b,
++  /*  33 */ 0xedd89e76,
++  /*  34 */ 0xa1dacf66,
++  /*  35 */ 0x1a6cd954,
++  /*  36 */ 0x3160a98c,
++  /*  37 */ 0x022a9943,
++  /*  38 */ 0xe2a111f0,
++  /*  39 */ 0xbbb5d662,
++  /*  40 */ 0xec7de6d8,
++  /*  41 */ 0xb99353f5,
++  /*  42 */ 0x9c3484d8,
++  /*  43 */ 0x350ef183,
++  /*  44 */ 0xeb365d52,
++  /*  45 */ 0xe30dbc96,
++  /*  46 */ 0x97c2cca4,
++  /*  47 */ 0xcc45f4ca,
++  /*  48 */ 0x113d89f6,
++  /*  49 */ 0x4eb2d154,
++  /*  50 */ 0xc260550b,
++  /*  51 */ 0x23a637dd,
++  /*  52 */ 0xdb924e14,
++  /*  53 */ 0x07be0cdb,
++  /*  54 */ 0xf7df7d14,
++  /*  55 */ 0x8d38c22b,
++  /*  56 */ 0xb1572383,
++  /*  57 */ 0x3656b4b5,
++  /*  58 */ 0x8d171d50,
++  /*  59 */ 0xf945e82b,
++  /*  60 */ 0x50450dbf,
++  /*  61 */ 0xec8b5fd3,
++  /*  62 */ 0x2c672f0f,
++  /*  63 */ 0x339d2e2c,
++  /*  64 */ 0xeebb9d4c,
++  /*  65 */ 0xe8c0afbe,
++  /*  66 */ 0x2e5e05f6,
++  /*  67 */ 0x5ff00e2f,
++  /*  68 */ 0x143eff58,
++  /*  69 */ 0xf1749a7e,
++  /*  70 */ 0x6398c31a,
++  /*  71 */ 0x51a92cc5,
++  /*  72 */ 0xff3825e7,
++  /*  73 */ 0x4d470361,
++  /*  74 */ 0x0af3709a,
++  /*  75 */ 0x726ba507,
++  /*  76 */ 0xd567715b,
++  /*  77 */ 0x25e9432b,
++  /*  78 */ 0xd909d068,
++  /*  79 */ 0x0e083c74,
++  /*  80 */ 0x99526c5f,
++  /*  81 */ 0x0f8b5c80,
++  /*  82 */ 0x8fd72666,
++  /*  83 */ 0x1731abf2,
++  /*  84 */ 0x14d7e993,
++  /*  85 */ 0x8b401f81,
++  /*  86 */ 0x2554dcc7,
++  /*  87 */ 0xbbfc7788,
++  /*  88 */ 0xfb5e5787,
++  /*  89 */ 0x1089bb82,
++  /*  90 */ 0x60462797,
++  /*  91 */ 0x32f8d552,
++  /*  92 */ 0x0d0b110f,
++  /*  93 */ 0x797d16b6,
++  /*  94 */ 0x8ec37b02,
++  /*  95 */ 0x2ea9e697,
++  /*  96 */ 0x7c8bbe2e,
++  /*  97 */ 0x1ef77101,
++  /*  98 */ 0xda61727c,
++  /*  99 */ 0xbb19146c,
++  /* 100 */ 0xe4529d2f,
++  /* 101 */ 0xc26fef18,
++  /* 102 */ 0xca5e0280,
++  /* 103 */ 0xd0f85c6b,
++  /* 104 */ 0x24f3bf81,
++  /* 105 */ 0x201fbe94,
++  /* 106 */ 0x43f7726d,
++  /* 107 */ 0xbe14ab3b,
++  /* 108 */ 0x460a0044,
++  /* 109 */ 0x25ebe6de,
++  /* 110 */ 0x6d02c164,
++  /* 111 */ 0x20cdb93b,
++  /* 112 */ 0xce38e0f2,
++  /* 113 */ 0xf6066940,
++  /* 114 */ 0x9cb02509,
++  /* 115 */ 0xde07f6f5,
++  /* 116 */ 0x55621108,
++  /* 117 */ 0x61203d50,
++  /* 118 */ 0x63202709,
++  /* 119 */ 0x78d5fcff,
++  /* 120 */ 0x604bc364,
++  /* 121 */ 0x819913a3,
++  /* 122 */ 0xb007bba8,
++  /* 123 */ 0x0f0dc8f5,
++  /* 124 */ 0x6aeaae29,
++  /* 125 */ 0xe4624136,
++  /* 126 */ 0x49506de1,
++  /* 127 */ 0x9c62ff85,
++  /* 128 */ 0x2c8b0072,
++  /* 129 */ 0x72f856d3,
++  /* 130 */ 0xd667b64f,
++  /* 131 */ 0x0f3395f2,
++  /* 132 */ 0x5c180859,
++  /* 133 */ 0x8583c84b,
++  /* 134 */ 0xe23853e6,
++  /* 135 */ 0x00a8dc6f,
++  /* 136 */ 0xe40e9e8a,
++  /* 137 */ 0xb7c132f8,
++  /* 138 */ 0x72112e05,
++  /* 139 */ 0xde90c25a,
++  /* 140 */ 0x4435e7eb,
++  /* 141 */ 0xd9478b8a,
++  /* 142 */ 0x1ec72c38,
++  /* 143 */ 0xb255970d,
++  /* 144 */ 0xe3046e19,
++  /* 145 */ 0x0d79e147,
++  /* 146 */ 0x53700846,
++  /* 147 */ 0xa4d5307f,
++  /* 148 */ 0x46f8bdb5,
++  /* 149 */ 0xa65678a9,
++  /* 150 */ 0x7349840d,
++  /* 151 */ 0x87688491,
++  /* 152 */ 0x62d35d84,
++  /* 153 */ 0x8b894ebe,
++  /* 154 */ 0xff1bf7e9,
++  /* 155 */ 0x8aea14bb,
++  /* 156 */ 0x271e977e,
++  /* 157 */ 0xdc07cd35,
++  /* 158 */ 0x279b89a7,
++  /* 159 */ 0x9c90c7e0,
++  /* 160 */ 0x060f908f,
++  /* 161 */ 0x014f8d09,
++  /* 162 */ 0x876b3389,
++  /* 163 */ 0x885c1a38,
++  /* 164 */ 0x6d8fa6c0,
++  /* 165 */ 0xcbe8dc69,
++  /* 166 */ 0xda52a8b4,
++  /* 167 */ 0x59945cc4,
++  /* 168 */ 0xd7ac827f,
++  /* 169 */ 0x408fcc98,
++  /* 170 */ 0x7335946b,
++  /* 171 */ 0x21c7bd84,
++  /* 172 */ 0xf845901e,
++  /* 173 */ 0x09f00bd2,
++  /* 174 */ 0x1aacf28b,
++  /* 175 */ 0x8fd9d7d7,
++  /* 176 */ 0x3e6d4243,
++  /* 177 */ 0x70621a8f,
++  /* 178 */ 0xd1104427,
++  /* 179 */ 0x41447431,
++  /* 180 */ 0x97e55ab8,
++  /* 181 */ 0x9df8ceb8,
++  /* 182 */ 0x6c77ef85,
++  /* 183 */ 0x028aaaf7,
++  /* 184 */ 0xca0ee386,
++  /* 185 */ 0x4028edaa,
++  /* 186 */ 0xf137d16c,
++  /* 187 */ 0xe164ed18,
++  /* 188 */ 0xbb28340d,
++  /* 189 */ 0x530fd353,
++  /* 190 */ 0xfc38dfa2,
++  /* 191 */ 0x13ec7c4f,
++  /* 192 */ 0x5fa5c533,
++  /* 193 */ 0x8267b921,
++  /* 194 */ 0x0abfdebc,
++  /* 195 */ 0x7d72f545,
++  /* 196 */ 0x2b6734ad,
++  /* 197 */ 0xecddaa8f,
++  /* 198 */ 0x21d68a36,
++  /* 199 */ 0xd99f3e5f,
++  /* 200 */ 0x6d16c87e,
++  /* 201 */ 0xa0d5898f,
++  /* 202 */ 0x4ac5c270,
++  /* 203 */ 0x43f7970b,
++  /* 204 */ 0x8c7b11ef,
++  /* 205 */ 0xf261fe46,
++  /* 206 */ 0xde44ed44,
++  /* 207 */ 0x711acebb,
++  /* 208 */ 0xa242fe91,
++  /* 209 */ 0x7c37817e,
++  /* 210 */ 0xcd66b91e,
++  /* 211 */ 0x57984d8d,
++  /* 212 */ 0xefda6f40,
++  /* 213 */ 0xc9671d7b,
++  /* 214 */ 0xecb005bb,
++  /* 215 */ 0x89dea613,
++  /* 216 */ 0xf7080c06,
++  /* 217 */ 0x1fd44f93,
++  /* 218 */ 0xf6046a7b,
++  /* 219 */ 0x13c3350c,
++  /* 220 */ 0xc126fadd,
++  /* 221 */ 0x48050054,
++  /* 222 */ 0x3695541e,
++  /* 223 */ 0x2b8e33fe,
++  /* 224 */ 0x15bd1a96,
++  /* 225 */ 0x93c2e541,
++  /* 226 */ 0x8616e8d7,
++  /* 227 */ 0xea25ebe8,
++  /* 228 */ 0xe6ca74eb,
++  /* 229 */ 0x4a0f3d8d,
++  /* 230 */ 0x18921c12,
++  /* 231 */ 0x296abeb4,
++  /* 232 */ 0xba742d0b,
++  /* 233 */ 0xeb039041,
++  /* 234 */ 0x4e2c8458,
++  /* 235 */ 0xb18b29ab,
++  /* 236 */ 0xcae9c154,
++  /* 237 */ 0x6ac4f46f,
++  /* 238 */ 0x7f97633b,
++  /* 239 */ 0x5e41162a,
++  /* 240 */ 0xec2be5d4,
++  /* 241 */ 0x77ae488f,
++  /* 242 */ 0xd87ec870,
++  /* 243 */ 0x9ebd259e,
++  /* 244 */ 0xd984cb6d,
++  /* 245 */ 0xbf6515cc,
++  /* 246 */ 0x076a6ef2,
++  /* 247 */ 0xa9b1aa4e,
++  /* 248 */ 0x247161b3,
++  /* 249 */ 0x13ad37fd,
++  /* 250 */ 0x5a03eb92,
++  /* 251 */ 0xbcab5677,
++  /* 252 */ 0x034ff8e5,
++  /* 253 */ 0x0c55c4a1,
++  /* 254 */ 0x883b27a2,
++  /* 255 */ 0x07068489,
++
++};
++
++unsigned int rD1u32[NELTS(rA1u32)];
++
++// Even Half Word
++#define EHW(n) ((n) >> 16)
++
++// Odd Half Word
++#define OHW(n) ((n) & 0xffff)
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0015-Implement-SPE-Instructions-evlwhe-evstwhe-evlwhex-ev.patch b/recipes-devtools/valgrind/files/0015-Implement-SPE-Instructions-evlwhe-evstwhe-evlwhex-ev.patch
new file mode 100644
index 0000000..674db40
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0015-Implement-SPE-Instructions-evlwhe-evstwhe-evlwhex-ev.patch
@@ -0,0 +1,699 @@
+From 958c0a1f751290c431aa7a385c9f12cdec6e32bf Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Fri, 1 Feb 2013 08:26:15 -0800
+Subject: [PATCH 15/65] Implement SPE Instructions: { evlwhe, evstwhe, evlwhex, evstwhex }.
+
+---
+ VEX/priv/guest_ppc_toIR.c                |  219 +++++++++++++++++++++---------
+ memcheck/tests/ppc32/test_spe.c          |  184 +++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ memcheck/tests/ppc32/test_spe.stdout.exp |    4 +
+ regtest-power7-64.log                    |   18 ++--
+ 5 files changed, 357 insertions(+), 74 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index 86e1961..a7942f3 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -11677,6 +11677,7 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+    IRTemp wl  = newTemp( Ity_I32 );
+ 
+    char *insn;
++   UChar alignment = 0;
+ 
+    if (opc1 != 0x4) {
+       vex_printf( "dis_spe_load(ppc)(opc1 != 0x4)\n" );
+@@ -11685,42 +11686,62 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+ 
+    switch (opc2) {
+    case 0x300 ... 0x305:
+-      if (opc2 == 0x300 || opc2 == 0x302 || opc2 == 0x304) {
++   case 0x310 ... 0x311:
++      if (opc2 == 0x300 || opc2 == 0x302 || opc2 == 0x304 || opc2 == 0x310) {
+         switch (opc2) {
+         case 0x300:
+            // evlddx (Vector Load Double Word into Double Word Indexed, SPEPEM p5-113)
++           alignment = 8;
+            insn = "evlddx";
+            break;
+         case 0x302:
+            // evldwx (Vector Load Double into Two Words Indexed, SPEPEM p5-117)
++           alignment = 8;
+            insn = "evldwx";
+            break;
+         case 0x304:
+            // evldhx (Vector Load Double into Four Half Words Indexed, SPEPEM p5-115)
++           alignment = 8;
+            insn = "evldhx";
+            break;
++        case 0x310:
++           // evlwhex (Vector Load Word into Two Half Words Even Indexed, SPEPEM p5-125)
++           alignment = 4;
++           insn = "evlwhex";
++           break;
+         }
+         DIP( "%s r%d, r%d, r%d\n", insn, rD_addr, rA_addr, rB_addr );
+-        assign( EA, addr_align( ea_rAor0_idxd( rA_addr, rB_addr ), 8 ) );
++        assign( EA, addr_align( ea_rAor0_idxd( rA_addr, rB_addr ), alignment ) );
+       }
+-      if (opc2 == 0x301 || opc2 == 0x303 || opc2 == 0x305) {
+-        disp = 8 * uimm;
++      if (opc2 == 0x301 || opc2 == 0x303 || opc2 == 0x305 || opc2 == 0x311) {
+         switch (opc2) {
+         case 0x301:
+            // evldd (Vector Load Double of Double, SPEPEM p5-112)
++           disp = 8 * uimm;
++           alignment = 8;
+            insn = "evldd";
+            break;
+         case 0x303:
+            // evldw (Vector Load Double into Two Words, SPEPEM p5-116)
++           disp = 8 * uimm;
++           alignment = 8;
+            insn = "evldw";
+            break;
+         case 0x305:
+            // evldh (Vector Load Double into Four Half Words, SPEPEM p5-114)
++           disp = 8 * uimm;
++           alignment = 8;
+            insn = "evldh";
+            break;
++        case 0x311:
++           // evlwhe (Vector Load Word into Two Half Words Even, SPEPEM p5-124)
++           disp = 4 * uimm;
++           alignment = 4;
++           insn = "evlwhe";
++           break;
+         }
+         DIP( "%s r%d, %u(r%u)\n", insn, rD_addr, disp, rA_addr );
+-        assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), 8 ) );
++        assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), alignment ) );
+       }
+ 
+       assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
+@@ -11728,35 +11749,57 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+       assign( ea4, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 4 ) ) ) );
+       assign( ea6, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 6 ) ) ) );
+ 
+-      if (opc2 == 0x304 /* evldhx */ ||
+-          opc2 == 0x305 /* evldh  */) {
++      switch (opc2) {
++      case 0x300: /* evlddx */
++      case 0x301: /* evldd  */
++         assign (rD, loadBE( Ity_I64, mkexpr ( ea0 ) ) );
++         break;
++      case 0x302: /* evldwx */
++      case 0x303: /* evldw */
++         assign( wu, loadBE( Ity_I32, mkexpr ( ea0 ) ) );
++         assign( wl, loadBE( Ity_I32, mkexpr ( ea4 ) ) );
++         assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++         break;
++      case 0x304: /* evldhx */
++      case 0x305: /* evldh  */
++
++         assign( ehwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++         assign( ohwu, loadBE( Ity_I16, mkexpr ( ea2 ) ) );
++         assign( ehwl, loadBE( Ity_I16, mkexpr ( ea4 ) ) );
++         assign( ohwl, loadBE( Ity_I16, mkexpr ( ea6 ) ) );
+ 
+-        assign( ehwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
+-        assign( ohwu, loadBE( Ity_I16, mkexpr ( ea2 ) ) );
+-        assign( ehwl, loadBE( Ity_I16, mkexpr ( ea4 ) ) );
+-        assign( ohwl, loadBE( Ity_I16, mkexpr ( ea6 ) ) );
++         assign( u0, unop ( Iop_16Uto32, mkexpr ( ehwu ) ) );
++         assign( u1, binop( Iop_Shl32,   mkexpr ( u0 ), mkU8( 16 ) ) );
++         assign( u2, unop ( Iop_16Uto32, mkexpr ( ohwu ) ) );
++         assign( wu, binop( Iop_Or32,    mkexpr ( u1 ), mkexpr ( u2 ) ) );
+ 
+-        assign( u0, unop ( Iop_16Uto32, mkexpr ( ehwu ) ) );
+-        assign( u1, binop( Iop_Shl32,   mkexpr ( u0 ), mkU8( 16 ) ) );
+-        assign( u2, unop ( Iop_16Uto32, mkexpr ( ohwu ) ) );
+-        assign( wu, binop( Iop_Or32,    mkexpr ( u1 ), mkexpr ( u2 ) ) );
++         assign( l0, unop ( Iop_16Uto32, mkexpr ( ehwl ) ) );
++         assign( l1, binop( Iop_Shl32,   mkexpr ( l0 ), mkU8( 16 ) ) );
++         assign( l2, unop ( Iop_16Uto32, mkexpr ( ohwl ) ) );
++         assign( wl, binop( Iop_Or32,    mkexpr ( l1 ), mkexpr ( l2 ) ) );
+ 
+-        assign( l0, unop ( Iop_16Uto32, mkexpr ( ehwl ) ) );
+-        assign( l1, binop( Iop_Shl32,   mkexpr ( l0 ), mkU8( 16 ) ) );
+-        assign( l2, unop ( Iop_16Uto32, mkexpr ( ohwl ) ) );
+-        assign( wl, binop( Iop_Or32,    mkexpr ( l1 ), mkexpr ( l2 ) ) );
++         assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++         break;
++       case 0x310: /* evlwhex */
++       case 0x311: /* evlwhe */
+ 
+-      }
+-      if (opc2 == 0x302 /* evldwx */ ||
+-          opc2 == 0x303 /* evldw */) {
+-        assign( wu, loadBE( Ity_I32, mkexpr ( ea0 ) ) );
+-        assign( wl, loadBE( Ity_I32, mkexpr ( ea4 ) ) );
+-      }
+-      if (opc2 == 0x300 /* evlddx */ ||
+-          opc2 == 0x301 /* evldd  */) {
+-        assign (rD, loadBE( Ity_I64, mkexpr ( ea0 ) ) );
+-      } else {
+-        assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++         assign( ehwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++         assign( ohwu, mkU16( 0x0 ) );
++         assign( ehwl, loadBE( Ity_I16, mkexpr ( ea2 ) ) );
++         assign( ohwl, mkU16( 0x0 ) );
++
++         assign( u0, unop ( Iop_16Uto32, mkexpr ( ehwu ) ) );
++         assign( u1, binop( Iop_Shl32,   mkexpr ( u0 ), mkU8( 16 ) ) );
++         assign( u2, unop ( Iop_16Uto32, mkexpr ( ohwu ) ) );
++         assign( wu, binop( Iop_Or32,    mkexpr ( u1 ), mkexpr ( u2 ) ) );
++
++         assign( l0, unop ( Iop_16Uto32, mkexpr ( ehwl ) ) );
++         assign( l1, binop( Iop_Shl32,   mkexpr ( l0 ), mkU8( 16 ) ) );
++         assign( l2, unop ( Iop_16Uto32, mkexpr ( ohwl ) ) );
++         assign( wl, binop( Iop_Or32,    mkexpr ( l1 ), mkexpr ( l2 ) ) );
++
++         assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++         break;
+       }
+ 
+       putSPEReg( rD_addr, mkexpr ( rD ) );
+@@ -11797,6 +11840,7 @@ static Bool dis_spe_store ( UInt theInstr )
+    IRTemp rSLL = newTemp( Ity_I16 );
+ 
+    char *insn;
++   UChar alignment = 0;
+ 
+    if (opc1 != 0x4) {
+       vex_printf( "dis_spe_store(ppc)(opc1 != 0x4)\n" );
+@@ -11807,77 +11851,124 @@ static Bool dis_spe_store ( UInt theInstr )
+ 
+    switch (opc2) {
+    case 0x320 ... 0x325:
+-      if (opc2 == 0x320 || opc2 == 0x322 || opc2 == 0x324) {
++   case 0x330 ... 0x331:
++      if (opc2 == 0x320 || opc2 == 0x322 || opc2 == 0x324 || opc2 == 0x330) {
+         switch (opc2) {
+         case 0x320:
+            // evstddx (Vector Store Double of Double Indexed, SPEPEM p5-229)
++           alignment = 8;
+            insn = "evstddx";
+            break;
+         case 0x322:
+            // evstdwx (Vector Store Double of Two Words Indexed, SPEPEM p5-233)
++           alignment = 8;
+            insn = "evstdwx";
+            break;
+         case 0x324:
+            // evstdhx (Vector Store Double of Four Half Words Indexed, SPEPEM p5-231)
++           alignment = 8;
+            insn = "evstdhx";
+            break;
++        case 0x330:
++           // evstwhex (Vector Store Word of Two Half Words from Even Indexed, SPEPEM p5-235)
++           alignment = 4;
++           insn = "evstwhex";
++           break;
+         }
+         DIP( "%s r%d, r%d, r%d\n", insn, rS_addr, rA_addr, rB_addr );
+-        assign( EA, ea_rAor0_idxd( rA_addr, rB_addr ) );
++        assign( EA, addr_align( ea_rAor0_idxd( rA_addr, rB_addr ), alignment ) );
+       }
+-      if (opc2 == 0x321 || opc2 == 0x323 || opc2 == 0x325) {
+-        disp = 8 * uimm;
++      if (opc2 == 0x321 || opc2 == 0x323 || opc2 == 0x325 || opc2 == 0x331) {
+         switch (opc2) {
+         case 0x321:
+            // evstdd (Vector Store Double of Double, SPEPEM p5-228)
++           disp = 8 * uimm;
++           alignment = 8;
+            insn = "evstdd";
+            break;
+         case 0x323:
+            // evstdw (Vector Store Double of Two Words, SPEPEM p5-232)
++           disp = 8 * uimm;
++           alignment = 8;
+            insn = "evstdw";
+            break;
+         case 0x325:
+            // evstdh (Vector Store Double of Four Half Words, SPEPEM p5-230)
++           disp = 8 * uimm;
++           alignment = 8;
+            insn = "evstdh";
+            break;
++        case 0x331:
++           // evstwhe (Vector Store Word of Two Half Words from Even, SPEPEM p5-234)
++           disp = 4 * uimm;
++           alignment = 4;
++           insn = "evstwhe";
++           break;
+         }
+         DIP( "%s r%d, %u(r%u)\n", insn, rS_addr, disp, rA_addr );
+-        assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), 8 ) );
++        assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), alignment ) );
+       }
+ 
+-      assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
+-      assign( ea2, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 2 ) ) ) );
+-      assign( ea4, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 4 ) ) ) );
+-      assign( ea6, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 6 ) ) ) );
++      switch (opc2) {
++      case 0x320: /* evstddx */
++      case 0x321: /* evstdd  */
+ 
+-      assign ( rSU, unop( Iop_64HIto32, mkexpr ( rS ) ) );
+-      assign ( rSL, unop( Iop_64to32,   mkexpr ( rS ) ) );
++         assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
++         storeBE( mkexpr( ea0 ), mkexpr( rS ) );
++         break;
+ 
+-      if (opc2 == 0x324 /* evstdhx */ ||
+-          opc2 == 0x325 /* evstdh  */) {
++      case 0x322: /* evstdwx */
++      case 0x323: /* evstdw  */
+ 
+-        assign ( rSUU, unop( Iop_32HIto16, mkexpr ( rSU ) ) );
+-        assign ( rSUL, unop( Iop_32to16,   mkexpr ( rSU ) ) );
+-        assign ( rSLU, unop( Iop_32HIto16, mkexpr ( rSL ) ) );
+-        assign ( rSLL, unop( Iop_32to16,   mkexpr ( rSL ) ) );
++         assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
++         assign( ea4, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 4 ) ) ) );
+ 
+-        storeBE( mkexpr( ea0 ), mkexpr( rSUU ) );
+-        storeBE( mkexpr( ea2 ), mkexpr( rSUL ) );
+-        storeBE( mkexpr( ea4 ), mkexpr( rSLU ) );
+-        storeBE( mkexpr( ea6 ), mkexpr( rSLL ) );
+-      }
+-      if (opc2 == 0x322 /* evstdwx */ ||
+-          opc2 == 0x323 /* evstdw  */) {
+-        storeBE( mkexpr( ea0 ), mkexpr( rSU ) );
+-        storeBE( mkexpr( ea4 ), mkexpr( rSL ) );
+-      }
+-      if (opc2 == 0x320 /* evstddx */ ||
+-          opc2 == 0x321 /* evstdd  */) {
+-        storeBE( mkexpr( ea0 ), mkexpr( rS ) );
++         assign ( rSU, unop( Iop_64HIto32, mkexpr ( rS ) ) );
++         assign ( rSL, unop( Iop_64to32,   mkexpr ( rS ) ) );
++
++         storeBE( mkexpr( ea0 ), mkexpr( rSU ) );
++         storeBE( mkexpr( ea4 ), mkexpr( rSL ) );
++         break;
++
++      case 0x324: /* evstdhx */
++      case 0x325: /* evstdh  */
++
++         assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
++         assign( ea2, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 2 ) ) ) );
++         assign( ea4, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 4 ) ) ) );
++         assign( ea6, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 6 ) ) ) );
++
++         assign ( rSU, unop( Iop_64HIto32, mkexpr ( rS ) ) );
++         assign ( rSL, unop( Iop_64to32,   mkexpr ( rS ) ) );
++
++         assign ( rSUU, unop( Iop_32HIto16, mkexpr ( rSU ) ) );
++         assign ( rSUL, unop( Iop_32to16,   mkexpr ( rSU ) ) );
++         assign ( rSLU, unop( Iop_32HIto16, mkexpr ( rSL ) ) );
++         assign ( rSLL, unop( Iop_32to16,   mkexpr ( rSL ) ) );
++
++         storeBE( mkexpr( ea0 ), mkexpr( rSUU ) );
++         storeBE( mkexpr( ea2 ), mkexpr( rSUL ) );
++         storeBE( mkexpr( ea4 ), mkexpr( rSLU ) );
++         storeBE( mkexpr( ea6 ), mkexpr( rSLL ) );
++         break;
++
++      case 0x330: /* evstwhex */
++      case 0x331: /* evstwhe */
++
++         assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
++         assign( ea2, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 2 ) ) ) );
++
++         assign ( rSU, unop( Iop_64HIto32, mkexpr ( rS ) ) );
++         assign ( rSL, unop( Iop_64to32,   mkexpr ( rS ) ) );
++
++         assign ( rSUU, unop( Iop_32HIto16, mkexpr ( rSU ) ) );
++         assign ( rSLU, unop( Iop_32HIto16, mkexpr ( rSL ) ) );
++
++         storeBE( mkexpr( ea0 ), mkexpr( rSUU ) );
++         storeBE( mkexpr( ea2 ), mkexpr( rSLU ) );
++         break;
+       }
+-      break;
+    }
+-
+    return True;
+ }
+ 
+@@ -17929,6 +18020,8 @@ DisResult disInstr_PPC_WRK (
+       case 0x303: // evldw
+       case 0x304: // evldhx
+       case 0x305: // evldh
++      case 0x310: // evlwhex
++      case 0x311: // evlwhe
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_load( abiinfo, theInstr )) goto decode_success;
+          goto decode_failure;
+@@ -17938,6 +18031,8 @@ DisResult disInstr_PPC_WRK (
+       case 0x323: // evstdw
+       case 0x324: // evstdhx
+       case 0x325: // evstdh
++      case 0x330: // evstwhex
++      case 0x331: // evstwhe
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_store( theInstr )) goto decode_success;
+          goto decode_failure;
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index 8b86951..537f47e 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -1926,6 +1926,185 @@ int evstdwx_asm(void)
+ }
+ TEST_SPE_DECL(evstdwx_asm, "evstdwx");
+ 
++int evlwhe_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_u16__ vec asm ("29");
++
++  asm volatile ("lis %[b], rA1u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY(src_base == rA1u32);
++
++#define EVLWHE(index)                                                                      \
++  asm volatile ("evlwhe %[v], " #index " *4(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  VERIFY(vec[0] == EHW(rA1u32[index]));                                                    \
++  VERIFY(vec[1] == 0x0);                                                                   \
++  VERIFY(vec[2] == OHW(rA1u32[index]));                                                    \
++  VERIFY(vec[3] == 0x0);
++
++  EVLWHE(0);
++  EVLWHE(1);
++  EVLWHE(2);
++  EVLWHE(3);
++  EVLWHE(4);
++  EVLWHE(5);
++  EVLWHE(6);
++  EVLWHE(7);
++  EVLWHE(8);
++  EVLWHE(9);
++  EVLWHE(10);
++  EVLWHE(11);
++  EVLWHE(12);
++  EVLWHE(13);
++  EVLWHE(14);
++  EVLWHE(15);
++  EVLWHE(16);
++  EVLWHE(17);
++  EVLWHE(18);
++  EVLWHE(19);
++  EVLWHE(20);
++  EVLWHE(21);
++  EVLWHE(22);
++  EVLWHE(23);
++  EVLWHE(24);
++  EVLWHE(25);
++  EVLWHE(26);
++  EVLWHE(27);
++  EVLWHE(28);
++  EVLWHE(29);
++  EVLWHE(30);
++  EVLWHE(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlwhe_asm, "evlwhe");
++
++int evstwhe_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register void *dst_base   asm ("29");
++  register __ev64_u16__ vec asm ("30");
++
++  int i;
++
++  asm volatile ("lis %[b], rD1u32 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD1u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY(dst_base == rD1u32);
++
++#define EVSTWHE(index, hw0, hw1, hw2, hw3)                                                 \
++  vec = (__ev64_u16__) { (hw0), (hw1), (hw2), (hw3) };                                     \
++  asm volatile ("evstwhe %[v], " #index "*4(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base)); \
++  VERIFY(vec[0] == EHW(rD1u32[index]));                                                     \
++  VERIFY(vec[2] == OHW(rD1u32[index]));
++
++  EVSTWHE(0,  0x3692, 0x6563, 0xad67, 0x6afe);
++  EVSTWHE(1,  0x5d8a, 0xccc1, 0xf781, 0x0917);
++  EVSTWHE(2,  0x3876, 0x5237, 0x6cc8, 0xbf80);
++  EVSTWHE(3,  0x6b15, 0x70dd, 0x7a01, 0x77a9);
++  EVSTWHE(4,  0xb60d, 0x2246, 0xe3aa, 0xa25d);
++  EVSTWHE(5,  0x972e, 0x2fbe, 0xafb0, 0x92bc);
++  EVSTWHE(6,  0xc1d0, 0x36ed, 0x7aa2, 0xf138);
++  EVSTWHE(7,  0x224d, 0xa786, 0x4235, 0x2245);
++  EVSTWHE(8,  0x124a, 0x7cac, 0x2c93, 0x557d);
++  EVSTWHE(9,  0x1bf2, 0x16ac, 0xf2d7, 0x767e);
++  EVSTWHE(10, 0x46af, 0xfb4c, 0x9cc7, 0x5953);
++  EVSTWHE(11, 0xa929, 0xf136, 0x6d4f, 0x2418);
++  EVSTWHE(12, 0x15bf, 0x1b92, 0xfd43, 0xcfa2);
++  EVSTWHE(13, 0x91df, 0xdbf8, 0x05fb, 0x8ca1);
++  EVSTWHE(14, 0x16ff, 0x716e, 0xbf32, 0x836a);
++  EVSTWHE(15, 0x4383, 0x54b4, 0x3a6f, 0x6bf1);
++  EVSTWHE(16, 0xee79, 0x798c, 0x62a8, 0xaf96);
++  EVSTWHE(17, 0x061b, 0x5b9a, 0x7082, 0x4a1a);
++  EVSTWHE(18, 0x2cb5, 0x753f, 0x923a, 0x18ec);
++  EVSTWHE(19, 0xd8b2, 0xf1f4, 0x8228, 0x45fb);
++  EVSTWHE(20, 0x9ad2, 0x6ca5, 0x495a, 0x51fe);
++  EVSTWHE(21, 0x5e8c, 0xde1f, 0xcb0d, 0x326d);
++  EVSTWHE(22, 0xf141, 0x4d2e, 0x4df6, 0x17db);
++  EVSTWHE(23, 0xb4e7, 0x7fda, 0xfad9, 0x943a);
++  EVSTWHE(24, 0x1f50, 0xf115, 0x049c, 0xee4c);
++  EVSTWHE(25, 0x7416, 0x6f0e, 0x6dbf, 0xdca7);
++  EVSTWHE(26, 0x9ba0, 0x983c, 0x27a7, 0xb4a4);
++  EVSTWHE(27, 0x2d60, 0x532e, 0x1a82, 0xd6c9);
++  EVSTWHE(28, 0x049c, 0x6b9e, 0xad8d, 0x2a67);
++  EVSTWHE(29, 0x6651, 0x624d, 0xbad5, 0xb223);
++  EVSTWHE(30, 0xd66f, 0x735a, 0x44f8, 0xeb48);
++  EVSTWHE(31, 0xb684, 0x56d2, 0x792d, 0x8048);
++  memset (rD1u32, 0x0, 32 * sizeof (unsigned int));
++  for (i = 0; i < 32; i++)
++    VERIFY(rD1u32[i] == 0x0);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstwhe_asm, "evstwhe");
++
++int evlwhex_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_u16__ vec asm ("29");
++  register int idx          asm ("28");
++  register int i            asm ("27");
++
++  asm volatile ("lis %[b], rA1u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA1u32);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (typeof(rA1u32[0]));
++    asm volatile ("evlwhex %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    VERIFY(vec[0] == EHW(rA1u32[i]));
++    VERIFY(vec[1] == 0x0);
++    VERIFY(vec[2] == OHW(rA1u32[i]));
++    VERIFY(vec[3] == 0x0);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlwhex_asm, "evlwhex");
++
++int evstwhex_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register void *dst_base   asm ("29");
++  register __ev64_u16__ vec asm ("28");
++  register int idx_src      asm ("27");
++  register int idx_dst      asm ("26");
++  register int i            asm ("25");
++
++  asm volatile ("lis %[b], rA4u16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA4u16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA4u16);
++
++  asm volatile ("lis %[b], rD1u32 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD1u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY (dst_base == rD1u32);
++
++  for (i = 0; i < 64; i++) {
++    idx_src = i * sizeof (typeof(rA4u16[0]));
++    idx_dst = i * sizeof (typeof(rD1u32[0]));
++    asm volatile ("evldhx   %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx_src));
++    asm volatile ("evstwhex %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (dst_base), [i] "r" (idx_dst));
++    VERIFY(rA4u16[i][0] == EHW(rD1u32[i]));
++    VERIFY(rA4u16[i][2] == OHW(rD1u32[i]));
++  }
++  memset (rD1u32, 0x0, 64 * sizeof (typeof(rD1u32[0])));
++  for (i = 0; i < 64; i++)
++    VERIFY(rD1u32[i] == 0x0);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstwhex_asm, "evstwhex");
++
+ /* NOTE: To avoid having to remaster the .exp files entirely, add
+  *       new test functions /just above/ this comment.
+  *       That way, you only need to worry about the test that you
+@@ -1981,6 +2160,10 @@ test_t spe_isa_load_store_test_table = {
+     F(evstdw_asm),
+     F(evldwx_asm),
+     F(evstdwx_asm),
++    F(evlwhe_asm),
++    F(evstwhe_asm),
++    F(evlwhex_asm),
++    F(evstwhex_asm),
+     NULL
+   }
+ };
+@@ -2079,3 +2262,4 @@ int main(void)
+ // 7. Code entire algorithms using SPE insns.
+ // 8. Convert all tests to using the data pools.
+ // 9. Make all format uniform. Esp, where you have asm ()'s.
++// 10. The VERIFY()'s after memset () are redundant.
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+index f035ea3..f292ca9 100644
+--- a/memcheck/tests/ppc32/test_spe.stderr.exp
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -5,7 +5,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2066)
++   by 0x........: main (test_spe.c:2249)
+  Address 0x........ is 0 bytes after a block of size 40 alloc'd
+    at 0x........: malloc (vg_replace_malloc.c:...)
+    by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
+@@ -13,7 +13,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2066)
++   by 0x........: main (test_spe.c:2249)
+ 
+ 
+ HEAP SUMMARY:
+@@ -27,7 +27,7 @@ HEAP SUMMARY:
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2066)
++   by 0x........: main (test_spe.c:2249)
+ 
+ LEAK SUMMARY:
+    definitely lost: 40 bytes in 1 blocks
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+index 7dab515..a9da258 100644
+--- a/memcheck/tests/ppc32/test_spe.stdout.exp
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -26,6 +26,10 @@ SPE Regression Tests: PASS
+ ....evstdw: PASS
+ ....evldwx: PASS
+ ....evstdwx: PASS
++....evlwhe: PASS
++....evstwhe: PASS
++....evlwhex: PASS
++....evstwhex: PASS
+ ...SPE ISA Bitwise Operators Tests: PASS
+ ....evmr: PASS
+ ....evor: PASS
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index 6ac9209..282ab77 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -461,7 +461,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -gdwarf-4 -fdebug-types-section -Wno-long-lo
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+-make[5]: Warning: File `.deps/xml1.Po' has modification time 66 s in the future
++make[5]: Warning: File `.deps/xml1.Po' has modification time 67 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1226,7 +1226,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+-make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 68 s in the future
++make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 69 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1418,7 +1418,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+-make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 70 s in the future
++make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1980,7 +1980,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1:  1717 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1:  8421 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1997,7 +1997,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1:  2276 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1:  8979 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2110,7 +2110,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1:  6982 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1: 13711 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2246,7 +2246,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1: 11520 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1: 18187 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2412,7 +2412,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1: 28955 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1:  3287 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2531,7 +2531,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1:  1963 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1:  8650 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0016-Implement-SPE-Instructions-evlwhos-evlwhosx-evlwhou-.patch b/recipes-devtools/valgrind/files/0016-Implement-SPE-Instructions-evlwhos-evlwhosx-evlwhou-.patch
new file mode 100644
index 0000000..715922d
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0016-Implement-SPE-Instructions-evlwhos-evlwhosx-evlwhou-.patch
@@ -0,0 +1,618 @@
+From 63cc3e422e880b0844494e78e97be3a6cb046600 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Fri, 1 Feb 2013 14:50:25 -0800
+Subject: [PATCH 16/65] Implement SPE Instructions: { evlwhos, evlwhosx, evlwhou, evlwhoux, evstwho, evstwhox }.
+
+---
+ VEX/priv/guest_ppc_toIR.c                |   99 +++++++++++-
+ memcheck/tests/ppc32/test_spe.c          |  267 ++++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.h          |    3 +
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ memcheck/tests/ppc32/test_spe.stdout.exp |    6 +
+ regtest-power7-64.log                    |   16 +-
+ 6 files changed, 382 insertions(+), 15 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index a7942f3..e5532fa 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -11687,7 +11687,9 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+    switch (opc2) {
+    case 0x300 ... 0x305:
+    case 0x310 ... 0x311:
+-      if (opc2 == 0x300 || opc2 == 0x302 || opc2 == 0x304 || opc2 == 0x310) {
++   case 0x314 ... 0x317:
++      if (opc2 == 0x300 || opc2 == 0x302 || opc2 == 0x304 ||
++          opc2 == 0x310 || opc2 == 0x314 || opc2 == 0x316) {
+         switch (opc2) {
+         case 0x300:
+            // evlddx (Vector Load Double Word into Double Word Indexed, SPEPEM p5-113)
+@@ -11709,11 +11711,22 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+            alignment = 4;
+            insn = "evlwhex";
+            break;
++        case 0x314:
++           // evlwhoux (Vector Load Word into Two Half Words Odd Unsigned Indexed (zero-extended), SPEPEM p5-129)
++           alignment = 4;
++           insn = "evlwhoux";
++           break;
++        case 0x316:
++           // evlwhosx (Vector Load Word into Two Half Words Odd Signed Indexed (with sign extension), SPEPEM p5-127)
++           alignment = 4;
++           insn = "evlwhosx";
++           break;
+         }
+         DIP( "%s r%d, r%d, r%d\n", insn, rD_addr, rA_addr, rB_addr );
+         assign( EA, addr_align( ea_rAor0_idxd( rA_addr, rB_addr ), alignment ) );
+       }
+-      if (opc2 == 0x301 || opc2 == 0x303 || opc2 == 0x305 || opc2 == 0x311) {
++      if (opc2 == 0x301 || opc2 == 0x303 || opc2 == 0x305 ||
++          opc2 == 0x311 || opc2 == 0x315 || opc2 == 0x317) {
+         switch (opc2) {
+         case 0x301:
+            // evldd (Vector Load Double of Double, SPEPEM p5-112)
+@@ -11739,6 +11752,18 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+            alignment = 4;
+            insn = "evlwhe";
+            break;
++        case 0x315:
++           // evlwhou (Vector Load Word into Two Half Words Off Unsigned (zero-extended), p5-128)
++           disp = 4 * uimm;
++           alignment = 4;
++           insn = "evlwhou";
++           break;
++        case 0x317:
++           // evlwhos (Vector Load Word into Two Half Words Odd Signed (with sign-extension), p5-126)
++           disp = 4 * uimm;
++           alignment = 4;
++           insn = "evlwhos";
++           break;
+         }
+         DIP( "%s r%d, %u(r%u)\n", insn, rD_addr, disp, rA_addr );
+         assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), alignment ) );
+@@ -11800,6 +11825,37 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+ 
+          assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
+          break;
++      case 0x315: /* evlwhou  */
++      case 0x314: /* evlwhoux */
++
++         assign( ehwu, mkU16( 0x0 ) );
++         assign( ohwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++         assign( ehwl, mkU16( 0x0 ) );
++         assign( ohwl, loadBE( Ity_I16, mkexpr ( ea2 ) ) );
++
++         assign( u0, unop ( Iop_16Uto32, mkexpr ( ehwu ) ) );
++         assign( u1, binop( Iop_Shl32,   mkexpr ( u0 ), mkU8( 16 ) ) );
++         assign( u2, unop ( Iop_16Uto32, mkexpr ( ohwu ) ) );
++         assign( wu, binop( Iop_Or32,    mkexpr ( u1 ), mkexpr ( u2 ) ) );
++
++         assign( l0, unop ( Iop_16Uto32, mkexpr ( ehwl ) ) );
++         assign( l1, binop( Iop_Shl32,   mkexpr ( l0 ), mkU8( 16 ) ) );
++         assign( l2, unop ( Iop_16Uto32, mkexpr ( ohwl ) ) );
++         assign( wl, binop( Iop_Or32,    mkexpr ( l1 ), mkexpr ( l2 ) ) );
++
++         assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++         break;
++      case 0x317: // evlwhos  */
++      case 0x316: /* evlwhosx */
++
++         assign( ohwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++         assign( ohwl, loadBE( Ity_I16, mkexpr ( ea2 ) ) );
++
++         assign( wu, unop ( Iop_16Sto32, mkexpr ( ohwu ) ) );
++         assign( wl, unop ( Iop_16Sto32, mkexpr ( ohwl ) ) );
++
++         assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++         break;
+       }
+ 
+       putSPEReg( rD_addr, mkexpr ( rD ) );
+@@ -11852,7 +11908,9 @@ static Bool dis_spe_store ( UInt theInstr )
+    switch (opc2) {
+    case 0x320 ... 0x325:
+    case 0x330 ... 0x331:
+-      if (opc2 == 0x320 || opc2 == 0x322 || opc2 == 0x324 || opc2 == 0x330) {
++   case 0x334 ... 0x335:
++      if (opc2 == 0x320 || opc2 == 0x322 || opc2 == 0x324 ||
++          opc2 == 0x330 || opc2 == 0x334) {
+         switch (opc2) {
+         case 0x320:
+            // evstddx (Vector Store Double of Double Indexed, SPEPEM p5-229)
+@@ -11874,11 +11932,17 @@ static Bool dis_spe_store ( UInt theInstr )
+            alignment = 4;
+            insn = "evstwhex";
+            break;
++        case 0x334:
++           // evstwhox (Vector Store Word of Two Half Words from Odd Indexed, SPEPEM p5-237)
++           alignment = 4;
++           insn = "evstwhox";
++           break;
+         }
+         DIP( "%s r%d, r%d, r%d\n", insn, rS_addr, rA_addr, rB_addr );
+         assign( EA, addr_align( ea_rAor0_idxd( rA_addr, rB_addr ), alignment ) );
+       }
+-      if (opc2 == 0x321 || opc2 == 0x323 || opc2 == 0x325 || opc2 == 0x331) {
++      if (opc2 == 0x321 || opc2 == 0x323 || opc2 == 0x325 ||
++          opc2 == 0x331 || opc2 == 0x335) {
+         switch (opc2) {
+         case 0x321:
+            // evstdd (Vector Store Double of Double, SPEPEM p5-228)
+@@ -11904,6 +11968,12 @@ static Bool dis_spe_store ( UInt theInstr )
+            alignment = 4;
+            insn = "evstwhe";
+            break;
++        case 0x335:
++           // evstwho (Vector Store Word of Two Half Words from Odd, SPEPEM 5-236)
++           disp = 4 * uimm;
++           alignment = 4;
++           insn = "evstwho";
++           break;
+         }
+         DIP( "%s r%d, %u(r%u)\n", insn, rS_addr, disp, rA_addr );
+         assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), alignment ) );
+@@ -11967,6 +12037,21 @@ static Bool dis_spe_store ( UInt theInstr )
+          storeBE( mkexpr( ea0 ), mkexpr( rSUU ) );
+          storeBE( mkexpr( ea2 ), mkexpr( rSLU ) );
+          break;
++      case 0x334: /* evstwhox */
++      case 0x335: /* evstwho  */
++
++         assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
++         assign( ea2, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 2 ) ) ) );
++
++         assign ( rSU, unop( Iop_64HIto32, mkexpr ( rS ) ) );
++         assign ( rSL, unop( Iop_64to32,   mkexpr ( rS ) ) );
++
++         assign ( rSUL, unop( Iop_32to16,   mkexpr ( rSU ) ) );
++         assign ( rSLL, unop( Iop_32to16,   mkexpr ( rSL ) ) );
++
++         storeBE( mkexpr( ea0 ), mkexpr( rSUL ) );
++         storeBE( mkexpr( ea2 ), mkexpr( rSLL ) );
++         break;
+       }
+    }
+    return True;
+@@ -18022,6 +18107,10 @@ DisResult disInstr_PPC_WRK (
+       case 0x305: // evldh
+       case 0x310: // evlwhex
+       case 0x311: // evlwhe
++      case 0x314: // evlwhoux
++      case 0x315: // evlwhou
++      case 0x316: // evlwhosx
++      case 0x317: // evlwhos
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_load( abiinfo, theInstr )) goto decode_success;
+          goto decode_failure;
+@@ -18033,6 +18122,8 @@ DisResult disInstr_PPC_WRK (
+       case 0x325: // evstdh
+       case 0x330: // evstwhex
+       case 0x331: // evstwhe
++      case 0x334: // evstwhox
++      case 0x335: // evstwho
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_store( theInstr )) goto decode_success;
+          goto decode_failure;
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index 537f47e..430d82a 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -2105,6 +2105,267 @@ int evstwhex_asm(void)
+ }
+ TEST_SPE_DECL(evstwhex_asm, "evstwhex");
+ 
++int evlwhos_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_u16__ vec asm ("29"); // Why does this test fail if we use __ev64_s16__?
++
++  asm volatile ("lis %[b], rA1u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY(src_base == rA1u32);
++
++#define EVLWHOS(index)                                                                      \
++  asm volatile ("evlwhos %[v], " #index " *4(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  VERIFY(vec[0] == ((MSB_HW(EHW(rA1u32[index])) == 0x1) ? 0xffff : 0x0000));                \
++  VERIFY(vec[1] == EHW(rA1u32[index]));                                                     \
++  VERIFY(vec[2] == ((MSB_HW(OHW(rA1u32[index])) == 0x1) ? 0xffff : 0x0000));                \
++  VERIFY(vec[3] == OHW(rA1u32[index]));
++
++  EVLWHOS(0);
++  EVLWHOS(1);
++  EVLWHOS(2);
++  EVLWHOS(3);
++  EVLWHOS(4);
++  EVLWHOS(5);
++  EVLWHOS(6);
++  EVLWHOS(7);
++  EVLWHOS(8);
++  EVLWHOS(9);
++  EVLWHOS(10);
++  EVLWHOS(11);
++  EVLWHOS(12);
++  EVLWHOS(13);
++  EVLWHOS(14);
++  EVLWHOS(15);
++  EVLWHOS(16);
++  EVLWHOS(17);
++  EVLWHOS(18);
++  EVLWHOS(19);
++  EVLWHOS(20);
++  EVLWHOS(21);
++  EVLWHOS(22);
++  EVLWHOS(23);
++  EVLWHOS(24);
++  EVLWHOS(25);
++  EVLWHOS(26);
++  EVLWHOS(27);
++  EVLWHOS(28);
++  EVLWHOS(29);
++  EVLWHOS(30);
++  EVLWHOS(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlwhos_asm, "evlwhos");
++
++int evlwhosx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_u16__ vec asm ("29"); // Why does this test fail if we use __ev64_s16__?
++  register int idx          asm ("28");
++  register int i            asm ("27");
++
++  asm volatile ("lis %[b], rA1u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA1u32);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (typeof(rA1u32[0]));
++    asm volatile ("evlwhosx %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    VERIFY(vec[0] == ((MSB_HW(EHW(rA1u32[i])) == 0x1) ? 0xffff : 0x0000));
++    VERIFY(vec[1] == EHW(rA1u32[i]));
++    VERIFY(vec[2] == ((MSB_HW(OHW(rA1u32[i])) == 0x1) ? 0xffff : 0x0000));
++    VERIFY(vec[3] == OHW(rA1u32[i]));
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlwhosx_asm, "evlwhosx");
++
++int evlwhou_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_u16__ vec asm ("29");
++
++  asm volatile ("lis %[b], rA1u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY(src_base == rA1u32);
++
++#define EVLWHOU(index)                                                                      \
++  asm volatile ("evlwhou %[v], " #index " *4(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  VERIFY(vec[0] == 0x0000);                                                                 \
++  VERIFY(vec[1] == EHW(rA1u32[index]));                                                     \
++  VERIFY(vec[2] == 0x0000);                                                                 \
++  VERIFY(vec[3] == OHW(rA1u32[index]));
++
++  EVLWHOU(0);
++  EVLWHOU(1);
++  EVLWHOU(2);
++  EVLWHOU(3);
++  EVLWHOU(4);
++  EVLWHOU(5);
++  EVLWHOU(6);
++  EVLWHOU(7);
++  EVLWHOU(8);
++  EVLWHOU(9);
++  EVLWHOU(10);
++  EVLWHOU(11);
++  EVLWHOU(12);
++  EVLWHOU(13);
++  EVLWHOU(14);
++  EVLWHOU(15);
++  EVLWHOU(16);
++  EVLWHOU(17);
++  EVLWHOU(18);
++  EVLWHOU(19);
++  EVLWHOU(20);
++  EVLWHOU(21);
++  EVLWHOU(22);
++  EVLWHOU(23);
++  EVLWHOU(24);
++  EVLWHOU(25);
++  EVLWHOU(26);
++  EVLWHOU(27);
++  EVLWHOU(28);
++  EVLWHOU(29);
++  EVLWHOU(30);
++  EVLWHOU(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlwhou_asm, "evlwhou");
++
++int evlwhoux_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_u16__ vec asm ("29");
++  register int idx          asm ("28");
++  register int i            asm ("27");
++
++  asm volatile ("lis %[b], rA1u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA1u32);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (typeof(rA1u32[0]));
++    asm volatile ("evlwhoux %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    VERIFY(vec[0] == 0x0000);
++    VERIFY(vec[1] == EHW(rA1u32[i]));
++    VERIFY(vec[2] == 0x0000);
++    VERIFY(vec[3] == OHW(rA1u32[i]));
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlwhoux_asm, "evlwhoux");
++
++int evstwho_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++
++  register void *dst_base   asm ("29");
++  register __ev64_u16__ vec asm ("30");
++
++  int i;
++
++  asm volatile ("lis %[b], rD1u32 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD1u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY(dst_base == rD1u32);
++
++#define EVSTWHO(index, hw0, hw1, hw2, hw3)                                                 \
++  vec = (__ev64_u16__) { (hw0), (hw1), (hw2), (hw3) };                                     \
++  asm volatile ("evstwho %[v], " #index "*4(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base)); \
++  VERIFY(vec[1] == EHW(rD1u32[index]));                                                     \
++  VERIFY(vec[3] == OHW(rD1u32[index]));
++
++  EVSTWHO(0,  0x3692, 0x6563, 0xad67, 0x6afe);
++  EVSTWHO(1,  0x5d8a, 0xccc1, 0xf781, 0x0917);
++  EVSTWHO(2,  0x3876, 0x5237, 0x6cc8, 0xbf80);
++  EVSTWHO(3,  0x6b15, 0x70dd, 0x7a01, 0x77a9);
++  EVSTWHO(4,  0xb60d, 0x2246, 0xe3aa, 0xa25d);
++  EVSTWHO(5,  0x972e, 0x2fbe, 0xafb0, 0x92bc);
++  EVSTWHO(6,  0xc1d0, 0x36ed, 0x7aa2, 0xf138);
++  EVSTWHO(7,  0x224d, 0xa786, 0x4235, 0x2245);
++  EVSTWHO(8,  0x124a, 0x7cac, 0x2c93, 0x557d);
++  EVSTWHO(9,  0x1bf2, 0x16ac, 0xf2d7, 0x767e);
++  EVSTWHO(10, 0x46af, 0xfb4c, 0x9cc7, 0x5953);
++  EVSTWHO(11, 0xa929, 0xf136, 0x6d4f, 0x2418);
++  EVSTWHO(12, 0x15bf, 0x1b92, 0xfd43, 0xcfa2);
++  EVSTWHO(13, 0x91df, 0xdbf8, 0x05fb, 0x8ca1);
++  EVSTWHO(14, 0x16ff, 0x716e, 0xbf32, 0x836a);
++  EVSTWHO(15, 0x4383, 0x54b4, 0x3a6f, 0x6bf1);
++  EVSTWHO(16, 0xee79, 0x798c, 0x62a8, 0xaf96);
++  EVSTWHO(17, 0x061b, 0x5b9a, 0x7082, 0x4a1a);
++  EVSTWHO(18, 0x2cb5, 0x753f, 0x923a, 0x18ec);
++  EVSTWHO(19, 0xd8b2, 0xf1f4, 0x8228, 0x45fb);
++  EVSTWHO(20, 0x9ad2, 0x6ca5, 0x495a, 0x51fe);
++  EVSTWHO(21, 0x5e8c, 0xde1f, 0xcb0d, 0x326d);
++  EVSTWHO(22, 0xf141, 0x4d2e, 0x4df6, 0x17db);
++  EVSTWHO(23, 0xb4e7, 0x7fda, 0xfad9, 0x943a);
++  EVSTWHO(24, 0x1f50, 0xf115, 0x049c, 0xee4c);
++  EVSTWHO(25, 0x7416, 0x6f0e, 0x6dbf, 0xdca7);
++  EVSTWHO(26, 0x9ba0, 0x983c, 0x27a7, 0xb4a4);
++  EVSTWHO(27, 0x2d60, 0x532e, 0x1a82, 0xd6c9);
++  EVSTWHO(28, 0x049c, 0x6b9e, 0xad8d, 0x2a67);
++  EVSTWHO(29, 0x6651, 0x624d, 0xbad5, 0xb223);
++  EVSTWHO(30, 0xd66f, 0x735a, 0x44f8, 0xeb48);
++  EVSTWHO(31, 0xb684, 0x56d2, 0x792d, 0x8048);
++  memset (rD1u32, 0x0, 32 * sizeof (unsigned int));
++  for (i = 0; i < 32; i++)
++    VERIFY(rD1u32[i] == 0x0);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstwho_asm, "evstwho");
++
++int evstwhox_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register void *dst_base   asm ("29");
++  register __ev64_u16__ vec asm ("28");
++  register int idx_src      asm ("27");
++  register int idx_dst      asm ("26");
++  register int i            asm ("25");
++
++  asm volatile ("lis %[b], rA4u16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA4u16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA4u16);
++
++  asm volatile ("lis %[b], rD1u32 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD1u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY (dst_base == rD1u32);
++
++  for (i = 0; i < 64; i++) {
++    idx_src = i * sizeof (typeof(rA4u16[0]));
++    idx_dst = i * sizeof (typeof(rD1u32[0]));
++    asm volatile ("evldhx   %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx_src));
++    asm volatile ("evstwhox %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (dst_base), [i] "r" (idx_dst));
++    VERIFY(rA4u16[i][1] == EHW(rD1u32[i]));
++    VERIFY(rA4u16[i][3] == OHW(rD1u32[i]));
++  }
++  memset (rD1u32, 0x0, 64 * sizeof (typeof(rD1u32[0])));
++  for (i = 0; i < 64; i++)
++    VERIFY(rD1u32[i] == 0x0);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstwhox_asm, "evstwhox");
++
+ /* NOTE: To avoid having to remaster the .exp files entirely, add
+  *       new test functions /just above/ this comment.
+  *       That way, you only need to worry about the test that you
+@@ -2164,6 +2425,12 @@ test_t spe_isa_load_store_test_table = {
+     F(evstwhe_asm),
+     F(evlwhex_asm),
+     F(evstwhex_asm),
++    F(evlwhos_asm),
++    F(evlwhosx_asm),
++    F(evlwhou_asm),
++    F(evlwhoux_asm),
++    F(evstwho_asm),
++    F(evstwhox_asm),
+     NULL
+   }
+ };
+diff --git a/memcheck/tests/ppc32/test_spe.h b/memcheck/tests/ppc32/test_spe.h
+index 8bbfa35..89134bd 100644
+--- a/memcheck/tests/ppc32/test_spe.h
++++ b/memcheck/tests/ppc32/test_spe.h
+@@ -4623,3 +4623,6 @@ unsigned int rD1u32[NELTS(rA1u32)];
+ 
+ // Odd Half Word
+ #define OHW(n) ((n) & 0xffff)
++
++// Most Significant Bit of Half Word
++#define MSB_HW(n) (((n) & 0x8000) >> 15)
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+index f292ca9..aa07c0c 100644
+--- a/memcheck/tests/ppc32/test_spe.stderr.exp
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -5,7 +5,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2249)
++   by 0x........: main (test_spe.c:2516)
+  Address 0x........ is 0 bytes after a block of size 40 alloc'd
+    at 0x........: malloc (vg_replace_malloc.c:...)
+    by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
+@@ -13,7 +13,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2249)
++   by 0x........: main (test_spe.c:2516)
+ 
+ 
+ HEAP SUMMARY:
+@@ -27,7 +27,7 @@ HEAP SUMMARY:
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2249)
++   by 0x........: main (test_spe.c:2516)
+ 
+ LEAK SUMMARY:
+    definitely lost: 40 bytes in 1 blocks
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+index a9da258..0741a40 100644
+--- a/memcheck/tests/ppc32/test_spe.stdout.exp
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -30,6 +30,12 @@ SPE Regression Tests: PASS
+ ....evstwhe: PASS
+ ....evlwhex: PASS
+ ....evstwhex: PASS
++....evlwhos: PASS
++....evlwhosx: PASS
++....evlwhou: PASS
++....evlwhoux: PASS
++....evstwho: PASS
++....evstwhox: PASS
+ ...SPE ISA Bitwise Operators Tests: PASS
+ ....evmr: PASS
+ ....evor: PASS
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index 282ab77..a285fb4 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -1226,7 +1226,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+-make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 69 s in the future
++make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 68 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1418,7 +1418,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+-make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 71 s in the future
++make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 70 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1980,7 +1980,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1:  8421 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1:  6251 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1997,7 +1997,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1:  8979 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1:  6811 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2110,7 +2110,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1: 13711 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1: 11552 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2246,7 +2246,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1: 18187 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1: 16025 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2412,7 +2412,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1:  3287 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1:  1044 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2531,7 +2531,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1:  8650 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1:  6521 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0017-Cleanup-evstdd_asm.patch b/recipes-devtools/valgrind/files/0017-Cleanup-evstdd_asm.patch
new file mode 100644
index 0000000..0cb20ef
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0017-Cleanup-evstdd_asm.patch
@@ -0,0 +1,305 @@
+From d3a1ebdb57c88006653592f4109fc0a19afdcd1b Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Fri, 1 Feb 2013 18:27:32 -0800
+Subject: [PATCH 17/65] Cleanup evstdd_asm ().
+
+---
+ memcheck/tests/ppc32/test_spe.c          |  166 +++++++-----------------------
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ regtest-power7-64.log                    |   16 ++--
+ 3 files changed, 49 insertions(+), 139 deletions(-)
+
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index 430d82a..4030241 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -142,133 +142,43 @@ int evstdd_asm(void)
+   asm volatile ("lis %[b], evstdd_asm_dst at ha" : [b] "=r" (dst_base));
+   asm volatile ("addic %[bd], %[bs], evstdd_asm_dst at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
+ 
+-  vec = (__ev64_u32__) { 0xd5e80d24, 0xcd019f8f };
+-  asm volatile ("evstdd %[v], 0*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[0][0] == 0xd5e80d24 && evstdd_asm_dst[0][1] == 0xcd019f8f);
+-
+-  vec = (__ev64_u32__) { 0xa2710780, 0x3e50576e };
+-  asm volatile ("evstdd %[v], 1*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[1][0] == 0xa2710780 && evstdd_asm_dst[1][1] == 0x3e50576e);
+-
+-  vec = (__ev64_u32__) { 0x9fc90cb6, 0xa784453e };
+-  asm volatile ("evstdd %[v], 2*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[2][0] == 0x9fc90cb6 && evstdd_asm_dst[2][1] == 0xa784453e);
+-
+-  vec = (__ev64_u32__) { 0xe71596a2, 0x573a90f3 };
+-  asm volatile ("evstdd %[v], 3*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[3][0] == 0xe71596a2 && evstdd_asm_dst[3][1] == 0x573a90f3);
+-
+-  vec = (__ev64_u32__) { 0xafe1fca6, 0x2625d451 };
+-  asm volatile ("evstdd %[v], 4*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[4][0] == 0xafe1fca6 && evstdd_asm_dst[4][1] == 0x2625d451);
+-
+-  vec = (__ev64_u32__) { 0xd2b9f988, 0x2b819222 };
+-  asm volatile ("evstdd %[v], 5*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[5][0] == 0xd2b9f988 && evstdd_asm_dst[5][1] == 0x2b819222);
+-
+-  vec = (__ev64_u32__) { 0x309c9019, 0x38e11c55 };
+-  asm volatile ("evstdd %[v], 6*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[6][0] == 0x309c9019 && evstdd_asm_dst[6][1] == 0x38e11c55);
+-
+-  vec = (__ev64_u32__) { 0xf8cd97ec, 0xf4c3a9fb };
+-  asm volatile ("evstdd %[v], 7*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[7][0] == 0xf8cd97ec && evstdd_asm_dst[7][1] == 0xf4c3a9fb);
+-
+-  vec = (__ev64_u32__) { 0xee7c08d6, 0x7ed67555 };
+-  asm volatile ("evstdd %[v], 8*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[8][0] == 0xee7c08d6 && evstdd_asm_dst[8][1] == 0x7ed67555);
+-
+-  vec = (__ev64_u32__) { 0xb81617a4, 0xed28fe61 };
+-  asm volatile ("evstdd %[v], 9*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[9][0] == 0xb81617a4 && evstdd_asm_dst[9][1] == 0xed28fe61);
+-
+-  vec = (__ev64_u32__) { 0xe6e838d8, 0xe798ed70 };
+-  asm volatile ("evstdd %[v], 10*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[10][0] == 0xe6e838d8 && evstdd_asm_dst[10][1] == 0xe798ed70);
+-
+-  vec = (__ev64_u32__) { 0xb462fcf2, 0xeb2280b5 };
+-  asm volatile ("evstdd %[v], 11*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[11][0] == 0xb462fcf2 && evstdd_asm_dst[11][1] == 0xeb2280b5);
+-
+-  vec = (__ev64_u32__) { 0x9278e4a8, 0x9c4cd3b7 };
+-  asm volatile ("evstdd %[v], 12*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[12][0] == 0x9278e4a8 && evstdd_asm_dst[12][1] == 0x9c4cd3b7);
+-
+-  vec = (__ev64_u32__) { 0xdf804478, 0x5c77d6bc };
+-  asm volatile ("evstdd %[v], 13*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[13][0] == 0xdf804478 && evstdd_asm_dst[13][1] == 0x5c77d6bc);
+-
+-  vec = (__ev64_u32__) { 0x2f2899f9, 0x39a4c433 };
+-  asm volatile ("evstdd %[v], 14*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[14][0] == 0x2f2899f9 && evstdd_asm_dst[14][1] == 0x39a4c433);
+-
+-  vec = (__ev64_u32__) { 0xf3c64145, 0xa9e111d4 };
+-  asm volatile ("evstdd %[v], 15*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[15][0] == 0xf3c64145 && evstdd_asm_dst[15][1] == 0xa9e111d4);
+-
+-  vec = (__ev64_u32__) { 0xfa6c19f8, 0xea17d96f };
+-  asm volatile ("evstdd %[v], 16*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[16][0] == 0xfa6c19f8 && evstdd_asm_dst[16][1] == 0xea17d96f);
+-
+-  vec = (__ev64_u32__) { 0x9ecc98f6, 0x8e7a368a };
+-  asm volatile ("evstdd %[v], 17*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[17][0] == 0x9ecc98f6 && evstdd_asm_dst[17][1] == 0x8e7a368a);
+-
+-  vec = (__ev64_u32__) { 0x0cc06b83, 0x4108be2f };
+-  asm volatile ("evstdd %[v], 18*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[18][0] == 0x0cc06b83 && evstdd_asm_dst[18][1] == 0x4108be2f);
+-
+-  vec = (__ev64_u32__) { 0x6fa49893, 0xe7f9a50d };
+-  asm volatile ("evstdd %[v], 19*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[19][0] == 0x6fa49893 && evstdd_asm_dst[19][1] == 0xe7f9a50d);
+-
+-  vec = (__ev64_u32__) { 0xb9e590af, 0x54c3f09e };
+-  asm volatile ("evstdd %[v], 20*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[20][0] == 0xb9e590af && evstdd_asm_dst[20][1] == 0x54c3f09e);
+-
+-  vec = (__ev64_u32__) { 0xc0f9f024, 0x175c9d12 };
+-  asm volatile ("evstdd %[v], 21*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[21][0] == 0xc0f9f024 && evstdd_asm_dst[21][1] == 0x175c9d12);
+-
+-  vec = (__ev64_u32__) { 0x28d55d51, 0xa5ba8569 };
+-  asm volatile ("evstdd %[v], 22*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[22][0] == 0x28d55d51 && evstdd_asm_dst[22][1] == 0xa5ba8569);
+-
+-  vec = (__ev64_u32__) { 0x68b2f5d6, 0x6f6db375 };
+-  asm volatile ("evstdd %[v], 23*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[23][0] == 0x68b2f5d6 && evstdd_asm_dst[23][1] == 0x6f6db375);
+-
+-  vec = (__ev64_u32__) { 0xe21eada1, 0xca51865f };
+-  asm volatile ("evstdd %[v], 24*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[24][0] == 0xe21eada1 && evstdd_asm_dst[24][1] == 0xca51865f);
+-
+-  vec = (__ev64_u32__) { 0xfc2a4ff3, 0x5a4d04ab };
+-  asm volatile ("evstdd %[v], 25*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[25][0] == 0xfc2a4ff3 && evstdd_asm_dst[25][1] == 0x5a4d04ab);
+-
+-  vec = (__ev64_u32__) { 0xaa41414a, 0x00a546e5 };
+-  asm volatile ("evstdd %[v], 26*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[26][0] == 0xaa41414a && evstdd_asm_dst[26][1] == 0x00a546e5);
+-
+-  vec = (__ev64_u32__) { 0x5da31deb, 0x9508aada };
+-  asm volatile ("evstdd %[v], 27*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[27][0] == 0x5da31deb && evstdd_asm_dst[27][1] == 0x9508aada);
+-
+-  vec = (__ev64_u32__) { 0x9bc2f7f5, 0x69ae0cc8 };
+-  asm volatile ("evstdd %[v], 28*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[28][0] == 0x9bc2f7f5 && evstdd_asm_dst[28][1] == 0x69ae0cc8);
+-
+-  vec = (__ev64_u32__) { 0xa2037d9f, 0x1a57cd53 };
+-  asm volatile ("evstdd %[v], 29*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[29][0] == 0xa2037d9f && evstdd_asm_dst[29][1] == 0x1a57cd53);
+-
+-  vec = (__ev64_u32__) { 0x15db13bb, 0x64dc655a };
+-  asm volatile ("evstdd %[v], 30*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[30][0] == 0x15db13bb && evstdd_asm_dst[30][1] == 0x64dc655a);
+-
+-  vec = (__ev64_u32__) { 0x98d2685f, 0x1a6f9ad8 };
+-  asm volatile ("evstdd %[v], 31*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base));
+-  VERIFY (evstdd_asm_dst[31][0] == 0x98d2685f && evstdd_asm_dst[31][1] == 0x1a6f9ad8);
++#define EVSTDD(index, hw, lw)                                                             \
++  vec = (__ev64_u32__) { (hw), (lw) };                                                    \
++  asm volatile ("evstdd %[v], " #index "*8(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base)); \
++  VERIFY (evstdd_asm_dst[index][0] == (hw) && evstdd_asm_dst[index][1] == (lw));
++
++  EVSTDD(0,  0xd5e80d24, 0xcd019f8f);
++  EVSTDD(1,  0xa2710780, 0x3e50576e);
++  EVSTDD(2,  0x9fc90cb6, 0xa784453e);
++  EVSTDD(3,  0xe71596a2, 0x573a90f3);
++  EVSTDD(4,  0xafe1fca6, 0x2625d451);
++  EVSTDD(5,  0xd2b9f988, 0x2b819222);
++  EVSTDD(6,  0x309c9019, 0x38e11c55);
++  EVSTDD(7,  0xf8cd97ec, 0xf4c3a9fb);
++  EVSTDD(8,  0xee7c08d6, 0x7ed67555);
++  EVSTDD(9,  0xb81617a4, 0xed28fe61);
++  EVSTDD(10, 0xe6e838d8, 0xe798ed70);
++  EVSTDD(11, 0xb462fcf2, 0xeb2280b5);
++  EVSTDD(12, 0x9278e4a8, 0x9c4cd3b7);
++  EVSTDD(13, 0xdf804478, 0x5c77d6bc);
++  EVSTDD(14, 0x2f2899f9, 0x39a4c433);
++  EVSTDD(15, 0xf3c64145, 0xa9e111d4);
++  EVSTDD(16, 0xfa6c19f8, 0xea17d96f);
++  EVSTDD(17, 0x9ecc98f6, 0x8e7a368a);
++  EVSTDD(18, 0x0cc06b83, 0x4108be2f);
++  EVSTDD(19, 0x6fa49893, 0xe7f9a50d);
++  EVSTDD(10, 0xb9e590af, 0x54c3f09e);
++  EVSTDD(21, 0xc0f9f024, 0x175c9d12);
++  EVSTDD(22, 0x28d55d51, 0xa5ba8569);
++  EVSTDD(23, 0x68b2f5d6, 0x6f6db375);
++  EVSTDD(24, 0xe21eada1, 0xca51865f);
++  EVSTDD(25, 0xfc2a4ff3, 0x5a4d04ab);
++  EVSTDD(26, 0xaa41414a, 0x00a546e5);
++  EVSTDD(27, 0x5da31deb, 0x9508aada);
++  EVSTDD(28, 0x9bc2f7f5, 0x69ae0cc8);
++  EVSTDD(29, 0xa2037d9f, 0x1a57cd53);
++  EVSTDD(30, 0x15db13bb, 0x64dc655a);
++  EVSTDD(31, 0x98d2685f, 0x1a6f9ad8);
+ #endif // __SPE__
+   return failures;
+ }
+@@ -2522,7 +2432,7 @@ int main(void)
+ // 0. Add extensive tests for printf ()-family functions with varied format.
+ // 1. Make VERIFY() a variadic function, parametrized with the local paramters in addition to __LINE__.
+ // 2. Make a data header file per test and include those throughout the code where you have those blobs of 0x's.
+-// 3. Cleanup evstdd_asm (); like macroise like evstdh_asm ()
++// 3. (Done) Cleanup evstdd_asm (); macro-ise like evstdh_asm ()
+ // 4. Add support to measure time (add clock per test) - standalone and under valgrind.
+ // 5. The memset(a) and VERIFY(a == {0x0}) pattern ought to be abstracted into it's own function.
+ // 6. Add intrinsic based tests.
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+index aa07c0c..bff9fae 100644
+--- a/memcheck/tests/ppc32/test_spe.stderr.exp
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -5,7 +5,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2516)
++   by 0x........: main (test_spe.c:2426)
+  Address 0x........ is 0 bytes after a block of size 40 alloc'd
+    at 0x........: malloc (vg_replace_malloc.c:...)
+    by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
+@@ -13,7 +13,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2516)
++   by 0x........: main (test_spe.c:2426)
+ 
+ 
+ HEAP SUMMARY:
+@@ -27,7 +27,7 @@ HEAP SUMMARY:
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2516)
++   by 0x........: main (test_spe.c:2426)
+ 
+ LEAK SUMMARY:
+    definitely lost: 40 bytes in 1 blocks
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index a285fb4..cc5d5ca 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -1226,7 +1226,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Winline -Wall -O -lm -g -mregnames -DHAS_DF
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/none/tests/ppc64'
+-make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 68 s in the future
++make[5]: Warning: File `.deps/twi_tdi.Po' has modification time 69 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1418,7 +1418,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -Wno-long-long  -Wno-pointer-sign -fno-stack
+ make[4]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+ make  check-local
+ make[4]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/helgrind/tests'
+-make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 70 s in the future
++make[4]: Warning: File `.deps/tc24_nonzero_sem.Po' has modification time 71 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1980,7 +1980,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1:  6251 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1: 23456 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1997,7 +1997,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1:  6811 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1: 24015 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2110,7 +2110,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1: 11552 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1: 28723 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2246,7 +2246,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1: 16025 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1:   751 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2412,7 +2412,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1:  1044 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 18356 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2531,7 +2531,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1:  6521 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 23704 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0018-Implement-SPE-Instructions-evstwwe-evstwwex-evstwwo-.patch b/recipes-devtools/valgrind/files/0018-Implement-SPE-Instructions-evstwwe-evstwwex-evstwwo-.patch
new file mode 100644
index 0000000..c979d41
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0018-Implement-SPE-Instructions-evstwwe-evstwwex-evstwwo-.patch
@@ -0,0 +1,421 @@
+From 42ca8467a3c4274a45a13425f868c28feb8b1a2b Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Sat, 2 Feb 2013 12:28:47 -0800
+Subject: [PATCH 18/65] Implement SPE Instructions: { evstwwe, evstwwex, evstwwo, evstwwox }.
+
+---
+ VEX/priv/guest_ppc_toIR.c                |   48 ++++++++-
+ memcheck/tests/ppc32/test_spe.c          |  173 ++++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ memcheck/tests/ppc32/test_spe.stdout.exp |    4 +
+ regtest-power7-64.log                    |   14 ++--
+ 5 files changed, 232 insertions(+), 13 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index e5532fa..f87acae 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -11909,8 +11909,11 @@ static Bool dis_spe_store ( UInt theInstr )
+    case 0x320 ... 0x325:
+    case 0x330 ... 0x331:
+    case 0x334 ... 0x335:
++   case 0x338 ... 0x339:
++   case 0x33c ... 0x33d:
+       if (opc2 == 0x320 || opc2 == 0x322 || opc2 == 0x324 ||
+-          opc2 == 0x330 || opc2 == 0x334) {
++          opc2 == 0x330 || opc2 == 0x334 || opc2 == 0x338 ||
++          opc2 == 0x33c) {
+         switch (opc2) {
+         case 0x320:
+            // evstddx (Vector Store Double of Double Indexed, SPEPEM p5-229)
+@@ -11937,12 +11940,23 @@ static Bool dis_spe_store ( UInt theInstr )
+            alignment = 4;
+            insn = "evstwhox";
+            break;
++        case 0x338:
++           // evstwwex (Vector Store Word of Word from Even Indexed, SPEPEM p5-239)
++           alignment = 4;
++           insn = "evstwwex";
++           break;
++        case 0x33c:
++           // evstwwox (Vector Store Word of Word from Odd Indexed, SPEPEM p5-241)
++           alignment = 4;
++           insn = "evstwwox";
++           break;
+         }
+         DIP( "%s r%d, r%d, r%d\n", insn, rS_addr, rA_addr, rB_addr );
+         assign( EA, addr_align( ea_rAor0_idxd( rA_addr, rB_addr ), alignment ) );
+       }
+       if (opc2 == 0x321 || opc2 == 0x323 || opc2 == 0x325 ||
+-          opc2 == 0x331 || opc2 == 0x335) {
++          opc2 == 0x331 || opc2 == 0x335 || opc2 == 0x339 ||
++          opc2 == 0x33d) {
+         switch (opc2) {
+         case 0x321:
+            // evstdd (Vector Store Double of Double, SPEPEM p5-228)
+@@ -11969,11 +11983,23 @@ static Bool dis_spe_store ( UInt theInstr )
+            insn = "evstwhe";
+            break;
+         case 0x335:
+-           // evstwho (Vector Store Word of Two Half Words from Odd, SPEPEM 5-236)
++           // evstwho (Vector Store Word of Two Half Words from Odd, SPEPEM p5-236)
+            disp = 4 * uimm;
+            alignment = 4;
+            insn = "evstwho";
+            break;
++        case 0x339:
++           // evstwwe (Vector Store Word of Two Half Words from Even, SPEPEM p5-238)
++           disp = 4 * uimm;
++           alignment = 4;
++           insn = "evstwwe";
++           break;
++        case 0x33d:
++           // evstwwo (Vector Store Word of Two Half Words from Odd, SPEPEM p5-240)
++           disp = 4 * uimm;
++           alignment = 4;
++           insn = "evstwwo";
++           break;
+         }
+         DIP( "%s r%d, %u(r%u)\n", insn, rS_addr, disp, rA_addr );
+         assign( EA, addr_align( ea_rAor0_disp( rA_addr, disp ), alignment ) );
+@@ -12052,6 +12078,18 @@ static Bool dis_spe_store ( UInt theInstr )
+          storeBE( mkexpr( ea0 ), mkexpr( rSUL ) );
+          storeBE( mkexpr( ea2 ), mkexpr( rSLL ) );
+          break;
++      case 0x338: /* evstwwex */
++      case 0x339: /* evstwwe  */
++         assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
++         assign ( rSU, unop( Iop_64HIto32, mkexpr ( rS ) ) );
++         storeBE( mkexpr( ea0 ), mkexpr( rSU ) );
++         break;
++      case 0x33c: /* evstwwox */
++      case 0x33d: /* evstwwo  */
++         assign( ea0, (binop( mkSzOp( Ity_I32, Iop_Add8 ), mkexpr( EA ), mkU32 ( 0 ) ) ) );
++         assign ( rSL, unop( Iop_64to32,   mkexpr ( rS ) ) );
++         storeBE( mkexpr( ea0 ), mkexpr( rSL ) );
++         break;
+       }
+    }
+    return True;
+@@ -18124,6 +18162,10 @@ DisResult disInstr_PPC_WRK (
+       case 0x331: // evstwhe
+       case 0x334: // evstwhox
+       case 0x335: // evstwho
++      case 0x338: // evstwwex
++      case 0x339: // evstwwe
++      case 0x33c: // evstwwox
++      case 0x33d: // evstwwox
+          if (!allow_SPE) goto decode_noSPE;
+          if (dis_spe_store( theInstr )) goto decode_success;
+          goto decode_failure;
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index 4030241..4584d46 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -2276,6 +2276,173 @@ int evstwhox_asm(void)
+ }
+ TEST_SPE_DECL(evstwhox_asm, "evstwhox");
+ 
++int evstwwe_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *dst_base   asm ("30");
++  register __ev64_u32__ vec asm ("29");
++
++  asm volatile ("lis %[b], rD1u32 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD1u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++
++#define EVSTWWE(index, ew, ow)                                                             \
++  vec = (__ev64_u32__) { (ew), (ow) };                                                     \
++  asm volatile ("evstwwe %[v], " #index "*4(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base)); \
++  VERIFY (rD1u32[index] == (ew));
++
++  EVSTWWE(0,  0xd5e80d24, 0xcd019f8f);
++  EVSTWWE(1,  0xa2710780, 0x3e50576e);
++  EVSTWWE(2,  0x9fc90cb6, 0xa784453e);
++  EVSTWWE(3,  0xe71596a2, 0x573a90f3);
++  EVSTWWE(4,  0xafe1fca6, 0x2625d451);
++  EVSTWWE(5,  0xd2b9f988, 0x2b819222);
++  EVSTWWE(6,  0x309c9019, 0x38e11c55);
++  EVSTWWE(7,  0xf8cd97ec, 0xf4c3a9fb);
++  EVSTWWE(8,  0xee7c08d6, 0x7ed67555);
++  EVSTWWE(9,  0xb81617a4, 0xed28fe61);
++  EVSTWWE(10, 0xe6e838d8, 0xe798ed70);
++  EVSTWWE(11, 0xb462fcf2, 0xeb2280b5);
++  EVSTWWE(12, 0x9278e4a8, 0x9c4cd3b7);
++  EVSTWWE(13, 0xdf804478, 0x5c77d6bc);
++  EVSTWWE(14, 0x2f2899f9, 0x39a4c433);
++  EVSTWWE(15, 0xf3c64145, 0xa9e111d4);
++  EVSTWWE(16, 0xfa6c19f8, 0xea17d96f);
++  EVSTWWE(17, 0x9ecc98f6, 0x8e7a368a);
++  EVSTWWE(18, 0x0cc06b83, 0x4108be2f);
++  EVSTWWE(19, 0x6fa49893, 0xe7f9a50d);
++  EVSTWWE(10, 0xb9e590af, 0x54c3f09e);
++  EVSTWWE(21, 0xc0f9f024, 0x175c9d12);
++  EVSTWWE(22, 0x28d55d51, 0xa5ba8569);
++  EVSTWWE(23, 0x68b2f5d6, 0x6f6db375);
++  EVSTWWE(24, 0xe21eada1, 0xca51865f);
++  EVSTWWE(25, 0xfc2a4ff3, 0x5a4d04ab);
++  EVSTWWE(26, 0xaa41414a, 0x00a546e5);
++  EVSTWWE(27, 0x5da31deb, 0x9508aada);
++  EVSTWWE(28, 0x9bc2f7f5, 0x69ae0cc8);
++  EVSTWWE(29, 0xa2037d9f, 0x1a57cd53);
++  EVSTWWE(30, 0x15db13bb, 0x64dc655a);
++  EVSTWWE(31, 0x98d2685f, 0x1a6f9ad8);
++  memset (rD1u32, 0x0, 32 * sizeof (typeof (rD1u32[0])));
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstwwe_asm, "evstwwe");
++
++int evstwwex_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register void *dst_base   asm ("29");
++  register __ev64_u64__ vec asm ("28");
++  register int idx_src      asm ("27");
++  register int idx_dst      asm ("26");
++  register int i            asm ("25");
++
++  asm volatile ("lis %[b], rB2u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rB2u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rB2u32);
++
++  asm volatile ("lis %[b], rD1u32 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD1u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY (dst_base == rD1u32);
++
++  for (i = 0; i < 64; i++) {
++    idx_src = i * sizeof (typeof(rB2u32[0]));
++    idx_dst = i * sizeof (typeof(rD1u32[0]));
++    asm volatile ("evlddx   %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx_src));
++    asm volatile ("evstwwex %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (dst_base), [i] "r" (idx_dst));
++    VERIFY (rB2u32[i][0] == rD1u32[i]);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstwwex_asm, "evstwwex");
++
++int evstwwo_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *dst_base   asm ("30");
++  register __ev64_u32__ vec asm ("29");
++
++  asm volatile ("lis %[b], rD1u32 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD1u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++
++#define EVSTWWO(index, ew, ow)                                                             \
++  vec = (__ev64_u32__) { (ew), (ow) };                                                     \
++  asm volatile ("evstwwo %[v], " #index "*4(%[b])" : [v] "=r" (vec) : [b] "r" (dst_base)); \
++  VERIFY (rD1u32[index] == (ow));
++
++  EVSTWWO(0,  0xd5e80d24, 0xcd019f8f);
++  EVSTWWO(1,  0xa2710780, 0x3e50576e);
++  EVSTWWO(2,  0x9fc90cb6, 0xa784453e);
++  EVSTWWO(3,  0xe71596a2, 0x573a90f3);
++  EVSTWWO(4,  0xafe1fca6, 0x2625d451);
++  EVSTWWO(5,  0xd2b9f988, 0x2b819222);
++  EVSTWWO(6,  0x309c9019, 0x38e11c55);
++  EVSTWWO(7,  0xf8cd97ec, 0xf4c3a9fb);
++  EVSTWWO(8,  0xee7c08d6, 0x7ed67555);
++  EVSTWWO(9,  0xb81617a4, 0xed28fe61);
++  EVSTWWO(10, 0xe6e838d8, 0xe798ed70);
++  EVSTWWO(11, 0xb462fcf2, 0xeb2280b5);
++  EVSTWWO(12, 0x9278e4a8, 0x9c4cd3b7);
++  EVSTWWO(13, 0xdf804478, 0x5c77d6bc);
++  EVSTWWO(14, 0x2f2899f9, 0x39a4c433);
++  EVSTWWO(15, 0xf3c64145, 0xa9e111d4);
++  EVSTWWO(16, 0xfa6c19f8, 0xea17d96f);
++  EVSTWWO(17, 0x9ecc98f6, 0x8e7a368a);
++  EVSTWWO(18, 0x0cc06b83, 0x4108be2f);
++  EVSTWWO(19, 0x6fa49893, 0xe7f9a50d);
++  EVSTWWO(10, 0xb9e590af, 0x54c3f09e);
++  EVSTWWO(21, 0xc0f9f024, 0x175c9d12);
++  EVSTWWO(22, 0x28d55d51, 0xa5ba8569);
++  EVSTWWO(23, 0x68b2f5d6, 0x6f6db375);
++  EVSTWWO(24, 0xe21eada1, 0xca51865f);
++  EVSTWWO(25, 0xfc2a4ff3, 0x5a4d04ab);
++  EVSTWWO(26, 0xaa41414a, 0x00a546e5);
++  EVSTWWO(27, 0x5da31deb, 0x9508aada);
++  EVSTWWO(28, 0x9bc2f7f5, 0x69ae0cc8);
++  EVSTWWO(29, 0xa2037d9f, 0x1a57cd53);
++  EVSTWWO(30, 0x15db13bb, 0x64dc655a);
++  EVSTWWO(31, 0x98d2685f, 0x1a6f9ad8);
++  memset (rD1u32, 0x0, 32 * sizeof (typeof (rD1u32[0])));
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstwwo_asm, "evstwwo");
++
++int evstwwox_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register void *dst_base   asm ("29");
++  register __ev64_u64__ vec asm ("28");
++  register int idx_src      asm ("27");
++  register int idx_dst      asm ("26");
++  register int i            asm ("25");
++
++  asm volatile ("lis %[b], rB2u32 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rB2u32 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rB2u32);
++
++  asm volatile ("lis %[b], rD1u32 at ha"          : [b]  "=r" (dst_base));
++  asm volatile ("addic %[bd], %[bs], rD1u32 at l" : [bd] "=r" (dst_base) : [bs] "r" (dst_base));
++  VERIFY (dst_base == rD1u32);
++
++  for (i = 0; i < 64; i++) {
++    idx_src = i * sizeof (typeof(rB2u32[0]));
++    idx_dst = i * sizeof (typeof(rD1u32[0]));
++    asm volatile ("evlddx   %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx_src));
++    asm volatile ("evstwwox %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (dst_base), [i] "r" (idx_dst));
++    VERIFY (rB2u32[i][1] == rD1u32[i]);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evstwwox_asm, "evstwwox");
+ /* NOTE: To avoid having to remaster the .exp files entirely, add
+  *       new test functions /just above/ this comment.
+  *       That way, you only need to worry about the test that you
+@@ -2341,6 +2508,10 @@ test_t spe_isa_load_store_test_table = {
+     F(evlwhoux_asm),
+     F(evstwho_asm),
+     F(evstwhox_asm),
++    F(evstwwe_asm),
++    F(evstwwex_asm),
++    F(evstwwo_asm),
++    F(evstwwox_asm),
+     NULL
+   }
+ };
+@@ -2440,3 +2611,5 @@ int main(void)
+ // 8. Convert all tests to using the data pools.
+ // 9. Make all format uniform. Esp, where you have asm ()'s.
+ // 10. The VERIFY()'s after memset () are redundant.
++// 11. Make each test allocate (and deallocate!) it's own memory, so that in a minimal sense, we are testing memcheck.
++//     (Use the pre-populated arrays as master inout data, replicating them as necessary).
+diff --git a/memcheck/tests/ppc32/test_spe.stderr.exp b/memcheck/tests/ppc32/test_spe.stderr.exp
+index bff9fae..2445b90 100644
+--- a/memcheck/tests/ppc32/test_spe.stderr.exp
++++ b/memcheck/tests/ppc32/test_spe.stderr.exp
+@@ -5,7 +5,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2426)
++   by 0x........: main (test_spe.c:2597)
+  Address 0x........ is 0 bytes after a block of size 40 alloc'd
+    at 0x........: malloc (vg_replace_malloc.c:...)
+    by 0x........: vg_quick_start_guide_aux (test_spe.c:26)
+@@ -13,7 +13,7 @@ Invalid write of size 4
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2426)
++   by 0x........: main (test_spe.c:2597)
+ 
+ 
+ HEAP SUMMARY:
+@@ -27,7 +27,7 @@ HEAP SUMMARY:
+    by 0x........: run (test_spe.h:42)
+    by 0x........: run (test_spe.h:48)
+    by 0x........: run (test_spe.h:48)
+-   by 0x........: main (test_spe.c:2426)
++   by 0x........: main (test_spe.c:2597)
+ 
+ LEAK SUMMARY:
+    definitely lost: 40 bytes in 1 blocks
+diff --git a/memcheck/tests/ppc32/test_spe.stdout.exp b/memcheck/tests/ppc32/test_spe.stdout.exp
+index 0741a40..683341a 100644
+--- a/memcheck/tests/ppc32/test_spe.stdout.exp
++++ b/memcheck/tests/ppc32/test_spe.stdout.exp
+@@ -36,6 +36,10 @@ SPE Regression Tests: PASS
+ ....evlwhoux: PASS
+ ....evstwho: PASS
+ ....evstwhox: PASS
++....evstwwe: PASS
++....evstwwex: PASS
++....evstwwo: PASS
++....evstwwox: PASS
+ ...SPE ISA Bitwise Operators Tests: PASS
+ ....evmr: PASS
+ ....evor: PASS
+diff --git a/regtest-power7-64.log b/regtest-power7-64.log
+index cc5d5ca..ab99385 100644
+--- a/regtest-power7-64.log
++++ b/regtest-power7-64.log
+@@ -461,7 +461,7 @@ gcc -Winline -Wall -Wshadow -g -m64 -gdwarf-4 -fdebug-types-section -Wno-long-lo
+ make[5]: Leaving directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+ make  check-local
+ make[5]: Entering directory `/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/memcheck/tests'
+-make[5]: Warning: File `.deps/xml1.Po' has modification time 67 s in the future
++make[5]: Warning: File `.deps/xml1.Po' has modification time 62 s in the future
+ for f in ; do \
+   if [ ! -e $f.dSYM  -o  $f -nt $f.dSYM ] ; then \
+       echo "dsymutil $f"; \
+@@ -1980,7 +1980,7 @@ badfree-2trace:  valgrind   --num-callers=2 -q ./badfree
+ badfree:         valgrind   -q ./badfree 
+ badfree3:        valgrind   -q --fullpath-after=/proj/ppc/DT/labhome/anmol/valgrind-3.8.1/ ./badfree 
+ badjump:         valgrind   ./badjump 
+-sh: line 1: 23456 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
++sh: line 1:  1826 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck ./badjump > badjump.stdout.out 2> badjump.stderr.out
+ badjump2:        valgrind   -q ./badjump2 
+ badloop:         valgrind   -q ./badloop 
+ badpoll:         valgrind   -q ./badpoll 
+@@ -1997,7 +1997,7 @@ clo_redzone_default: valgrind   --leak-check=no -q ./clo_redzone
+ custom-overlap:  valgrind   --leak-check=summary -q ./custom-overlap 
+ custom_alloc:    valgrind   -q ./custom_alloc 
+ deep-backtrace:  valgrind   -q --num-callers=500 ./deep-backtrace 
+-sh: line 1: 24015 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
++sh: line 1:  2385 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --num-callers=500 ./deep-backtrace > deep-backtrace.stdout.out 2> deep-backtrace.stderr.out
+ deep_templates:  valgrind   -q ./deep_templates 
+ describe-block:  valgrind   ./describe-block 
+ doublefree:      valgrind   -q ./doublefree 
+@@ -2110,7 +2110,7 @@ supp-dir:        valgrind   --suppressions=x86/ ./../../tests/true
+ supp1:           valgrind   --suppressions=supp.supp -q ./supp1 
+ supp2:           valgrind   --suppressions=supp.supp -q ./supp2 
+ supp_unknown:    valgrind   -q --suppressions=supp_unknown.supp ./badjump 
+-sh: line 1: 28723 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
++sh: line 1:  7083 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=memcheck -q --suppressions=supp_unknown.supp ./badjump > supp_unknown.stdout.out 2> supp_unknown.stderr.out
+ *** supp_unknown failed (stderr) ***
+ suppfree:        valgrind   --suppressions=suppfree.supp -q ./suppfree 
+ test-plo-no:     valgrind   -q ./test-plo 
+@@ -2246,7 +2246,7 @@ gxx304:          valgrind   ./gxx304
+ ifunc:           (skipping, prereq failed: test -e ifunc)
+ -- Running  tests in none/tests/linux ----------------------------------
+ blockfault:      valgrind   ./blockfault 
+-sh: line 1:   751 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
++sh: line 1: 11619 Segmentation fault      (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=none ./blockfault > blockfault.stdout.out 2> blockfault.stderr.out
+ mremap:          valgrind   ./mremap 
+ mremap2:         valgrind   ./mremap2 
+ mremap3:         valgrind   ./mremap3 
+@@ -2412,7 +2412,7 @@ tc20_verifywrap: valgrind   --read-var-info=yes ./tc20_verifywrap
+ *** tc20_verifywrap failed (stderr) ***
+ tc21_pthonce:    valgrind   --read-var-info=yes ./tc21_pthonce 
+ tc22_exit_w_lock: valgrind   ./tc22_exit_w_lock 
+-sh: line 1: 18356 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1: 29051 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=helgrind ./tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   ./tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --hg-sanity-flags=111111 ./tc24_nonzero_sem 
+ -- Finished tests in helgrind/tests ------------------------------------
+@@ -2531,7 +2531,7 @@ tc18_semabuse:   valgrind   ./../../helgrind/tests/tc18_semabuse
+ tc19_shadowmem:  valgrind   --error-limit=no --read-var-info=yes --show-confl-seg=no --num-callers=3 ./../../helgrind/tests/tc19_shadowmem 
+ tc21_pthonce:    valgrind   --num-callers=3 ./../../helgrind/tests/tc21_pthonce 
+ tc22_exit_w_lock: valgrind   --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock 
+-sh: line 1: 23704 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
++sh: line 1:  2058 Aborted                 (core dumped) VALGRIND_LIB=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place VALGRIND_LIB_INNER=/proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/.in_place /proj/.ppc_DT_labhome/labhome/anmol/valgrind-3.8.1/./coregrind/valgrind --command-line-only=yes --memcheck:leak-check=no --tool=drd --num-callers=3 ./../../helgrind/tests/tc22_exit_w_lock > tc22_exit_w_lock.stdout.out 2> tc22_exit_w_lock.stderr.out
+ tc23_bogus_condwait: valgrind   --num-callers=3 ./../../helgrind/tests/tc23_bogus_condwait 
+ tc24_nonzero_sem: valgrind   --read-var-info=yes ./../../helgrind/tests/tc24_nonzero_sem 
+ thread_name:     valgrind   --read-var-info=yes --check-stack-var=yes --num-callers=3 ./thread_name 
+-- 
+1.7.3.4
+
diff --git a/recipes-devtools/valgrind/files/0019-Implement-SPE-Instructions-evlhhesplat-evlhhesplatx-.patch b/recipes-devtools/valgrind/files/0019-Implement-SPE-Instructions-evlhhesplat-evlhhesplatx-.patch
new file mode 100644
index 0000000..f1596ee
--- /dev/null
+++ b/recipes-devtools/valgrind/files/0019-Implement-SPE-Instructions-evlhhesplat-evlhhesplatx-.patch
@@ -0,0 +1,945 @@
+From 8f994013e9cb6f73232e1b49b0cb87d8fdf66292 Mon Sep 17 00:00:00 2001
+From: Anmol P. Paralkar <anmol at freescale.com>
+Date: Tue, 5 Feb 2013 07:55:19 -0800
+Subject: [PATCH 19/65] Implement SPE Instructions: { evlhhesplat, evlhhesplatx, evlhhossplat, evlhhossplatx, evlhhousplat, evlhhousplatx }.
+
+---
+ VEX/priv/guest_ppc_toIR.c                |  100 +++++++++++-
+ memcheck/tests/ppc32/test_spe.c          |  254 +++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.h          |  263 ++++++++++++++++++++++++++++++
+ memcheck/tests/ppc32/test_spe.stderr.exp |    6 +-
+ memcheck/tests/ppc32/test_spe.stdout.exp |    6 +
+ regtest-power7-64.log                    |   40 +++---
+ 6 files changed, 644 insertions(+), 25 deletions(-)
+
+diff --git a/VEX/priv/guest_ppc_toIR.c b/VEX/priv/guest_ppc_toIR.c
+index f87acae..dffb08f 100644
+--- a/VEX/priv/guest_ppc_toIR.c
++++ b/VEX/priv/guest_ppc_toIR.c
+@@ -11686,9 +11686,12 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+ 
+    switch (opc2) {
+    case 0x300 ... 0x305:
++   case 0x308 ... 0x309:
++   case 0x30c ... 0x30f:
+    case 0x310 ... 0x311:
+    case 0x314 ... 0x317:
+       if (opc2 == 0x300 || opc2 == 0x302 || opc2 == 0x304 ||
++          opc2 == 0x308 || opc2 == 0x30c || opc2 == 0x30e ||
+           opc2 == 0x310 || opc2 == 0x314 || opc2 == 0x316) {
+         switch (opc2) {
+         case 0x300:
+@@ -11706,6 +11709,21 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+            alignment = 8;
+            insn = "evldhx";
+            break;
++        case 0x308:
++           // evlhhesplatx (Vector Load Half Word into Half Words Even and Splat Indexed, SPEPEM p5-119)
++           alignment = 2;
++           insn = "evlhhesplatx";
++           break;
++        case 0x30c:
++           // evlhhousplatx (Vector Load Half Word into Half Word Odd Unsigned and Splat Indexed, SPEPEM p5-123)
++           alignment = 2;
++           insn = "evlhhousplatx";
++           break;
++        case 0x30e:
++           // evlhhossplatx (Vector Load Half Word into Half Word Odd Signed and Splat Indexed, SPEPEM p5-121)
++           alignment = 2;
++           insn = "evlhhossplatx";
++           break;
+         case 0x310:
+            // evlwhex (Vector Load Word into Two Half Words Even Indexed, SPEPEM p5-125)
+            alignment = 4;
+@@ -11726,6 +11744,7 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+         assign( EA, addr_align( ea_rAor0_idxd( rA_addr, rB_addr ), alignment ) );
+       }
+       if (opc2 == 0x301 || opc2 == 0x303 || opc2 == 0x305 ||
++          opc2 == 0x309 || opc2 == 0x30d || opc2 == 0x30f ||
+           opc2 == 0x311 || opc2 == 0x315 || opc2 == 0x317) {
+         switch (opc2) {
+         case 0x301:
+@@ -11746,6 +11765,24 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+            alignment = 8;
+            insn = "evldh";
+            break;
++        case 0x309:
++           // evlhhesplat (Vector Load Half Word into Half Words Even and Splat, SPEPEM p5-118)
++           disp = 2 * uimm;
++           alignment = 2;
++           insn = "evlhhesplat";
++           break;
++        case 0x30d:
++           // evlhhousplat (Vector Load Half Word into Half Word Odd Unsigned and Splat, SPEPEM p5-122)
++           disp = 2 * uimm;
++           alignment = 2;
++           insn = "evlhhousplat";
++           break;
++        case 0x30f:
++           // evlhhossplat (Vector Load Half Word into Half Word Odd Signed and Splat, SPEPEM p5-120)
++           disp = 2 * uimm;
++           alignment = 2;
++           insn = "evlhhossplat";
++           break;
+         case 0x311:
+            // evlwhe (Vector Load Word into Two Half Words Even, SPEPEM p5-124)
+            disp = 4 * uimm;
+@@ -11805,8 +11842,61 @@ static Bool dis_spe_load ( VexAbiInfo* vbi, UInt theInstr )
+ 
+          assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
+          break;
+-       case 0x310: /* evlwhex */
+-       case 0x311: /* evlwhe */
++      case 0x308: /* evlhhesplatx */
++      case 0x309: /* evlhhesplat  */
++
++         assign( ehwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++         assign( ohwu, mkU16( 0x0 ) );
++         assign( ehwl, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++         assign( ohwl, mkU16( 0x0 ) );
++
++         assign( u0, unop ( Iop_16Uto32, mkexpr ( ehwu ) ) );
++         assign( u1, binop( Iop_Shl32,   mkexpr ( u0 ), mkU8( 16 ) ) );
++         assign( u2, unop ( Iop_16Uto32, mkexpr ( ohwu ) ) );
++         assign( wu, binop( Iop_Or32,    mkexpr ( u1 ), mkexpr ( u2 ) ) );
++
++         assign( l0, unop ( Iop_16Uto32, mkexpr ( ehwl ) ) );
++         assign( l1, binop( Iop_Shl32,   mkexpr ( l0 ), mkU8( 16 ) ) );
++         assign( l2, unop ( Iop_16Uto32, mkexpr ( ohwl ) ) );
++         assign( wl, binop( Iop_Or32,    mkexpr ( l1 ), mkexpr ( l2 ) ) );
++
++         assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++
++         break;
++      case 0x30c: /* evlhhousplatx */
++      case 0x30d: /* evlhhousplat  */
++
++         assign( ehwu, mkU16( 0x0 ) );
++         assign( ohwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++         assign( ehwl, mkU16( 0x0 ) );
++         assign( ohwl, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++
++         assign( u0, unop ( Iop_16Uto32, mkexpr ( ehwu ) ) );
++         assign( u1, binop( Iop_Shl32,   mkexpr ( u0 ), mkU8( 16 ) ) );
++         assign( u2, unop ( Iop_16Uto32, mkexpr ( ohwu ) ) );
++         assign( wu, binop( Iop_Or32,    mkexpr ( u1 ), mkexpr ( u2 ) ) );
++
++         assign( l0, unop ( Iop_16Uto32, mkexpr ( ehwl ) ) );
++         assign( l1, binop( Iop_Shl32,   mkexpr ( l0 ), mkU8( 16 ) ) );
++         assign( l2, unop ( Iop_16Uto32, mkexpr ( ohwl ) ) );
++         assign( wl, binop( Iop_Or32,    mkexpr ( l1 ), mkexpr ( l2 ) ) );
++
++         assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++
++        break;
++      case 0x30e: // evlhhossplatx */
++      case 0x30f: // evlhhossplat  */
++
++         assign( ohwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++         assign( ohwl, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
++
++         assign( wu, unop ( Iop_16Sto32, mkexpr ( ohwu ) ) );
++         assign( wl, unop ( Iop_16Sto32, mkexpr ( ohwl ) ) );
++
++         assign( rD, binop( Iop_32HLto64, mkexpr ( wu ), mkexpr ( wl ) ) );
++        break;
++      case 0x310: /* evlwhex */
++      case 0x311: /* evlwhe */
+ 
+          assign( ehwu, loadBE( Ity_I16, mkexpr ( ea0 ) ) );
+          assign( ohwu, mkU16( 0x0 ) );
+@@ -18143,6 +18233,12 @@ DisResult disInstr_PPC_WRK (
+       case 0x303: // evldw
+       case 0x304: // evldhx
+       case 0x305: // evldh
++      case 0x308: // evlhhesplatx
++      case 0x309: // evlhhesplat
++      case 0x30c: // evlhhousplatx
++      case 0x30d: // evlhhousplat
++      case 0x30e: // evlhhossplatx
++      case 0x30f: // evlhhossplat
+       case 0x310: // evlwhex
+       case 0x311: // evlwhe
+       case 0x314: // evlwhoux
+diff --git a/memcheck/tests/ppc32/test_spe.c b/memcheck/tests/ppc32/test_spe.c
+index 4584d46..f650d72 100644
+--- a/memcheck/tests/ppc32/test_spe.c
++++ b/memcheck/tests/ppc32/test_spe.c
+@@ -2443,6 +2443,253 @@ int evstwwox_asm(void)
+   return failures;
+ }
+ TEST_SPE_DECL(evstwwox_asm, "evstwwox");
++
++int evlhhesplat_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_s16__ vec asm ("29");
++
++  asm volatile ("lis %[b], rA1s16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1s16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY(src_base == rA1s16);
++
++#define EVLHHESPLAT(index)                                                                      \
++  asm volatile ("evlhhesplat %[v], " #index " *2(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  VERIFY(vec[0] == rA1s16[index]);                                                              \
++  VERIFY(vec[1] == 0x0);                                                                        \
++  VERIFY(vec[2] == rA1s16[index]);                                                              \
++  VERIFY(vec[3] == 0x0);
++
++  EVLHHESPLAT(0);
++  EVLHHESPLAT(1);
++  EVLHHESPLAT(2);
++  EVLHHESPLAT(3);
++  EVLHHESPLAT(4);
++  EVLHHESPLAT(5);
++  EVLHHESPLAT(6);
++  EVLHHESPLAT(7);
++  EVLHHESPLAT(8);
++  EVLHHESPLAT(9);
++  EVLHHESPLAT(10);
++  EVLHHESPLAT(11);
++  EVLHHESPLAT(12);
++  EVLHHESPLAT(13);
++  EVLHHESPLAT(14);
++  EVLHHESPLAT(15);
++  EVLHHESPLAT(16);
++  EVLHHESPLAT(17);
++  EVLHHESPLAT(18);
++  EVLHHESPLAT(19);
++  EVLHHESPLAT(20);
++  EVLHHESPLAT(21);
++  EVLHHESPLAT(22);
++  EVLHHESPLAT(23);
++  EVLHHESPLAT(24);
++  EVLHHESPLAT(25);
++  EVLHHESPLAT(26);
++  EVLHHESPLAT(27);
++  EVLHHESPLAT(28);
++  EVLHHESPLAT(29);
++  EVLHHESPLAT(30);
++  EVLHHESPLAT(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlhhesplat_asm, "evlhhesplat");
++
++int evlhhesplatx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_s16__ vec asm ("29");
++  register int idx          asm ("28");
++  register int i            asm ("27");
++
++  asm volatile ("lis %[b], rA1s16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1s16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA1s16);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (typeof(rA1s16[0]));
++    asm volatile ("evlhhesplatx %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    VERIFY(vec[0] == rA1s16[i]);
++    VERIFY(vec[1] == 0x0);
++    VERIFY(vec[2] == rA1s16[i]);
++    VERIFY(vec[3] == 0x0);
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlhhesplatx_asm, "evlhhesplatx");
++
++int evlhhossplat_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_s16__ vec asm ("29");
++
++  asm volatile ("lis %[b], rA1s16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1s16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY(src_base == rA1s16);
++
++#define EVLHHOSSPLAT(index)                                                                      \
++  asm volatile ("evlhhossplat %[v], " #index " *2(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  VERIFY(vec[0] == ((MSB_HW(rA1s16[index]) == 0x1) ? (signed short) 0xffff : 0x0000));           \
++  VERIFY(vec[1] == (rA1s16[index]));                                                             \
++  VERIFY(vec[2] == ((MSB_HW(rA1s16[index]) == 0x1) ? (signed short) 0xffff : 0x0000));           \
++  VERIFY(vec[3] == (rA1s16[index]));
++
++  EVLHHOSSPLAT(0);
++  EVLHHOSSPLAT(1);
++  EVLHHOSSPLAT(2);
++  EVLHHOSSPLAT(3);
++  EVLHHOSSPLAT(4);
++  EVLHHOSSPLAT(5);
++  EVLHHOSSPLAT(6);
++  EVLHHOSSPLAT(7);
++  EVLHHOSSPLAT(8);
++  EVLHHOSSPLAT(9);
++  EVLHHOSSPLAT(10);
++  EVLHHOSSPLAT(11);
++  EVLHHOSSPLAT(12);
++  EVLHHOSSPLAT(13);
++  EVLHHOSSPLAT(14);
++  EVLHHOSSPLAT(15);
++  EVLHHOSSPLAT(16);
++  EVLHHOSSPLAT(17);
++  EVLHHOSSPLAT(18);
++  EVLHHOSSPLAT(19);
++  EVLHHOSSPLAT(20);
++  EVLHHOSSPLAT(21);
++  EVLHHOSSPLAT(22);
++  EVLHHOSSPLAT(23);
++  EVLHHOSSPLAT(24);
++  EVLHHOSSPLAT(25);
++  EVLHHOSSPLAT(26);
++  EVLHHOSSPLAT(27);
++  EVLHHOSSPLAT(28);
++  EVLHHOSSPLAT(29);
++  EVLHHOSSPLAT(30);
++  EVLHHOSSPLAT(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlhhossplat_asm, "evlhhossplat");
++
++int evlhhossplatx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_s16__ vec asm ("29");
++  register int idx          asm ("28");
++  register int i            asm ("27");
++
++  asm volatile ("lis %[b], rA1s16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1s16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA1s16);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (typeof(rA1s16[0]));
++    asm volatile ("evlhhossplatx %[v], %[b], %[i]" : [v] "=r" (vec) : [b] "r" (src_base), [i] "r" (idx));
++    VERIFY(vec[0] == ((MSB_HW(rA1s16[i]) == 0x1) ? (signed short) 0xffff : 0x0000));
++    VERIFY(vec[1] == (rA1s16[i]));
++    VERIFY(vec[2] == ((MSB_HW(rA1s16[i]) == 0x1) ? (signed short) 0xffff : 0x0000));
++    VERIFY(vec[3] == (rA1s16[i]));
++  }
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlhhossplatx_asm, "evlhhossplatx");
++
++int evlhhousplat_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_s16__ vec asm ("29");
++
++  asm volatile ("lis %[b], rA1s16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1s16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY(src_base == rA1s16);
++
++#define EVLHHOUSPLAT(index)                                                                      \
++  asm volatile ("evlhhousplat %[v], " #index " *2(%[b])" : [v] "=r" (vec) : [b] "r" (src_base)); \
++  VERIFY(vec[0] == 0x0);                                                                         \
++  VERIFY(vec[1] == (rA1s16[index]));                                                             \
++  VERIFY(vec[2] == 0x0);                                                                         \
++  VERIFY(vec[3] == (rA1s16[index]));
++
++  EVLHHOUSPLAT(0);
++  EVLHHOUSPLAT(1);
++  EVLHHOUSPLAT(2);
++  EVLHHOUSPLAT(3);
++  EVLHHOUSPLAT(4);
++  EVLHHOUSPLAT(5);
++  EVLHHOUSPLAT(6);
++  EVLHHOUSPLAT(7);
++  EVLHHOUSPLAT(8);
++  EVLHHOUSPLAT(9);
++  EVLHHOUSPLAT(10);
++  EVLHHOUSPLAT(11);
++  EVLHHOUSPLAT(12);
++  EVLHHOUSPLAT(13);
++  EVLHHOUSPLAT(14);
++  EVLHHOUSPLAT(15);
++  EVLHHOUSPLAT(16);
++  EVLHHOUSPLAT(17);
++  EVLHHOUSPLAT(18);
++  EVLHHOUSPLAT(19);
++  EVLHHOUSPLAT(20);
++  EVLHHOUSPLAT(21);
++  EVLHHOUSPLAT(22);
++  EVLHHOUSPLAT(23);
++  EVLHHOUSPLAT(24);
++  EVLHHOUSPLAT(25);
++  EVLHHOUSPLAT(26);
++  EVLHHOUSPLAT(27);
++  EVLHHOUSPLAT(28);
++  EVLHHOUSPLAT(29);
++  EVLHHOUSPLAT(30);
++  EVLHHOUSPLAT(31);
++
++#endif // __SPE__
++  return failures;
++}
++TEST_SPE_DECL(evlhhousplat_asm, "evlhhousplat");
++
++int evlhhousplatx_asm(void)
++{
++  int failures = 0;
++#ifdef __SPE__
++  register void *src_base   asm ("30");
++  register __ev64_s16__ vec asm ("29");
++  register int idx          asm ("28");
++  register int i            asm ("27");
++
++  asm volatile ("lis %[b], rA1s16 at ha"          : [b]  "=r" (src_base));
++  asm volatile ("addic %[bd], %[bs], rA1s16 at l" : [bd] "=r" (src_base) : [bs] "r" (src_base));
++  VERIFY (src_base == rA1s16);
++
++  for (i = 0; i < 64; i++) {
++    idx = i * sizeof (typeof(rA1s16[0]));
++    asm volatile ("evlhhousplatx %[v], %[b], %[i]" : [v] "=r&q