summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/s12z/s12z.exp
blob: bbfaf7ec0e7ce34ed81fb6dde66b5547ff8073fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# Copyright (C) 2018-2022 Free Software Foundation, Inc.

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.  

#
# Some s12z  tests
#
if { ![istarget "s12z*-*-*"] } then {
    return
}


run_dump_test abs
run_dump_test adc-imm
run_dump_test adc-opr
run_dump_test add-imm
run_dump_test add-opr
run_dump_test and-imm
run_dump_test and-opr
run_dump_test and-or-cc
run_dump_test bfext-special
run_dump_test bfext
run_dump_test bit-manip
run_dump_test bit
run_dump_test bra
run_dump_test brset-clr-opr-imm-rel
run_dump_test brset-clr-opr-reg-rel
run_dump_test brset-clr-reg-imm-rel
run_dump_test brset-clr-reg-reg-rel
run_dump_test clb
run_dump_test clr-opr
run_dump_test clr
run_dump_test cmp-imm
run_dump_test cmp-opr-inc
run_dump_test cmp-opr-rdirect
run_dump_test cmp-opr-reg
run_dump_test cmp-opr-rindirect
run_dump_test cmp-opr-sxe4
run_dump_test cmp-opr-xys
run_dump_test cmp-s-imm
run_dump_test cmp-s-opr
run_dump_test cmp-xy
run_dump_test com-opr
run_dump_test complex-shifts
run_dump_test db-tb-cc-opr
run_dump_test db-tb-cc-reg
run_dump_test dec-opr
run_dump_test dec
run_dump_test div
run_dump_test eor
run_dump_test exg
run_dump_test inc-opr
run_dump_test inc
run_dump_test inh
run_dump_test jmp
run_dump_test jsr
run_dump_test ld-imm-page2
run_dump_test ld-imm
run_dump_test ld-opr
run_dump_test ld-s-opr
run_dump_test lea
run_dump_test mac
run_dump_test min-max
run_dump_test mod
run_dump_test mov
run_dump_test mov-imm-reloc
run_dump_test p2-mul
run_dump_test mul-imm
run_dump_test mul-opr-opr
run_dump_test mul-opr
run_dump_test mul-reg
run_dump_test mul
run_dump_test neg-opr
run_dump_test not-so-simple-shifts
run_dump_test opr-18u
run_dump_test opr-ext-18
run_dump_test opr-idx-24-reg
run_dump_test opr-idx3-reg
run_dump_test opr-idx3-xysp-24
run_dump_test or-imm
run_dump_test or-opr
run_dump_test pc-rel-bad
run_dump_test pc-rel-good
run_dump_test page2-inh
run_dump_test psh-pul
run_dump_test qmul
run_dump_test rotate
run_dump_test sat
run_dump_test sbc-imm
run_dump_test sbc-opr
run_dump_test shift
run_dump_test simple-shift
run_dump_test single-ops
run_dump_test st-opr
run_dump_test st-s-opr
run_dump_test sub-imm
run_dump_test sub-opr
run_dump_test tfr
run_dump_test trap
run_dump_test specd6

# Tests of the disassembler - these are hard to force the assembler to generate
run_dump_test ld-immu18
run_dump_test lea-immu18
run_dump_test ext24-ld-xy
run_dump_test st-xy
run_dump_test bit-manip-invalid
run_dump_test truncated

# Symbol related tests
run_dump_test opr-symbol
run_dump_test brclr-symbols
run_dump_test dbCC
run_dump_test labels

# Expression related tests
run_dump_test opr-expr
run_dump_test opr-indirect-expr
run_dump_test bra-expression-defined
run_dump_test bra-expression-undef

# Tests related to optimisation
run_dump_test ld-large-direct
run_dump_test ld-small-direct
run_dump_test st-large-direct
run_dump_test st-small-direct

run_dump_test imm-dest

# Miscellaneous

run_dump_test reg-prefix
run_dump_test dollar-hex