Commit Graph

162 Commits

Author SHA1 Message Date
Julian Seward
d362026f49 Add test cases for PCMPxSTRx variant $0x46. See #306664.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12979
2012-09-17 13:43:57 +00:00
Bart Van Assche
972305fc0c none/tests/amd64/movbe: Run this test only if the movbe executable has been built
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12827
2012-08-04 05:26:23 +00:00
Bart Van Assche
a36fc3e178 none/tests/amd64/avx-1: Make it explicit that this test uses the vpclmulqdq instruction
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12821
2012-08-03 19:37:02 +00:00
Bart Van Assche
e1927cde20 none/tests/amd64/Makefile.am: Uses not only AVX instructions but PCLMULQDQ too
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12795
2012-07-28 11:13:47 +00:00
Bart Van Assche
e9a1dc1962 none/tests/amd64/pcmpstr64: Update expected output after r12780
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12788
2012-07-26 06:49:38 +00:00
Josef Weidendorfer
d09681ca70 Additions to PCMPxSTRx tests to check fix for bug 303963.
Some tests used movdqa triggering a seg fault. Use movdqu instead.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12780
2012-07-25 09:49:26 +00:00
Julian Seward
57c1e52b2d Add tests for MOVBE -- an Intel-Atom-only instruction
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12750
2012-07-16 08:23:26 +00:00
Julian Seward
b3d96945ad Add expected outputs for VCMPNGESS. Should have been included in r12745.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12748
2012-07-14 19:47:32 +00:00
Julian Seward
3823586a6f Add test case for VCMPNGESS.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12745
2012-07-14 14:31:44 +00:00
Julian Seward
430d9f537a Finalise the expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12675
2012-06-25 07:55:53 +00:00
Julian Seward
9fa38b2fce Improve testing of AVX FP comparisons.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12674
2012-06-25 07:52:47 +00:00
Julian Seward
9cdc3535d5 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12672
2012-06-24 15:11:48 +00:00
Julian Seward
f34f860376 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12671
2012-06-24 14:58:08 +00:00
Julian Seward
5a5f0707c2 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12670
2012-06-24 14:27:06 +00:00
Julian Seward
abdffdd424 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12669
2012-06-24 14:00:56 +00:00
Julian Seward
5f15bb1f11 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12668
2012-06-24 13:44:35 +00:00
Julian Seward
5270b0c1aa Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12667
2012-06-24 13:28:04 +00:00
Julian Seward
54a27a479a Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12666
2012-06-24 11:04:08 +00:00
Julian Seward
78935b2a3a Allow each test to be run multiple times (default is 3), rather than
just once.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12665
2012-06-24 10:30:53 +00:00
Julian Seward
03c59c3191 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12664
2012-06-24 09:10:38 +00:00
Julian Seward
f8be24cd53 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12657
2012-06-20 11:46:42 +00:00
Julian Seward
dbb4ad6c0f Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12656
2012-06-20 10:21:22 +00:00
Julian Seward
00b6562e77 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12654
2012-06-18 23:17:46 +00:00
Julian Seward
c751f921d4 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12653
2012-06-18 22:10:03 +00:00
Julian Seward
77766b2f17 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12652
2012-06-18 16:40:05 +00:00
Julian Seward
d5734af62d Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12640
2012-06-15 15:48:24 +00:00
Julian Seward
0be35400eb Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12639
2012-06-14 23:32:44 +00:00
Julian Seward
5c359951f0 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12636
2012-06-14 08:52:11 +00:00
Julian Seward
76514276a2 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12633
2012-06-13 11:11:10 +00:00
Julian Seward
13042c2fa5 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12632
2012-06-12 15:00:00 +00:00
Julian Seward
266090e93d Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12631
2012-06-12 08:46:09 +00:00
Julian Seward
15d92f3799 Fixes for 'make dist'.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12614
2012-06-05 11:10:19 +00:00
Julian Seward
aa8aec161e Convert avx-1 into a proper regression test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12611
2012-06-05 00:31:49 +00:00
Julian Seward
cc1a657259 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12607
2012-06-03 23:13:08 +00:00
Julian Seward
363b97da74 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12601
2012-06-02 11:55:52 +00:00
Julian Seward
a69e308075 Add more test cases for VCMPSS, and reenable disabled tests for VCMPSD
and VEXTRACTF128, now that the implementation has been fixed.  Current
status that all so-far implemented AVX instructions are tested by this
file, and none have any detectable failures.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12588
2012-05-27 13:52:54 +00:00
Julian Seward
61a307a9d4 Add tests for all AVX instructions implemented so far.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12587
2012-05-27 08:26:49 +00:00
Julian Seward
3845d28914 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12583
2012-05-25 15:53:37 +00:00
Julian Seward
acec6c29cb Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12582
2012-05-25 13:51:33 +00:00
Julian Seward
9ae8554368 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12580
2012-05-24 21:07:16 +00:00
Julian Seward
0bdcee8722 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12577
2012-05-23 11:40:03 +00:00
Julian Seward
dce19a2d07 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12576
2012-05-22 10:50:19 +00:00
Julian Seward
8ebb8c30e5 Add initial support for Intel AVX instructions (Valgrind side).
Tracker bug is #273475.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12569
2012-05-21 10:18:10 +00:00
Julian Seward
cfd1bdd20b Add a test re conversions of QNaNs between 64- and 80-bit FP
formats.  Related to Mozilla bug #738117.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12497
2012-04-11 07:12:32 +00:00
Julian Seward
7d0b1685f1 Add test cases for MPSADBW. See #294048.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12395
2012-02-21 11:03:38 +00:00
Julian Seward
48d927757d Add test cases for PHMINPOSUW (SSE 4.1). See #287301.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12390
2012-02-16 22:02:47 +00:00
Julian Seward
2ef374fd74 Add test cases for 16 bit PCMPxSTRx variants. See #293754.
(Eliot Moss, moss@cs.umass.edu)


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12389
2012-02-16 15:24:17 +00:00
Philippe Waroquiers
913ae97e07 * fix Bug 290655 - Add support for AESKEYGENASSIST instruction
(Valgrind part : test for AES instructions (AESKEYGENASSIST, AESIMC,
  AESENC, AESENCLAST, AESDEC, AESDECLAST).



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12384
2012-02-14 21:35:46 +00:00
Philippe Waroquiers
c523185b76 fix 286270 VG_(env_remove_valgrind_env_stuff)
rev 12001 has introduced a regression in VG_(env_remove_valgrind_env_stuff):
to avoid modifying a possibly read-only env string, the string is duplicated,
and the copy is modified. However, mash_env_column modifies the string
"in-place". The modified string was not put back in the env (and could not,
because the src string is only partially copied).

This means that the valgrind preload strings were not cleaned up and
when a 32 bit executable execs a 64 bits (or vice versa: 64 bit execs 32 bits),
LD_PRELOAD contains both the 32 bits and 64 bits versions of Valgrind
vgpreload.... => ld.so then gives an error msg, as it can't preload either
the 32 or the 64 bits version.


The patch fixes this by duplicating the whole env string, and passing
to mash_colon_env a pointer to the correct offset in the whole env string.
The duplicated string is replacing the original entry in envp.

This patch adds two regression tests : none/tests/allexec32 and 
none/tests/allexec64. On a bi-arch valgrind, these will be 32bits and 64 bits
executables, exec-ing each other. On a single arch, one will be a symlink
to the other (to avoid different .exp files, and still test exec).



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12287
2011-12-11 16:29:43 +00:00
Florian Krohm
974b65ba65 Include insn_pclmulqdq.def in tarball.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12252
2011-10-29 03:39:56 +00:00