• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc --disassemble %s -triple=mblaze-unknown-unknown | FileCheck %s
2
3################################################################################
4# FSL instructions
5################################################################################
6
7# CHECK:    get         r0, rfsl0
80x6c 0x00 0x00 0x00
9
10# CHECK:    nget        r0, rfsl0
110x6c 0x00 0x40 0x00
12
13# CHECK:    cget        r0, rfsl0
140x6c 0x00 0x20 0x00
15
16# CHECK:    ncget       r0, rfsl0
170x6c 0x00 0x60 0x00
18
19# CHECK:    tget        r0, rfsl0
200x6c 0x00 0x10 0x00
21
22# CHECK:    tnget       r0, rfsl0
230x6c 0x00 0x50 0x00
24
25# CHECK:    tcget       r0, rfsl0
260x6c 0x00 0x30 0x00
27
28# CHECK:    tncget      r0, rfsl0
290x6c 0x00 0x70 0x00
30
31# CHECK:    aget        r0, rfsl0
320x6c 0x00 0x08 0x00
33
34# CHECK:    naget       r0, rfsl0
350x6c 0x00 0x48 0x00
36
37# CHECK:    caget       r0, rfsl0
380x6c 0x00 0x28 0x00
39
40# CHECK:    ncaget      r0, rfsl0
410x6c 0x00 0x68 0x00
42
43# CHECK:    taget       r0, rfsl0
440x6c 0x00 0x18 0x00
45
46# CHECK:    tnaget      r0, rfsl0
470x6c 0x00 0x58 0x00
48
49# CHECK:    tcaget      r0, rfsl0
500x6c 0x00 0x38 0x00
51
52# CHECK:    tncaget     r0, rfsl0
530x6c 0x00 0x78 0x00
54
55# CHECK:    eget        r0, rfsl0
560x6c 0x00 0x04 0x00
57
58# CHECK:    neget       r0, rfsl0
590x6c 0x00 0x44 0x00
60
61# CHECK:    ecget       r0, rfsl0
620x6c 0x00 0x24 0x00
63
64# CHECK:    necget      r0, rfsl0
650x6c 0x00 0x64 0x00
66
67# CHECK:    teget       r0, rfsl0
680x6c 0x00 0x14 0x00
69
70# CHECK:    tneget      r0, rfsl0
710x6c 0x00 0x54 0x00
72
73# CHECK:    tecget      r0, rfsl0
740x6c 0x00 0x34 0x00
75
76# CHECK:    tnecget     r0, rfsl0
770x6c 0x00 0x74 0x00
78
79# CHECK:    eaget       r0, rfsl0
800x6c 0x00 0x0c 0x00
81
82# CHECK:    neaget      r0, rfsl0
830x6c 0x00 0x4c 0x00
84
85# CHECK:    ecaget      r0, rfsl0
860x6c 0x00 0x2c 0x00
87
88# CHECK:    necaget     r0, rfsl0
890x6c 0x00 0x6c 0x00
90
91# CHECK:    teaget      r0, rfsl0
920x6c 0x00 0x1c 0x00
93
94# CHECK:    tneaget     r0, rfsl0
950x6c 0x00 0x5c 0x00
96
97# CHECK:    tecaget     r0, rfsl0
980x6c 0x00 0x3c 0x00
99
100# CHECK:    tnecaget    r0, rfsl0
1010x6c 0x00 0x7c 0x00
102
103# CHECK:    getd        r0, r1
1040x4c 0x00 0x08 0x00
105
106# CHECK:    ngetd       r0, r1
1070x4c 0x00 0x0a 0x00
108
109# CHECK:    cgetd       r0, r1
1100x4c 0x00 0x09 0x00
111
112# CHECK:    ncgetd      r0, r1
1130x4c 0x00 0x0b 0x00
114
115# CHECK:    tgetd       r0, r1
1160x4c 0x00 0x08 0x80
117
118# CHECK:    tngetd      r0, r1
1190x4c 0x00 0x0a 0x80
120
121# CHECK:    tcgetd      r0, r1
1220x4c 0x00 0x09 0x80
123
124# CHECK:    tncgetd     r0, r1
1250x4c 0x00 0x0b 0x80
126
127# CHECK:    agetd       r0, r1
1280x4c 0x00 0x08 0x40
129
130# CHECK:    nagetd      r0, r1
1310x4c 0x00 0x0a 0x40
132
133# CHECK:    cagetd     r0, r1
1340x4c 0x00 0x09 0x40
135
136# CHECK:    ncagetd     r0, r1
1370x4c 0x00 0x0b 0x40
138
139# CHECK:    tagetd      r0, r1
1400x4c 0x00 0x08 0xc0
141
142# CHECK:    tnagetd     r0, r1
1430x4c 0x00 0x0a 0xc0
144
145# CHECK:    tcagetd     r0, r1
1460x4c 0x00 0x09 0xc0
147
148# CHECK:    tncagetd    r0, r1
1490x4c 0x00 0x0b 0xc0
150
151# CHECK:    egetd       r0, r1
1520x4c 0x00 0x08 0x20
153
154# CHECK:    negetd      r0, r1
1550x4c 0x00 0x0a 0x20
156
157# CHECK:    ecgetd      r0, r1
1580x4c 0x00 0x09 0x20
159
160# CHECK:    necgetd     r0, r1
1610x4c 0x00 0x0b 0x20
162
163# CHECK:    tegetd      r0, r1
1640x4c 0x00 0x08 0xa0
165
166# CHECK:    tnegetd     r0, r1
1670x4c 0x00 0x0a 0xa0
168
169# CHECK:    tecgetd     r0, r1
1700x4c 0x00 0x09 0xa0
171
172# CHECK:    tnecgetd    r0, r1
1730x4c 0x00 0x0b 0xa0
174
175# CHECK:    eagetd      r0, r1
1760x4c 0x00 0x08 0x60
177
178# CHECK:    neagetd     r0, r1
1790x4c 0x00 0x0a 0x60
180
181# CHECK:    ecagetd     r0, r1
1820x4c 0x00 0x09 0x60
183
184# CHECK:    necagetd    r0, r1
1850x4c 0x00 0x0b 0x60
186
187# CHECK:    teagetd     r0, r1
1880x4c 0x00 0x08 0xe0
189
190# CHECK:    tneagetd    r0, r1
1910x4c 0x00 0x0a 0xe0
192
193# CHECK:    tecagetd    r0, r1
1940x4c 0x00 0x09 0xe0
195
196# CHECK:    tnecagetd   r0, r1
1970x4c 0x00 0x0b 0xe0
198
199# CHECK:    put         r0, rfsl0
2000x6c 0x00 0x80 0x00
201
202# CHECK:    aput        r0, rfsl0
2030x6c 0x00 0x88 0x00
204
205# CHECK:    cput        r0, rfsl0
2060x6c 0x00 0xa0 0x00
207
208# CHECK:    caput       r0, rfsl0
2090x6c 0x00 0xa8 0x00
210
211# CHECK:    nput        r0, rfsl0
2120x6c 0x00 0xc0 0x00
213
214# CHECK:    naput       r0, rfsl0
2150x6c 0x00 0xc8 0x00
216
217# CHECK:    ncput       r0, rfsl0
2180x6c 0x00 0xe0 0x00
219
220# CHECK:    ncaput      r0, rfsl0
2210x6c 0x00 0xe8 0x00
222
223# CHECK:    tput        rfsl0
2240x6c 0x00 0x90 0x00
225
226# CHECK:    taput       rfsl0
2270x6c 0x00 0x98 0x00
228
229# CHECK:    tcput       rfsl0
2300x6c 0x00 0xb0 0x00
231
232# CHECK:    tcaput      rfsl0
2330x6c 0x00 0xb8 0x00
234
235# CHECK:    tnput       rfsl0
2360x6c 0x00 0xd0 0x00
237
238# CHECK:    tnaput      rfsl0
2390x6c 0x00 0xd8 0x00
240
241# CHECK:    tncput      rfsl0
2420x6c 0x00 0xf0 0x00
243
244# CHECK:    tncaput     rfsl0
2450x6c 0x00 0xf8 0x00
246
247# CHECK:    putd        r0, r1
2480x4c 0x00 0x0c 0x00
249
250# CHECK:    aputd       r0, r1
2510x4c 0x00 0x0c 0x40
252
253# CHECK:    cputd       r0, r1
2540x4c 0x00 0x0d 0x00
255
256# CHECK:    caputd      r0, r1
2570x4c 0x00 0x0d 0x40
258
259# CHECK:    nputd       r0, r1
2600x4c 0x00 0x0e 0x00
261
262# CHECK:    naputd      r0, r1
2630x4c 0x00 0x0e 0x40
264
265# CHECK:    ncputd      r0, r1
2660x4c 0x00 0x0f 0x00
267
268# CHECK:    ncaputd     r0, r1
2690x4c 0x00 0x0f 0x40
270
271# CHECK:    tputd       r1
2720x4c 0x00 0x0c 0x80
273
274# CHECK:    taputd      r1
2750x4c 0x00 0x0c 0xc0
276
277# CHECK:    tcputd      r1
2780x4c 0x00 0x0d 0x80
279
280# CHECK:    tcaputd     r1
2810x4c 0x00 0x0d 0xc0
282
283# CHECK:    tnputd      r1
2840x4c 0x00 0x0e 0x80
285
286# CHECK:    tnaputd     r1
2870x4c 0x00 0x0e 0xc0
288
289# CHECK:    tncputd     r1
2900x4c 0x00 0x0f 0x80
291
292# CHECK:    tncaputd    r1
2930x4c 0x00 0x0f 0xc0
294
295# CHECK:    get     r0, rfsl1
2960x6c 0x00 0x00 0x01
297
298# CHECK:    get     r0, rfsl2
2990x6c 0x00 0x00 0x02
300
301# CHECK:    get     r0, rfsl3
3020x6c 0x00 0x00 0x03
303
304# CHECK:    get     r0, rfsl4
3050x6c 0x00 0x00 0x04
306
307# CHECK:    get     r0, rfsl5
3080x6c 0x00 0x00 0x05
309
310# CHECK:    get     r0, rfsl6
3110x6c 0x00 0x00 0x06
312
313# CHECK:    get     r0, rfsl7
3140x6c 0x00 0x00 0x07
315
316# CHECK:    get     r0, rfsl8
3170x6c 0x00 0x00 0x08
318
319# CHECK:    get     r0, rfsl9
3200x6c 0x00 0x00 0x09
321
322# CHECK:    get     r0, rfsl10
3230x6c 0x00 0x00 0x0a
324
325# CHECK:    get     r0, rfsl11
3260x6c 0x00 0x00 0x0b
327
328# CHECK:    get     r0, rfsl12
3290x6c 0x00 0x00 0x0c
330
331# CHECK:    get     r0, rfsl13
3320x6c 0x00 0x00 0x0d
333
334# CHECK:    get     r0, rfsl14
3350x6c 0x00 0x00 0x0e
336
337# CHECK:    get     r0, rfsl15
3380x6c 0x00 0x00 0x0f
339