Commit | Line | Data |
---|---|---|
800eeca4 JW |
1 | # |
2 | # ia64 tests | |
3 | # | |
4 | proc run_list_test { name opts } { | |
5 | global srcdir subdir | |
6 | set testname "ia64 $name" | |
7 | set file $srcdir/$subdir/$name | |
8 | gas_run ${name}.s $opts ">&dump.out" | |
9 | if { [regexp_diff "dump.out" "${file}.l"] } then { | |
10 | fail $testname | |
11 | verbose "output is [file_contents "dump.out"]" 2 | |
12 | return | |
13 | } | |
14 | pass $testname | |
15 | } | |
16 | ||
17 | if [istarget "ia64-*"] then { | |
18 | ||
19 | run_dump_test "regs" | |
20 | run_dump_test "opc-a" | |
21 | run_list_test "opc-a-err" "" | |
22 | run_dump_test "opc-b" | |
23 | run_dump_test "opc-f" | |
24 | run_dump_test "opc-i" | |
25 | run_dump_test "opc-m" | |
26 | run_dump_test "opc-x" | |
60b9a617 | 27 | run_dump_test "pseudo" |
09124b3f | 28 | run_dump_test "nop_x" |
97762d08 | 29 | run_dump_test "mov-ar" |
d3156ecc | 30 | run_list_test "operands" "" |
4b09e828 | 31 | run_list_test "reg-err" "" |
800eeca4 JW |
32 | |
33 | run_list_test "dv-raw-err" "" | |
34 | run_list_test "dv-waw-err" "" | |
35 | run_list_test "dv-war-err" "" | |
36 | run_list_test "dv-entry-err" "" | |
37 | run_list_test "dv-mutex-err" "" | |
38 | run_dump_test "dv-branch" | |
39 | run_dump_test "dv-imply" | |
40 | run_dump_test "dv-mutex" | |
05ee4b0f | 41 | gas_test "pred-rel.s" "" "" ".pred.rel alternative forms" |
800eeca4 JW |
42 | run_dump_test "dv-safe" |
43 | run_dump_test "dv-srlz" | |
a66d2bb7 | 44 | run_list_test "regval" "" |
13ae64f3 | 45 | run_dump_test "tls" |
a823923b RH |
46 | run_dump_test "ldxmov-1" |
47 | run_list_test "ldxmov-2" "" | |
fa2c7eff | 48 | run_dump_test "ltoff22x-1" |
983aea34 | 49 | |
54b3292a L |
50 | run_list_test "invalid-ar" "" |
51 | ||
983aea34 | 52 | run_dump_test "dependency-1" |
165a7f90 | 53 | |
0ca3e455 JB |
54 | run_dump_test "reloc" |
55 | run_list_test "reloc-bad" "" | |
7b347e43 | 56 | run_dump_test "pcrel" |
0ca3e455 | 57 | |
165a7f90 | 58 | run_dump_test "real" |
bf57c3c9 | 59 | run_dump_test "align" |
10a98291 | 60 | run_dump_test "order" |
395f4d9b | 61 | run_dump_test "global" |
11e8e359 L |
62 | if [istarget "ia64-*-hpux*"] then { |
63 | run_dump_test "secname-ilp32" | |
64 | run_dump_test "unwind-ilp32" | |
65 | run_dump_test "alias-ilp32" | |
66 | } else { | |
67 | run_dump_test "secname" | |
68 | run_dump_test "unwind" | |
69 | run_dump_test "alias" | |
2d2b9592 | 70 | run_dump_test "group-1" |
11e8e359 | 71 | } |
f4660e2c JB |
72 | |
73 | run_dump_test "bundling" | |
74 | run_list_test "label" "" | |
75 | run_list_test "last" "" | |
20b36a95 | 76 | run_list_test "pound" "-al" |
970d6792 | 77 | run_list_test "proc" "-munwind-check=error" |
f4660e2c | 78 | run_list_test "slot2" "" |
970d6792 | 79 | run_list_test "unwind-err" "-munwind-check=error" |
c1e6cd61 | 80 | run_dump_test "operand-or" |
800eeca4 | 81 | } |