b7e874977348549b1a10f2ee1e99513e4f6cdb73 |
|
01-Nov-2013 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Clear direction flag after tests on amd64. BZ#326983. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13709 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/amd64/gen_insn_test.pl
|
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/amd64/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/amd64/gen_insn_test.pl
|
95f9ed651057e58dfb44144dd19ce79c887323b3 |
|
06-Nov-2005 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Add tests for 64 bit instructions. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5024 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/amd64/gen_insn_test.pl
|
7fb9df9eb24e2f86729d2f7ccdf1042f6f2e69bd |
|
04-Nov-2005 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Allow rax/rbx/rcx/rdx (and their narrower counterparts) to be used again but only after the high registers are exhausted or (and this is the important point) if they are explicitly requested. Also, don't use r8 as it confuses things as we can't tell an explicit request from a generic request for a byte register. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5003 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/amd64/gen_insn_test.pl
|
78a8fecdaf87903644a088db2a1dbd437ff6999f |
|
04-Nov-2005 |
tom <tom@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Fix the amd64 version of gen_insn_test.pl to strip any b/w/d suffix from register names when generating the clobber list as gcc won't recognise things like r8d but will recognise r8. This allows us to use the high number integer registers for the tests which is something Julian asked for ages ago. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5002 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/amd64/gen_insn_test.pl
|
9be19da2fe56b2a9a04c02035d28a4da451bc25a |
|
12-May-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
AMD x87 instruction tests. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3687 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/amd64/gen_insn_test.pl
|
4fa5e7cd3c38041ad07a7b69b1bfd7af65e78cb8 |
|
11-May-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Use hi-half xmm registers (REX.R, REX.B == 1) (%xmm8-%xmm15) in an attempt to flush out any register-number bugs that might be lurking. It would be nice to be able to do the same with the integer registers, but gcc-3.3.4 is too stupid to understand asms with clobbered registers "r8d", etc (plain "r8" etc is OK) and I am too ignorant of perl to know how to mash r8b/r8w/r8d back into plain "r8" etc for the clobbered registers list. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3659 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/amd64/gen_insn_test.pl
|
c6fa942a3b180dac2ef763e252e1a6b2ba7eef0c |
|
11-May-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
* gcc-3.3.4 seems to generate non-working code for eq_double: workaround * fix wrong stack offset for comparisons involving %rflags * (unused): sets of register names for reg numbers >= 8 git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3657 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/amd64/gen_insn_test.pl
|
ed5417f426e3418a24c99756d4c89cd59a74a984 |
|
10-May-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
* test cases for amd64 SSE * modify gen_insn_test to handle them git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3649 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/amd64/gen_insn_test.pl
|
a8532a30923cbcdda431a3e2768a8c99f8f4d34d |
|
10-May-2005 |
sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> |
Versions of Tom's excellent insn-set test programs modified for the amd64 insn set. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3647 a5019735-40e9-0310-863c-91ae7b9d1cf9
/external/valgrind/none/tests/amd64/gen_insn_test.pl
|