|
From: <ma...@bu...> - 2015-04-08 04:21:19
|
valgrind revision: 15075
VEX revision: 3122
C compiler: gcc (Debian 4.7.2-5) 4.7.2
GDB: GNU gdb (GDB) 7.4.1-debian
Assembler: GNU assembler (GNU Binutils for Debian) 2.22
C library: GNU C Library (Debian EGLIBC 2.13-38+deb7u8) stable release version 2.13
uname -mrs: Linux 3.2.0-4-amd64 x86_64
Vendor version: Debian GNU/Linux 7 (wheezy)
Nightly build on wildebeest ( Debian 7.8 wheezy x86_64 )
Started at 2015-04-08 00:00:01 UTC
Ended at 2015-04-08 04:20:40 UTC
Results differ from 24 hours ago
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 693 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
helgrind/tests/pth_destroy_cond (stderr)
=================================================
== Results from 24 hours ago ==
=================================================
Checking out valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 693 tests, 12 stderr failures, 11 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
memcheck/tests/amd64/insn_sse (stdout)
memcheck/tests/amd64/insn_sse (stderr)
memcheck/tests/amd64/insn_sse2 (stdout)
memcheck/tests/amd64/insn_sse2 (stderr)
memcheck/tests/amd64/sse_memory (stdout)
memcheck/tests/amd64/sse_memory (stderr)
memcheck/tests/x86/insn_sse (stdout)
memcheck/tests/x86/insn_sse (stderr)
memcheck/tests/x86/insn_sse2 (stdout)
memcheck/tests/x86/insn_sse2 (stderr)
memcheck/tests/x86/sse1_memory (stdout)
memcheck/tests/x86/sse1_memory (stderr)
memcheck/tests/x86/sse2_memory (stdout)
memcheck/tests/x86/sse2_memory (stderr)
none/tests/amd64/insn_sse (stdout)
none/tests/amd64/insn_sse (stderr)
none/tests/amd64/insn_sse2 (stdout)
none/tests/amd64/insn_sse2 (stderr)
none/tests/syscall-restart1 (stderr)
none/tests/x86/insn_sse (stdout)
none/tests/x86/insn_sse (stderr)
none/tests/x86/insn_sse2 (stdout)
none/tests/x86/insn_sse2 (stderr)
=================================================
== Difference between 24 hours ago and now ==
=================================================
*** old.short 2015-04-08 03:23:56.632020360 +0000
--- new.short 2015-04-08 04:20:40.739674900 +0000
***************
*** 8,33 ****
! == 693 tests, 12 stderr failures, 11 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! memcheck/tests/amd64/insn_sse (stdout)
! memcheck/tests/amd64/insn_sse (stderr)
! memcheck/tests/amd64/insn_sse2 (stdout)
! memcheck/tests/amd64/insn_sse2 (stderr)
! memcheck/tests/amd64/sse_memory (stdout)
! memcheck/tests/amd64/sse_memory (stderr)
! memcheck/tests/x86/insn_sse (stdout)
! memcheck/tests/x86/insn_sse (stderr)
! memcheck/tests/x86/insn_sse2 (stdout)
! memcheck/tests/x86/insn_sse2 (stderr)
! memcheck/tests/x86/sse1_memory (stdout)
! memcheck/tests/x86/sse1_memory (stderr)
! memcheck/tests/x86/sse2_memory (stdout)
! memcheck/tests/x86/sse2_memory (stderr)
! none/tests/amd64/insn_sse (stdout)
! none/tests/amd64/insn_sse (stderr)
! none/tests/amd64/insn_sse2 (stdout)
! none/tests/amd64/insn_sse2 (stderr)
! none/tests/syscall-restart1 (stderr)
! none/tests/x86/insn_sse (stdout)
! none/tests/x86/insn_sse (stderr)
! none/tests/x86/insn_sse2 (stdout)
! none/tests/x86/insn_sse2 (stderr)
--- 8,11 ----
! == 693 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures ==
! helgrind/tests/pth_destroy_cond (stderr)
=================================================
./valgrind-new/helgrind/tests/pth_destroy_cond.stderr.diff
=================================================
--- pth_destroy_cond.stderr.exp 2015-04-08 03:27:27.403997803 +0000
+++ pth_destroy_cond.stderr.out 2015-04-08 04:07:28.627743624 +0000
@@ -5,6 +5,34 @@
by 0x........: pthread_create@* (hg_intercepts.c:...)
by 0x........: main (pth_destroy_cond.c:29)
+---Thread-Announcement------------------------------------------
+
+Thread #x is the program's root thread
+
+----------------------------------------------------------------
+
+ Lock at 0x........ was first observed
+ at 0x........: pthread_mutex_init (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:25)
+ Address 0x........ is 0 bytes inside data symbol "mutex"
+
+Possible data race during read of size 1 at 0x........ by thread #x
+Locks held: 1, at address 0x........
+ at 0x........: my_memcmp (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_destroy@* (hg_intercepts.c:...)
+ by 0x........: ThreadFunction (pth_destroy_cond.c:18)
+ by 0x........: mythread_wrapper (hg_intercepts.c:...)
+ ...
+
+This conflicts with a previous write of size 4 by thread #x
+Locks held: none
+ ...
+ by 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+ by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+ by 0x........: main (pth_destroy_cond.c:31)
+ Address 0x........ is 4 bytes inside data symbol "cond"
+
----------------------------------------------------------------
Thread #x: pthread_cond_destroy: destruction of condition variable being waited upon
=================================================
./valgrind-old/memcheck/tests/amd64/insn_sse2.stderr.diff
=================================================
--- insn_sse2.stderr.exp 2015-04-08 00:00:17.271631114 +0000
+++ insn_sse2.stderr.out 2015-04-08 00:12:07.359618587 +0000
@@ -0,0 +1,137 @@
+
+IR SANITY CHECK FAILURE
+
+IRSB {
+ t0:I64 t1:I64 t2:I64 t3:I64 t4:I64 t5:I64 t6:I64 t7:I64
+ t8:I64 t9:I64 t10:I64 t11:I64 t12:I64
+
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ ------ IMark(0x........, 2, 0) ------
+ PUTI(840:8xI8)[GET:I32(768),7] = 0x........:I8
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 2, 0) ------
+ PUTI(840:8xI8)[GET:I32(768),6] = 0x........:I8
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 2, 0) ------
+ PUTI(840:8xI8)[GET:I32(768),5] = 0x........:I8
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 2, 0) ------
+ PUTI(840:8xI8)[GET:I32(768),4] = 0x........:I8
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t0 = Add64(GET:I64(56),0x........:I64)
+ PUT(608) = LDle:I64(t0)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t1 = Add64(GET:I64(56),0x........:I64)
+ PUT(616) = LDle:I64(t1)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t2 = Add64(GET:I64(56),0x........:I64)
+ PUT(640) = LDle:I64(t2)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t3 = Add64(GET:I64(56),0x........:I64)
+ PUT(648) = LDle:I64(t3)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ PUT(640) = Sqrt64Fx2(GET:V128(608))
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t4 = Add64(GET:I64(56),0x........:I64)
+ STle(t4) = GET:I64(640)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t5 = Add64(GET:I64(56),0x........:I64)
+ STle(t5) = GET:I64(648)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 1, 0) ------
+ PUT(176) = 0x........:I64
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 4, 0) ------
+ t6 = Add64(GET:I64(56),0x........:I64)
+ PUT(16) = LDle:I64(t6)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 10, 0) ------
+ PUT(32) = 0x........:I64
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 7, 0) ------
+ t7 = Add64(GET:I64(56),0x........:I64)
+ STle(t7) = GET:I64(32)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 8, 0) ------
+ t8 = Add64(GET:I64(56),0x........:I64)
+ PUT(256) = V128{0x........}
+ PUT(256) = LDle:I64(t8)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 7, 0) ------
+ t9 = Add64(GET:I64(56),0x........:I64)
+ STle(t9) = GET:I64(16)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 8, 0) ------
+ t10 = Add64(GET:I64(56),0x........:I64)
+ PUT(224) = V128{0x........}
+ PUT(224) = LDle:I64(t10)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t11 = Sub64(GET:I64(48),0x........:I64)
+ PUT(48) = t11
+ STle(t11) = 0x........:I64
+ t12 = 0x........:I64
+ ====== AbiHint(Sub64(t11,0x........:I64), 128, t12) ======
+ PUT(184) = 0x........:I64
+ PUT(184) = GET:I64(184); exit-Call
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/amd64/insn_sse2.stdout.diff
=================================================
--- insn_sse2.stdout.exp 2015-04-08 00:00:17.347631104 +0000
+++ insn_sse2.stdout.out 2015-04-08 00:12:06.875618551 +0000
@@ -246,98 +246,4 @@
pslldq_16 ... ok
pslldq_17 ... ok
psllq_1 ... ok
-psllq_2 ... ok
-psllq_3 ... ok
-psllw_1 ... ok
-psllw_2 ... ok
-psllw_3 ... ok
-psrad_1 ... ok
-psrad_2 ... ok
-psrad_3 ... ok
-psraw_1 ... ok
-psraw_2 ... ok
-psraw_3 ... ok
-psrld_1 ... ok
-psrld_2 ... ok
-psrld_3 ... ok
-psrldq_1 ... ok
-psrldq_2 ... ok
-psrldq_3 ... ok
-psrldq_4 ... ok
-psrldq_5 ... ok
-psrldq_6 ... ok
-psrldq_7 ... ok
-psrldq_8 ... ok
-psrldq_9 ... ok
-psrldq_10 ... ok
-psrldq_11 ... ok
-psrldq_12 ... ok
-psrldq_13 ... ok
-psrldq_14 ... ok
-psrldq_15 ... ok
-psrldq_16 ... ok
-psrldq_17 ... ok
-psrlq_1 ... ok
-psrlq_2 ... ok
-psrlq_3 ... ok
-psrlw_1 ... ok
-psrlw_2 ... ok
-psrlw_3 ... ok
-psubb_1 ... ok
-psubb_2 ... ok
-psubd_1 ... ok
-psubd_2 ... ok
-psubq_1 ... ok
-psubq_2 ... ok
-psubq_3 ... ok
-psubq_4 ... ok
-psubsb_1 ... ok
-psubsb_2 ... ok
-psubsw_1 ... ok
-psubsw_2 ... ok
-psubusb_1 ... ok
-psubusb_2 ... ok
-psubusw_1 ... ok
-psubusw_2 ... ok
-psubw_1 ... ok
-psubw_2 ... ok
-punpckhbw_1 ... ok
-punpckhbw_2 ... ok
-punpckhdq_1 ... ok
-punpckhdq_2 ... ok
-punpckhqdq_1 ... ok
-punpckhqdq_2 ... ok
-punpckhwd_1 ... ok
-punpckhwd_2 ... ok
-punpcklbw_1 ... ok
-punpcklbw_2 ... ok
-punpckldq_1 ... ok
-punpckldq_2 ... ok
-punpcklqdq_1 ... ok
-punpcklqdq_2 ... ok
-punpcklwd_1 ... ok
-punpcklwd_2 ... ok
-pxor_1 ... ok
-pxor_2 ... ok
-shufpd_1 ... ok
-shufpd_2 ... ok
-sqrtpd_1 ... ok
-sqrtpd_2 ... ok
-sqrtsd_1 ... ok
-sqrtsd_2 ... ok
-subpd_1 ... ok
-subpd_2 ... ok
-subsd_1 ... ok
-subsd_2 ... ok
-ucomisd_1 ... ok
-ucomisd_2 ... ok
-ucomisd_3 ... ok
-ucomisd_4 ... ok
-ucomisd_5 ... ok
-ucomisd_6 ... ok
-unpckhpd_1 ... ok
-unpckhpd_2 ... ok
-unpcklpd_1 ... ok
-unpcklpd_2 ... ok
-xorpd_1 ... ok
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/amd64/insn_sse.stderr.diff
=================================================
--- insn_sse.stderr.exp 2015-04-08 00:00:17.263631118 +0000
+++ insn_sse.stderr.out 2015-04-08 00:12:05.875618478 +0000
@@ -0,0 +1,130 @@
+
+IR SANITY CHECK FAILURE
+
+IRSB {
+ t0:I64 t1:I64 t2:I64 t3:I64 t4:I64 t5:I64 t6:I64 t7:I64
+ t8:I64 t9:I64 t10:I64 t11:I64
+
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ ------ IMark(0x........, 2, 0) ------
+ PUTI(840:8xI8)[GET:I32(768),7] = 0x........:I8
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 2, 0) ------
+ PUTI(840:8xI8)[GET:I32(768),6] = 0x........:I8
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 2, 0) ------
+ PUTI(840:8xI8)[GET:I32(768),5] = 0x........:I8
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 2, 0) ------
+ PUTI(840:8xI8)[GET:I32(768),4] = 0x........:I8
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t0 = Add64(GET:I64(56),0x........:I64)
+ PUT(608) = LDle:I64(t0)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t1 = Add64(GET:I64(56),0x........:I64)
+ PUT(616) = LDle:I64(t1)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t2 = Add64(GET:I64(56),0x........:I64)
+ PUT(640) = LDle:I64(t2)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t3 = Add64(GET:I64(56),0x........:I64)
+ PUT(648) = LDle:I64(t3)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 4, 0) ------
+ PUT(640) = Sqrt32Fx4(GET:V128(608))
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t4 = Add64(GET:I64(56),0x........:I64)
+ STle(t4) = GET:I64(640)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t5 = Add64(GET:I64(56),0x........:I64)
+ STle(t5) = GET:I64(648)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 1, 0) ------
+ PUT(176) = 0x........:I64
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 3, 0) ------
+ t6 = Add64(GET:I64(56),0x........:I64)
+ PUT(16) = 32Uto64(LDle:I32(t6))
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 8, 0) ------
+ t7 = Add64(0x........:I64,0x........:I64)
+ PUT(256) = V128{0x........}
+ PUT(256) = LDle:I32(t7)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 6, 0) ------
+ t8 = Add64(GET:I64(56),0x........:I64)
+ STle(t8) = 64to32(GET:I64(16))
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 8, 0) ------
+ t9 = Add64(GET:I64(56),0x........:I64)
+ PUT(224) = V128{0x........}
+ PUT(224) = LDle:I32(t9)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t10 = Sub64(GET:I64(48),0x........:I64)
+ PUT(48) = t10
+ STle(t10) = 0x........:I64
+ t11 = 0x........:I64
+ ====== AbiHint(Sub64(t10,0x........:I64), 128, t11) ======
+ PUT(184) = 0x........:I64
+ PUT(184) = GET:I64(184); exit-Call
+}
+
+IN STATEMENT:
+
+PUT(640) = Sqrt32Fx4(GET:V128(608))
+
+ERROR = Iex.Unop: wrong arity op
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/amd64/insn_sse.stdout.diff
=================================================
--- insn_sse.stdout.exp 2015-04-08 00:00:17.323631108 +0000
+++ insn_sse.stdout.out 2015-04-08 00:12:04.795618401 +0000
@@ -1,154 +0,0 @@
-addps_1 ... ok
-addps_2 ... ok
-addss_1 ... ok
-addss_2 ... ok
-andnps_1 ... ok
-andnps_2 ... ok
-andps_1 ... ok
-andps_2 ... ok
-cmpeqps_1 ... ok
-cmpeqps_2 ... ok
-cmpeqss_1 ... ok
-cmpeqss_2 ... ok
-cmpleps_1 ... ok
-cmpleps_2 ... ok
-cmpless_1 ... ok
-cmpless_2 ... ok
-cmpltps_1 ... ok
-cmpltps_2 ... ok
-cmpltss_1 ... ok
-cmpltss_2 ... ok
-cmpunordps_1 ... ok
-cmpunordps_2 ... ok
-cmpunordss_1 ... ok
-cmpunordss_2 ... ok
-cmpneqps_1 ... ok
-cmpneqps_2 ... ok
-cmpneqss_1 ... ok
-cmpneqss_2 ... ok
-cmpnleps_1 ... ok
-cmpnleps_2 ... ok
-cmpnless_1 ... ok
-cmpnless_2 ... ok
-cmpnltps_1 ... ok
-cmpnltps_2 ... ok
-cmpnltss_1 ... ok
-cmpnltss_2 ... ok
-cmpordps_1 ... ok
-cmpordps_2 ... ok
-cmpordss_1 ... ok
-cmpordss_2 ... ok
-comiss_1 ... ok
-comiss_2 ... ok
-comiss_3 ... ok
-comiss_4 ... ok
-comiss_5 ... ok
-comiss_6 ... ok
-cvtpi2ps_1 ... ok
-cvtpi2ps_2 ... ok
-cvtps2pi_1 ... ok
-cvtps2pi_2 ... ok
-cvtsi2ss_1 ... ok
-cvtsi2ss_2 ... ok
-cvtss2si_1 ... ok
-cvtss2si_2 ... ok
-cvttps2pi_1 ... ok
-cvttps2pi_2 ... ok
-cvttss2si_1 ... ok
-cvttss2si_2 ... ok
-divps_1 ... ok
-divps_2 ... ok
-divss_1 ... ok
-divss_2 ... ok
-maxps_1 ... ok
-maxps_2 ... ok
-maxss_1 ... ok
-maxss_2 ... ok
-minps_1 ... ok
-minps_2 ... ok
-minss_1 ... ok
-minss_2 ... ok
-movaps_1 ... ok
-movaps_2 ... ok
-movhlps_1 ... ok
-movhps_1 ... ok
-movhps_2 ... ok
-movlhps_1 ... ok
-movlps_1 ... ok
-movlps_2 ... ok
-movmskps_1 ... ok
-movntps_1 ... ok
-movntq_1 ... ok
-movss_1 ... ok
-movss_2 ... ok
-movss_3 ... ok
-movups_1 ... ok
-movups_2 ... ok
-mulps_1 ... ok
-mulps_2 ... ok
-mulss_1 ... ok
-mulss_2 ... ok
-orps_1 ... ok
-orps_2 ... ok
-pavgb_1 ... ok
-pavgb_2 ... ok
-pavgw_1 ... ok
-pavgw_2 ... ok
-pextrw_1 ... ok
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/amd64/sse_memory.stderr.diff
=================================================
--- sse_memory.stderr.exp 2015-04-08 00:00:10.239632257 +0000
+++ sse_memory.stderr.out 2015-04-08 00:12:12.915618984 +0000
@@ -0,0 +1,121 @@
+
+IR SANITY CHECK FAILURE
+
+IRSB {
+ t0:I64 t1:I64 t2:I64 t3:I64 t4:I64 t5:I64 t6:I64 t7:I64
+ t8:I64 t9:I64 t10:I64 t11:I64 t12:I64 t13:I64 t14:I64
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ ------ IMark(0x........, 4, 0) ------
+ t0 = Add64(GET:I64(56),0x........:I64)
+ PUT(16) = t0
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 3, 0) ------
+ PUT(72) = GET:I64(16)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 5, 0) ------
+ t1 = Sub64(GET:I64(48),0x........:I64)
+ PUT(48) = t1
+ STle(t1) = 0x........:I64
+ t2 = 0x........:I64
+ ====== AbiHint(Sub64(t1,0x........:I64), 128, t2) ======
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 1, 0) ------
+ t3 = GET:I64(56)
+ t4 = Sub64(GET:I64(48),0x........:I64)
+ PUT(48) = t4
+ STle(t4) = t3
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 3, 0) ------
+ PUT(56) = GET:I64(48)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 4, 0) ------
+ t5 = Add64(GET:I64(56),0x........:I64)
+ STle(t5) = GET:I64(72)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 4, 0) ------
+ t6 = Add64(GET:I64(56),0x........:I64)
+ PUT(16) = LDle:I64(t6)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 3, 0) ------
+ t7 = GET:I64(16)
+ PUT(416) = LDle:V128(t7)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 4, 0) ------
+ t8 = Add64(GET:I64(16),0x........:I64)
+ PUT(448) = LDle:V128(t8)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 3, 0) ------
+ PUT(448) = Sqrt32Fx4(GET:V128(416))
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 4, 0) ------
+ t9 = Add64(GET:I64(16),0x........:I64)
+ STle(t9) = GET:V128(448)
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 1, 0) ------
+ t11 = GET:I64(48)
+ t10 = LDle:I64(t11)
+ PUT(48) = Add64(t11,0x........:I64)
+ PUT(56) = t10
+ PUT(184) = 0x........:I64
+ ------ IMark(0x........, 1, 0) ------
+ t12 = GET:I64(48)
+ t13 = LDle:I64(t12)
+ t14 = Add64(t12,0x........:I64)
+ PUT(48) = t14
+ ====== AbiHint(Sub64(t14,0x........:I64), 128, t13) ======
+ PUT(184) = t13
+ PUT(184) = GET:I64(184); exit-Return
+}
+
+IN STATEMENT:
+
+PUT(448) = Sqrt32Fx4(GET:V128(416))
+
+ERROR = Iex.Unop: wrong arity op
+
+
+vex: the `impossible' happened:
+ sanityCheckFail: exiting due to bad IR
+vex storage: T total 122731424 bytes allocated
+vex storage: P total 640 bytes allocated
+
+valgrind: the 'impossible' happened:
+ LibVEX called failure_exit().
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/amd64/sse_memory.stdout.diff
=================================================
--- sse_memory.stdout.exp 2015-04-08 00:00:10.251632257 +0000
+++ sse_memory.stdout.out 2015-04-08 00:12:12.827618978 +0000
@@ -343,1198 +343,4 @@
r rcpss 8f830262d1480c69e61ef1bc479120cb a9f860a3898ac3a70b47fa2f46c71209 0000801c898ac3a70b47fa2f46c71209
r rcpss 1fae3b8efeb096ff2fb71f22251c321a 966ecb4d8502f6a1a95ead9930890454 000080f08502f6a1a95ead9930890454
r rcpss 0e062e2bfaca1bb070062efa38bf12bf 6a9c559ff3ef63e478a6d51ba0173195 00008053f3ef63e478a6d51ba0173195
-m rcpss 59c79b69 17cc2d7fcb8173a9741d00d994342838 00000015cb8173a9741d00d994342838
-m rcpss 13352663 725ab01f908ec3e791b87e435823e7b3 0000801b908ec3e791b87e435823e7b3
-m rcpss d94f4968 b975ed2344ddbf5225e7a6b88482adce 0000801644ddbf5225e7a6b88482adce
-m rcpss 7bfd34ee 59e07802d4adfaee30428dda2401fdb6 00008090d4adfaee30428dda2401fdb6
-m rcpss 8c2b9058 d36f2eaf049b843ab3ee62a5cbec63b0 00000026049b843ab3ee62a5cbec63b0
-r rsqrtps 2d489d0949c4b683e4a08a9b2509fd24 d36d1ea843617f049874e6ec6ddc6a45 0000005a000080ff000080ff0000804c
-r rsqrtps ee5a61937cdb9904eb46f436e17f0ad3 2d91666636185f7bb5924a96e88d0f16 000080ff0000805c00008043000080ff
-r rsqrtps 5ca42e2c658e4c4dc549f9dc0252e440 573075e5966725e17643366b3287c73d 0000004900008038000080ff0000803e
-r rsqrtps fd915d8450702d7406e6828ee7e57dd2 f455c272d37f50eb905fb40ac8cda3c1 000080ff00000025000080ff000080ff
-r rsqrtps b56ba52ae8f2ff6fa335d8284a7b24d0 09eb263bb674c03217a12cf186411388 00008049000000270000804a000080ff
-m rsqrtps 90a0e1f8dda2fa748d3394379201dc5e c75c1f8b3c68e214ef31a26a49368b61 000080ff00008024000000430000802f
-m rsqrtps c5d049253d90dd92c952fc62fe1da72a da7044f7b604561ba0b5ebf25f19c28b 0000804c000080ff0000802d00008049
-m rsqrtps e2b44f09a3cdfc18c13bc4b0d139ddc5 f190ec9b25d93b19ca7c193e6a073934 0000805a00008052000080ff000080ff
-m rsqrtps 8a566cf37c8cd9ba2ac8f6c188598f34 71875187b3d8d386e220f5aea6c1c123 000080ff000080ff000080ff00008044
-m rsqrtps c3a0791295e0541018b3fb1200602d5f 1e0009a8efd5bdb7bc1aa97fb0ea8bff 0000005600000057000080550000802f
-r rsqrtss 1d850ecec382fae48dc7bcd08305264d a537045ecb9674ebed619c3fcb8fbc68 000080ffcb9674ebed619c3fcb8fbc68
-r rsqrtss f381b9a77d71eb22e860189f7d748475 03073a672318dac92e96d878438d09be 000080ff2318dac92e96d878438d09be
-r rsqrtss 833ec1c1ca165068c30003cc5a7af5bd 7d1ccaa1068b0a17ff45d26e474def0a 000080ff068b0a17ff45d26e474def0a
-r rsqrtss 13e63f8bb5c24a8d73a228143739294b 7840ee1ba2e1434bd609537f14923d15 000080ffa2e1434bd609537f14923d15
-r rsqrtss 4684ad53aba85947aa1f8f178fb43126 b91e3fc282ed28bc875d83ea47fd2584 0000003582ed28bc875d83ea47fd2584
-m rsqrtss 29c0008f 2204e14879da5d2d7f339f5240cd7e35 000080ff79da5d2d7f339f5240cd7e35
-m rsqrtss 23cf520e 60517dff51fe6b311436236d0a2e1678 0000005851fe6b311436236d0a2e1678
-m rsqrtss 326740cb a9fc72262f35628a52cdc5b6153a5535 000080ff2f35628a52cdc5b6153a5535
-m rsqrtss eae1dadf fdc486e667d9cf3bddaabafba39c61d4 000080ff67d9cf3bddaabafba39c61d4
-m rsqrtss a627228d 740e40248f1592e51a5d8166a2c702b6 000080ff8f1592e51a5d8166a2c702b6
-r sqrtps 17f9aaceafe006efc8306f859eb8861d 39b3b2dbb093cff5d1b2451328e18390 0000c0ff0000c0ff0000c0ff4d51832e
-r sqrtps 1c9309feb70d3273a45ff40827f86f4c 5919ca0cea24715448c89f45271560db 0000c0ffae7f55596cdc3024e8daf745
-r sqrtps eb4d6a1ae65b6e687aeffcee53f7111e fc9bfb511b0a1042222bc1704b2c1459 7de9f42ca605f7530000c0ff694ec12e
-r sqrtps cfba3037d005a1cba644769dc7c1e7e2 8e6bc65efa20b45fdcdeba9d58d039f8 1db4543b0000c0ff0000c0ff0000c0ff
-r sqrtps 764c194d6926157be59fb35c883fc7c8 db9b09cc9a21c72852c3fcb1738dc788 261a46463867435d86a1174e0000c0ff
-m sqrtps e8e5ca240a53eaa8ace8f425306cf0ac ec55473107b9733653236451f93cecdc b22721320000c0fffb0db1320000c0ff
-m sqrtps 3542a5bd23a45049d3293412d2d4f5cc 9c083a9a5d97c19c6ed39884e063ed0f 0000c0ff541c67448ac2d6280000c0ff
-m sqrtps 9d72f0e14c838b71f66e9471b158a917 5478d320807c6a2a1192c1d9603ec22d 0000c0ffeca18558afd68958983a932b
-m sqrtps 8ca92c4639caa3c092bc234a91a1a67d 41965237e502353f7921ae19ff37c5e7 dc3dd2420000c0ff41bccc44350b925e
-m sqrtps cff83a83003302b381f45381973ae4ca ee37583760a34b1a422391e9a09aaeca 0000c0ff0000c0ff0000c0ff0000c0ff
-r sqrtss 490be45625ba35d86a1cfad189909544 10f3f660ea6959f40b0d52d1727f4c0a 8ad92a4bea6959f40b0d52d1727f4c0a
-r sqrtss 9da559abc981da7a4c6cd9355e25f2a5 5e4d9c618fb95bcb47985cef6c8b6542 0000c0ff8fb95bcb47985cef6c8b6542
-r sqrtss 9779752b421385dca5577f5e23429f1b 4b1c3ff6194690c3a3e9b3a918822a5e a8ae7a35194690c3a3e9b3a918822a5e
-r sqrtss 44d85aafe26bdcbe91009d713db2d4b4 05512095fdacbf3a5cc327c4f9d0f50e 0000c0fffdacbf3a5cc327c4f9d0f50e
-r sqrtss 10f589ec5e62e9be8d6843747120295f 17c0e0940f66126e0ec8e8e8f6c07ede 0000c0ff0f66126e0ec8e8e8f6c07ede
-m sqrtss 3a201ccd c8e3e178ccb4135b7672e050e21597ea 0000c0ffccb4135b7672e050e21597ea
-m sqrtss ef1ea169 338815d08845764f12f042169993a3cb d69b8f548845764f12f042169993a3cb
-m sqrtss 5f57a787 b23ef443b20b8b7da5a0f3e6a7c84c99 0000c0ffb20b8b7da5a0f3e6a7c84c99
-m sqrtss f5f4286e ef247e3c7fbe3c584770100dbc548127 34f9cf567fbe3c584770100dbc548127
-m sqrtss 4e19e4b1 146748fd2931fdedf858910fb5b1caff 0000c0ff2931fdedf858910fb5b1caff
-r subps fc45a0d2853355ed9a173b92f8d08b29 a9b5356caf44f6c90ab0cf9c1b4fdb50 a9b5356c8533556d04b0cf9c1b4fdb50
-r subps 2597aee0a0ba75e57213e4d06686fbb5 1f583521425f25fbf40c6842c85cfeac 2597ae60425f25fb7213e4502686fb35
-r subps c8cf40c24aa8cae3c1133b966adbb779 e215a7cacccbd0cbd78fcd0025e3e246 8215a7ca4aa8ca63c1133b166adbb7f9
-r subps 7b283e77de5e454f2c20b93372024129 a6c59204ca8b074177e497c3bfb72975 7b283ef7de5e45cf77e497c3bfb72975
-r subps 32bbf1dd191e386fb82637d44a0d785d 7e245f4f18823a41f995bc5b838cd36f 32bbf15d191e38ef6797bc5b838cd36f
-m subps 6776bd893f8be2d4185c4941abb82471 408400b2180c5169c8f0eb881ef09e8b 408400b2180c5169185c49c1abb824f1
-m subps 7d9a413f4290b78164acca7ccd62901d 5b5d75955629a3442127713e7a7c520a 7d9a41bf5629a34464accafccd62909d
-m subps f70f0fe1d59f6045c25cefc73840177f 9700b805b1599de6e956bfc44c649510 f70f0f61b1599de6665fec47384017ff
-m subps 8ab02e0e74baed26f5155010772458ee 69089260655d1017a2e82ecae03ac7b3 6908926074baeda6a2e82eca7724586e
-m subps 49370742fcc3ce0b2263e62677bf549f a4ef2ae40fd92d7c332777dce272aaeb a4ef2ae40fd92d7c332777dce272aaeb
-r subss 7f100ab1aa4e839cdf3db26a5e5d5e8d 08b6d3590487fd62c6d4d8bf74d44d23 08b6d3590487fd62c6d4d8bf74d44d23
-r subss 8ca61bc4941f04dd4b3658c3c22e6351 32bfbc6e243fe5e9f3af363ab5af3c21 32bfbc6e243fe5e9f3af363ab5af3c21
-r subss c1caa3fc8990ff867bfb4215d9f799cd 95cb4c07f8c1cdafa5bb347e049e111f c1caa37cf8c1cdafa5bb347e049e111f
-r subss 72784d17a5c127bed457a76dd1ac4276 a6734983bdd0867b62622b39ad332e32 72784d97bdd0867b62622b39ad332e32
-r subss 548920b565b7898a1af520bc351efda4 3933de21100e40f30eedd4f95ce15352 54892035100e40f30eedd4f95ce15352
-m subss 36557c1e 7bb98553a65299d2725fa7cff200cb8e 7bb98553a65299d2725fa7cff200cb8e
-m subss af025ce4 b750de59eae65bd34fc7f3795ba24551 b6025c64eae65bd34fc7f3795ba24551
-m subss c9229bdb a43dfe245eb297efef0f5ae43722dc0b c9229b5b5eb297efef0f5ae43722dc0b
-m subss 42e583ec 0b3e83ccebe85b56155dfe0837f7cf0b 42e5836cebe85b56155dfe0837f7cf0b
-m subss cacd5745 fb68d642a703d6b0f2efdbd21f5e4eee 821a51c5a703d6b0f2efdbd21f5e4eee
-r ucomiss 5b11b25dc8893e0780b90aef83db1954 07917c667e72c987fe79ee65045068fa 07917c667e72c987fe79ee65045068fa
-r ucomiss d7928a690fe2c8f55c5ef176573098fe d551a13973973f2976a143c812a9da82 d551a13973973f2976a143c812a9da82
-r ucomiss 747c4d20a181f34ee3265958ca63fb00 2f67f54e352674c6b1c78f8df2f27e61 2f67f54e352674c6b1c78f8df2f27e61
-r ucomiss 9033eae823733a628044c24b934d4df8 91d489ac88cb014d3dbf720a77a77dd6 91d489ac88cb014d3dbf720a77a77dd6
-r ucomiss e7f9b20999a2735f02cb0de5c4aaf465 d77bce399010e08c063beb77d7225ffe d77bce399010e08c063beb77d7225ffe
-m ucomiss 4be9a56a 96ef55a868d7d85394ad799ed314baa5 96ef55a868d7d85394ad799ed314baa5
-m ucomiss 350451ce 903f50b5e41314a09b0607de181ae4cc 903f50b5e41314a09b0607de181ae4cc
-m ucomiss 7aab9ba4 e2e98659d933d0464b543078a8186dac e2e98659d933d0464b543078a8186dac
-m ucomiss 6e310c10 3cd8a47842c8c31ffb28b5cdaee0879a 3cd8a47842c8c31ffb28b5cdaee0879a
-m ucomiss 3154eccb 6b74e81c78abe4ac080db23f5fc73827 6b74e81c78abe4ac080db23f5fc73827
-r unpckhps 4b5d08648a9cbedc8bfe47de14095eb5 1767ae8e1753ac91f1eecde400621c87 f1eecde48bfe47de00621c8714095eb5
-r unpckhps bfff17e1509f49c19aca3e58439cc2ae a63d5ed0b6d2ab7248450b6db7fbbd1a 48450b6d9aca3e58b7fbbd1a439cc2ae
-r unpckhps 85e3a7bc3870242331cdd87d558e046c c93a6cc04fba2f9917a9fb5fdb81a2a9 17a9fb5f31cdd87ddb81a2a9558e046c
-r unpckhps 82557085ee8210f942245f2b06247536 8447b28db11e199b73d3053b47d43c1c 73d3053b42245f2b47d43c1c06247536
-r unpckhps fb7d8caa7f272c1a25c87c20727fc532 3b30674606f2a9efd15df15d38b85b39 d15df15d25c87c2038b85b39727fc532
-m unpckhps 77ce98b46673b191cdd687195e993c84 936973795793f93c8b9435fb16a10667 8b9435fbcdd6871916a106675e993c84
-m unpckhps f9e9405c0ae00a915b66a11b9f555b8a 4f00fc2143d758f68b42f53bcf6ea7bc 8b42f53b5b66a11bcf6ea7bc9f555b8a
-m unpckhps 27631faa416f414f793a457fe3b51705 950f62b06fe689be986d833ed8a778f7 986d833e793a457fd8a778f7e3b51705
-m unpckhps 05250dcdd73235613c0cdbc4089bdfdb 27403c1668922deb888f0843cff0abbe 888f08433c0cdbc4cff0abbe089bdfdb
-m unpckhps f8fa42d3fa1d273d19782b474bca83d4 2c1c831f1a8f44b38e030d67b0cbd098 8e030d6719782b47b0cbd0984bca83d4
-r unpcklps 270f8f7bd26d2e2c3f047aabd899d8eb 842870520c4f06d2e09c2aea42bdd582 84287052270f8f7b0c4f06d2d26d2e2c
-r unpcklps fd6418b83ca1ad4e8fac97eb029f12fe a4b5e28f6d31afdb8733b6d3f45ce47a a4b5e28ffd6418b86d31afdb3ca1ad4e
-r unpcklps f2433846647de0efd4f40ee74cfe2ff8 64f008aca697826b547ee9788e207cd1 64f008acf2433846a697826b647de0ef
-r unpcklps abb96771b83248c4c1b9e53c32b841df 8a857a97445220d71af9ea16aeaccd2b 8a857a97abb96771445220d7b83248c4
-r unpcklps 2cb07d6a04d4c6656cb4876b90b1b799 3afe311e331589570ffe43cc50816811 3afe311e2cb07d6a3315895704d4c665
-m unpcklps 9b160408461908261c927676b3a75a1b daf2b33d73559b494880bcd0a3aa62ed daf2b33d9b16040873559b4946190826
-m unpcklps 9e17de5c9c1a7cffea914e8ade995737 7929a1db948766c52a98abab08477281 7929a1db9e17de5c948766c59c1a7cff
-m unpcklps 59ff4486625771d6f57ea4508a673528 2fe14011521e28104655de1abb0978dd 2fe1401159ff4486521e2810625771d6
-m unpcklps 9279ce7626a0890213d1a20853b52597 7e83e88df9ab414132f23d1c18546565 7e83e88d9279ce76f9ab414126a08902
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/x86/insn_sse2.stderr.diff
=================================================
--- insn_sse2.stderr.exp 2015-04-08 00:00:19.167630809 +0000
+++ insn_sse2.stderr.out 2015-04-08 00:18:36.651646140 +0000
@@ -0,0 +1,134 @@
+
+IR SANITY CHECK FAILURE
+
+IRSB {
+ t0:I32 t1:I32 t2:I32 t3:I32 t4:I32 t5:I32 t6:I32 t7:I32
+ t8:I32 t9:I32 t10:I32 t11:I32 t12:I32 t13:I32
+
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ ------ IMark(0x........, 1, 0) ------
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 6, 0) ------
+ t0 = Add32(GET:I32(28),0x........:I32)
+ DIRTY 1:I1 WrFX-mem(t0,108) RdFX-gst(152,4) RdFX-gst(72,64) RdFX-gst(136,8) RdFX-gst(144,4) RdFX-gst(148,4) ::: x86g_dirtyhelper_FSAVE{0x........}(BBPTR,t0)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t1 = Add32(GET:I32(28),0x........:I32)
+ PUT(224) = LDle:I64(t1)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t2 = Add32(GET:I32(28),0x........:I32)
+ PUT(232) = LDle:I64(t2)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t3 = Add32(GET:I32(28),0x........:I32)
+ PUT(240) = LDle:I64(t3)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t4 = Add32(GET:I32(28),0x........:I32)
+ PUT(248) = LDle:I64(t4)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ PUT(240) = Sqrt64Fx2(GET:V128(224))
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t5 = Add32(GET:I32(28),0x........:I32)
+ STle(t5) = GET:I64(240)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t6 = Add32(GET:I32(28),0x........:I32)
+ STle(t6) = GET:I64(248)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 6, 0) ------
+ t7 = Add32(GET:I32(28),0x........:I32)
+ t8 = DIRTY 1:I1 RdFX-mem(t7,108) WrFX-gst(152,4) WrFX-gst(72,64) WrFX-gst(136,8) WrFX-gst(144,4) WrFX-gst(148,4) ::: x86g_dirtyhelper_FRSTOR{0x........}(BBPTR,t7)
+ PUT(308) = t8
+ if (CmpNE32(t8,0x........:I32)) { PUT(68) = 0x........:I32; exit-EmWarn }
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 1, 0) ------
+ PUT(56) = 0x........:I32
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t9 = Add32(GET:I32(28),0x........:I32)
+ PUT(152) = Sub32(GET:I32(152),0x........:I32)
+ PUTI(72:8xF64)[GET:I32(152),0] = ITE(CmpNE8(GETI(136:8xI8)[GET:I32(152),0],0x........:I8),F64i{0x........},LDle:F64(t9))
+ PUTI(136:8xI8)[GET:I32(152),0] = 0x........:I8
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 6, 0) ------
+ t10 = 0x........:I32
+ PUT(152) = Sub32(GET:I32(152),0x........:I32)
+ PUTI(72:8xF64)[GET:I32(152),0] = ITE(CmpNE8(GETI(136:8xI8)[GET:I32(152),0],0x........:I8),F64i{0x........},LDle:F64(t10))
+ PUTI(136:8xI8)[GET:I32(152),0] = 0x........:I8
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t11 = Add32(GET:I32(24),0x........:I32)
+ STle(t11) = ITE(CmpNE8(GETI(136:8xI8)[GET:I32(152),0],0x........:I8),GETI(72:8xF64)[GET:I32(152),0],F64i{0x........})
+ PUTI(136:8xI8)[GET:I32(152),0] = 0x........:I8
+ PUT(152) = Add32(GET:I32(152),0x........:I32)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t12 = GET:I32(24)
+ STle(t12) = ITE(CmpNE8(GETI(136:8xI8)[GET:I32(152),0],0x........:I8),GETI(72:8xF64)[GET:I32(152),0],F64i{0x........})
+ PUTI(136:8xI8)[GET:I32(152),0] = 0x........:I8
+ PUT(152) = Add32(GET:I32(152),0x........:I32)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 5, 0) ------
+ t13 = Sub32(GET:I32(24),0x........:I32)
+ PUT(24) = t13
+ STle(t13) = 0x........:I32
+ PUT(68) = 0x........:I32
+ PUT(68) = GET:I32(68); exit-Call
+}
+
+IN STATEMENT:
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/x86/insn_sse2.stdout.diff
=================================================
--- insn_sse2.stdout.exp 2015-04-08 00:00:19.195630805 +0000
+++ insn_sse2.stdout.out 2015-04-08 00:18:36.363646120 +0000
@@ -246,98 +246,4 @@
pslldq_16 ... ok
pslldq_17 ... ok
psllq_1 ... ok
-psllq_2 ... ok
-psllq_3 ... ok
-psllw_1 ... ok
-psllw_2 ... ok
-psllw_3 ... ok
-psrad_1 ... ok
-psrad_2 ... ok
-psrad_3 ... ok
-psraw_1 ... ok
-psraw_2 ... ok
-psraw_3 ... ok
-psrld_1 ... ok
-psrld_2 ... ok
-psrld_3 ... ok
-psrldq_1 ... ok
-psrldq_2 ... ok
-psrldq_3 ... ok
-psrldq_4 ... ok
-psrldq_5 ... ok
-psrldq_6 ... ok
-psrldq_7 ... ok
-psrldq_8 ... ok
-psrldq_9 ... ok
-psrldq_10 ... ok
-psrldq_11 ... ok
-psrldq_12 ... ok
-psrldq_13 ... ok
-psrldq_14 ... ok
-psrldq_15 ... ok
-psrldq_16 ... ok
-psrldq_17 ... ok
-psrlq_1 ... ok
-psrlq_2 ... ok
-psrlq_3 ... ok
-psrlw_1 ... ok
-psrlw_2 ... ok
-psrlw_3 ... ok
-psubb_1 ... ok
-psubb_2 ... ok
-psubd_1 ... ok
-psubd_2 ... ok
-psubq_1 ... ok
-psubq_2 ... ok
-psubq_3 ... ok
-psubq_4 ... ok
-psubsb_1 ... ok
-psubsb_2 ... ok
-psubsw_1 ... ok
-psubsw_2 ... ok
-psubusb_1 ... ok
-psubusb_2 ... ok
-psubusw_1 ... ok
-psubusw_2 ... ok
-psubw_1 ... ok
-psubw_2 ... ok
-punpckhbw_1 ... ok
-punpckhbw_2 ... ok
-punpckhdq_1 ... ok
-punpckhdq_2 ... ok
-punpckhqdq_1 ... ok
-punpckhqdq_2 ... ok
-punpckhwd_1 ... ok
-punpckhwd_2 ... ok
-punpcklbw_1 ... ok
-punpcklbw_2 ... ok
-punpckldq_1 ... ok
-punpckldq_2 ... ok
-punpcklqdq_1 ... ok
-punpcklqdq_2 ... ok
-punpcklwd_1 ... ok
-punpcklwd_2 ... ok
-pxor_1 ... ok
-pxor_2 ... ok
-shufpd_1 ... ok
-shufpd_2 ... ok
-sqrtpd_1 ... ok
-sqrtpd_2 ... ok
-sqrtsd_1 ... ok
-sqrtsd_2 ... ok
-subpd_1 ... ok
-subpd_2 ... ok
-subsd_1 ... ok
-subsd_2 ... ok
-ucomisd_1 ... ok
-ucomisd_2 ... ok
-ucomisd_3 ... ok
-ucomisd_4 ... ok
-ucomisd_5 ... ok
-ucomisd_6 ... ok
-unpckhpd_1 ... ok
-unpckhpd_2 ... ok
-unpcklpd_1 ... ok
-unpcklpd_2 ... ok
-xorpd_1 ... ok
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/x86/insn_sse.stderr.diff
=================================================
--- insn_sse.stderr.exp 2015-04-08 00:00:19.155630810 +0000
+++ insn_sse.stderr.out 2015-04-08 00:18:34.387645984 +0000
@@ -0,0 +1,126 @@
+
+IR SANITY CHECK FAILURE
+
+IRSB {
+ t0:I32 t1:I32 t2:I32 t3:I32 t4:I32 t5:I32 t6:I32 t7:I32
+ t8:I32 t9:I32 t10:I32 t11:I32 t12:I32 t13:I32
+
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ ------ IMark(0x........, 1, 0) ------
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 6, 0) ------
+ t0 = Add32(GET:I32(28),0x........:I32)
+ DIRTY 1:I1 WrFX-mem(t0,108) RdFX-gst(152,4) RdFX-gst(72,64) RdFX-gst(136,8) RdFX-gst(144,4) RdFX-gst(148,4) ::: x86g_dirtyhelper_FSAVE{0x........}(BBPTR,t0)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t1 = Add32(GET:I32(28),0x........:I32)
+ PUT(224) = LDle:I64(t1)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t2 = Add32(GET:I32(28),0x........:I32)
+ PUT(232) = LDle:I64(t2)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t3 = Add32(GET:I32(28),0x........:I32)
+ PUT(240) = LDle:I64(t3)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t4 = Add32(GET:I32(28),0x........:I32)
+ PUT(248) = LDle:I64(t4)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ PUT(240) = Sqrt32Fx4(GET:V128(224))
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t5 = Add32(GET:I32(28),0x........:I32)
+ STle(t5) = GET:I64(240)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t6 = Add32(GET:I32(28),0x........:I32)
+ STle(t6) = GET:I64(248)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 6, 0) ------
+ t7 = Add32(GET:I32(28),0x........:I32)
+ t8 = DIRTY 1:I1 RdFX-mem(t7,108) WrFX-gst(152,4) WrFX-gst(72,64) WrFX-gst(136,8) WrFX-gst(144,4) WrFX-gst(148,4) ::: x86g_dirtyhelper_FRSTOR{0x........}(BBPTR,t7)
+ PUT(308) = t8
+ if (CmpNE32(t8,0x........:I32)) { PUT(68) = 0x........:I32; exit-EmWarn }
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 1, 0) ------
+ PUT(56) = 0x........:I32
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t9 = Add32(GET:I32(28),0x........:I32)
+ PUT(8) = LDle:I32(t9)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 6, 0) ------
+ t10 = 0x........:I32
+ PUT(16) = LDle:I32(t10)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t11 = Add32(GET:I32(24),0x........:I32)
+ STle(t11) = GET:I32(16)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t12 = GET:I32(24)
+ STle(t12) = GET:I32(8)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 5, 0) ------
+ t13 = Sub32(GET:I32(24),0x........:I32)
+ PUT(24) = t13
+ STle(t13) = 0x........:I32
+ PUT(68) = 0x........:I32
+ PUT(68) = GET:I32(68); exit-Call
+}
+
+IN STATEMENT:
+
+PUT(240) = Sqrt32Fx4(GET:V128(224))
+
+ERROR = Iex.Unop: wrong arity op
+
+
+vex: the `impossible' happened:
+ sanityCheckFail: exiting due to bad IR
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/x86/insn_sse.stdout.diff
=================================================
--- insn_sse.stdout.exp 2015-04-08 00:00:19.183630806 +0000
+++ insn_sse.stdout.out 2015-04-08 00:18:32.859645875 +0000
@@ -1,154 +0,0 @@
-addps_1 ... ok
-addps_2 ... ok
-addss_1 ... ok
-addss_2 ... ok
-andnps_1 ... ok
-andnps_2 ... ok
-andps_1 ... ok
-andps_2 ... ok
-cmpeqps_1 ... ok
-cmpeqps_2 ... ok
-cmpeqss_1 ... ok
-cmpeqss_2 ... ok
-cmpleps_1 ... ok
-cmpleps_2 ... ok
-cmpless_1 ... ok
-cmpless_2 ... ok
-cmpltps_1 ... ok
-cmpltps_2 ... ok
-cmpltss_1 ... ok
-cmpltss_2 ... ok
-cmpunordps_1 ... ok
-cmpunordps_2 ... ok
-cmpunordss_1 ... ok
-cmpunordss_2 ... ok
-cmpneqps_1 ... ok
-cmpneqps_2 ... ok
-cmpneqss_1 ... ok
-cmpneqss_2 ... ok
-cmpnleps_1 ... ok
-cmpnleps_2 ... ok
-cmpnless_1 ... ok
-cmpnless_2 ... ok
-cmpnltps_1 ... ok
-cmpnltps_2 ... ok
-cmpnltss_1 ... ok
-cmpnltss_2 ... ok
-cmpordps_1 ... ok
-cmpordps_2 ... ok
-cmpordss_1 ... ok
-cmpordss_2 ... ok
-comiss_1 ... ok
-comiss_2 ... ok
-comiss_3 ... ok
-comiss_4 ... ok
-comiss_5 ... ok
-comiss_6 ... ok
-cvtpi2ps_1 ... ok
-cvtpi2ps_2 ... ok
-cvtps2pi_1 ... ok
-cvtps2pi_2 ... ok
-cvtsi2ss_1 ... ok
-cvtsi2ss_2 ... ok
-cvtss2si_1 ... ok
-cvtss2si_2 ... ok
-cvttps2pi_1 ... ok
-cvttps2pi_2 ... ok
-cvttss2si_1 ... ok
-cvttss2si_2 ... ok
-divps_1 ... ok
-divps_2 ... ok
-divss_1 ... ok
-divss_2 ... ok
-maxps_1 ... ok
-maxps_2 ... ok
-maxss_1 ... ok
-maxss_2 ... ok
-minps_1 ... ok
-minps_2 ... ok
-minss_1 ... ok
-minss_2 ... ok
-movaps_1 ... ok
-movaps_2 ... ok
-movhlps_1 ... ok
-movhps_1 ... ok
-movhps_2 ... ok
-movlhps_1 ... ok
-movlps_1 ... ok
-movlps_2 ... ok
-movmskps_1 ... ok
-movntps_1 ... ok
-movntq_1 ... ok
-movss_1 ... ok
-movss_2 ... ok
-movss_3 ... ok
-movups_1 ... ok
-movups_2 ... ok
-mulps_1 ... ok
-mulps_2 ... ok
-mulss_1 ... ok
-mulss_2 ... ok
-orps_1 ... ok
-orps_2 ... ok
-pavgb_1 ... ok
-pavgb_2 ... ok
-pavgw_1 ... ok
-pavgw_2 ... ok
-pextrw_1 ... ok
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/x86/sse1_memory.stderr.diff
=================================================
--- sse1_memory.stderr.exp 2015-04-08 00:00:09.967632302 +0000
+++ sse1_memory.stderr.out 2015-04-08 00:18:45.595646765 +0000
@@ -0,0 +1,114 @@
+
+IR SANITY CHECK FAILURE
+
+IRSB {
+ t0:I32 t1:I32 t2:I32 t3:I32 t4:I32 t5:I32 t6:I32 t7:I32
+ t8:I32 t9:I32 t10:I32 t11:I32 t12:I32
+
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ ------ IMark(0x........, 3, 0) ------
+ t0 = Add32(GET:I32(28),0x........:I32)
+ PUT(8) = t0
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t1 = GET:I32(24)
+ STle(t1) = GET:I32(8)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 5, 0) ------
+ t2 = Sub32(GET:I32(24),0x........:I32)
+ PUT(24) = t2
+ STle(t2) = 0x........:I32
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 1, 0) ------
+ t3 = GET:I32(28)
+ t4 = Sub32(GET:I32(24),0x........:I32)
+ PUT(24) = t4
+ STle(t4) = t3
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 2, 0) ------
+ PUT(28) = GET:I32(24)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t5 = Add32(GET:I32(28),0x........:I32)
+ PUT(8) = LDle:I32(t5)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t6 = GET:I32(8)
+ PUT(256) = LDle:V128(t6)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t7 = Add32(GET:I32(8),0x........:I32)
+ PUT(272) = LDle:V128(t7)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ PUT(272) = Sqrt32Fx4(GET:V128(256))
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t8 = Add32(GET:I32(8),0x........:I32)
+ STle(t8) = GET:V128(272)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 1, 0) ------
+ t10 = GET:I32(24)
+ t9 = LDle:I32(t10)
+ PUT(24) = Add32(t10,0x........:I32)
+ PUT(28) = t9
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 1, 0) ------
+ t11 = GET:I32(24)
+ t12 = LDle:I32(t11)
+ PUT(24) = Add32(t11,0x........:I32)
+ PUT(68) = t12
+ PUT(68) = GET:I32(68); exit-Return
+}
+
+IN STATEMENT:
+
+PUT(272) = Sqrt32Fx4(GET:V128(256))
+
+ERROR = Iex.Unop: wrong arity op
+
+
+vex: the `impossible' happened:
+ sanityCheckFail: exiting due to bad IR
+vex storage: T total 81318828 bytes allocated
+vex storage: P total 496 bytes allocated
+
+valgrind: the 'impossible' happened:
+ LibVEX called failure_exit().
+
+host stacktrace:
+ ...
+
+sched status:
+ running_tid=1
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/x86/sse1_memory.stdout.diff
=================================================
--- sse1_memory.stdout.exp 2015-04-08 00:00:09.963632303 +0000
+++ sse1_memory.stdout.out 2015-04-08 00:18:45.543646763 +0000
@@ -343,108 +343,4 @@
r rcpss 8f830262d1480c69e61ef1bc479120cb a9f860a3898ac3a70b47fa2f46c71209 0000801c898ac3a70b47fa2f46c71209
r rcpss 1fae3b8efeb096ff2fb71f22251c321a 966ecb4d8502f6a1a95ead9930890454 000080f08502f6a1a95ead9930890454
r rcpss 0e062e2bfaca1bb070062efa38bf12bf 6a9c559ff3ef63e478a6d51ba0173195 00008053f3ef63e478a6d51ba0173195
-m rcpss 59c79b69 17cc2d7fcb8173a9741d00d994342838 00000015cb8173a9741d00d994342838
-m rcpss 13352663 725ab01f908ec3e791b87e435823e7b3 0000801b908ec3e791b87e435823e7b3
-m rcpss d94f4968 b975ed2344ddbf5225e7a6b88482adce 0000801644ddbf5225e7a6b88482adce
-m rcpss 7bfd34ee 59e07802d4adfaee30428dda2401fdb6 00008090d4adfaee30428dda2401fdb6
-m rcpss 8c2b9058 d36f2eaf049b843ab3ee62a5cbec63b0 00000026049b843ab3ee62a5cbec63b0
-r rsqrtps 2d489d0949c4b683e4a08a9b2509fd24 d36d1ea843617f049874e6ec6ddc6a45 0000005a000080ff000080ff0000804c
-r rsqrtps ee5a61937cdb9904eb46f436e17f0ad3 2d91666636185f7bb5924a96e88d0f16 000080ff0000805c00008043000080ff
-r rsqrtps 5ca42e2c658e4c4dc549f9dc0252e440 573075e5966725e17643366b3287c73d 0000004900008038000080ff0000803e
-r rsqrtps fd915d8450702d7406e6828ee7e57dd2 f455c272d37f50eb905fb40ac8cda3c1 000080ff00000025000080ff000080ff
-r rsqrtps b56ba52ae8f2ff6fa335d8284a7b24d0 09eb263bb674c03217a12cf186411388 00008049000000270000804a000080ff
-m rsqrtps 90a0e1f8dda2fa748d3394379201dc5e c75c1f8b3c68e214ef31a26a49368b61 000080ff00008024000000430000802f
-m rsqrtps c5d049253d90dd92c952fc62fe1da72a da7044f7b604561ba0b5ebf25f19c28b 0000804c000080ff0000802d00008049
-m rsqrtps e2b44f09a3cdfc18c13bc4b0d139ddc5 f190ec9b25d93b19ca7c193e6a073934 0000805a00008052000080ff000080ff
-m rsqrtps 8a566cf37c8cd9ba2ac8f6c188598f34 71875187b3d8d386e220f5aea6c1c123 000080ff000080ff000080ff00008044
-m rsqrtps c3a0791295e0541018b3fb1200602d5f 1e0009a8efd5bdb7bc1aa97fb0ea8bff 0000005600000057000080550000802f
-r rsqrtss 1d850ecec382fae48dc7bcd08305264d a537045ecb9674ebed619c3fcb8fbc68 000080ffcb9674ebed619c3fcb8fbc68
-r rsqrtss f381b9a77d71eb22e860189f7d748475 03073a672318dac92e96d878438d09be 000080ff2318dac92e96d878438d09be
-r rsqrtss 833ec1c1ca165068c30003cc5a7af5bd 7d1ccaa1068b0a17ff45d26e474def0a 000080ff068b0a17ff45d26e474def0a
-r rsqrtss 13e63f8bb5c24a8d73a228143739294b 7840ee1ba2e1434bd609537f14923d15 000080ffa2e1434bd609537f14923d15
-r rsqrtss 4684ad53aba85947aa1f8f178fb43126 b91e3fc282ed28bc875d83ea47fd2584 0000003582ed28bc875d83ea47fd2584
-m rsqrtss 29c0008f 2204e14879da5d2d7f339f5240cd7e35 000080ff79da5d2d7f339f5240cd7e35
-m rsqrtss 23cf520e 60517dff51fe6b311436236d0a2e1678 0000005851fe6b311436236d0a2e1678
-m rsqrtss 326740cb a9fc72262f35628a52cdc5b6153a5535 000080ff2f35628a52cdc5b6153a5535
-m rsqrtss eae1dadf fdc486e667d9cf3bddaabafba39c61d4 000080ff67d9cf3bddaabafba39c61d4
-m rsqrtss a627228d 740e40248f1592e51a5d8166a2c702b6 000080ff8f1592e51a5d8166a2c702b6
-r sqrtps 17f9aaceafe006efc8306f859eb8861d 39b3b2dbb093cff5d1b2451328e18390 0000c0ff0000c0ff0000c0ff4d51832e
-r sqrtps 1c9309feb70d3273a45ff40827f86f4c 5919ca0cea24715448c89f45271560db 0000c0ffae7f55596cdc3024e8daf745
-r sqrtps eb4d6a1ae65b6e687aeffcee53f7111e fc9bfb511b0a1042222bc1704b2c1459 7de9f42ca605f7530000c0ff694ec12e
-r sqrtps cfba3037d005a1cba644769dc7c1e7e2 8e6bc65efa20b45fdcdeba9d58d039f8 1db4543b0000c0ff0000c0ff0000c0ff
-r sqrtps 764c194d6926157be59fb35c883fc7c8 db9b09cc9a21c72852c3fcb1738dc788 261a46463867435d86a1174e0000c0ff
-m sqrtps e8e5ca240a53eaa8ace8f425306cf0ac ec55473107b9733653236451f93cecdc b22721320000c0fffb0db1320000c0ff
-m sqrtps 3542a5bd23a45049d3293412d2d4f5cc 9c083a9a5d97c19c6ed39884e063ed0f 0000c0ff541c67448ac2d6280000c0ff
-m sqrtps 9d72f0e14c838b71f66e9471b158a917 5478d320807c6a2a1192c1d9603ec22d 0000c0ffeca18558afd68958983a932b
-m sqrtps 8ca92c4639caa3c092bc234a91a1a67d 41965237e502353f7921ae19ff37c5e7 dc3dd2420000c0ff41bccc44350b925e
-m sqrtps cff83a83003302b381f45381973ae4ca ee37583760a34b1a422391e9a09aaeca 0000c0ff0000c0ff0000c0ff0000c0ff
-r sqrtss 490be45625ba35d86a1cfad189909544 10f3f660ea6959f40b0d52d1727f4c0a 8ad92a4bea6959f40b0d52d1727f4c0a
-r sqrtss 9da559abc981da7a4c6cd9355e25f2a5 5e4d9c618fb95bcb47985cef6c8b6542 0000c0ff8fb95bcb47985cef6c8b6542
-r sqrtss 9779752b421385dca5577f5e23429f1b 4b1c3ff6194690c3a3e9b3a918822a5e a8ae7a35194690c3a3e9b3a918822a5e
-r sqrtss 44d85aafe26bdcbe91009d713db2d4b4 05512095fdacbf3a5cc327c4f9d0f50e 0000c0fffdacbf3a5cc327c4f9d0f50e
-r sqrtss 10f589ec5e62e9be8d6843747120295f 17c0e0940f66126e0ec8e8e8f6c07ede 0000c0ff0f66126e0ec8e8e8f6c07ede
-m sqrtss 3a201ccd c8e3e178ccb4135b7672e050e21597ea 0000c0ffccb4135b7672e050e21597ea
-m sqrtss ef1ea169 338815d08845764f12f042169993a3cb d69b8f548845764f12f042169993a3cb
-m sqrtss 5f57a787 b23ef443b20b8b7da5a0f3e6a7c84c99 0000c0ffb20b8b7da5a0f3e6a7c84c99
-m sqrtss f5f4286e ef247e3c7fbe3c584770100dbc548127 34f9cf567fbe3c584770100dbc548127
-m sqrtss 4e19e4b1 146748fd2931fdedf858910fb5b1caff 0000c0ff2931fdedf858910fb5b1caff
-r subps fc45a0d2853355ed9a173b92f8d08b29 a9b5356caf44f6c90ab0cf9c1b4fdb50 a9b5356c8533556d04b0cf9c1b4fdb50
-r subps 2597aee0a0ba75e57213e4d06686fbb5 1f583521425f25fbf40c6842c85cfeac 2597ae60425f25fb7213e4502686fb35
-r subps c8cf40c24aa8cae3c1133b966adbb779 e215a7cacccbd0cbd78fcd0025e3e246 8215a7ca4aa8ca63c1133b166adbb7f9
-r subps 7b283e77de5e454f2c20b93372024129 a6c59204ca8b074177e497c3bfb72975 7b283ef7de5e45cf77e497c3bfb72975
-r subps 32bbf1dd191e386fb82637d44a0d785d 7e245f4f18823a41f995bc5b838cd36f 32bbf15d191e38ef6797bc5b838cd36f
-m subps 6776bd893f8be2d4185c4941abb82471 408400b2180c5169c8f0eb881ef09e8b 408400b2180c5169185c49c1abb824f1
-m subps 7d9a413f4290b78164acca7ccd62901d 5b5d75955629a3442127713e7a7c520a 7d9a41bf5629a34464accafccd62909d
-m subps f70f0fe1d59f6045c25cefc73840177f 9700b805b1599de6e956bfc44c649510 f70f0f61b1599de6665fec47384017ff
-m subps 8ab02e0e74baed26f5155010772458ee 69089260655d1017a2e82ecae03ac7b3 6908926074baeda6a2e82eca7724586e
-m subps 49370742fcc3ce0b2263e62677bf549f a4ef2ae40fd92d7c332777dce272aaeb a4ef2ae40fd92d7c332777dce272aaeb
-r subss 7f100ab1aa4e839cdf3db26a5e5d5e8d 08b6d3590487fd62c6d4d8bf74d44d23 08b6d3590487fd62c6d4d8bf74d44d23
-r subss 8ca61bc4941f04dd4b3658c3c22e6351 32bfbc6e243fe5e9f3af363ab5af3c21 32bfbc6e243fe5e9f3af363ab5af3c21
-r subss c1caa3fc8990ff867bfb4215d9f799cd 95cb4c07f8c1cdafa5bb347e049e111f c1caa37cf8c1cdafa5bb347e049e111f
-r subss 72784d17a5c127bed457a76dd1ac4276 a6734983bdd0867b62622b39ad332e32 72784d97bdd0867b62622b39ad332e32
-r subss 548920b565b7898a1af520bc351efda4 3933de21100e40f30eedd4f95ce15352 54892035100e40f30eedd4f95ce15352
-m subss 36557c1e 7bb98553a65299d2725fa7cff200cb8e 7bb98553a65299d2725fa7cff200cb8e
-m subss af025ce4 b750de59eae65bd34fc7f3795ba24551 b6025c64eae65bd34fc7f3795ba24551
-m subss c9229bdb a43dfe245eb297efef0f5ae43722dc0b c9229b5b5eb297efef0f5ae43722dc0b
-m subss 42e583ec 0b3e83ccebe85b56155dfe0837f7cf0b 42e5836cebe85b56155dfe0837f7cf0b
-m subss cacd5745 fb68d642a703d6b0f2efdbd21f5e4eee 821a51c5a703d6b0f2efdbd21f5e4eee
-r ucomiss 5b11b25dc8893e0780b90aef83db1954 07917c667e72c987fe79ee65045068fa 07917c667e72c987fe79ee65045068fa
-r ucomiss d7928a690fe2c8f55c5ef176573098fe d551a13973973f2976a143c812a9da82 d551a13973973f2976a143c812a9da82
-r ucomiss 747c4d20a181f34ee3265958ca63fb00 2f67f54e352674c6b1c78f8df2f27e61 2f67f54e352674c6b1c78f8df2f27e61
-r ucomiss 9033eae823733a628044c24b934d4df8 91d489ac88cb014d3dbf720a77a77dd6 91d489ac88cb014d3dbf720a77a77dd6
-r ucomiss e7f9b20999a2735f02cb0de5c4aaf465 d77bce399010e08c063beb77d7225ffe d77bce399010e08c063beb77d7225ffe
-m ucomiss 4be9a56a 96ef55a868d7d85394ad799ed314baa5 96ef55a868d7d85394ad799ed314baa5
-m ucomiss 350451ce 903f50b5e41314a09b0607de181ae4cc 903f50b5e41314a09b0607de181ae4cc
-m ucomiss 7aab9ba4 e2e98659d933d0464b543078a8186dac e2e98659d933d0464b543078a8186dac
-m ucomiss 6e310c10 3cd8a47842c8c31ffb28b5cdaee0879a 3cd8a47842c8c31ffb28b5cdaee0879a
-m ucomiss 3154eccb 6b74e81c78abe4ac080db23f5fc73827 6b74e81c78abe4ac080db23f5fc73827
-r unpckhps 4b5d08648a9cbedc8bfe47de14095eb5 1767ae8e1753ac91f1eecde400621c87 f1eecde48bfe47de00621c8714095eb5
-r unpckhps bfff17e1509f49c19aca3e58439cc2ae a63d5ed0b6d2ab7248450b6db7fbbd1a 48450b6d9aca3e58b7fbbd1a439cc2ae
-r unpckhps 85e3a7bc3870242331cdd87d558e046c c93a6cc04fba2f9917a9fb5fdb81a2a9 17a9fb5f31cdd87ddb81a2a9558e046c
-r unpckhps 82557085ee8210f942245f2b06247536 8447b28db11e199b73d3053b47d43c1c 73d3053b42245f2b47d43c1c06247536
-r unpckhps fb7d8caa7f272c1a25c87c20727fc532 3b30674606f2a9efd15df15d38b85b39 d15df15d25c87c2038b85b39727fc532
-m unpckhps 77ce98b46673b191cdd687195e993c84 936973795793f93c8b9435fb16a10667 8b9435fbcdd6871916a106675e993c84
-m unpckhps f9e9405c0ae00a915b66a11b9f555b8a 4f00fc2143d758f68b42f53bcf6ea7bc 8b42f53b5b66a11bcf6ea7bc9f555b8a
-m unpckhps 27631faa416f414f793a457fe3b51705 950f62b06fe689be986d833ed8a778f7 986d833e793a457fd8a778f7e3b51705
-m unpckhps 05250dcdd73235613c0cdbc4089bdfdb 27403c1668922deb888f0843cff0abbe 888f08433c0cdbc4cff0abbe089bdfdb
-m unpckhps f8fa42d3fa1d273d19782b474bca83d4 2c1c831f1a8f44b38e030d67b0cbd098 8e030d6719782b47b0cbd0984bca83d4
-r unpcklps 270f8f7bd26d2e2c3f047aabd899d8eb 842870520c4f06d2e09c2aea42bdd582 84287052270f8f7b0c4f06d2d26d2e2c
-r unpcklps fd6418b83ca1ad4e8fac97eb029f12fe a4b5e28f6d31afdb8733b6d3f45ce47a a4b5e28ffd6418b86d31afdb3ca1ad4e
-r unpcklps f2433846647de0efd4f40ee74cfe2ff8 64f008aca697826b547ee9788e207cd1 64f008acf2433846a697826b647de0ef
-r unpcklps abb96771b83248c4c1b9e53c32b841df 8a857a97445220d71af9ea16aeaccd2b 8a857a97abb96771445220d7b83248c4
-r unpcklps 2cb07d6a04d4c6656cb4876b90b1b799 3afe311e331589570ffe43cc50816811 3afe311e2cb07d6a3315895704d4c665
-m unpcklps 9b160408461908261c927676b3a75a1b daf2b33d73559b494880bcd0a3aa62ed daf2b33d9b16040873559b4946190826
-m unpcklps 9e17de5c9c1a7cffea914e8ade995737 7929a1db948766c52a98abab08477281 7929a1db9e17de5c948766c59c1a7cff
-m unpcklps 59ff4486625771d6f57ea4508a673528 2fe14011521e28104655de1abb0978dd 2fe1401159ff4486521e2810625771d6
-m unpcklps 9279ce7626a0890213d1a20853b52597 7e83e88df9ab414132f23d1c18546565 7e83e88d9279ce76f9ab414126a08902
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/x86/sse2_memory.stderr.diff
=================================================
--- sse2_memory.stderr.exp 2015-04-08 00:00:09.943632305 +0000
+++ sse2_memory.stderr.out 2015-04-08 00:18:46.779646847 +0000
@@ -0,0 +1,114 @@
+
+IR SANITY CHECK FAILURE
+
+IRSB {
+ t0:I32 t1:I32 t2:I32 t3:I32 t4:I32 t5:I32 t6:I32 t7:I32
+ t8:I32 t9:I32 t10:I32 t11:I32 t12:I32
+
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ IR-NoOp
+ ------ IMark(0x........, 3, 0) ------
+ t0 = Add32(GET:I32(28),0x........:I32)
+ PUT(8) = t0
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t1 = GET:I32(24)
+ STle(t1) = GET:I32(8)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 5, 0) ------
+ t2 = Sub32(GET:I32(24),0x........:I32)
+ PUT(24) = t2
+ STle(t2) = 0x........:I32
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 1, 0) ------
+ t3 = GET:I32(28)
+ t4 = Sub32(GET:I32(24),0x........:I32)
+ PUT(24) = t4
+ STle(t4) = t3
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 2, 0) ------
+ PUT(28) = GET:I32(24)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t5 = Add32(GET:I32(28),0x........:I32)
+ PUT(8) = LDle:I32(t5)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 3, 0) ------
+ t6 = GET:I32(8)
+ PUT(256) = LDle:V128(t6)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t7 = Add32(GET:I32(8),0x........:I32)
+ PUT(272) = LDle:V128(t7)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ PUT(272) = Sqrt64Fx2(GET:V128(256))
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 4, 0) ------
+ t8 = Add32(GET:I32(8),0x........:I32)
+ STle(t8) = GET:V128(272)
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 1, 0) ------
+ t10 = GET:I32(24)
+ t9 = LDle:I32(t10)
+ PUT(24) = Add32(t10,0x........:I32)
+ PUT(28) = t9
+ PUT(68) = 0x........:I32
+ ------ IMark(0x........, 1, 0) ------
+ t11 = GET:I32(24)
+ t12 = LDle:I32(t11)
+ PUT(24) = Add32(t11,0x........:I32)
+ PUT(68) = t12
+ PUT(68) = GET:I32(68); exit-Return
+}
+
+IN STATEMENT:
+
+PUT(272) = Sqrt64Fx2(GET:V128(256))
+
+ERROR = Iex.Unop: wrong arity op
+
+
+vex: the `impossible' happened:
+ sanityCheckFail: exiting due to bad IR
+vex storage: T total 121258120 bytes allocated
+vex storage: P total 496 bytes allocated
+
+valgrind: the 'impossible' happened:
+ LibVEX called failure_exit().
+
+host stacktrace:
+ ...
+
+sched status:
+ running_tid=1
<truncated beyond 100 lines>
=================================================
./valgrind-old/memcheck/tests/x86/sse2_memory.stdout.diff
=================================================
--- sse2_memory.stdout.exp 2015-04-08 00:00:09.943632305 +0000
+++ sse2_memory.stdout.out 2015-04-08 00:18:46.719646844 +0000
@@ -1000,91 +1000,4 @@
m punpcklwd e44664caf6cae32ba656424a3e95d7f0 06f19c3f23190bcc1beacec69a11a860 06f1e4469c3f64ca2319f6ca0bcce32b
r pxor 3135c236aaedd9396e7107bd203dfcab ee45486c8d80cd2aa85995eda1fd0c97 df708a5a276d1413c628925081c0f03c
r pxor 8ee8968314f6d5e40b72958b6f85d2f1 cd3bafbac4886c74ef40b83029dc6b05 43d33939d07eb990e4322dbb4659b9f4
-r pxor db4e686b6720d9fcc0ff58c39ba491ae 450f9b7ca51571fba8cfc727ffe4412b 9e41f317c235a80768309fe46440d085
-r pxor 338aeb1607361c8fb90b92de19330343 9184db77b590326c1e9821e8b9517707 a20e3061b2a62ee3a793b336a0627444
-r pxor 129d2d8ab8e0388c8369e232bcae50ee 503ca153d7456a57ff0e87694a3d5678 42a18cd96fa552db7c67655bf6930696
-m pxor e9231b008af751acec014c804a650f17 576b9fae9eab24c20acb4af5ba6f00cc be4884ae145c756ee6ca0675f00a0fdb
-m pxor eaf3583ad5e408fc5976e983291c6a9e 3cb513473f013ade9bc4293da8b0fddd d6464b7deae53222c2b2c0be81ac9743
-m pxor 1a5a715fe18dfd80cf4bcab26f3515d6 5f1eb8fd7f2c316fe2c54002788c8e00 4544c9a29ea1ccef2d8e8ab017b99bd6
-m pxor b81a3836335d86e79a134e22b0eaf7bb bc2a1e56a35623e4ec22b01981fd5cf1 04302660900ba5037631fe3b3117ab4a
-m pxor 60d4dc66b19e5ebf684037cbe0565a2e af3937b84e8b878c250df93a77de6f51 cfedebdeff15d9334d4dcef19788357f
-r sqrtpd f58f536a85b437945a98fcfa6dea319d 90dd11906dbbfb36f44f485e1d367f46 000000000000f8ff000000000000f8ff
-r sqrtpd ab4f2392ad9c6a0cb7b6f9d1daba6935 06b24a4591a519871a869196d10068a1 e1355ea4922e2d26404f0cc9b6b1ac3a
-r sqrtpd 4c7ab6388beebae1c93a901490ca4056 525e0d8f6c9cf0468f7e6bc3819dbd05 000000000000f8ffc26184b81f2e174b
-r sqrtpd b6f37e4142341fe37bd6c3fac5743f1f 7064eaf342cb9ae15d89f5ba81072730 000000000000f8ff84dabb0a2f6f962f
-r sqrtpd 257e4a7358d8f1bf1c1cf19a0df24d8e bc26d1d9b93c8fa6f4dbb0328618aec1 000000000000f8ff000000000000f8ff
-m sqrtpd 8e9db87061f8688864e13c8566ec545e 36bb4c77b126e8055780dcea5c5eb483 000000000000f8fff3f775eafe4b224f
-m sqrtpd 167d38c189f70e8f9fd66f2d61bea883 e42e14d191471e233852a3c108b51dbb 000000000000f8ff000000000000f8ff
-m sqrtpd 0beb991e7f3b46fcc1458b41709c42a8 8d3a93e89c460b672dc7c7d5c4cf8ed5 000000000000f8ff000000000000f8ff
-m sqrtpd 6a6c6c0e88ee283cd57faf98e87ec88d ed201804d90e870002f129bda5677250 a605ff8ee23e0c3e000000000000f8ff...
[truncated message content] |