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