History log of /external/valgrind/none/tests/x86/gen_insn_test.pl
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d5ea6f504536f745bc8cc3b67da837bee6f8de25 28-Mar-2011 tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> Use two separate assembler argument bindings for loading or storing
a value in an xmm register as trying to do it with offsets from a
single argument apparently causes problems in newer gcc versions.

Fix to bug #266931.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11672 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/x86/gen_insn_test.pl
6647d5237ae9024c1780546f74275f81fd83c8d9 28-Mar-2011 tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> Fix generated assembler which writes the result to memory to correctly
use an =m constraint to indicate that the address will be written to.

Partial fix to bug #266931.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11671 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/x86/gen_insn_test.pl
0a96643abacc7318d9e193399e57ac5b456c7e42 28-Jul-2009 tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> Make sure the x86 direction flag is cleared again if we set it as part
of a test, as the x86 requires it to be clear when any function is called
and gcc 4.3.0 and later rely on that. Fixes #201708.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10642 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/x86/gen_insn_test.pl
11d59cad6a14ea4ddc61eb1769c146afcda51f20 04-Mar-2009 njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> Roll back accidental change that shouldn't have been in r9316.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9318 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/x86/gen_insn_test.pl
61485ab2fb3be07029d03088a5d66eb804e0f535 04-Mar-2009 njn <njn@a5019735-40e9-0310-863c-91ae7b9d1cf9> tests/arch_test is currently being used for two purposes:
- by vg_regtest for determining if a directory name matches an architecture;
- by various .vgtest files for detecting x86/AMD64 features.

This commit splits it in two for the two different purposes, which makes
things clearer.

Specific changes

- Moved the x86/AMD64 feature detection stuff out of arch_test.c, and
into the new x86_amd64_feature.c. Updated the relevant .vgtest files for
the change.

- In vg_regtest, now a prereq command must return 0 (prereq satisfied) or 1
(prereq not satisfied). Anything else makes vg_regtest abort. This
makes obvious any problems with prereq tests rather than just making the
tests skip innocuously. (We previously had exactly such a problem on the
DARWIN branch; the x86 feature detection tests caused segfaults so the
tests were incorrectly skipped. This change will catch any similar future
problem.)

- Changed os_test from a script to a C program, matching cpu_test.

- Removed some unintentional darwin stuff from platform_test.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9316 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/x86/gen_insn_test.pl
43cecdfca3463130d4ea0e6494249ac03dea40f1 06-Dec-2004 sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> 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 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/x86/gen_insn_test.pl
f8260d4db92653dfc3b6188eab276260d6a5708e 02-Nov-2004 thughes <thughes@a5019735-40e9-0310-863c-91ae7b9d1cf9> 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 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/x86/gen_insn_test.pl
6a67435ebed6f45a17530777be6293ac48b4f80f 19-Oct-2004 nethercote <nethercote@a5019735-40e9-0310-863c-91ae7b9d1cf9> Arch-abstraction:
- things I forgot to do when moving the insn_* tests...


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2810 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/x86/gen_insn_test.pl