This commit was generated by cvs2svn to track changes on a CVS vendor
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / mips.exp
1 #
2 # Some generic MIPS tests
3 #
4 if [istarget mips*-*-*] then {
5 set no_mips16 0
6 set svr4pic [expr [istarget *-*-elf*] || [istarget *-*-irix5*] || [istarget *-*-irix6* ] ]
7 set empic [expr [istarget *-*-ecoff*] || [istarget *-*-ultrix*] || [istarget *-*-irix\[1-4\]*] ]
8 set aout [expr [istarget *-*-bsd*] || [istarget *-*-netbsd*] || [istarget *-*-openbsd*]]
9 set ilocks [expr [istarget mips64vr4300*-*-*] || [istarget mips64vr4100*-*-*] || [istarget mipstx39*-*-*]]
10 set gpr_ilocks [expr [istarget mipstx39*-*-*]]
11
12 # start-sanitize-tx19
13 set ilocks [expr $ilocks || [istarget mipstx19*-*-*]]
14 set gpr_ilocks [expr $gpr_ilocks || [istarget mipstx19*-*-*]]
15 # end-sanitize-tx19
16
17 #start-sanitize-tx49
18 set ilocks [expr $ilocks || [istarget mips64tx49*-*-*]]
19 set no_mips16 [expr $no_mips16 || [istarget mips64tx49*-*-*]]
20 #end-sanitize-tx49
21
22 # start-sanitize-vr5400
23 set ilocks [expr $ilocks || [istarget mips64vr5400*-*-*]]
24 set gpr_ilocks [expr $gpr_ilocks || [istarget mips64vr5400*-*-*]]
25 # end-sanitize-vr5400
26
27 run_dump_test "abs"
28 run_dump_test "add"
29 run_dump_test "and"
30 run_dump_test "beq"
31 run_dump_test "bge"
32 run_dump_test "bgeu"
33 run_dump_test "blt"
34 run_dump_test "bltu"
35 if !$ilocks { run_dump_test "div" } else { run_dump_test "div-ilocks" }
36 run_dump_test "dli"
37 run_dump_test "jal"
38 if $svr4pic { run_dump_test "jal-svr4pic" }
39 if $svr4pic { run_dump_test "jal-xgot" }
40 if $empic { run_dump_test "jal-empic" }
41 if !$aout { run_dump_test "la" }
42 if $svr4pic { run_dump_test "la-svr4pic" }
43 if $svr4pic { run_dump_test "la-xgot" }
44 if $empic { run_dump_test "la-empic" }
45 if !$aout { run_dump_test "lb" }
46 if $svr4pic { run_dump_test "lb-svr4pic" }
47 if $svr4pic { run_dump_test "lb-xgot" }
48 if $empic { run_dump_test "lb-empic" }
49 if !$aout { if !$gpr_ilocks { run_dump_test "ld" } else { run_dump_test "ld-ilocks" } }
50 if $svr4pic { run_dump_test "ld-svr4pic" }
51 if $svr4pic { run_dump_test "ld-xgot" }
52 if $empic { run_dump_test "ld-empic" }
53 run_dump_test "li"
54 if !$aout { run_dump_test "lifloat" }
55 if $svr4pic { run_dump_test "lif-svr4pic" }
56 if $svr4pic { run_dump_test "lif-xgot" }
57 if $empic { run_dump_test "lif-empic" }
58 run_dump_test "mips4"
59 if !$ilocks { run_dump_test "mul" } else { run_dump_test "mul-ilocks" }
60 run_dump_test "rol"
61 if !$aout { run_dump_test "sb" }
62 run_dump_test "trunc"
63 if !$aout { run_dump_test "ulh" }
64 if $svr4pic { run_dump_test "ulh-svr4pic" }
65 if $svr4pic { run_dump_test "ulh-xgot" }
66 if $empic { run_dump_test "ulh-empic" }
67 if !$aout {
68 run_dump_test "ulw"
69 run_dump_test "uld"
70 run_dump_test "ush"
71 run_dump_test "usw"
72 run_dump_test "usd"
73 }
74 # The mips16 test can only be run on ELF, because only ELF
75 # supports the necessary mips16 reloc.
76 if { $svr4pic && !$no_mips16 } { run_dump_test "mips16" }
77 run_dump_test "delay"
78 run_dump_test "nodelay"
79 # start-sanitize-vr5400
80 run_dump_test "vr5400"
81 # end-sanitize-vr5400
82 # start-sanitize-r5900
83 run_dump_test "r5900"
84 # end-sanitize-r5900
85 }
This page took 0.034657 seconds and 5 git commands to generate.