Revert r254897 "[mips][microMIPS] Implement LH, LHE, LHU and LHUE instructions"
[oota-llvm.git] / test / MC / Mips / module-directive-bad.s
1 # RUN: not llvm-mc -triple mips-unknown-unknown %s 2>%t1
2 # RUN: FileCheck %s < %t1
3
4     .set mips0
5     .module fp=64
6 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
7
8     .llvm_internal_mips_reallow_module_directive
9     .module fp=32
10 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
11
12     .set mips1
13     .module fp=64
14 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
15
16     .llvm_internal_mips_reallow_module_directive
17     .module fp=32
18 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
19
20     .set mips2
21     .module fp=64
22 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
23
24     .llvm_internal_mips_reallow_module_directive
25     .module fp=32
26 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
27
28     .set mips3
29     .module fp=64
30 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
31
32     .llvm_internal_mips_reallow_module_directive
33     .module fp=32
34 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
35
36     .set mips4
37     .module fp=64
38 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
39
40     .llvm_internal_mips_reallow_module_directive
41     .module fp=32
42 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
43
44     .set mips5
45     .module fp=64
46 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
47
48     .llvm_internal_mips_reallow_module_directive
49     .module fp=32
50 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
51
52     .set mips32
53     .module fp=64
54 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
55
56     .llvm_internal_mips_reallow_module_directive
57     .module fp=32
58 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
59
60     .set mips32r2
61     .module fp=64
62 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
63
64     .llvm_internal_mips_reallow_module_directive
65     .module fp=32
66 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
67
68     .set mips32r6
69     .module fp=64
70 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
71
72     .llvm_internal_mips_reallow_module_directive
73     .module fp=32
74 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
75
76     .set mips64
77     .module fp=64
78 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
79
80     .llvm_internal_mips_reallow_module_directive
81     .module fp=32
82 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
83
84     .set mips64r2
85     .module fp=64
86 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
87
88     .llvm_internal_mips_reallow_module_directive
89     .module fp=32
90 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
91
92     .set mips64r6
93     .module fp=64
94 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
95
96     .llvm_internal_mips_reallow_module_directive
97     .module fp=32
98 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
99
100     .set arch=mips32
101     .module fp=64
102 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
103
104     .llvm_internal_mips_reallow_module_directive
105     .module fp=32
106 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
107
108     .set mips16
109     .module fp=64
110 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
111
112     .llvm_internal_mips_reallow_module_directive
113     .module fp=32
114 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
115
116     .set nomips16
117     .module fp=64
118 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
119
120     .llvm_internal_mips_reallow_module_directive
121     .module fp=32
122 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
123
124     .set micromips
125     .module fp=64
126 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
127
128     .llvm_internal_mips_reallow_module_directive
129     .module fp=32
130 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
131
132     .set nomicromips
133     .module fp=64
134 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
135
136     .llvm_internal_mips_reallow_module_directive
137     .module fp=32
138 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
139
140     .set msa
141     .module fp=64
142 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
143
144     .llvm_internal_mips_reallow_module_directive
145     .module fp=32
146 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
147
148     .set nomsa
149     .module fp=64
150 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
151
152     .llvm_internal_mips_reallow_module_directive
153     .module fp=32
154 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
155
156     .set dsp
157     .module fp=64
158 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
159
160     .llvm_internal_mips_reallow_module_directive
161     .module fp=32
162 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
163
164     .set nodsp
165     .module fp=64
166 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
167
168     .llvm_internal_mips_reallow_module_directive
169     .module fp=32
170 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
171
172     .set push
173     .module fp=64
174 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
175
176     .llvm_internal_mips_reallow_module_directive
177     .module fp=32
178 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
179
180     .set pop
181     .module fp=64
182 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
183
184     .llvm_internal_mips_reallow_module_directive
185     .module fp=32
186 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
187
188     .set reorder
189     .module fp=64
190 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
191
192     .llvm_internal_mips_reallow_module_directive
193     .module fp=32
194 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
195
196     .set noreorder
197     .module fp=64
198 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
199
200     .llvm_internal_mips_reallow_module_directive
201     .module fp=32
202 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
203
204     .set macro
205     .module fp=64
206 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
207
208     .llvm_internal_mips_reallow_module_directive
209     .module fp=32
210 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
211
212     .set nomacro
213     .module fp=64
214 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
215
216     .llvm_internal_mips_reallow_module_directive
217     .module fp=32
218 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
219
220     .set at
221     .module fp=64
222 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
223
224     .llvm_internal_mips_reallow_module_directive
225     .module fp=32
226 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
227
228     .set at=$3
229     .module fp=64
230 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
231
232     .llvm_internal_mips_reallow_module_directive
233     .module fp=32
234 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
235
236     .set noat
237     .module fp=64
238 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
239
240     .llvm_internal_mips_reallow_module_directive
241     .module fp=32
242 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
243
244     .set fp=32
245     .module fp=64
246 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
247
248     .llvm_internal_mips_reallow_module_directive
249     .module fp=32
250 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
251
252     .cpload $25
253     .module fp=64
254 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code
255
256     .llvm_internal_mips_reallow_module_directive
257     .module fp=32
258 # CHECK-NOT: :[[@LINE-1]]:13: error: .module directive must appear before any code
259
260     .cpsetup $25, 8, __cerror
261     .module fp=64
262 # CHECK: :[[@LINE-1]]:13: error: .module directive must appear before any code