Commit Graph

32 Commits

Author SHA1 Message Date
Julian Seward
57252ed688 Rename --smc-support= to --smc-check=.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4237
2005-07-24 07:00:45 +00:00
Julian Seward
c855dc3352 Modify this test so it no longer uses client requests, but instead
relies on --smc-support=all to work correctly.  Hence it tests the
s-m-c support at least on x86.  Jump through various hoops to defeat
vex's basic-block-chasing optimisation, which has an annoying habit of
making this test work correctly even without --smc-support=all.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4123
2005-07-07 11:24:14 +00:00
Julian Seward
a129ed5c4c This is x86 specific; re-home accordingly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4120
2005-07-06 20:22:16 +00:00
Julian Seward
2a50764852 smc1 is an x86-specific test; re-home it accordingly. (How did this
one evade detection for so long?)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4119
2005-07-06 20:03:43 +00:00
Julian Seward
546fa768ba gcc-4.0.1 rejects insn_{mmx,sse,sse2}.c despite the fact that
gcc-4.0.0 accepted it.  This commit adds flags to placate 4.0.1 (from
Dirk Mueller).



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4096
2005-07-03 10:41:02 +00:00
Nicholas Nethercote
1d9d123bac Don't need a foo_SOURCES line if the program has only a single source file
named foo.c.

Now again using the right flags for building fpu_lazy_eflags.c, too.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4086
2005-07-02 18:24:58 +00:00
Nicholas Nethercote
ce39304dad Avoid compile warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4083
2005-07-02 17:11:07 +00:00
Donna Robinson
b655e45a8e argh! there were loads of the little beggars ....
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3999
2005-06-23 00:17:51 +00:00
Julian Seward
0704bc9fa9 No wonder I couldn't figure out exactly how movq was supposed to
behave ..  no test cases!  Now fixed.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3704
2005-05-14 02:08:48 +00:00
Julian Seward
b6cf98b540 Update expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3527
2005-04-07 17:39:08 +00:00
Julian Seward
7755428fed Add exhaustive tests for pslldq/psrldq.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3526
2005-04-07 17:32:20 +00:00
Nicholas Nethercote
8bda11d0c1 Remove a couple of compiler warnings.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3423
2005-03-24 04:44:26 +00:00
Julian Seward
e0a92e30c3 Make the regtests buildable on amd64, by moving various x86 specific
programs to the right place.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3416
2005-03-23 13:32:27 +00:00
Julian Seward
d6a05763c7 Followup to rev 3319: remove bits of these tests which 3319 didn't,
for some reason.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3320
2005-03-12 21:49:18 +00:00
Julian Seward
9a76bb9755 Get rid of dastest and rcl_assert. These test instructions that are
so obscure that there has been no need to implement them in Vex-x86
despite having run huge programs through Vex.

Besides, rcl_assert was originally included as a result of fixing an
assertion failure in the old UCode machinery, which no longer exists.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3319
2005-03-12 21:46:56 +00:00
Nicholas Nethercote
38c5424bc9 Remove messages about not being able to clean up non-existent core files.
MERGED FROM CVS HEAD


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3277
2005-03-11 04:48:18 +00:00
Julian Seward
0356d27ca6 Merge in changes from the 2.4.0 line. This basically brings in the
overhaul of the thread support.  Many things are now probably broken,
but at least with --tool=none, simple and not-so-simple threaded and
non-thread programs work.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3265
2005-03-10 23:59:00 +00:00
Julian Seward
7956de0e96 Re-enable regression tests for PSLLDQ.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3222
2005-01-11 15:02:34 +00:00
Julian Seward
c097685542 Make the insn_ tests work at least for the insns which Vex (x86 guest)
currently implements.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3206
2004-12-17 19:12:47 +00:00
Julian Seward
a51979511c Reinstate tests for psrldq.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3203
2004-12-15 17:41:34 +00:00
Julian Seward
a474a2cc3d Updated expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3201
2004-12-14 10:00:41 +00:00
Julian Seward
87f86e25b5 For now, disable test of: pmaddwd psadbw pslldq psrldq. The x86 front
end doesn't yet handle them (nothing critically difficult), and they
are unlikely to turn up in compiler-generated code.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3185
2004-12-10 02:10:15 +00:00
Julian Seward
13127c3479 Use different register numbers in different register banks, so as to
expose bugs resulting from confusion of which register fields are
which during insn decode.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3180
2004-12-06 00:37:59 +00:00
Nicholas Nethercote
3b4dc0bdba Generalised the reg test script again: replaced the "cpu_test" line,
which caused the test to be skipped if the CPU type wasn't appropriate,
with a "prereq" line, which specifies a command that must succeed before
the test is run.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3041
2004-11-18 12:48:17 +00:00
Nicholas Nethercote
a2d1e021a4 Generalised reg test script: instead of having a "delete:" line, for removing
files once a test has completed, we have a "cleanup:" line, which specifies a
cleanup command.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3039
2004-11-18 11:57:00 +00:00
Tom Hughes
55a7ef5758 Make sure we are using perl 5.6.0 as earlier versions won't work.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2905
2004-11-02 09:49:19 +00:00
Nicholas Nethercote
26e657b4df Make tests that cause coredumps remove them. Don't need the core entries in
.cvsignore any more as a result.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2822
2004-10-20 13:33:07 +00:00
Nicholas Nethercote
9ec6f17bea whoops
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2820
2004-10-20 13:02:21 +00:00
Nicholas Nethercote
c870659354 Arch-abstraction:
- Factor out remaining x86-specific regtests in none/ into an x86/ subdir.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2819
2004-10-20 12:36:47 +00:00
Nicholas Nethercote
cce964074d Arch-abstraction:
- Forgot to move the insn_*.def files when moving the insn_* tests.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2811
2004-10-19 19:12:21 +00:00
Nicholas Nethercote
78b8e2c67f Arch-abstraction:
- things I forgot to do when moving the insn_* tests...


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2810
2004-10-19 19:07:32 +00:00
Nicholas Nethercote
66adb12133 Arch-abstraction:
- Moved all the insn_* tests into x86/ subdirectories.  What are the chances of
  me getting this right on the first attempt?


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2809
2004-10-19 18:54:11 +00:00