]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/csky/cskyv2_all.s
CSKY: Add new arch CK860.
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / csky / cskyv2_all.s
1 .text
2 all:
3 bkpt
4 movi r3, 22
5 movi r16, 22
6 movi r3, 300
7 lsli r20, r16, 0
8 lsri r8, r2, 20
9 asri r1, r2, 7
10 addc r1, r2
11 addc r17, r1
12 addc r1, r2, r3
13 addc r1, r2, r1
14 addc r1, r17
15 addc r18, r18, r30
16 subc r1, r2
17 subc r17, r1
18 subc r1, r2, r3
19 subc r1, r2, r1
20 subc r1, r17
21 subc r18, r18, r30
22 cmphs r3, r4
23 cmplt r3, r4
24 cmpne r3, r4
25 mvcv r3
26 mvcv r16
27 and r1, r2
28 andn r1, r2
29 tst r3, r4
30 tst r16, r4
31 tstnbz r3
32 tstnbz r16
33 or r18, r23
34 xor r1, r1, r2
35 nor r1, r2, r1
36 mov r2, r3
37 jmp r2
38 jmp r16
39 jsr r2
40 jsr r16
41 rts
42 rts32
43 nop
44 lsl r22, r1
45 lsr r1, r2, r1
46 asr r1, r1, r2
47 rotl r1, r1, r16
48 zextb r2, r3
49 zexth r2, r3
50 sextb r2, r3
51 sexth r2, r3
52 revb r2, r3
53 revh r2, r3
54 revb r16, r3
55 revh r2, r16
56 mult r1, r1, r17
57 mul r4, r7
58 mulsh r7, r18
59 muls.h r2, r8
60 mulsw r30, r30, r1
61 mulsw r1, r2
62 ld.b r2, (r3, 4)
63 ld.h r2, (r3, 4)
64 ld.w r2, (r14, 4)
65 st.b r2, (r3, 4)
66 st.h r2, (r3, 4)
67 st.w r2, (r14, 4)
68 ld.b r8, (r3, 4)
69 ld.h r2, (r8, 4)
70 ld.w r2, (r14, 4)
71 st.b r2, (r8, 4)
72 st.h r2, (r8, 4)
73 st.w r8, (r14, 4)
74 ld.bs r2, (r3, 3)
75 ld.d r2, (r3, 4)
76 st.d r2, (r3, 4)
77 stex.w r2, (r3, 4)
78 ldex.w r2, (r3, 4)
79 addi sp, sp, 0x30
80 addi r3, sp, 0x4
81 addi r1, 20
82 addi r1, r1, 20
83 addi r21, 20
84 addi r1, 0x200
85 addi r2, r4, 1
86 addi r8, r4, 1
87 addi r1, r4, 9
88 addi r1, r28, 9
89 addi r3, sp, 0x1
90 addi r3, sp, 0x400
91 addi sp, sp, 0x33
92 addi sp, sp, 0x200
93 addi16 r1, 20
94 addi16 r2, r4, 1
95 addi32 r2, r4, 1
96 addi32 r3, sp, 0x400
97 addi32 sp, sp, 0x33
98 subi sp, sp, 0x30
99 subi r1, 20
100 subi r1, r1, 20
101 subi r21, 20
102 subi r1, 0x200
103 subi r2, r4, 1
104 subi r8, r4, 1
105 subi r1, r4, 9
106 subi r1, r28, 9
107 subi sp, sp, 0x33
108 subi sp, sp, 0x200
109 subi16 r1, 20
110 subi16 r2, r4, 1
111 subi32 r2, r4, 1
112 subi32 sp, sp, 0x33
113 sub r3, r0
114 sub r8, r0
115 sub r9, r3, r0
116 sub r3, r3, r0
117 sub r9, r9, r0
118 sub r13, r23, r0
119 add r3, r0
120 add r8, r0
121 add r9, r3, r0
122 add r3, r3, r0
123 add r9, r9, r0
124 add r13, r23, r0
125 cmplei r1, 1
126 cmplei r18, 3
127 cmpls r12, r3
128 cmpls r22, r3
129 cmpgt r2, r2
130 cmpgt r25, r2
131 tstle r5
132 tstle r25
133 tstne r2
134 tstne r24
135 tstlt r4
136 tstlt r24
137 setc
138 clrc
139 rotlc r2, 1
140 rotlc r16, 1
141 sce 5
142 trap 2
143 clrf r2
144 clrt r26
145 rte
146 rfi
147 stop
148 wait
149 doze
150 we
151 se
152 mvc r23
153 mfhis r3
154 mflos r17
155 mvtc
156 mfhi r18
157 mthi r19
158 mflo r3
159 mtlo r8
160 sync
161 sync 1
162 sync 20
163 idly 0
164 idly 2
165 idly 4
166 idly 5
167 idly 32
168 cprc <1, 1234>
169 cpop <1, 1234>
170 cpwgr r20, <1, 1234>
171 cpwcr r20, <1, 1234>
172 cprgr r20, <1, 1234>
173 cprcr r20, <1, 1234>
174 movi r2, 12
175 movih r2, 16
176 bgeni r2, 12
177 bgeni r2, 16
178 pop r4, r15
179 pop r15, r4-r11
180 pop r28
181 pop r16
182 push r4, r15
183 push r15, r4-r11
184 push r28
185 push r16
186 ins r3, r2, 4, 2
187 zext r3, r2, 4, 2
188 sext r3, r2, 4, 2
189 andi r3, r2, 2
190 andni r3, r2, 2
191 xori r3, r2, 12
192 ldm r3-r5, (r2)
193 stm r3-r5, (r2)
194 rsub r3, r2, r1
195 str.b r3, (r2, r1 << 0)
196 str.h r3, (r2, r1 << 0)
197 str.w r3, (r2, r1 << 0)
198 ldr.b r3, (r2, r1 << 1)
199 ldr.h r3, (r2, r1 << 1)
200 ldr.w r3, (r2, r1 << 1)
201 ldr.bs r2, (r2, r3 << 0)
202 ldr.bs r2, (r2, r3 << 1)
203 ldr.bs r2, (r2, r3 << 2)
204 ldr.bs r2, (r2, r3 << 3)
205 ldr.hs r2, (r2, r3 << 0)
206 ldr.hs r2, (r2, r3 << 1)
207 ldr.hs r2, (r2, r3 << 2)
208 ldr.hs r2, (r2, r3 << 3)
209 xsr r3, r2, 3
210 asrc r3, r2, 3
211 lsrc r3, r2, 3
212 lslc r3, r2, 3
213 rotli r3, r2, 4
214 rotri r1, 32
215 rotri r1, 1
216 rotri r1, r16, 7
217 rotli r1, 31
218 rotli r1, 0
219 rotli r1, r16, 7
220 decne r3, r2, 4
221 declt r3, r2, 4
222 decgt r3, r2, 4
223 dect r3, r2, 4
224 decf r3, r2, 4
225 incf r3, r2, 4
226 inct r3, r2, 4
227 ldq r4-r7, (r3)
228 stq r4-r7, (r3)
229 psrclr ee
230 psrclr af, fe
231 psrset ee, fe, af
232 psrset ie, ee, fe, af
233 abs r17, r20
234 bgenr r3, r21
235 brev r23, r1
236 xtrb0 r5, r3
237 xtrb1 r3, r9
238 xtrb2 r16, r20
239 xtrb3 r11, r24
240 ff0 r2, r21
241 ff1 r18, r1
242 mtcr r2, cr<3, 0>
243 mtcr r2, cr4
244 mtcr r2, vbr
245 mfcr r2, cr<0, 0>
246 mfcr r2, cr0
247 mfcr r2, psr
248 not r2
249 not r16
250 not r2, r16
251 not r2, r2
252 ixh r2, r3, r4
253 ixw r2, r3, r4
254 ixd r2, r3, r4
255 divs r2, r3, r4
256 divu r2, r3, r4
257 movf r1, r2
258 movt r23, r2
259 bmaski r8, 8
260 bmaski r1, 0
261 bmaski r1, 4
262 bmaski r1, 17
263 bmaski r21, 16
264 bmaski r13, 16
265 bmaski r1, 31
266 bmaski r1, 32
267 pldr (r2, 0x8)
268 pldw (r2, 0x8)
269 neg r1
270 rsubi r2, 23
271 asrc r3
272 incf r4
273 inct r13
274 decf r16
275 decgt r17
276 declt r19
277 decne r20
278 dect r31
279 lslc r11
280 lsrc r25
281 xsr r12
282 divs r23, r3
283 divu r1, r30
284 abs r13
285 brev r12
286 ff1 r8
287 not r1
288 not r17
289 zextb r2
290 zexth r19
291 sextb r29
292 sexth r11
293 ixh r1, r17
294 ixw r23, r1
295 rsub r3, r3
296 rsub r17, r31
297 lsri r1, 12
298 lsli r21, 2
299 mulsw r1, r2
300 andi r3, 123
301 rori r8, 21
302 bt all
303 bf all
304 jbt all
305 jbf all
306 br all
307 jbr all
308 bsr all
309 srs.b r2, [all]
310 lrs.b r2, [all]
311 srs.h r2, [all]
312 lrs.h r2, [all]
313 srs.w r2, [all]
314 lrs.w r2, [all]
315 ori r2, r3, 2
316 ori r2, r3, 10