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
|