625 Commits

Author SHA1 Message Date
Julian Seward
39ae27adc6 Add a test for LOOPNEL. See #256669.
(Jakub Jelinek <jakub@redhat.com>)


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11507
2011-01-21 20:59:52 +00:00
Julian Seward
549df2dc5d Add tests for SSE4.2 CRC32{B,W,L,Q} insns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11505
2011-01-21 18:13:02 +00:00
Julian Seward
896e0e1b48 Add test cases for PCMPxSTRx $0x00.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11503
2011-01-17 23:10:39 +00:00
Julian Seward
166dd7ea1c Add tests for AAD and AAM (base 10 only).
(Vince Weaver, vince@csl.cornell.edu)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11502
2011-01-17 12:34:33 +00:00
Julian Seward
e513aa4606 Connect up tests for PCMPxSTRx to the build system.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11501
2011-01-17 11:42:19 +00:00
Julian Seward
dcce11f538 Connect up sse4 tests to the build system.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11500
2011-01-17 11:17:33 +00:00
Julian Seward
e55e050d3a Add test cases for EXTRACTPS, BLENDVPD, BLENDVPS, PBLENDVB.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11498
2011-01-17 10:40:53 +00:00
Julian Seward
f99aceb21e Add tests for non-immediate-rounding-mode versions of ROUND{P,S}{S,D}.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11496
2011-01-11 18:26:16 +00:00
Julian Seward
1852adcac0 Memcheck, None: update avg translation size to be more realistic.
Massif: specify avg translation size at all, so as to avoid excessive
retranslations caused by the fact that the default value is far below
reality for Massif.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11494
2011-01-10 15:01:03 +00:00
Julian Seward
906915e79b New command line option: --trace-children-skip-by-arg, which allows
chase/nochase decisions for child processes to be made on the basis
of their argv[] entries rather than on the name of their executables.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11483
2010-12-06 11:40:04 +00:00
Julian Seward
d9e22f3594 Add tests for ROUNDPD and ROUNDPS.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11481
2010-12-06 11:05:29 +00:00
Julian Seward
d54e321de7 Add test cases for SMSAD{X}, SMLSD{X}, USAD{A}8, added in vex r2067.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11455
2010-10-18 16:35:38 +00:00
Julian Seward
b43eec1219 Documentation update for 3.6.0 (not including NEWS).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11440
2010-10-13 21:47:29 +00:00
Julian Seward
1375448f10 Make the --prefix-to-strip=... command-line option added in r11312
behave more like the original proposal in #245535.  This makes it
more flexible and general.  Also rename it.

* new name is --fullpath-after=

* allow multiple instances of --fullpath-after=

* don't require the specified strings to be prefixes, only substrings

But retain the elegant backwards-compatibility trick in Bart's r11312
commit: if --fullpath-after= is not specified at all, then behave
exactly as before.

Fixes #245535.  A mixture of patches from Bart Van Assche
(bart.vanassche@gmail.com), Alexander Potapenko (glider@google.com),
and me (integration and documentation).



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11430
2010-10-12 00:44:05 +00:00
Julian Seward
9decf216bf Add tests for NOP cases.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11427
2010-10-11 18:55:24 +00:00
Julian Seward
d8c8293925 Improve NEON instruction set tests, so as to run tests with
different data in high and low d-register halves.
(Dmitry Zhurikhin, zhur@ispras.ru)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11426
2010-10-11 17:41:46 +00:00
Bart Van Assche
6888d60d53 none/tests/ppc*/jm-insns.c: Minor simplification.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11425
2010-10-11 07:04:07 +00:00
Bart Van Assche
e6ad90d0da ppc/jm-insns.c: Use proper integer types.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11401
2010-10-06 16:13:17 +00:00
Julian Seward
7fe3927ff5 Test cases for amd64 PCLMULDQ (Emmanuel Thome, Emmanuel.Thome@gmail.com).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11389
2010-09-28 19:59:47 +00:00
Julian Seward
552292d206 Add test cases for CMPXCHG reg, reg on amd64. (Vince Weaver,
vince@csl.cornell.edu).  See #246311.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11386
2010-09-28 14:58:03 +00:00
Julian Seward
5725aecb7a Add test cases for amd64 ADC Iv, eAX and SBB Iv, eAX (Jakub Jelinek,
jakub@redhat.com).  See #211410.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11385
2010-09-28 14:39:39 +00:00
Julian Seward
b132b8b282 Add tests for all encodings of REV and REV16 in both ARM and Thumb mode.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11381
2010-09-26 00:51:12 +00:00
Julian Seward
d1853b294d Add tests for ORN (immediate) and ORN (register).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11380
2010-09-25 22:07:01 +00:00
Julian Seward
82792e19c7 Test for RBIT in ARM mode.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11379
2010-09-24 23:51:42 +00:00
Julian Seward
9258157b08 Add VFP test cases, as per bug 244493 comment 1. Minorly cleaned up
version of a patch by (Dmitry Zhurikhin, zhur@ispras.ru)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11374
2010-09-23 01:26:06 +00:00
Julian Seward
0bbcbaab63 Add more test cases for {U,S}{ADD,SUB}16.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11372
2010-09-22 01:00:06 +00:00
Julian Seward
f63ccaefa1 Add test cases for SSUB8 and UHADD8.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11370
2010-09-21 09:05:20 +00:00
Julian Seward
1701d0550d Add tests for new insns in vex r2033 (SADD16, SSUB16, SASX, SMLAWB, SMLAWT)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11369
2010-09-20 22:54:25 +00:00
Bart Van Assche
3dac272dff Made power6_bcmp testcases pass - patch from Maynard Johnson. Closes #250777.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11359
2010-09-18 08:10:28 +00:00
Bart Van Assche
235c2a8df3 PowerPC, Altivec: avoid using typedefs in combination with the vector keyword.
Patch by Maynard Johnson (see also #247526).


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11358
2010-09-14 15:33:00 +00:00
Bart Van Assche
e8063b7b3f Added configure test that checks whether the assembler supports the SSE4a instruction lzcnt.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11357
2010-09-14 10:53:57 +00:00
Julian Seward
73edb48d85 Add missing (empty) stdout.exp files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11350
2010-09-10 13:56:53 +00:00
Julian Seward
f3758af494 Add tests for RBIT (bit-reverse) instruction (Thumb only).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11344
2010-09-08 08:46:15 +00:00
Julian Seward
9287d802b4 Add tests for new PowerISA_2.05 instructions available on Power6 CPUs.
(Maynard Johnson, maynardj@us.ibm.com and Pete Eberlein, eberlein@us.ibm.com)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11338
2010-09-03 23:49:33 +00:00
Julian Seward
0e2859069e Followup to r11333: rename HAVE_ALTIVEC back to HAS_ALTIVEC, since the
symbol is used in more places than those addressed by r11333.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11335
2010-09-03 14:36:50 +00:00
Julian Seward
d48f01beea Un-break feature detection for Altivec, so that the Altivec tests
get built properly.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11333
2010-09-03 14:02:22 +00:00
Bart Van Assche
35eece7dd5 Added command-line option --prefix-to-strip=... Closes #245535.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11312
2010-08-31 15:18:32 +00:00
Julian Seward
0d2ba7f37b Improved test cases for Neon VLDn/VSTn instructions.
(Kirill Batuzov <batuzovk@ispras.ru>)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11309
2010-08-31 09:47:25 +00:00
Julian Seward
0349add9cf Add test cases for v6 media instructions in both ARM and Thumb mode.
(Donna Robinson, donna@valgrind.org).


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11303
2010-08-29 12:35:37 +00:00
Julian Seward
9b9a112a99 Add tests for all {ARM,Thumb} x {integer,NEON} instructions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11286
2010-08-22 18:23:29 +00:00
Julian Seward
573dc1f1fc Merge from branches/THUMB: test programs for NEON and Thumb.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11285
2010-08-22 12:24:47 +00:00
Julian Seward
ebe90cdda2 Add a test which checks the ISTRI-vs-ESTRI-vs-ISTRM-vs-ESTRM
aspects of PCMP{I,E}STR{I,M}.  Doesn't check the actual arithmetic
very much -- that's done by pcmpstr64.c.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11267
2010-08-17 22:43:21 +00:00
Julian Seward
f3f9b8848a Add tests for PINSRB and PTEST.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11266
2010-08-17 22:40:47 +00:00
Julian Seward
47b359dd3e Fix strict-aliasing violations; + minor futzing.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11265
2010-08-17 22:39:46 +00:00
Julian Seward
c529c2c43e Majorly improve and generalise the core arithmetic routines.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11262
2010-08-17 00:19:25 +00:00
Julian Seward
366f1bd8be Add a test program for PCMPISTRI on amd64 (not yet hooked up).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11250
2010-08-06 08:10:45 +00:00
Julian Seward
8c51c94c5c Partially connect up the LZCNT tests. What remains to be done is to
make their building conditional on whether the assembler understands
'lzcnt', which is a configure time test.  (Probably simpler to do a
single test for SSE4.1, 4.2 and 4a support as that will soon be
required anyway.)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11246
2010-07-30 15:11:53 +00:00
Julian Seward
c97c366f10 Test cases for LZCNT instruction support. Not wired up yet.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11242
2010-07-29 15:55:09 +00:00
Julian Seward
302aeb78db Update expected output for Ubuntu 10.04.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11236
2010-07-29 07:03:05 +00:00
Julian Seward
0dfb413300 Update expected outputs following vex r1992.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11235
2010-07-29 07:02:18 +00:00