427 Commits

Author SHA1 Message Date
Julian Seward
953e3c3059 Don't build SSE3 tests if the configure test determined that the assembler
does not know about SSE3 instructions.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6657
2007-03-22 12:13:13 +00:00
Julian Seward
3235d88de8 Add a test for vex ppc64 code generation bug fixed by vex r1739
(When generating 64-bit code, ensure that any addresses used in 4 or 8
byte loads or stores of the form reg+imm have the lowest 2 bits of imm
set to zero, so that they can safely be used in ld/ldu/lda/std/stdu
instructions.)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6645
2007-03-12 02:10:23 +00:00
Julian Seward
a3f3016abe Updated expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6590
2007-02-13 10:24:32 +00:00
Julian Seward
6e31d2727b Make SSE-1 friendly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6565
2007-01-30 23:16:32 +00:00
Julian Seward
bba12795fd Add regtest against vex cse failure that surfaced in 3.2.2.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6557
2007-01-29 00:52:43 +00:00
Julian Seward
d62833bdf9 Add a test for rc{l,r}{bwlq} on amd64. (from Emmanuel Thomé)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6540
2007-01-19 20:09:21 +00:00
Julian Seward
172505c978 Update copyright dates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6488
2007-01-08 06:01:59 +00:00
Julian Seward
b04ec6cb28 Update expected output following r6447 (Test lvxl and stvxl.)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6453
2006-12-28 06:52:27 +00:00
Julian Seward
d3f2db6a1e Add regtest for bug129390 (altivec cache hint insns)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6450
2006-12-28 00:16:51 +00:00
Julian Seward
422b2114e1 Test lvxl and stvxl.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6447
2006-12-27 21:22:18 +00:00
Julian Seward
a4ea1c55ae Add regtest for #139050.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6446
2006-12-27 18:40:47 +00:00
Julian Seward
ebaac7e259 Regtest for bug 137714 (x86 MASKMOVQ/MASKMOVDQU insns)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6443
2006-12-27 04:35:52 +00:00
Julian Seward
1083ded7e2 Non-functional commit: track IR renaming in vex r1689.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6416
2006-12-24 02:24:11 +00:00
Julian Seward
bcb9689067 Use standard pthread mutexes instead of spinlocks. Not all distros
support spinlocks, it appears.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6412
2006-12-18 17:53:13 +00:00
Julian Seward
c8ecd6a81f Add locking so this produces repeatable results (Bart Van Assche).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6407
2006-12-17 17:40:06 +00:00
Julian Seward
e9b8a2cd36 64-bit followup to r6404: fix and simplify the inline assembly, so it
works right when compiled by gcc-4.1.0.  Also add a new flag, -A, to
test all available instructions.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6405
2006-12-16 14:25:04 +00:00
Julian Seward
6a8ac7c1e9 Fix and simplify the inline assembly, so it works right when compiled
by gcc-4.1.0.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6404
2006-12-16 05:00:38 +00:00
Julian Seward
bd211db8f5 Include missing files in tarball.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6397
2006-12-13 14:35:03 +00:00
Julian Seward
043bf89f2a Minor tidying for regtests on AIX.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6395
2006-12-12 01:38:15 +00:00
Julian Seward
b650be145e Fix various regtests, mostly by adding 64-bit outputs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6394
2006-12-11 03:23:41 +00:00
Julian Seward
8961a73ab5 Update expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6393
2006-12-11 02:19:16 +00:00
Julian Seward
1d56e9ddad On SuSE 10.1 (amd64) fd 4 seems to be open at process start. Close it
so as to get consistent test results.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6392
2006-12-11 01:12:18 +00:00
Julian Seward
b0c6a889c2 Update a couple of expected outputs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6390
2006-12-11 00:19:28 +00:00
Nicholas Nethercote
59cdea4c78 Add a regression test, courtesy of Bart Van Assche.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6379
2006-12-06 06:32:37 +00:00
Julian Seward
86b6d06695 Regtest for #135421 (long-form encoding of 'push{l,w} %reg')
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6360
2006-11-18 23:00:23 +00:00
Julian Seward
1b24f88e87 A test for JECXZ and JCXZ.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6355
2006-11-16 11:01:48 +00:00
Julian Seward
4e9a41e225 Add a regtest for #126147.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6352
2006-11-14 15:50:44 +00:00
Julian Seward
1091a2baa0 Add a regtest for #125959.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6351
2006-11-14 15:07:57 +00:00
Julian Seward
5b26b045dd Change a bunch of pointer <-> int casts to pointer <-> long casts so
as to stop gcc complaining so much on 64-bit platforms.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6306
2006-10-17 11:09:03 +00:00
Julian Seward
c76af82124 Update expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6305
2006-10-17 11:08:12 +00:00
Julian Seward
422a82fec7 Merge r6113:
Various minor changes to make these compile on AIX5.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6257
2006-10-17 01:28:48 +00:00
Julian Seward
713b2d46c0 Merge r6086:
Makefile.am changes for AIX5.  Almost all boilerplate stuff fitting in
with the existing factorisation scheme.  The only change of interest
is that configure.in now generates automake symbols of name
VGP_platform and VGO_os, whereas previously it just made VG_platform
which was a bit inconsistent with the VGP/VGO/VGA scheme used in C
code.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6242
2006-10-17 00:56:43 +00:00
Nicholas Nethercote
8dcab83d89 Move VG_BUGS_TO to pub_tool_basics.h so that Nulgrind need not import
pub_tool_libcassert.h.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6231
2006-10-14 23:26:21 +00:00
Julian Seward
af6f018e5e A a test for the 'mcrfs' insn.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6173
2006-10-04 18:01:05 +00:00
Julian Seward
10cb048d3f Regtest for #133678 (amd64 pextrw with 64-bit dst register)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6047
2006-09-11 14:39:05 +00:00
Julian Seward
12affe3595 Add regtest for #132918 (amd64 fprem).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6046
2006-09-11 11:05:26 +00:00
Julian Seward
4fe694b232 64-bit regtest for #132813 (Assertion at priv/guest-x86/toIR.c:652 fails)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6035
2006-08-28 18:53:25 +00:00
Julian Seward
3deb872d72 Regtest for #132813 (Assertion at priv/guest-x86/toIR.c:652 fails)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6034
2006-08-28 18:09:46 +00:00
Julian Seward
3cf33996c6 Add missing #include.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6012
2006-08-25 13:07:30 +00:00
Tom Hughes
12b349c8fa Hand assemble cmpxchg16b as old assemblers don't understand it.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6009
2006-08-23 08:27:03 +00:00
Julian Seward
b5db7e3510 Regtest for #127521 (amd64 cmpxchg8b/16b).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6007
2006-08-17 01:39:04 +00:00
Julian Seward
e46821045c Regression test for fix for #129866.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6005
2006-08-16 15:07:48 +00:00
Julian Seward
7a85ea67f6 Regtest for bug fixed by r6001.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6002
2006-08-16 01:50:55 +00:00
Julian Seward
6be6614e3a Regression tests for SSE3 support.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5997
2006-08-05 12:22:52 +00:00
Julian Seward
324c94bf8c Re-enable regression tests for AMD64 SSE2 'psadbw'.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5987
2006-07-24 08:52:19 +00:00
Julian Seward
ad67fd79fe Update copyright dates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5954
2006-06-05 23:21:15 +00:00
Nicholas Nethercote
6cb48dfa4a Clarify usage instructions for --trace-flags.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5950
2006-06-02 22:58:34 +00:00
Julian Seward
ce0354a304 Oops, track date change in r5940.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5941
2006-05-27 11:25:18 +00:00
Julian Seward
ad99fe2c00 Disable tests none/tests/amd64/faultstatus, none/tests/x86/faultstatus
and none/tests/x86/int.  They always fail, the tested functionality
isn't going to get fixed in a hurry, and it's just generally annoying.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5933
2006-05-26 00:50:41 +00:00
Julian Seward
2faaa03d72 Update expected outputs following r5895.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5901
2006-05-13 01:54:15 +00:00