Add support for Andes NDS32:
[deliverable/binutils-gdb.git] / gas / testsuite / gas / fr30 / allinsn.s
1 .data
2 foodata: .word 42
3 .text
4 footext:
5 .global add
6 add:
7 add r0, r1
8 add #0, r2
9 .global add2
10 add2:
11 add2 #-1, r3
12 .global addc
13 addc:
14 addc r4, r5
15 .global addn
16 addn:
17 addn r6, r7
18 addn #15, r8
19 .global addn2
20 addn2:
21 addn2 #-16, r9
22 .global sub
23 sub:
24 sub r10, r11
25 .global subc
26 subc:
27 subc r12, r13
28 .global subn
29 subn:
30 subn r14, r15
31 .global cmp
32 cmp:
33 cmp ac, fp
34 cmp #1, sp
35 .global cmp2
36 cmp2:
37 cmp2 #-15, r0
38 .global and
39 and:
40 and r1, r2
41 and r3, @r4
42 .global andh
43 andh:
44 andh r5, @r6
45 .global andb
46 andb:
47 andb r7, @r8
48 .global or
49 or:
50 or r9, r10
51 or r11, @r12
52 .global orh
53 orh:
54 orh r13, @r14
55 .global orb
56 orb:
57 orb r15, @ac
58 .global eor
59 eor:
60 eor fp, sp
61 eor r0, @r1
62 .global eorh
63 eorh:
64 eorh r2, @r3
65 .global eorb
66 eorb:
67 eorb r4, @r5
68 .global bandl
69 bandl:
70 bandl #15, @r6
71 .global bandh
72 nadh:
73 bandh #7, @r7
74 .global borl
75 borl:
76 borl #3, @r8
77 .global borh
78 borh:
79 borh #13, @r9
80 .global beorl
81 beorl:
82 beorl #15, @r10
83 .global beorh
84 beorh:
85 beorh #1, @r11
86 .global btstl
87 btstl:
88 btstl #0, @r12
89 .global btsth
90 btsth:
91 btsth #8, @r13
92 .global mul
93 mul:
94 mul r14, r15
95 .global mulu
96 mulu:
97 mulu ac, fp
98 .global muluh
99 muluh:
100 muluh sp, r0
101 .global mulh
102 mulh:
103 mulh r1, r2
104 .global div0s
105 div0s:
106 div0s r3
107 .global div0u
108 div0u:
109 div0u r4
110 .global div1
111 div1:
112 div1 r5
113 .global div2
114 div2:
115 div2 r6
116 .global div3
117 div3:
118 div3
119 .global div4s
120 div4s:
121 div4s
122 .global lsl
123 lsl:
124 lsl r7, r8
125 lsl #3, r9
126 .global lsl2
127 lsl2:
128 lsl2 #0, r10
129 .global lsr
130 lsr:
131 lsr r11, r12
132 lsr #15, r13
133 .global lsr2
134 lsr2:
135 lsr2 #15, r14
136 .global asr
137 asr:
138 asr r15, ac
139 asr #6, fp
140 .global asr2
141 asr2:
142 asr2 #7, sp
143 .global ldi_8
144 ldi_8:
145 ldi:8 #0xff, r2
146 .global ld
147 ld:
148 ld @r3, r4
149 ld @(R13, r5), r6
150 ld @(R14, 0x1fc), r7
151 ld @(R15, 0x3c), r8
152 ld @r15+, r9
153 ld @r15+, ps
154 ld @R15+, tbr
155 ld @r15+, rp
156 ld @R15+, ssp
157 .global lduh
158 lduh:
159 lduh @r10, r11
160 lduh @(r13, r12), r13
161 lduh @(r14, #-256), r15
162 .global ldub
163 ldub:
164 ldub @ac, fp
165 ldub @(r13, sp), r0
166 ldub @(r14, -128), r1
167 .global st
168 st:
169 st r2, @r3
170 st r4, @(r13, r5)
171 st r6, @(r14, -512)
172 st r7, @(r15, 0x3c)
173 st r8, @ - r15
174 st MDH, @-r15
175 st PS, @ - r15
176 .global lsth
177 sth:
178 sth r9, @r10
179 sth r11, @(r13, r12)
180 sth r13, @(r14, 128)
181 .global stb
182 stb:
183 STB r14, @r15
184 stb r0, @(r13, r1)
185 STB r2, @(r14, -128)
186 .global mov
187 mov:
188 mov r3, r4
189 MOV mdl, r5
190 mov ps, r6
191 mov r7, usp
192 mov r8, ps
193 .global jmp
194 jmp:
195 jmp @r9
196 .global ret
197 ret:
198 ret
199 .global bra
200 bra:
201 bra footext
202 .global bno
203 bno:
204 bno footext
205 .global beq
206 beq:
207 beq footext
208 .global bne
209 bne:
210 bne footext
211 .global bc
212 bc:
213 bc footext
214 .global bnc
215 bnc:
216 bnc footext
217 .global bn
218 bn:
219 bn footext
220 .global bp
221 bp:
222 bp footext
223 .global bv
224 bv:
225 bv footext
226 .global bnv
227 bnv:
228 bnv footext
229 .global blt
230 blt:
231 blt footext
232 .global bge
233 bge:
234 bge footext
235 .global ble
236 ble:
237 ble footext
238 .global bgt
239 bgt:
240 bgt footext
241 .global bls
242 bls:
243 bls footext
244 .global bhi
245 bhi:
246 bhi footext
247 delay_footext:
248 .global jmp_d
249 jmp_d:
250 jmp:d @r11
251 nop
252 .global ret_d
253 ret_d:
254 ret:d
255 nop
256 .global bra_d
257 bra_d:
258 bra:D delay_footext
259 nop
260 .global bno_d
261 bno_d:
262 bno:d delay_footext
263 nop
264 .global beq_d
265 beq_d:
266 beq:D delay_footext
267 nop
268 .global bne_d
269 bne_d:
270 bne:d delay_footext
271 nop
272 .global bc_d
273 bc_d:
274 bc:d delay_footext
275 nop
276 .global bnc_d
277 bnc_d:
278 bnc:d delay_footext
279 nop
280 .global bn_d
281 bn_d:
282 bn:d delay_footext
283 nop
284 .global bp_d
285 bp_d:
286 bp:d delay_footext
287 nop
288 .global bv_d
289 bv_d:
290 bv:d delay_footext
291 nop
292 .global bnv_d
293 bnv_d:
294 bnv:d delay_footext
295 nop
296 .global blt_d
297 blt_d:
298 blt:d delay_footext
299 nop
300 .global bge_d
301 bge_d:
302 bge:d delay_footext
303 nop
304 .global ble_d
305 ble_d:
306 ble:d delay_footext
307 nop
308 .global bgt_d
309 bgt_d:
310 bgt:d delay_footext
311 nop
312 .global bls_d
313 bls_d:
314 bls:d delay_footext
315 nop
316 .global bhi_d
317 bhi_d:
318 bhi:d delay_footext
319 nop
320 .global ldres
321 ldres:
322 ldres @r2+, #8
323 .global stres
324 stres:
325 stres #15, @r3+
326 .global nop
327 nop:
328 nop
329 .global andccr
330 andccr:
331 andccr #255
332 .global orccr
333 orccr:
334 orccr #125
335 .global stilm
336 stilm:
337 stilm #97
338 .global addsp
339 addsp:
340 addsp #-512
341 .global extsb
342 extsb:
343 extsb r9
344 .global extub
345 extub:
346 extub r10
347 .global extsh
348 extsh:
349 extsh r11
350 .global extuh
351 extuh:
352 extuh r12
353 .global enter
354 enter:
355 enter #1020
356 .global leave
357 leave:
358 leave
359 .global xchb
360 xchb:
361 xchb @r14, r15
362 .global ldi_32
363 ldi_32:
364 ldi:32 #0x12345678, r0
365 .global copop
366 copop:
367 copop #15, #1, cr3, cr4
368 copop #15, #4, cr5, cr6
369 copop #15, #255, cr7, cr0
370 .global copld
371 copld:
372 copld #0, #0, r4, cr0
373 .global copst
374 copst:
375 copst #7, #2, cr1, r5
376 .global copsv
377 copsv:
378 copsv #8, #3, cr2, r6
379 .global ldm0
380 ldm0:
381 ldm0 (r0, r2, r3, r7)
382 .global ldm1
383 ldm1:
384 ldm1 (r8, r11, r15)
385 .global stm0
386 stm0:
387 stm0 (r2, r3)
388 .global stm1
389 stm1:
390 stm1 (r13, r14)
391 .global call
392 call:
393 call footext
394 call @r10
395 .global call_d
396 call_d:
397 call:D footext
398 nop
399 call:d @r12
400 nop
401 .global dmov
402 dmov:
403 dmov @0x88, r13
404 dmov r13, @0x54
405 dmov @0x44, @r13+
406 dmov @R13+, @0x2
407 dmov @0x2c, @-r15
408 dmov @r15+, @38
409 .global dmovh
410 dmovh:
411 dmovh @0x88, r13
412 dmovh r13, @0x52
413 dmovh @0x34, @r13 +
414 dmovh @r13+, @0x52
415 .global dmovb
416 dmovb:
417 dmovb @0x91, r13
418 dmovb r13, @0x53
419 dmovb @71, @r13+
420 dmovb @r13+, @0x0
421 .global ldi_20
422 ldi_20:
423 ldi:20 #0x000fffff, r1
424 finish:
425 ldi:32 #0x8000,r0
426 mov r0,ssp
427 ldi:32 #1,r0
428 int #10
429 .global inte
430 inte:
431 inte
432 .global reti
433 reti:
434 reti
This page took 0.049305 seconds and 4 git commands to generate.