run_dump_test "vxworks1-el"
run_dump_test "vxworks1-xgot-el"
} elseif { [istarget mips*-*-*] } {
- set no_mips16 0
set elf [expr [istarget *-*-elf*] || [istarget *-*-irix5*] || [istarget *-*-irix6* ] || [istarget *-*-linux*] || [istarget *-*-netbsd*] ]
set ecoff [expr [istarget *-*-ecoff*] || [istarget *-*-ultrix*] || [istarget *-*-irix\[1-4\]*] ]
set aout [expr [istarget *-*-bsd*] || [istarget *-*-openbsd*] ]
set addr32 [expr [istarget mipstx39*-*-*] || [istarget mips-*-linux*] || [istarget mipsel-*-linux*] || [istarget mips*-*-ecoff]]
set has_newabi [expr [istarget *-*-irix6*] || [istarget mips64*-*-linux*]]
+ set no_mips16 [expr !$elf]
if { [istarget "mips*-*-*linux*"] || [istarget "mips*-sde-elf*"] } then {
set tmips "t"
} {
set el ""
}
- if { $ecoff } {
- set no_mips16 1
- }
if { $no_mips16 } {
mips_arch_destroy mips16
}
run_dump_test_arches "ld" [mips_arch_list_matching mips1]
run_dump_test_arches "ld-forward" \
[mips_arch_list_matching mips1]
+ run_dump_test_arches "sd" [mips_arch_list_matching mips1]
+ run_dump_test_arches "sd-forward" \
+ [mips_arch_list_matching mips1]
+ run_dump_test_arches "l_d" [mips_arch_list_matching mips1]
+ run_dump_test_arches "l_d-forward" \
+ [mips_arch_list_matching mips1]
+ run_dump_test_arches "s_d" [mips_arch_list_matching mips1]
+ run_dump_test_arches "s_d-forward" \
+ [mips_arch_list_matching mips1]
+ run_dump_test_arches "ldc1" [mips_arch_list_matching mips2]
+ run_dump_test_arches "ldc1-forward" \
+ [mips_arch_list_matching mips2]
+ run_dump_test_arches "sdc1" [mips_arch_list_matching mips2]
+ run_dump_test_arches "sdc1-forward" \
+ [mips_arch_list_matching mips2]
if $has_newabi {
run_dump_test_arches "ld-n32" \
[mips_arch_list_matching mips3]
run_dump_test_arches "ld-forward-n32" \
[mips_arch_list_matching mips3]
+ run_dump_test_arches "sd-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "sd-forward-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "l_d-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "l_d-forward-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "s_d-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "s_d-forward-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "ldc1-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "ldc1-forward-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "sdc1-n32" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "sdc1-forward-n32" \
+ [mips_arch_list_matching mips3]
run_dump_test_arches "ld-n64" \
[mips_arch_list_matching mips3]
run_dump_test_arches "ld-forward-n64" \
[mips_arch_list_matching mips3]
+ run_dump_test_arches "sd-n64" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "sd-forward-n64" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "l_d-n64" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "l_d-forward-n64" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "s_d-n64" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "s_d-forward-n64" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "ldc1-n64" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "ldc1-forward-n64" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "sdc1-n64" \
+ [mips_arch_list_matching mips3]
+ run_dump_test_arches "sdc1-forward-n64" \
+ [mips_arch_list_matching mips3]
}
}
if $elf { run_dump_test "ld-svr4pic" }
run_dump_test "elf_arch_mips64r2"
# Verify that ASE markings are handled properly.
- if { !$no_mips16 } { run_dump_test "elf_ase_mips16" }
+ if { !$no_mips16 } {
+ run_dump_test "elf_ase_mips16"
+ run_dump_test "elf_ase_mips16-2"
+ }
run_dump_test "mips-gp32-fp32-pic"
run_dump_test "mips-gp32-fp64-pic"
run_dump_test_arches "elf-rel27" [mips_arch_list_all]
+ if $has_newabi {
+ run_dump_test "elf-rel28-n32"
+ run_dump_test "elf-rel28-n64"
+ }
+
if { !$no_mips16 } {
run_dump_test "${tmips}mips${el}16-e"
run_dump_test "${tmips}mips${el}16-f"
run_list_test "tls-ill" "-32"
run_dump_test "tls-o32"
run_dump_test "jalr2"
+
+ run_dump_test_arches "aent" [mips_arch_list_matching mips1]
+
+ run_dump_test_arches "branch-misc-4" \
+ [mips_arch_list_matching mips1]
+ run_dump_test_arches "branch-misc-4-64" \
+ [mips_arch_list_matching mips3]
}
if $has_newabi {
run_dump_test "loongson-2f-2"
run_dump_test "loongson-2f-3"
+ run_dump_test "loongson-3a"
+ run_dump_test "loongson-3a-2"
+ run_dump_test "loongson-3a-3"
+
run_dump_test_arches "octeon" [mips_arch_list_matching octeon]
run_list_test_arches "octeon-ill" "" \
[mips_arch_list_matching octeon]
[mips_arch_list_matching mips32r2]
if $has_newabi { run_dump_test "cfi-n64-1" }
-
- run_dump_test_arches "aent" [mips_arch_list_matching mips1]
}