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