5 proc run_list_test { name opts } {
7 set testname "ppc $name"
8 set file $srcdir/$subdir/$name
9 gas_run ${name}.s $opts ">&dump.out"
10 if { [regexp_diff "dump.out" "${file}.l"] } then {
12 verbose "output is [file_contents "dump.out"]" 2
18 # These tests are currently ELF specific, only because nobody has
19 # converted them to look for XCOFF relocations.
21 if { [istarget powerpc64*-*-*] || [istarget *-*-elf64*]} then {
22 # FIXME: Pass -x to objdump as well as -Dr for astest64 and astest2_64.
23 run_dump_test "astest64"
24 run_dump_test "astest2_64"
25 run_dump_test "test1elf64"
26 run_dump_test "power4"
28 run_list_test "range64" "-a64"
29 } elseif { [istarget powerpc*-*aix*] } then {
30 run_dump_test "test1xcoff32"
31 } elseif { [istarget powerpc*-*-*bsd*] \
32 || [istarget powerpc*-*-elf*] \
33 || [istarget powerpc*-*-eabi*] \
34 || [istarget powerpc*-*-sysv4*] \
35 || [istarget powerpc*-*-linux*] \
36 || [istarget powerpc*-*-solaris*] \
37 || [istarget powerpc*-*-rtems*] } then {
38 run_dump_test "astest"
39 run_dump_test "astest2"
40 run_dump_test "test1elf32"
43 if { [istarget powerpc*-*-*] } then {
44 run_dump_test "simpshft"
45 run_dump_test "machine"
47 if { [istarget powerpc-*-*aix*] } then {
48 run_dump_test "altivec_xcoff"
49 run_dump_test "altivec_xcoff64"
50 run_dump_test "booke_xcoff"
51 run_dump_test "booke_xcoff64"
53 run_dump_test "altivec"
56 run_list_test "range" "-a32"