Thu Mar 27 00:42:28 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
[binutils-gdb.git] / gas / testsuite / gas / d30v / inst.s
1 # test all instructions
2
3 start:
4 abs r21,r42
5
6 add r1,r2,r3
7 add r50,r51,0x1a
8 add r50,r51,0xdeadbeef
9
10 add2h r1,r2,r3
11 add2h r50,r51,0x1a
12 add2h r50,r51,0xdeadbeef
13
14 addc r1,r2,r3
15 addc r50,r51,0x1a
16 addc r50,r51,0xdeadbeef
17
18 addhlll r1,r2,r3
19 addhlll r50,r51,0x1a
20 addhlll r50,r51,0xdeadbeef
21
22 addhllh r1,r2,r3
23 addhllh r50,r51,0x1a
24 addhllh r50,r51,0xdeadbeef
25
26 addhlhl r1,r2,r3
27 addhlhl r50,r51,0x1a
28 addhlhl r50,r51,0xdeadbeef
29
30 addhlhh r1,r2,r3
31 addhlhh r50,r51,0x1a
32 addhlhh r50,r51,0xdeadbeef
33
34 addhhll r1,r2,r3
35 addhhll r50,r51,0x1a
36 addhhll r50,r51,0xdeadbeef
37
38 addhhlh r1,r2,r3
39 addhhlh r50,r51,0x1a
40 addhhlh r50,r51,0xdeadbeef
41
42 addhhhl r1,r2,r3
43 addhhhl r50,r51,0x1a
44 addhhhl r50,r51,0xdeadbeef
45
46 addhhhh r1,r2,r3
47 addhhhh r50,r51,0x1a
48 addhhhh r50,r51,0xdeadbeef
49
50 adds r1,r2,r3
51 adds r50,r51,0x1a
52 adds r50,r51,0xdeadbeef
53
54 adds2h r1,r2,r3
55 adds2h r50,r51,0x1a
56 adds2h r50,r51,0xdeadbeef
57
58 and r1,r2,r3
59 and r50,r51,0x1a
60 and r50,r51,0xdeadbeef
61
62 andfg f0,f1,f2
63 andfg f3,f4,5
64
65 avg r1,r2,r3
66 avg r4,r5,6
67 avg r50,r51,0xdeadbeef
68
69 avg2h r1,r2,r3
70 avg2h r4,r5,6
71 avg2h r50,r51,0xdeadbeef
72
73 bclr r1,r2,r3
74 bclr r4,r5,6
75
76 bnot r1,r2,r3
77 bnot r5,r51,6
78
79 bra r41
80 bra 0x40
81 bra 0xf00d
82
83 bratnz r41,r42
84 bratnz r1,0xf00d
85 bratnz r1,0xdeadf00d
86
87 bratzr r41,r42
88 bratzr r1,0xf00d
89 bratzr r1,0xdeadf00d
90
91 bset r1,r2,r3
92 bset r5,r51,6
93
94 bsr r41
95 bsr 0xf00d
96 bsr 0xdeadf00d
97
98 bsrtnz r41,r42
99 bsrtnz r1,0xf00d
100 bsrtnz r1,0xdeadf00d
101
102 bsrtzr r41,r42
103 bsrtzr r1,0xf00d
104 bsrtzr r1,0xdeadf00d
105
106 btst f1,r2,r3
107 btst f5,r51,6
108
109 cmpeq f0,r3,r1
110 cmpne f1,r20,r21
111 cmpgt f2,r31,r32
112 cmpge f3,r3,r4
113 cmplt f4,r3,r4
114 cmple f5,r3,r4
115 cmpps f6,r3,r4
116 cmpng f7,r3,r4
117
118 cmpugt f2,r31,r32
119 cmpuge f3,r3,r4
120 cmpult f4,r3,r4
121 cmpule f5,r3,r4
122
123 dbra r1,r8
124 dbra r1,0x100
125 dbra r1,0xdeadf00d
126
127 dbrai 10,r31
128 dbrai 10,0x100
129 dbrai 10,0xdeadf00d
130
131 dbsr r1,r8
132 dbsr r1,0x100
133 dbsr r1,0xdeadf00d
134
135 dbsri 10,r31
136 dbsri 10,0x100
137 dbsri 10,0xdeadf00d
138
139 djmp r1,r32
140 djmp r1,0xf00d
141 djmp r1,0xdeadf00d
142
143 djmpi 10,r32
144 djmpi 10,0xf00d
145 djmpi 10,0xdeadf00d
146
147 djsr r1,r32
148 djsr r1,0xf00d
149 djsr r1,0xdeadf00d
150
151 djsri 10,r32
152 djsri 10,0xf00d
153 djsri 10,0xdeadf00d
154
155 jmp r41
156 jmp 0xf00d
157 jmp 0xdeadf00d
158
159 jmptnz r41,r42
160 jmptnz r1,0xf00d
161 jmptnz r1,0xdeadf00d
162
163 jmptzr r41,r42
164 jmptzr r1,0xf00d
165 jmptzr r1,0xdeadf00d
166
167 joinll r1,r2,r4
168 joinll r1,r2,0xf
169 joinll r1,r2,0xdeadf00d
170
171 joinlh r1,r2,r4
172 joinlh r1,r2,0xf
173 joinlh r1,r2,0xdeadf00d
174
175 joinhl r1,r2,r4
176 joinhl r1,r2,0xf
177 joinhl r1,r2,0xdeadf00d
178
179 joinhh r1,r2,r4
180 joinhh r1,r2,0xf
181 joinhh r1,r2,0xdeadf00d
182
183 jsr r41
184 jsr 0xf00d
185 jsr 0xdeadf00d
186
187 jsrtnz r41,r42
188 jsrtnz r1,0xf00d
189 jsrtnz r1,0xdeadf00d
190
191 jsrtzr r41,r42
192 jsrtzr r1,0xf00d
193 jsrtzr r1,0xdeadf00d
194
195 ld2h r6,@(r7,r8)
196 ld2h r6,@(r7+,r8)
197 ld2h r6,@(r7-,r8)
198 ld2h r6,@(r7,0x1a)
199 ld2h r6,@(r7,0x1234)
200
201 ld2w r6,@(r7,r8)
202 ld2w r6,@(r7+,r8)
203 ld2w r6,@(r7-,r8)
204 ld2w r6,@(r7,0x1a)
205 ld2w r6,@(r7,0x1234)
206
207 ld4bh r6,@(r7,r8)
208 ld4bh r6,@(r7+,r8)
209 ld4bh r6,@(r7-,r8)
210 ld4bh r6,@(r7,0x1a)
211 ld4bh r6,@(r7,0x1234)
212
213 ld4bhu r6,@(r7,r8)
214 ld4bhu r6,@(r7+,r8)
215 ld4bhu r6,@(r7-,r8)
216 ld4bhu r6,@(r7,0x1a)
217 ld4bhu r6,@(r7,0x1234)
218
219 ldb r6,@(r7,r8)
220 ldb r6,@(r7+,r8)
221 ldb r6,@(r7-,r8)
222 ldb r6,@(r7,0x1a)
223 ldb r6,@(r7,0x1234)
224
225 ldbu r6,@(r7,r8)
226 ldbu r6,@(r7+,r8)
227 ldbu r6,@(r7-,r8)
228 ldbu r6,@(r7,0x1a)
229 ldbu r6,@(r7,0x1234)
230
231 ldh r6,@(r7,r8)
232 ldh r6,@(r7+,r8)
233 ldh r6,@(r7-,r8)
234 ldh r6,@(r7,0x1a)
235 ldh r6,@(r7,0x1234)
236
237 ldhh r6,@(r7,r8)
238 ldhh r6,@(r7+,r8)
239 ldhh r6,@(r7-,r8)
240 ldhh r6,@(r7,0x1a)
241 ldhh r6,@(r7,0x1234)
242
243 ldhu r6,@(r7,r8)
244 ldhu r6,@(r7+,r8)
245 ldhu r6,@(r7-,r8)
246 ldhu r6,@(r7,0x1a)
247 ldhu r6,@(r7,0x1234)
248
249 ldw r6,@(r7,r8)
250 ldw r6,@(r7+,r8)
251 ldw r6,@(r7-,r8)
252 ldw r6,@(r7,0x1a)
253 ldw r6,@(r7,0x1234)
254
255 mac0 r1,r2,r4
256 mac0 r1,r2,0x1f
257 mac1 r1,r2,r4
258 mac1 r1,r2,0x1f
259
260 macs0 r1,r2,r4
261 macs0 r1,r2,0x1f
262 macs1 r1,r2,r4
263 macs1 r1,r2,0x1f
264
265 moddec r1,0xa
266
267 modinc r1,0xa
268
269 msub0 r1,r2,r4
270 msub0 r1,r2,0x1f
271 msub1 r1,r2,r4
272 msub1 r1,r2,0x1f
273
274 msubs0 r1,r2,r4
275 msubs0 r1,r2,0x1f
276 msubs1 r1,r2,r4
277 msubs1 r1,r2,0x1f
278
279 mul r1,r2,r4
280 mul r1,r2,0xa
281
282 mul2h r1,r2,r4
283 mul2h r1,r2,0xa
284
285 mulhxll r1,r2,r4
286 mulhxll r1,r2,0xa
287
288 mulhxlh r1,r2,r4
289 mulhxlh r1,r2,0xa
290
291 mulhxhl r1,r2,r4
292 mulhxhl r1,r2,0xa
293
294 mulhxhh r1,r2,r4
295 mulhxhh r1,r2,0xa
296
297 mulx a0,r1,r4
298 mulx a1,r2,0xa
299
300 mulx2h r1,r2,r4
301 mulx2h r1,r2,0xa
302
303 mulxs a0,r1,r4
304 mulxs a1,r2,0xa
305
306 mvfacc r1,a0,r4
307 mvfacc r2,a1,0xa
308
309 mvfsys r10,pc
310 mvfsys r10,rpt_c
311 mvfsys r10,psw
312 mvfsys r10,pswh
313 mvfsys r10,pswl
314 mvfsys r10,f0
315 mvfsys r10,S
316
317 mvtacc a1,r2,r4
318
319 mvtsys rpt_c, r10
320 mvtsys psw, r10
321 mvtsys pswh, r10
322 mvtsys pswl, r10
323 mvtsys f0, r10
324 mvtsys f3, r10
325 mvtsys S, r10
326 mvtsys V, r10
327 mvtsys VA, r10
328 mvtsys C, r10
329
330 nop
331
332 not r1,r2
333
334 notfg f1,f2
335
336 or r1,r2,r4
337 or r1,r2,0x1a
338 or r1,r2,0xdeadf00d
339
340 orfg f1,f2,f4
341 orfg f4,f2,0x1
342
343 reit
344
345 repeat r1,r2
346 repeat r4,0xdead
347 repeat r4,0xdeadf00d
348
349 repeati 0xa,r1
350 repeati 0xa,0x1001
351
352 rot r1,r2,r4
353 rot r1,r2,0xa
354
355 rot2h r1,r2,r4
356 rot2h r1,r2,0xa
357
358 sat r1,r2,r4
359 sat r1,r2,0xa
360
361 sat2h r1,r2,r4
362 sat2h r1,r2,0xa
363
364 sathl r1,r2,r4
365 sathl r1,r2,0xa
366
367 sathh r1,r2,r4
368 sathh r1,r2,0xa
369
370 satz r1,r2,r4
371 satz r1,r2,0xa
372
373 satz2h r1,r2,r4
374 satz2h r1,r2,0xa
375
376 sra r1,r2,r4
377 sra r1,r2,0xa
378
379 sra2h r1,r2,r4
380 sra2h r1,r2,0xa
381
382 src r1,r2,r4
383 src r1,r2,0xa
384
385 srl r1,r2,r4
386 srl r1,r2,0xa
387
388 srl2h r1,r2,r4
389 srl2h r1,r2,0xa
390
391
392 st2h r6,@(r7,r8)
393 st2h r6,@(r7+,r8)
394 st2h r6,@(r7-,r8)
395 st2h r6,@(r7,0x1a)
396 st2h r6,@(r7,0x1234)
397
398 st2w r6,@(r7,r8)
399 st2w r6,@(r7+,r8)
400 st2w r6,@(r7-,r8)
401 st2w r6,@(r7,0x1a)
402 st2w r6,@(r7,0x1234)
403
404 st4hb r6,@(r7,r8)
405 st4hb r6,@(r7+,r8)
406 st4hb r6,@(r7-,r8)
407 st4hb r6,@(r7,0x1a)
408 st4hb r6,@(r7,0x1234)
409
410 stb r6,@(r7,r8)
411 stb r6,@(r7+,r8)
412 stb r6,@(r7-,r8)
413 stb r6,@(r7,0x1a)
414 stb r6,@(r7,0x1234)
415
416 sth r6,@(r7,r8)
417 sth r6,@(r7+,r8)
418 sth r6,@(r7-,r8)
419 sth r6,@(r7,0x1a)
420 sth r6,@(r7,0x1234)
421
422 sthh r6,@(r7,r8)
423 sthh r6,@(r7+,r8)
424 sthh r6,@(r7-,r8)
425 sthh r6,@(r7,0x1a)
426 sthh r6,@(r7,0x1234)
427
428 stw r6,@(r7,r8)
429 stw r6,@(r7+,r8)
430 stw r6,@(r7-,r8)
431 stw r6,@(r7,0x1a)
432 stw r6,@(r7,0x1234)
433
434 sub r1,r2,r3
435 sub r50,r51,0x1a
436 sub r50,r51,0xdeadbeef
437
438 sub2h r1,r2,r3
439 sub2h r50,r51,0x1a
440 sub2h r50,r51,0xdeadbeef
441
442 subb r1,r2,r3
443 subb r50,r51,0x1a
444 subb r50,r51,0xdeadbeef
445
446 subhlll r1,r2,r3
447 subhlll r50,r51,0x1a
448 subhlll r50,r51,0xdeadbeef
449
450 subhllh r1,r2,r3
451 subhllh r50,r51,0x1a
452 subhllh r50,r51,0xdeadbeef
453
454 subhlhl r1,r2,r3
455 subhlhl r50,r51,0x1a
456 subhlhl r50,r51,0xdeadbeef
457
458 subhlhh r1,r2,r3
459 subhlhh r50,r51,0x1a
460 subhlhh r50,r51,0xdeadbeef
461
462 subhhll r1,r2,r3
463 subhhll r50,r51,0x1a
464 subhhll r50,r51,0xdeadbeef
465
466 subhhlh r1,r2,r3
467 subhhlh r50,r51,0x1a
468 subhhlh r50,r51,0xdeadbeef
469
470 subhhhl r1,r2,r3
471 subhhhl r50,r51,0x1a
472 subhhhl r50,r51,0xdeadbeef
473
474 subhhhh r1,r2,r3
475 subhhhh r50,r51,0x1a
476 subhhhh r50,r51,0xdeadbeef
477
478 trap r1
479 trap 0xa
480
481 xor r1,r2,r4
482 xor r1,r2,0xa
483 xor r1,r2,0xdeadf00d
484
485 xorfg f1,f2,f4
486 xorfg f1,f4,0xa
487