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
Julian Seward
931b079b96
Regression test for clc/stc/cmc on amd64.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5893
2006-05-12 20:28:26 +00:00
Julian Seward
93ee683509
Tests for 16/32 bit byte reversed loads and stores.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5887
2006-05-08 12:08:49 +00:00
Julian Seward
e29f2850f6
Tests for the mov{z,s}{bw,bl,wl} instructions.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5879
2006-05-03 18:09:41 +00:00
Julian Seward
e890d00574
Build fixes for gcc-3.3.3.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5858
2006-04-19 09:30:33 +00:00
Nicholas Nethercote
1a7237d77b
Remove tool-specific code (which says which tools allow XML) from the core
...
by introducing a new "need": VG_(needs_xml_output)().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5854
2006-04-16 10:25:43 +00:00
Julian Seward
99fc969469
Regression test cases for FP rounding modes on ppc32 and ppc64.
...
(Dave Nomura).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5853
2006-04-16 00:13:22 +00:00
Julian Seward
fca59b907a
Re-enable amd64 test for pmaddwd.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5839
2006-04-08 16:52:42 +00:00
Nicholas Nethercote
991367c922
Merge in the COMPVBITS branch to the trunk. This is a big change to
...
Memcheck, replacing the 9-bits-per-byte shadow memory representation to a
2-bits-per-byte representation (with possibly a little more on the side) by
taking advantage of the fact that extremely few memory bytes are partially
defined.
For the SPEC2k benchmarks with "test" inputs, this speeds up Memcheck by a
(geometric mean) factor of 1.20, and reduces the size of shadow memory by a
(geometric mean) factor of 4.26.
At the same time, Addrcheck is removed. It hadn't worked for quite some
time, and with these improvements in Memcheck its raisons-d'etre have
shrivelled so much that it's not worth the effort to keep around. Hooray!
Nb: this code hasn't been tested on PPC. If things go wrong, look first in
the fast stack-handling functions (eg. mc_new_mem_stack_160,
MC_(helperc_MAKE_STACK_UNINIT)).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5791
2006-03-27 11:37:07 +00:00
Julian Seward
090c5bd0e4
Work around lameness in older ppc assemblers.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5757
2006-03-12 16:47:10 +00:00
Julian Seward
4e65de3448
Add an amd64 test program for 'fxtract' - just a copy of the x86 one.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5716
2006-03-07 01:17:12 +00:00
Julian Seward
fecb77b6e6
A test for fcmovnu.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5715
2006-03-06 19:50:06 +00:00