a12b3b486e6082d09e7bb07062192bc21ab738a9
[oota-llvm.git] / test / MC / Disassembler / MBlaze / mblaze_fsl.txt
1 # RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s
2
3 ################################################################################
4 # FSL instructions
5 ################################################################################
6
7 # CHECK:    get         r0, rfsl0
8 0x6c 0x00 0x00 0x00
9
10 # CHECK:    nget        r0, rfsl0
11 0x6c 0x00 0x40 0x00
12
13 # CHECK:    cget        r0, rfsl0
14 0x6c 0x00 0x20 0x00
15
16 # CHECK:    ncget       r0, rfsl0
17 0x6c 0x00 0x60 0x00
18
19 # CHECK:    tget        r0, rfsl0
20 0x6c 0x00 0x10 0x00
21
22 # CHECK:    tnget       r0, rfsl0
23 0x6c 0x00 0x50 0x00
24
25 # CHECK:    tcget       r0, rfsl0
26 0x6c 0x00 0x30 0x00
27
28 # CHECK:    tncget      r0, rfsl0
29 0x6c 0x00 0x70 0x00
30
31 # CHECK:    aget        r0, rfsl0
32 0x6c 0x00 0x08 0x00
33
34 # CHECK:    naget       r0, rfsl0
35 0x6c 0x00 0x48 0x00
36
37 # CHECK:    caget       r0, rfsl0
38 0x6c 0x00 0x28 0x00
39
40 # CHECK:    ncaget      r0, rfsl0
41 0x6c 0x00 0x68 0x00
42
43 # CHECK:    taget       r0, rfsl0
44 0x6c 0x00 0x18 0x00
45
46 # CHECK:    tnaget      r0, rfsl0
47 0x6c 0x00 0x58 0x00
48
49 # CHECK:    tcaget      r0, rfsl0
50 0x6c 0x00 0x38 0x00
51
52 # CHECK:    tncaget     r0, rfsl0
53 0x6c 0x00 0x78 0x00
54
55 # CHECK:    eget        r0, rfsl0
56 0x6c 0x00 0x04 0x00
57
58 # CHECK:    neget       r0, rfsl0
59 0x6c 0x00 0x44 0x00
60
61 # CHECK:    ecget       r0, rfsl0
62 0x6c 0x00 0x24 0x00
63
64 # CHECK:    necget      r0, rfsl0
65 0x6c 0x00 0x64 0x00
66
67 # CHECK:    teget       r0, rfsl0
68 0x6c 0x00 0x14 0x00
69
70 # CHECK:    tneget      r0, rfsl0
71 0x6c 0x00 0x54 0x00
72
73 # CHECK:    tecget      r0, rfsl0
74 0x6c 0x00 0x34 0x00
75
76 # CHECK:    tnecget     r0, rfsl0
77 0x6c 0x00 0x74 0x00
78
79 # CHECK:    eaget       r0, rfsl0
80 0x6c 0x00 0x0c 0x00
81
82 # CHECK:    neaget      r0, rfsl0
83 0x6c 0x00 0x4c 0x00
84
85 # CHECK:    ecaget      r0, rfsl0
86 0x6c 0x00 0x2c 0x00
87
88 # CHECK:    necaget     r0, rfsl0
89 0x6c 0x00 0x6c 0x00
90
91 # CHECK:    teaget      r0, rfsl0
92 0x6c 0x00 0x1c 0x00
93
94 # CHECK:    tneaget     r0, rfsl0
95 0x6c 0x00 0x5c 0x00
96
97 # CHECK:    tecaget     r0, rfsl0
98 0x6c 0x00 0x3c 0x00
99
100 # CHECK:    tnecaget    r0, rfsl0
101 0x6c 0x00 0x7c 0x00
102
103 # CHECK:    getd        r0, r1
104 0x4c 0x00 0x08 0x00
105
106 # CHECK:    ngetd       r0, r1
107 0x4c 0x00 0x0a 0x00
108
109 # CHECK:    cgetd       r0, r1
110 0x4c 0x00 0x09 0x00
111
112 # CHECK:    ncgetd      r0, r1
113 0x4c 0x00 0x0b 0x00
114
115 # CHECK:    tgetd       r0, r1
116 0x4c 0x00 0x08 0x80
117
118 # CHECK:    tngetd      r0, r1
119 0x4c 0x00 0x0a 0x80
120
121 # CHECK:    tcgetd      r0, r1
122 0x4c 0x00 0x09 0x80
123
124 # CHECK:    tncgetd     r0, r1
125 0x4c 0x00 0x0b 0x80
126
127 # CHECK:    agetd       r0, r1
128 0x4c 0x00 0x08 0x40
129
130 # CHECK:    nagetd      r0, r1
131 0x4c 0x00 0x0a 0x40
132
133 # CHECK:    cagetd     r0, r1
134 0x4c 0x00 0x09 0x40
135
136 # CHECK:    ncagetd     r0, r1
137 0x4c 0x00 0x0b 0x40
138
139 # CHECK:    tagetd      r0, r1
140 0x4c 0x00 0x08 0xc0
141
142 # CHECK:    tnagetd     r0, r1
143 0x4c 0x00 0x0a 0xc0
144
145 # CHECK:    tcagetd     r0, r1
146 0x4c 0x00 0x09 0xc0
147
148 # CHECK:    tncagetd    r0, r1
149 0x4c 0x00 0x0b 0xc0
150
151 # CHECK:    egetd       r0, r1
152 0x4c 0x00 0x08 0x20
153
154 # CHECK:    negetd      r0, r1
155 0x4c 0x00 0x0a 0x20
156
157 # CHECK:    ecgetd      r0, r1
158 0x4c 0x00 0x09 0x20
159
160 # CHECK:    necgetd     r0, r1
161 0x4c 0x00 0x0b 0x20
162
163 # CHECK:    tegetd      r0, r1
164 0x4c 0x00 0x08 0xa0
165
166 # CHECK:    tnegetd     r0, r1
167 0x4c 0x00 0x0a 0xa0
168
169 # CHECK:    tecgetd     r0, r1
170 0x4c 0x00 0x09 0xa0
171
172 # CHECK:    tnecgetd    r0, r1
173 0x4c 0x00 0x0b 0xa0
174
175 # CHECK:    eagetd      r0, r1
176 0x4c 0x00 0x08 0x60
177
178 # CHECK:    neagetd     r0, r1
179 0x4c 0x00 0x0a 0x60
180
181 # CHECK:    ecagetd     r0, r1
182 0x4c 0x00 0x09 0x60
183
184 # CHECK:    necagetd    r0, r1
185 0x4c 0x00 0x0b 0x60
186
187 # CHECK:    teagetd     r0, r1
188 0x4c 0x00 0x08 0xe0
189
190 # CHECK:    tneagetd    r0, r1
191 0x4c 0x00 0x0a 0xe0
192
193 # CHECK:    tecagetd    r0, r1
194 0x4c 0x00 0x09 0xe0
195
196 # CHECK:    tnecagetd   r0, r1
197 0x4c 0x00 0x0b 0xe0
198
199 # CHECK:    put         r0, rfsl0
200 0x6c 0x00 0x80 0x00
201
202 # CHECK:    aput        r0, rfsl0
203 0x6c 0x00 0x88 0x00
204
205 # CHECK:    cput        r0, rfsl0
206 0x6c 0x00 0xa0 0x00
207
208 # CHECK:    caput       r0, rfsl0
209 0x6c 0x00 0xa8 0x00
210
211 # CHECK:    nput        r0, rfsl0
212 0x6c 0x00 0xc0 0x00
213
214 # CHECK:    naput       r0, rfsl0
215 0x6c 0x00 0xc8 0x00
216
217 # CHECK:    ncput       r0, rfsl0
218 0x6c 0x00 0xe0 0x00
219
220 # CHECK:    ncaput      r0, rfsl0
221 0x6c 0x00 0xe8 0x00
222
223 # CHECK:    tput        rfsl0
224 0x6c 0x00 0x90 0x00
225
226 # CHECK:    taput       rfsl0
227 0x6c 0x00 0x98 0x00
228
229 # CHECK:    tcput       rfsl0
230 0x6c 0x00 0xb0 0x00
231
232 # CHECK:    tcaput      rfsl0
233 0x6c 0x00 0xb8 0x00
234
235 # CHECK:    tnput       rfsl0
236 0x6c 0x00 0xd0 0x00
237
238 # CHECK:    tnaput      rfsl0
239 0x6c 0x00 0xd8 0x00
240
241 # CHECK:    tncput      rfsl0
242 0x6c 0x00 0xf0 0x00
243
244 # CHECK:    tncaput     rfsl0
245 0x6c 0x00 0xf8 0x00
246
247 # CHECK:    putd        r0, r1
248 0x4c 0x00 0x0c 0x00
249
250 # CHECK:    aputd       r0, r1
251 0x4c 0x00 0x0c 0x40
252
253 # CHECK:    cputd       r0, r1
254 0x4c 0x00 0x0d 0x00
255
256 # CHECK:    caputd      r0, r1
257 0x4c 0x00 0x0d 0x40
258
259 # CHECK:    nputd       r0, r1
260 0x4c 0x00 0x0e 0x00
261
262 # CHECK:    naputd      r0, r1
263 0x4c 0x00 0x0e 0x40
264
265 # CHECK:    ncputd      r0, r1
266 0x4c 0x00 0x0f 0x00
267
268 # CHECK:    ncaputd     r0, r1
269 0x4c 0x00 0x0f 0x40
270
271 # CHECK:    tputd       r1
272 0x4c 0x00 0x0c 0x80
273
274 # CHECK:    taputd      r1
275 0x4c 0x00 0x0c 0xc0
276
277 # CHECK:    tcputd      r1
278 0x4c 0x00 0x0d 0x80
279
280 # CHECK:    tcaputd     r1
281 0x4c 0x00 0x0d 0xc0
282
283 # CHECK:    tnputd      r1
284 0x4c 0x00 0x0e 0x80
285
286 # CHECK:    tnaputd     r1
287 0x4c 0x00 0x0e 0xc0
288
289 # CHECK:    tncputd     r1
290 0x4c 0x00 0x0f 0x80
291
292 # CHECK:    tncaputd    r1
293 0x4c 0x00 0x0f 0xc0
294
295 # CHECK:    get     r0, rfsl1
296 0x6c 0x00 0x00 0x01
297
298 # CHECK:    get     r0, rfsl2
299 0x6c 0x00 0x00 0x02
300
301 # CHECK:    get     r0, rfsl3
302 0x6c 0x00 0x00 0x03
303
304 # CHECK:    get     r0, rfsl4
305 0x6c 0x00 0x00 0x04
306
307 # CHECK:    get     r0, rfsl5
308 0x6c 0x00 0x00 0x05
309
310 # CHECK:    get     r0, rfsl6
311 0x6c 0x00 0x00 0x06
312
313 # CHECK:    get     r0, rfsl7
314 0x6c 0x00 0x00 0x07
315
316 # CHECK:    get     r0, rfsl8
317 0x6c 0x00 0x00 0x08
318
319 # CHECK:    get     r0, rfsl9
320 0x6c 0x00 0x00 0x09
321
322 # CHECK:    get     r0, rfsl10
323 0x6c 0x00 0x00 0x0a
324
325 # CHECK:    get     r0, rfsl11
326 0x6c 0x00 0x00 0x0b
327
328 # CHECK:    get     r0, rfsl12
329 0x6c 0x00 0x00 0x0c
330
331 # CHECK:    get     r0, rfsl13
332 0x6c 0x00 0x00 0x0d
333
334 # CHECK:    get     r0, rfsl14
335 0x6c 0x00 0x00 0x0e
336
337 # CHECK:    get     r0, rfsl15
338 0x6c 0x00 0x00 0x0f