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
Julian Seward
6fa95850db
Test for fcmovnu.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5714
2006-03-06 19:36:30 +00:00
Julian Seward
b57adab44f
A simple test of m{f,t}ocrf.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5705
2006-03-01 22:36:49 +00:00
Julian Seward
707bc50061
Add regression tests for the twi and tdi instructions, and also for
...
consequent SIGTRAP handling.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5618
2006-02-07 20:58:12 +00:00
Julian Seward
f553d268a7
Regtest for a double -> unsigned int conversion that xlc generates
...
inline, which requires observing rounding modes properly for fadd.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5612
2006-02-06 04:20:51 +00:00
Julian Seward
b63b719779
Bring these tests into operation.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5602
2006-01-29 18:18:18 +00:00
Julian Seward
bb023d7227
Add test cases for soem FX (general-purpose) and GX (graphics) optional insns.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5601
2006-01-29 17:08:58 +00:00
Julian Seward
1e0aac8d52
Check lsw/stsw insns in 64-bit mode.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5599
2006-01-28 17:08:23 +00:00
Julian Seward
173f8a2b35
Don't build the Altivec constant tables unless Altivec instruction
...
tests have been requested.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5592
2006-01-24 18:50:38 +00:00
Julian Seward
3db74cde05
Yet another possible output, due to trivial differences in backtraces.
...
This is getting rediculous. We need a better way to compare
backtraces in regression test outputs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5575
2006-01-20 16:48:31 +00:00
Julian Seward
91b378ce8f
Forgot to svn add this.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5572
2006-01-20 15:55:21 +00:00
Julian Seward
03d7993176
- Make this work on systems where the stack is non executable:
...
put the to-be-modified insns in an mmap'd page
- Clarify init_function a bit (does not change what it does)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5567
2006-01-19 17:44:38 +00:00
Julian Seward
5958641f7d
Wibble.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5566
2006-01-19 05:01:28 +00:00
Julian Seward
7cc6a0d482
More __libc_start_main -> "(below_main)" changes.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5564
2006-01-19 04:33:39 +00:00
Julian Seward
79ed27280a
Update with new expected outputs.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5563
2006-01-19 03:57:06 +00:00
Julian Seward
387102d5bc
Change the default --trace-notbelow= number from zero to infinity,
...
effectively, since that's a more useful default.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5539
2006-01-17 02:36:40 +00:00
Julian Seward
f0d678baab
These files all speak about instrumentation functions.
...
Instrumentation functions now take a callback closure structure
(VgCallbackClosure*), so this commit changes the signatures
accordingly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5535
2006-01-17 02:06:39 +00:00
Julian Seward
f9a9e03c7a
Merge in function wrapping support from the FNWRAP branch. That
...
branch hereby becomes inactive. This currently breaks everything
except x86; fixes for amd64/ppc32 to follow.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5520
2006-01-12 12:32:32 +00:00