Commit Graph

23 Commits

Author SHA1 Message Date
Julian Seward
86ededc22e Test a few more bits and pieces.
git-svn-id: svn://svn.valgrind.org/vex/trunk@931
2005-02-19 22:46:11 +00:00
Julian Seward
d02735cd65 This is the same as the test-x86*.[ch] but modified for AMD64.
git-svn-id: svn://svn.valgrind.org/vex/trunk@928
2005-02-19 15:20:43 +00:00
Julian Seward
00de92635d Also test 64-bit add/sub insns (paddq/psubq), although these only
appeared in sse2.


git-svn-id: svn://svn.valgrind.org/vex/trunk@717
2005-01-15 23:35:03 +00:00
Julian Seward
1979c4a512 Program to check values of x87 constants.
git-svn-id: svn://svn.valgrind.org/vex/trunk@704
2005-01-10 13:34:46 +00:00
Julian Seward
f9c3baa22f Program for investigating FP rounding error effects.
git-svn-id: svn://svn.valgrind.org/vex/trunk@703
2005-01-08 18:26:47 +00:00
Julian Seward
bac1d406d1 Make it a more effective test.
git-svn-id: svn://svn.valgrind.org/vex/trunk@696
2005-01-06 15:46:22 +00:00
Julian Seward
955cb78e27 Improve these test programs.
git-svn-id: svn://svn.valgrind.org/vex/trunk@693
2005-01-06 12:33:30 +00:00
Julian Seward
ad829fd971 Test program for x86 fxsave insn.
git-svn-id: svn://svn.valgrind.org/vex/trunk@692
2005-01-06 10:57:16 +00:00
Julian Seward
8970b347b9 Tests for x86 fldenv/fstenv; also fix error in frstor test.
git-svn-id: svn://svn.valgrind.org/vex/trunk@628
2004-12-06 14:26:28 +00:00
Julian Seward
3ffae38d0e Program for testing setting of MXCSR.
git-svn-id: svn://svn.valgrind.org/vex/trunk@627
2004-12-06 12:15:05 +00:00
Julian Seward
4f365980c3 guest x86: fix x87 FP rounding modes enough so that
none/tests/x86/insn_fpu works correctly.



git-svn-id: svn://svn.valgrind.org/vex/trunk@598
2004-11-30 13:18:37 +00:00
Julian Seward
bf229ea067 x86 guest: implement fsave/frstor instructions
git-svn-id: svn://svn.valgrind.org/vex/trunk@591
2004-11-26 17:57:40 +00:00
Julian Seward
a4d5612b43 Test each insn 25000 times with random data, rather than just once or
twice.



git-svn-id: svn://svn.valgrind.org/vex/trunk@574
2004-11-21 19:21:36 +00:00
Julian Seward
9a15edf80c An MMX test program.
git-svn-id: svn://svn.valgrind.org/vex/trunk@567
2004-11-18 15:56:56 +00:00
Julian Seward
cd3dc10090 Re-enable tests for rcr{bwl}.
git-svn-id: svn://svn.valgrind.org/vex/trunk@404
2004-10-24 19:18:44 +00:00
Julian Seward
c4a76fb3e5 Reinstate various floating-point tests which are now supported.
git-svn-id: svn://svn.valgrind.org/vex/trunk@396
2004-10-21 09:20:46 +00:00
Julian Seward
4c89c717f1 Reinstate tests for byte-sized division (divb, idivb)
git-svn-id: svn://svn.valgrind.org/vex/trunk@358
2004-10-16 11:36:34 +00:00
Julian Seward
48f39ae43d * Reinstate a whole bunch of tests
* Use TEST_INTEGER_VERBOSE to control verbosity of int tests.


git-svn-id: svn://svn.valgrind.org/vex/trunk@350
2004-10-15 21:26:24 +00:00
Julian Seward
1d13a1cb8d Simple program for assessing speed of floating point.
git-svn-id: svn://svn.valgrind.org/vex/trunk@294
2004-10-03 23:50:02 +00:00
Julian Seward
6e69311d4b Add the old Heimdall x87 FPU simulator, as reference.
Add a small program to print out the state of the x87 FPU.


git-svn-id: svn://svn.valgrind.org/vex/trunk@227
2004-09-02 12:24:06 +00:00
Julian Seward
3769eda8ec * Enable cmpxchg tests.
* Enable long-running arithmetic test.
* Run the shift/rotate test with all input flag combinations.
  This shows up some incorrect flag results for rotates by 
  exact multiples of the word size.



git-svn-id: svn://svn.valgrind.org/vex/trunk@217
2004-08-26 11:27:21 +00:00
Julian Seward
66be7cb879 Get rid of executables inadvertantly commited in rev 203.
git-svn-id: svn://svn.valgrind.org/vex/trunk@204
2004-08-24 22:44:36 +00:00
Julian Seward
1f28273abb Add a modified version of the QEMU test program. This commit
erroneously includes binaries; the next will remove them.


git-svn-id: svn://svn.valgrind.org/vex/trunk@203
2004-08-24 22:43:26 +00:00