* config/tc-mips.c (hilo_interlocks): True for tx49.
[binutils-gdb.git] / gas / testsuite / gas / mips / mips.exp
1 #
2 # Some generic MIPS tests
3 #
4 if [istarget mips*-*-*] then {
5 set svr4pic [expr [istarget *-*-elf*] || [istarget *-*-irix5*] || [istarget *-*-irix6* ] ]
6 set empic [expr [istarget *-*-ecoff*] || [istarget *-*-ultrix*] || [istarget *-*-irix\[1-4\]*] ]
7 set aout [expr [istarget *-*-bsd*] || [istarget *-*-netbsd*] || [istarget *-*-openbsd*]]
8 set ilocks [expr [istarget mips64vr4300*-*-*] || [istarget mips64vr4100*-*-*] || [istarget mipstx39*-*-*]]
9 set gpr_ilocks [expr [istarget mipstx39*-*-*]]
10
11 # start-sanitize-tx19
12 set ilocks [expr $ilocks || [istarget mipstx19*-*-*]]
13 set gpr_ilocks [expr $gpr_ilocks || [istarget mipstx19*-*-*]]
14 # end-sanitize-tx19
15
16 #start-sanitize-tx49
17 set ilocks [expr $ilocks || [istarget mips64tx49*-*-*]]
18 #end-sanitize-tx49
19
20
21 run_dump_test "abs"
22 run_dump_test "add"
23 run_dump_test "and"
24 run_dump_test "beq"
25 run_dump_test "bge"
26 run_dump_test "bgeu"
27 run_dump_test "blt"
28 run_dump_test "bltu"
29 if !$ilocks { run_dump_test "div" } else { run_dump_test "div-ilocks" }
30 run_dump_test "dli"
31 run_dump_test "jal"
32 if $svr4pic { run_dump_test "jal-svr4pic" }
33 if $svr4pic { run_dump_test "jal-xgot" }
34 if $empic { run_dump_test "jal-empic" }
35 if !$aout { run_dump_test "la" }
36 if $svr4pic { run_dump_test "la-svr4pic" }
37 if $svr4pic { run_dump_test "la-xgot" }
38 if $empic { run_dump_test "la-empic" }
39 if !$aout { run_dump_test "lb" }
40 if $svr4pic { run_dump_test "lb-svr4pic" }
41 if $svr4pic { run_dump_test "lb-xgot" }
42 if $empic { run_dump_test "lb-empic" }
43 if !$aout { if !$gpr_ilocks { run_dump_test "ld" } else { run_dump_test "ld-ilocks" } }
44 if $svr4pic { run_dump_test "ld-svr4pic" }
45 if $svr4pic { run_dump_test "ld-xgot" }
46 if $empic { run_dump_test "ld-empic" }
47 run_dump_test "li"
48 if !$aout { run_dump_test "lifloat" }
49 if $svr4pic { run_dump_test "lif-svr4pic" }
50 if $svr4pic { run_dump_test "lif-xgot" }
51 if $empic { run_dump_test "lif-empic" }
52 run_dump_test "mips4"
53 if !$ilocks { run_dump_test "mul" } else { run_dump_test "mul-ilocks" }
54 run_dump_test "rol"
55 if !$aout { run_dump_test "sb" }
56 run_dump_test "trunc"
57 if !$aout { run_dump_test "ulh" }
58 if $svr4pic { run_dump_test "ulh-svr4pic" }
59 if $svr4pic { run_dump_test "ulh-xgot" }
60 if $empic { run_dump_test "ulh-empic" }
61 if !$aout {
62 run_dump_test "ulw"
63 run_dump_test "uld"
64 run_dump_test "ush"
65 run_dump_test "usw"
66 run_dump_test "usd"
67 }
68 # The mips16 test can only be run on ELF, because only ELF
69 # supports the necessary mips16 reloc.
70 if $svr4pic { run_dump_test "mips16" }
71 run_dump_test "delay"
72 run_dump_test "nodelay"
73 }