Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / mep / dj1.s
1
2         mov     $0,$0
3         mov     $1,$0
4         mov     $2,$0
5         mov     $3,$0
6         mov     $4,$0
7         mov     $5,$0
8         mov     $6,$0
9         mov     $7,$0
10         mov     $8,$0
11         mov     $9,$0
12         mov     $10,$0
13         mov     $11,$0
14         mov     $12,$0
15         mov     $13,$0
16         mov     $14,$0
17         mov     $15,$0
18
19         mov     $fp,$0
20         mov     $tp,$0
21         mov     $gp,$0
22         mov     $sp,$0
23
24
25         sb      $0,($0)
26         sh      $0,($0)
27         sw      $0,($0)
28         lb      $0,($0)
29         lh      $0,($0)
30         lw      $0,($0)
31         lbu     $0,($0)
32         lhu     $0,($0)
33         sb      $15,($0)
34         sh      $15,($0)
35         sw      $15,($0)
36         lb      $15,($0)
37         lh      $15,($0)
38         lw      $15,($0)
39         lbu     $15,($0)
40         lhu     $15,($0)
41         sb      $0,($15)
42         sh      $0,($15)
43         sw      $0,($15)
44         lb      $0,($15)
45         lh      $0,($15)
46         lw      $0,($15)
47         lbu     $0,($15)
48         lhu     $0,($15)
49         sb      $15,($15)
50         sh      $15,($15)
51         sw      $15,($15)
52         lb      $15,($15)
53         lh      $15,($15)
54         lw      $15,($15)
55         lbu     $15,($15)
56         lhu     $15,($15)
57
58         sw      $0,0($sp)
59         lw      $0,0($sp)
60         sw      $15,0($sp)
61         lw      $15,0($sp)
62         sw      $0,124($sp)
63         lw      $0,124($sp)
64         sw      $15,124($sp)
65         lw      $15,124($sp)
66         sw      $0,0($15)
67         lw      $0,0($15)
68         sw      $15,0($15)
69         lw      $15,0($15)
70         sw      $0,124($15)
71         lw      $0,124($15)
72         sw      $15,124($15)
73         lw      $15,124($15)
74
75         sb      $0,0($tp)
76         lb      $0,0($tp)
77         lbu     $0,0($tp)
78         sb      $7,0($tp)
79         lb      $7,0($tp)
80         lbu     $7,0($tp)
81         sb      $0,127($tp)
82         lb      $0,127($tp)
83         lbu     $0,127($tp)
84         sb      $7,127($tp)
85         lb      $7,127($tp)
86         lbu     $7,127($tp)
87         sb      $0,%tpoff(symbol)($tp)
88         lb      $0,%tpoff(symbol)($tp)
89         lbu     $0,%tpoff(symbol)($tp)
90         sb      $7,%tpoff(symbol)($tp)
91         lb      $7,%tpoff(symbol)($tp)
92         lbu     $7,%tpoff(symbol)($tp)
93         sb      $0,0($13)
94         lb      $0,0($13)
95         lbu     $0,0($13)
96         sb      $7,0($13)
97         lb      $7,0($13)
98         lbu     $7,0($13)
99         sb      $0,127($13)
100         lb      $0,127($13)
101         lbu     $0,127($13)
102         sb      $7,127($13)
103         lb      $7,127($13)
104         lbu     $7,127($13)
105         sb      $0,%tpoff(symbol)($13)
106         lb      $0,%tpoff(symbol)($13)
107         lbu     $0,%tpoff(symbol)($13)
108         sb      $7,%tpoff(symbol)($13)
109         lb      $7,%tpoff(symbol)($13)
110         lbu     $7,%tpoff(symbol)($13)
111
112         sh      $0,0($tp)
113         lh      $0,0($tp)
114         lhu     $0,0($tp)
115         sh      $7,0($tp)
116         lh      $7,0($tp)
117         lhu     $7,0($tp)
118         sh      $0,126($tp)
119         lh      $0,126($tp)
120         lhu     $0,126($tp)
121         sh      $7,126($tp)
122         lh      $7,126($tp)
123         lhu     $7,126($tp)
124         sh      $0,%tpoff(symbol)($tp)
125         lh      $0,%tpoff(symbol)($tp)
126         lhu     $0,%tpoff(symbol)($tp)
127         sh      $7,%tpoff(symbol)($tp)
128         lh      $7,%tpoff(symbol)($tp)
129         lhu     $7,%tpoff(symbol)($tp)
130         sh      $0,0($13)
131         lh      $0,0($13)
132         lhu     $0,0($13)
133         sh      $7,0($13)
134         lh      $7,0($13)
135         lhu     $7,0($13)
136         sh      $0,126($13)
137         lh      $0,126($13)
138         lhu     $0,126($13)
139         sh      $7,126($13)
140         lh      $7,126($13)
141         lhu     $7,126($13)
142         sh      $0,%tpoff(symbol)($13)
143         lh      $0,%tpoff(symbol)($13)
144         lhu     $0,%tpoff(symbol)($13)
145         sh      $7,%tpoff(symbol)($13)
146         lh      $7,%tpoff(symbol)($13)
147         lhu     $7,%tpoff(symbol)($13)
148
149         sw      $0,0($tp)
150         lw      $0,0($tp)
151         sw      $7,0($tp)
152         lw      $7,0($tp)
153         sw      $0,124($tp)
154         lw      $0,124($tp)
155         sw      $7,124($tp)
156         lw      $7,124($tp)
157         sw      $0,%tpoff(symbol)($tp)
158         lw      $0,%tpoff(symbol)($tp)
159         sw      $7,%tpoff(symbol)($tp)
160         lw      $7,%tpoff(symbol)($tp)
161         sw      $0,0($13)
162         lw      $0,0($13)
163         sw      $7,0($13)
164         lw      $7,0($13)
165         sw      $0,124($13)
166         lw      $0,124($13)
167         sw      $7,124($13)
168         lw      $7,124($13)
169         sw      $0,%tpoff(symbol)($13)
170         lw      $0,%tpoff(symbol)($13)
171         sw      $7,%tpoff(symbol)($13)
172         lw      $7,%tpoff(symbol)($13)
173
174         sb      $0,-32768($0)
175         sh      $0,-32768($0)
176         sw      $0,-32768($0)
177         lb      $0,-32768($0)
178         lh      $0,-32768($0)
179         lw      $0,-32768($0)
180         lbu     $0,-32768($0)
181         lhu     $0,-32768($0)
182         sb      $15,-32768($0)
183         sh      $15,-32768($0)
184         sw      $15,-32768($0)
185         lb      $15,-32768($0)
186         lh      $15,-32768($0)
187         lw      $15,-32768($0)
188         lbu     $15,-32768($0)
189         lhu     $15,-32768($0)
190         sb      $0,32767($0)
191         sh      $0,32767($0)
192         sw      $0,32767($0)
193         lb      $0,32767($0)
194         lh      $0,32767($0)
195         lw      $0,32767($0)
196         lbu     $0,32767($0)
197         lhu     $0,32767($0)
198         sb      $15,32767($0)
199         sh      $15,32767($0)
200         sw      $15,32767($0)
201         lb      $15,32767($0)
202         lh      $15,32767($0)
203         lw      $15,32767($0)
204         lbu     $15,32767($0)
205         lhu     $15,32767($0)
206         sb      $0,%sdaoff(symbol)($0)
207         sh      $0,%sdaoff(symbol)($0)
208         sw      $0,%sdaoff(symbol)($0)
209         lb      $0,%sdaoff(symbol)($0)
210         lh      $0,%sdaoff(symbol)($0)
211         lw      $0,%sdaoff(symbol)($0)
212         lbu     $0,%sdaoff(symbol)($0)
213         lhu     $0,%sdaoff(symbol)($0)
214         sb      $15,%sdaoff(symbol)($0)
215         sh      $15,%sdaoff(symbol)($0)
216         sw      $15,%sdaoff(symbol)($0)
217         lb      $15,%sdaoff(symbol)($0)
218         lh      $15,%sdaoff(symbol)($0)
219         lw      $15,%sdaoff(symbol)($0)
220         lbu     $15,%sdaoff(symbol)($0)
221         lhu     $15,%sdaoff(symbol)($0)
222         sb      $0,-32768($0)
223         sh      $0,-32768($0)
224         sw      $0,-32768($0)
225         lb      $0,-32768($0)
226         lh      $0,-32768($0)
227         lw      $0,-32768($0)
228         lbu     $0,-32768($0)
229         lhu     $0,-32768($0)
230         sb      $15,-32768($0)
231         sh      $15,-32768($0)
232         sw      $15,-32768($0)
233         lb      $15,-32768($0)
234         lh      $15,-32768($0)
235         lw      $15,-32768($0)
236         lbu     $15,-32768($0)
237         lhu     $15,-32768($0)
238         sb      $0,32767($0)
239         sh      $0,32767($0)
240         sw      $0,32767($0)
241         lb      $0,32767($0)
242         lh      $0,32767($0)
243         lw      $0,32767($0)
244         lbu     $0,32767($0)
245         lhu     $0,32767($0)
246         sb      $15,32767($0)
247         sh      $15,32767($0)
248         sw      $15,32767($0)
249         lb      $15,32767($0)
250         lh      $15,32767($0)
251         lw      $15,32767($0)
252         lbu     $15,32767($0)
253         lhu     $15,32767($0)
254         sb      $0,%tpoff(symbol)($0)
255         sh      $0,%tpoff(symbol)($0)
256         sw      $0,%tpoff(symbol)($0)
257         lb      $0,%tpoff(symbol)($0)
258         lh      $0,%tpoff(symbol)($0)
259         lw      $0,%tpoff(symbol)($0)
260         lbu     $0,%tpoff(symbol)($0)
261         lhu     $0,%tpoff(symbol)($0)
262         sb      $15,%tpoff(symbol)($0)
263         sh      $15,%tpoff(symbol)($0)
264         sw      $15,%tpoff(symbol)($0)
265         lb      $15,%tpoff(symbol)($0)
266         lh      $15,%tpoff(symbol)($0)
267         lw      $15,%tpoff(symbol)($0)
268         lbu     $15,%tpoff(symbol)($0)
269         lhu     $15,%tpoff(symbol)($0)
270         sb      $0,-32768($15)
271         sh      $0,-32768($15)
272         sw      $0,-32768($15)
273         lb      $0,-32768($15)
274         lh      $0,-32768($15)
275         lw      $0,-32768($15)
276         lbu     $0,-32768($15)
277         lhu     $0,-32768($15)
278         sb      $15,-32768($15)
279         sh      $15,-32768($15)
280         sw      $15,-32768($15)
281         lb      $15,-32768($15)
282         lh      $15,-32768($15)
283         lw      $15,-32768($15)
284         lbu     $15,-32768($15)
285         lhu     $15,-32768($15)
286         sb      $0,32767($15)
287         sh      $0,32767($15)
288         sw      $0,32767($15)
289         lb      $0,32767($15)
290         lh      $0,32767($15)
291         lw      $0,32767($15)
292         lbu     $0,32767($15)
293         lhu     $0,32767($15)
294         sb      $15,32767($15)
295         sh      $15,32767($15)
296         sw      $15,32767($15)
297         lb      $15,32767($15)
298         lh      $15,32767($15)
299         lw      $15,32767($15)
300         lbu     $15,32767($15)
301         lhu     $15,32767($15)
302         sb      $0,%sdaoff(symbol)($15)
303         sh      $0,%sdaoff(symbol)($15)
304         sw      $0,%sdaoff(symbol)($15)
305         lb      $0,%sdaoff(symbol)($15)
306         lh      $0,%sdaoff(symbol)($15)
307         lw      $0,%sdaoff(symbol)($15)
308         lbu     $0,%sdaoff(symbol)($15)
309         lhu     $0,%sdaoff(symbol)($15)
310         sb      $15,%sdaoff(symbol)($15)
311         sh      $15,%sdaoff(symbol)($15)
312         sw      $15,%sdaoff(symbol)($15)
313         lb      $15,%sdaoff(symbol)($15)
314         lh      $15,%sdaoff(symbol)($15)
315         lw      $15,%sdaoff(symbol)($15)
316         lbu     $15,%sdaoff(symbol)($15)
317         lhu     $15,%sdaoff(symbol)($15)
318         sb      $0,-32768($15)
319         sh      $0,-32768($15)
320         sw      $0,-32768($15)
321         lb      $0,-32768($15)
322         lh      $0,-32768($15)
323         lw      $0,-32768($15)
324         lbu     $0,-32768($15)
325         lhu     $0,-32768($15)
326         sb      $15,-32768($15)
327         sh      $15,-32768($15)
328         sw      $15,-32768($15)
329         lb      $15,-32768($15)
330         lh      $15,-32768($15)
331         lw      $15,-32768($15)
332         lbu     $15,-32768($15)
333         lhu     $15,-32768($15)
334         sb      $0,32767($15)
335         sh      $0,32767($15)
336         sw      $0,32767($15)
337         lb      $0,32767($15)
338         lh      $0,32767($15)
339         lw      $0,32767($15)
340         lbu     $0,32767($15)
341         lhu     $0,32767($15)
342         sb      $15,32767($15)
343         sh      $15,32767($15)
344         sw      $15,32767($15)
345         lb      $15,32767($15)
346         lh      $15,32767($15)
347         lw      $15,32767($15)
348         lbu     $15,32767($15)
349         lhu     $15,32767($15)
350         sb      $0,%tpoff(symbol)($15)
351         sh      $0,%tpoff(symbol)($15)
352         sw      $0,%tpoff(symbol)($15)
353         lb      $0,%tpoff(symbol)($15)
354         lh      $0,%tpoff(symbol)($15)
355         lw      $0,%tpoff(symbol)($15)
356         lbu     $0,%tpoff(symbol)($15)
357         lhu     $0,%tpoff(symbol)($15)
358         sb      $15,%tpoff(symbol)($15)
359         sh      $15,%tpoff(symbol)($15)
360         sw      $15,%tpoff(symbol)($15)
361         lb      $15,%tpoff(symbol)($15)
362         lh      $15,%tpoff(symbol)($15)
363         lw      $15,%tpoff(symbol)($15)
364         lbu     $15,%tpoff(symbol)($15)
365         lhu     $15,%tpoff(symbol)($15)
366
367         sw      $0,(0)
368         lw      $0,(0)
369         sw      $15,(0)
370         lw      $15,(0)
371         sw      $0,(0xfffffc)
372         lw      $0,(0xfffffc)
373         sw      $15,(0xfffffc)
374         lw      $15,(0xfffffc)
375         sw      $0,(symbol)
376         lw      $0,(symbol)
377         sw      $15,(symbol)
378         lw      $15,(symbol)
379
380
381         extb    $0
382         extub   $0
383         exth    $0
384         extuh   $0
385         extb    $15
386         extub   $15
387         exth    $15
388         extuh   $15
389
390
391         ssarb   0($0)
392         ssarb   3($0)
393         ssarb   0($15)
394         ssarb   3($15)
395
396
397         mov     $0,$0
398         mov     $15,$0
399         mov     $0,$15
400         mov     $15,$15
401         mov     $0,-32768
402         mov     $15,-32768
403         mov     $0,-128
404         mov     $15,-128
405         mov     $0,0
406         mov     $15,0
407         mov     $0,127
408         mov     $15,127
409         mov     $0,32767
410         mov     $15,32767
411
412         mov     $0,%lo(symbol)
413         mov     $0,%hi(symbol)
414         mov     $0,%uhi(symbol)
415         mov     $0,%sdaoff(symbol)
416         mov     $0,%tpoff(symbol)
417
418         movu    $0,0
419         movu    $7,0
420         movu    $0,0xffffff
421         movu    $7,0xffffff
422         movu    $0,%lo(symbol)
423         movu    $7,%lo(symbol)
424         movu    $0,symbol
425         movu    $7,symbol
426
427         movu    $0,0
428         movh    $0,0
429         movu    $15,0
430         movh    $15,0
431         movu    $0,0xffff
432         movh    $0,0xffff
433         movu    $15,0xffff
434         movh    $15,0xffff
435
436         movu    $0,%lo(symbol)
437         movh    $0,%lo(symbol)
438         movu    $15,%lo(symbol)
439         movh    $15,%lo(symbol)
440         movu    $0,%hi(symbol)
441         movh    $0,%hi(symbol)
442         movu    $15,%hi(symbol)
443         movh    $15,%hi(symbol)
444         movu    $0,%uhi(symbol)
445         movh    $0,%uhi(symbol)
446         movu    $15,%uhi(symbol)
447         movh    $15,%uhi(symbol)
448         movu    $0,%lo(0x12345678)
449         movh    $0,%lo(0x12345678)
450         movu    $15,%lo(0x12345678)
451         movh    $15,%lo(0x12345678)
452         movu    $0,%hi(0x12345678)
453         movh    $0,%hi(0x12345678)
454         movu    $15,%hi(0x12345678)
455         movh    $15,%hi(0x12345678)
456         movu    $0,%uhi(0x12345678)
457         movh    $0,%uhi(0x12345678)
458         movu    $15,%uhi(0x12345678)
459         movh    $15,%uhi(0x12345678)
460
461
462         add3    $0,$0,$0
463         add3    $15,$0,$0
464         add3    $0,$15,$0
465         add3    $15,$15,$0
466         add3    $0,$0,$15
467         add3    $15,$0,$15
468         add3    $0,$15,$15
469         add3    $15,$15,$15
470
471         add     $0,-16
472         add     $15,-16
473         add     $0,0
474         add     $15,0
475         add     $0,15
476         add     $15,15
477
478         add3    $0,$sp,0
479         add3    $15,$sp,0
480         add3    $0,$sp,124
481         add3    $15,$sp,124
482         add3    $0,$sp,1
483         add3    $15,$sp,1
484
485         advck3  $0,$0,$0
486         sbvck3  $0,$0,$0
487         advck3  $0,$15,$0
488         sbvck3  $0,$15,$0
489         advck3  $0,$0,$15
490         sbvck3  $0,$0,$15
491         advck3  $0,$15,$15
492         sbvck3  $0,$15,$15
493
494         sub     $0,$0
495         neg     $0,$0
496         sub     $15,$0
497         neg     $15,$0
498         sub     $0,$15
499         neg     $0,$15
500         sub     $15,$15
501         neg     $15,$15
502
503         slt3    $0,$0,$0
504         sltu3   $0,$0,$0
505         sl1ad3  $0,$0,$0
506         sl2ad3  $0,$0,$0
507         slt3    $0,$15,$0
508         sltu3   $0,$15,$0
509         sl1ad3  $0,$15,$0
510         sl2ad3  $0,$15,$0
511         slt3    $0,$0,$15
512         sltu3   $0,$0,$15
513         sl1ad3  $0,$0,$15
514         sl2ad3  $0,$0,$15
515         slt3    $0,$15,$15
516         sltu3   $0,$15,$15
517         sl1ad3  $0,$15,$15
518         sl2ad3  $0,$15,$15
519
520         add3    $0,$0,-32768
521         add3    $15,$0,-32768
522         add3    $0,$15,-32768
523         add3    $15,$15,-32768
524         add3    $0,$0,32767
525         add3    $15,$0,32767
526         add3    $0,$15,32767
527         add3    $15,$15,32767
528         add3    $0,$0,%lo(symbol)
529         add3    $15,$0,%lo(symbol)
530         add3    $0,$15,%lo(symbol)
531         add3    $15,$15,%lo(symbol)
532
533         slt3    $0,$0,0
534         sltu3   $0,$0,0
535         slt3    $0,$15,0
536         sltu3   $0,$15,0
537         slt3    $0,$0,31
538         sltu3   $0,$0,31
539         slt3    $0,$15,31
540         sltu3   $0,$15,31
541
542
543         or      $0,$0
544         and     $0,$0
545         xor     $0,$0
546         nor     $0,$0
547         or      $15,$0
548         and     $15,$0
549         xor     $15,$0
550         nor     $15,$0
551         or      $0,$15
552         and     $0,$15
553         xor     $0,$15
554         nor     $0,$15
555         or      $15,$15
556         and     $15,$15
557         xor     $15,$15
558         nor     $15,$15
559
560         or3     $0,$0,0
561         and3    $0,$0,0
562         xor3    $0,$0,0
563         or3     $15,$0,0
564         and3    $15,$0,0
565         xor3    $15,$0,0
566         or3     $0,$15,0
567         and3    $0,$15,0
568         xor3    $0,$15,0
569         or3     $15,$15,0
570         and3    $15,$15,0
571         xor3    $15,$15,0
572         or3     $0,$0,65535
573         and3    $0,$0,65535
574         xor3    $0,$0,65535
575         or3     $15,$0,65535
576         and3    $15,$0,65535
577         xor3    $15,$0,65535
578         or3     $0,$15,65535
579         and3    $0,$15,65535
580         xor3    $0,$15,65535
581         or3     $15,$15,65535
582         and3    $15,$15,65535
583         xor3    $15,$15,65535
584         or3     $0,$0,%lo(symbol)
585         and3    $0,$0,%lo(symbol)
586         xor3    $0,$0,%lo(symbol)
587         or3     $15,$0,%lo(symbol)
588         and3    $15,$0,%lo(symbol)
589         xor3    $15,$0,%lo(symbol)
590         or3     $0,$15,%lo(symbol)
591         and3    $0,$15,%lo(symbol)
592         xor3    $0,$15,%lo(symbol)
593         or3     $15,$15,%lo(symbol)
594         and3    $15,$15,%lo(symbol)
595         xor3    $15,$15,%lo(symbol)
596
597
598         sra     $0,$0
599         srl     $0,$0
600         sll     $0,$0
601         fsft    $0,$0
602         sra     $15,$0
603         srl     $15,$0
604         sll     $15,$0
605         fsft    $15,$0
606         sra     $0,$15
607         srl     $0,$15
608         sll     $0,$15
609         fsft    $0,$15
610         sra     $15,$15
611         srl     $15,$15
612         sll     $15,$15
613         fsft    $15,$15
614
615         sra     $0,0
616         srl     $0,0
617         sll     $0,0
618         sra     $15,0
619         srl     $15,0
620         sll     $15,0
621         sra     $0,31
622         srl     $0,31
623         sll     $0,31
624         sra     $15,31
625         srl     $15,31
626         sll     $15,31
627
628         sll3    $0,$0,0
629         sll3    $0,$15,0
630         sll3    $0,$0,31
631         sll3    $0,$15,31
632
633
634         bra     .-2048+2
635         bra     .+2046+2
636         bra     symbol
637
638         beqz    $0,.-128+2
639         bnez    $0,.-128+2
640         beqz    $15,.-128+2
641         bnez    $15,.-128+2
642         beqz    $0,.+126+2
643         bnez    $0,.+126+2
644         beqz    $15,.+126+2
645         bnez    $15,.+126+2
646         beqz    $0,symbol
647         bnez    $0,symbol
648         beqz    $15,symbol
649         bnez    $15,symbol
650
651         beqi    $0,0,.-65536+4
652         bnei    $0,0,.-65536+4
653         blti    $0,0,.-65536+4
654         bgei    $0,0,.-65536+4
655         beqi    $15,0,.-65536+4
656         bnei    $15,0,.-65536+4
657         blti    $15,0,.-65536+4
658         bgei    $15,0,.-65536+4
659         beqi    $0,15,.-65536+4
660         bnei    $0,15,.-65536+4
661         blti    $0,15,.-65536+4
662         bgei    $0,15,.-65536+4
663         beqi    $15,15,.-65536+4
664         bnei    $15,15,.-65536+4
665         blti    $15,15,.-65536+4
666         bgei    $15,15,.-65536+4
667         beqi    $0,0,.+32763+4
668         bnei    $0,0,.+32763+4
669         blti    $0,0,.+32763+4
670         bgei    $0,0,.+32763+4
671         beqi    $15,0,.+32763+4
672         bnei    $15,0,.+32763+4
673         blti    $15,0,.+32763+4
674         bgei    $15,0,.+32763+4
675         beqi    $0,15,.+32763+4
676         bnei    $0,15,.+32763+4
677         blti    $0,15,.+32763+4
678         bgei    $0,15,.+32763+4
679         beqi    $15,15,.+32763+4
680         bnei    $15,15,.+32763+4
681         blti    $15,15,.+32763+4
682         bgei    $15,15,.+32763+4
683         beqi    $0,0,symbol
684         bnei    $0,0,symbol
685         blti    $0,0,symbol
686         bgei    $0,0,symbol
687         beqi    $15,0,symbol
688         bnei    $15,0,symbol
689         blti    $15,0,symbol
690         bgei    $15,0,symbol
691         beqi    $0,15,symbol
692         bnei    $0,15,symbol
693         blti    $0,15,symbol
694         bgei    $0,15,symbol
695         beqi    $15,15,symbol
696         bnei    $15,15,symbol
697         blti    $15,15,symbol
698         bgei    $15,15,symbol
699
700         beq     $0,$0,.-65536+4
701         bne     $0,$0,.-65536+4
702         beq     $15,$0,.-65536+4
703         bne     $15,$0,.-65536+4
704         beq     $0,$15,.-65536+4
705         bne     $0,$15,.-65536+4
706         beq     $15,$15,.-65536+4
707         bne     $15,$15,.-65536+4
708         beq     $0,$0,.+32763+4
709         bne     $0,$0,.+32763+4
710         beq     $15,$0,.+32763+4
711         bne     $15,$0,.+32763+4
712         beq     $0,$15,.+32763+4
713         bne     $0,$15,.+32763+4
714         beq     $15,$15,.+32763+4
715         bne     $15,$15,.+32763+4
716         beq     $0,$0,symbol
717         bne     $0,$0,symbol
718         beq     $15,$0,symbol
719         bne     $15,$0,symbol
720         beq     $0,$15,symbol
721         bne     $0,$15,symbol
722         beq     $15,$15,symbol
723         bne     $15,$15,symbol
724
725         bsr     .-0x800000+4
726         bsr     .-2048+2
727         bsr     .+2046+2
728         bsr     .+0x7ffffe+4
729         bsr     symbol
730
731         jmp     $0
732         jmp     $15
733         jmp     0
734         jmp     0xfffffe
735         jmp     symbol
736
737         jsr     $0
738         jsr     $15
739
740         ret
741
742         repeat  $0,.-65536+4
743         repeat  $15,.-65536+4
744         repeat  $0,.+32763+4
745         repeat  $15,.+32763+4
746         repeat  $0,symbol
747         repeat  $15,symbol
748
749         erepeat .-65536+4
750         erepeat .+32763+4
751         erepeat symbol
752
753
754         stc     $0,$pc
755         ldc     $0,$pc
756         stc     $15,$pc
757         ldc     $15,$pc
758         stc     $0,$lp
759         ldc     $0,$lp
760         stc     $15,$lp
761         ldc     $15,$lp
762         stc     $0,$sar
763         ldc     $0,$sar
764         stc     $15,$sar
765         ldc     $15,$sar
766         stc     $0,$rpb
767         ldc     $0,$rpb
768         stc     $15,$rpb
769         ldc     $15,$rpb
770         stc     $0,$rpe
771         ldc     $0,$rpe
772         stc     $15,$rpe
773         ldc     $15,$rpe
774         stc     $0,$rpc
775         ldc     $0,$rpc
776         stc     $15,$rpc
777         ldc     $15,$rpc
778         stc     $0,$hi
779         ldc     $0,$hi
780         stc     $15,$hi
781         ldc     $15,$hi
782         stc     $0,$lo
783         ldc     $0,$lo
784         stc     $15,$lo
785         ldc     $15,$lo
786         stc     $0,$mb0
787         ldc     $0,$mb0
788         stc     $15,$mb0
789         ldc     $15,$mb0
790         stc     $0,$me0
791         ldc     $0,$me0
792         stc     $15,$me0
793         ldc     $15,$me0
794         stc     $0,$mb1
795         ldc     $0,$mb1
796         stc     $15,$mb1
797         ldc     $15,$mb1
798         stc     $0,$me1
799         ldc     $0,$me1
800         stc     $15,$me1
801         ldc     $15,$me1
802
803         stc     $0,$psw
804         ldc     $0,$psw
805         stc     $15,$psw
806         ldc     $15,$psw
807         stc     $0,$id
808         ldc     $0,$id
809         stc     $15,$id
810         ldc     $15,$id
811         stc     $0,$tmp
812         ldc     $0,$tmp
813         stc     $15,$tmp
814         ldc     $15,$tmp
815         stc     $0,$epc
816         ldc     $0,$epc
817         stc     $15,$epc
818         ldc     $15,$epc
819         stc     $0,$exc
820         ldc     $0,$exc
821         stc     $15,$exc
822         ldc     $15,$exc
823         stc     $0,$cfg
824         ldc     $0,$cfg
825         stc     $15,$cfg
826         ldc     $15,$cfg
827         stc     $0,$npc
828         ldc     $0,$npc
829         stc     $15,$npc
830         ldc     $15,$npc
831         stc     $0,$dbg
832         ldc     $0,$dbg
833         stc     $15,$dbg
834         ldc     $15,$dbg
835         stc     $0,$depc
836         ldc     $0,$depc
837         stc     $15,$depc
838         ldc     $15,$depc
839         stc     $0,$opt
840         ldc     $0,$opt
841         stc     $15,$opt
842         ldc     $15,$opt
843         stc     $0,$rcfg
844         ldc     $0,$rcfg
845         stc     $15,$rcfg
846         ldc     $15,$rcfg
847         stc     $0,$ccfg
848         ldc     $0,$ccfg
849         stc     $15,$ccfg
850         ldc     $15,$ccfg
851
852         di
853         ei
854         reti
855         halt
856         break
857         syncm
858
859         swi     0
860         swi     3
861
862         stcb    $0,0
863         ldcb    $0,0
864         stcb    $15,0
865         ldcb    $15,0
866         stcb    $0,65535
867         ldcb    $0,65535
868         stcb    $15,65535
869         ldcb    $15,65535
870         stcb    $0,symbol
871         ldcb    $0,symbol
872         stcb    $15,symbol
873         ldcb    $15,symbol
874
875
876         bsetm   ($0),0
877         bclrm   ($0),0
878         bnotm   ($0),0
879         bsetm   ($15),0
880         bclrm   ($15),0
881         bnotm   ($15),0
882         bsetm   ($0),7
883         bclrm   ($0),7
884         bnotm   ($0),7
885         bsetm   ($15),7
886         bclrm   ($15),7
887         bnotm   ($15),7
888
889         btstm   $0,($0),0
890         btstm   $0,($15),0
891         btstm   $0,($0),7
892         btstm   $0,($15),7
893
894         tas     $0,($0)
895         tas     $15,($0)
896         tas     $0,($15)
897         tas     $15,($15)
898
899
900         cache   0,($0)
901         cache   3,($0)
902         cache   0,($15)
903         cache   3,($15)
904
905         mul     $0,$0
906         madd    $0,$0
907         mulr    $0,$0
908         maddr   $0,$0
909         mulu    $0,$0
910         maddu   $0,$0
911         mulru   $0,$0
912         maddru  $0,$0
913         mul     $15,$0
914         madd    $15,$0
915         mulr    $15,$0
916         maddr   $15,$0
917         mulu    $15,$0
918         maddu   $15,$0
919         mulru   $15,$0
920         maddru  $15,$0
921         mul     $0,$15
922         madd    $0,$15
923         mulr    $0,$15
924         maddr   $0,$15
925         mulu    $0,$15
926         maddu   $0,$15
927         mulru   $0,$15
928         maddru  $0,$15
929         mul     $15,$15
930         madd    $15,$15
931         mulr    $15,$15
932         maddr   $15,$15
933         mulu    $15,$15
934         maddu   $15,$15
935         mulru   $15,$15
936         maddru  $15,$15
937
938         div     $0,$0
939         divu    $0,$0
940         div     $15,$0
941         divu    $15,$0
942         div     $0,$15
943         divu    $0,$15
944         div     $15,$15
945         divu    $15,$15
946
947         dret
948         dbreak
949
950         ldz     $0,$0
951         abs     $0,$0
952         ave     $0,$0
953         ldz     $15,$0
954         abs     $15,$0
955         ave     $15,$0
956         ldz     $0,$15
957         abs     $0,$15
958         ave     $0,$15
959         ldz     $15,$15
960         abs     $15,$15
961         ave     $15,$15
962
963         min     $0,$0
964         max     $0,$0
965         minu    $0,$0
966         maxu    $0,$0
967         min     $15,$0
968         max     $15,$0
969         minu    $15,$0
970         maxu    $15,$0
971         min     $0,$15
972         max     $0,$15
973         minu    $0,$15
974         maxu    $0,$15
975         min     $15,$15
976         max     $15,$15
977         minu    $15,$15
978         maxu    $15,$15
979
980         clip    $0,0
981         clipu   $0,0
982         clip    $15,0
983         clipu   $15,0
984         clip    $0,31
985         clipu   $0,31
986         clip    $15,31
987         clipu   $15,31
988
989         sadd    $0,$0
990         ssub    $0,$0
991         saddu   $0,$0
992         ssubu   $0,$0
993         sadd    $15,$0
994         ssub    $15,$0
995         saddu   $15,$0
996         ssubu   $15,$0
997         sadd    $0,$15
998         ssub    $0,$15
999         saddu   $0,$15
1000         ssubu   $0,$15
1001         sadd    $15,$15
1002         ssub    $15,$15
1003         saddu   $15,$15
1004         ssubu   $15,$15
1005
1006         swcp    $c0,($0)
1007         lwcp    $c0,($0)
1008         smcp    $c0,($0)
1009         lmcp    $c0,($0)
1010         swcp    $c15,($0)
1011         lwcp    $c15,($0)
1012         smcp    $c15,($0)
1013         lmcp    $c15,($0)
1014         swcp    $c0,($15)
1015         lwcp    $c0,($15)
1016         smcp    $c0,($15)
1017         lmcp    $c0,($15)
1018         swcp    $c15,($15)
1019         lwcp    $c15,($15)
1020         smcp    $c15,($15)
1021         lmcp    $c15,($15)
1022
1023         swcpi   $c0,($0+)
1024         lwcpi   $c0,($0+)
1025         smcpi   $c0,($0+)
1026         lmcpi   $c0,($0+)
1027         swcpi   $c15,($0+)
1028         lwcpi   $c15,($0+)
1029         smcpi   $c15,($0+)
1030         lmcpi   $c15,($0+)
1031         swcpi   $c0,($15+)
1032         lwcpi   $c0,($15+)
1033         smcpi   $c0,($15+)
1034         lmcpi   $c0,($15+)
1035         swcpi   $c15,($15+)
1036         lwcpi   $c15,($15+)
1037         smcpi   $c15,($15+)
1038         lmcpi   $c15,($15+)
1039
1040         sbcpa   $c0,($0+),-128
1041         lbcpa   $c0,($0+),-128
1042         sbcpm0  $c0,($0+),-128
1043         lbcpm0  $c0,($0+),-128
1044         sbcpm1  $c0,($0+),-128
1045         lbcpm1  $c0,($0+),-128
1046         sbcpa   $c15,($0+),-128
1047         lbcpa   $c15,($0+),-128
1048         sbcpm0  $c15,($0+),-128
1049         lbcpm0  $c15,($0+),-128
1050         sbcpm1  $c15,($0+),-128
1051         lbcpm1  $c15,($0+),-128
1052         sbcpa   $c0,($15+),-128
1053         lbcpa   $c0,($15+),-128
1054         sbcpm0  $c0,($15+),-128
1055         lbcpm0  $c0,($15+),-128
1056         sbcpm1  $c0,($15+),-128
1057         lbcpm1  $c0,($15+),-128
1058         sbcpa   $c15,($15+),-128
1059         lbcpa   $c15,($15+),-128
1060         sbcpm0  $c15,($15+),-128
1061         lbcpm0  $c15,($15+),-128
1062         sbcpm1  $c15,($15+),-128
1063         lbcpm1  $c15,($15+),-128
1064         sbcpa   $c0,($0+),127
1065         lbcpa   $c0,($0+),127
1066         sbcpm0  $c0,($0+),127
1067         lbcpm0  $c0,($0+),127
1068         sbcpm1  $c0,($0+),127
1069         lbcpm1  $c0,($0+),127
1070         sbcpa   $c15,($0+),127
1071         lbcpa   $c15,($0+),127
1072         sbcpm0  $c15,($0+),127
1073         lbcpm0  $c15,($0+),127
1074         sbcpm1  $c15,($0+),127
1075         lbcpm1  $c15,($0+),127
1076         sbcpa   $c0,($15+),127
1077         lbcpa   $c0,($15+),127
1078         sbcpm0  $c0,($15+),127
1079         lbcpm0  $c0,($15+),127
1080         sbcpm1  $c0,($15+),127
1081         lbcpm1  $c0,($15+),127
1082         sbcpa   $c15,($15+),127
1083         lbcpa   $c15,($15+),127
1084         sbcpm0  $c15,($15+),127
1085         lbcpm0  $c15,($15+),127
1086         sbcpm1  $c15,($15+),127
1087         lbcpm1  $c15,($15+),127
1088
1089         shcpa   $c0,($0+),-128
1090         lhcpa   $c0,($0+),-128
1091         shcpm0  $c0,($0+),-128
1092         lhcpm0  $c0,($0+),-128
1093         shcpm1  $c0,($0+),-128
1094         lhcpm1  $c0,($0+),-128
1095         shcpa   $c15,($0+),-128
1096         lhcpa   $c15,($0+),-128
1097         shcpm0  $c15,($0+),-128
1098         lhcpm0  $c15,($0+),-128
1099         shcpm1  $c15,($0+),-128
1100         lhcpm1  $c15,($0+),-128
1101         shcpa   $c0,($15+),-128
1102         lhcpa   $c0,($15+),-128
1103         shcpm0  $c0,($15+),-128
1104         lhcpm0  $c0,($15+),-128
1105         shcpm1  $c0,($15+),-128
1106         lhcpm1  $c0,($15+),-128
1107         shcpa   $c15,($15+),-128
1108         lhcpa   $c15,($15+),-128
1109         shcpm0  $c15,($15+),-128
1110         lhcpm0  $c15,($15+),-128
1111         shcpm1  $c15,($15+),-128
1112         lhcpm1  $c15,($15+),-128
1113         shcpa   $c0,($0+),126
1114         lhcpa   $c0,($0+),126
1115         shcpm0  $c0,($0+),126
1116         lhcpm0  $c0,($0+),126
1117         shcpm1  $c0,($0+),126
1118         lhcpm1  $c0,($0+),126
1119         shcpa   $c15,($0+),126
1120         lhcpa   $c15,($0+),126
1121         shcpm0  $c15,($0+),126
1122         lhcpm0  $c15,($0+),126
1123         shcpm1  $c15,($0+),126
1124         lhcpm1  $c15,($0+),126
1125         shcpa   $c0,($15+),126
1126         lhcpa   $c0,($15+),126
1127         shcpm0  $c0,($15+),126
1128         lhcpm0  $c0,($15+),126
1129         shcpm1  $c0,($15+),126
1130         lhcpm1  $c0,($15+),126
1131         shcpa   $c15,($15+),126
1132         lhcpa   $c15,($15+),126
1133         shcpm0  $c15,($15+),126
1134         lhcpm0  $c15,($15+),126
1135         shcpm1  $c15,($15+),126
1136         lhcpm1  $c15,($15+),126
1137
1138         swcpa   $c0,($0+),-128
1139         lwcpa   $c0,($0+),-128
1140         swcpm0  $c0,($0+),-128
1141         lwcpm0  $c0,($0+),-128
1142         swcpm1  $c0,($0+),-128
1143         lwcpm1  $c0,($0+),-128
1144         swcpa   $c15,($0+),-128
1145         lwcpa   $c15,($0+),-128
1146         swcpm0  $c15,($0+),-128
1147         lwcpm0  $c15,($0+),-128
1148         swcpm1  $c15,($0+),-128
1149         lwcpm1  $c15,($0+),-128
1150         swcpa   $c0,($15+),-128
1151         lwcpa   $c0,($15+),-128
1152         swcpm0  $c0,($15+),-128
1153         lwcpm0  $c0,($15+),-128
1154         swcpm1  $c0,($15+),-128
1155         lwcpm1  $c0,($15+),-128
1156         swcpa   $c15,($15+),-128
1157         lwcpa   $c15,($15+),-128
1158         swcpm0  $c15,($15+),-128
1159         lwcpm0  $c15,($15+),-128
1160         swcpm1  $c15,($15+),-128
1161         lwcpm1  $c15,($15+),-128
1162         swcpa   $c0,($0+),124
1163         lwcpa   $c0,($0+),124
1164         swcpm0  $c0,($0+),124
1165         lwcpm0  $c0,($0+),124
1166         swcpm1  $c0,($0+),124
1167         lwcpm1  $c0,($0+),124
1168         swcpa   $c15,($0+),124
1169         lwcpa   $c15,($0+),124
1170         swcpm0  $c15,($0+),124
1171         lwcpm0  $c15,($0+),124
1172         swcpm1  $c15,($0+),124
1173         lwcpm1  $c15,($0+),124
1174         swcpa   $c0,($15+),124
1175         lwcpa   $c0,($15+),124
1176         swcpm0  $c0,($15+),124
1177         lwcpm0  $c0,($15+),124
1178         swcpm1  $c0,($15+),124
1179         lwcpm1  $c0,($15+),124
1180         swcpa   $c15,($15+),124
1181         lwcpa   $c15,($15+),124
1182         swcpm0  $c15,($15+),124
1183         lwcpm0  $c15,($15+),124
1184         swcpm1  $c15,($15+),124
1185         lwcpm1  $c15,($15+),124
1186
1187         smcpa   $c0,($0+),-128
1188         lmcpa   $c0,($0+),-128
1189         smcpm0  $c0,($0+),-128
1190         lmcpm0  $c0,($0+),-128
1191         smcpm1  $c0,($0+),-128
1192         lmcpm1  $c0,($0+),-128
1193         smcpa   $c15,($0+),-128
1194         lmcpa   $c15,($0+),-128
1195         smcpm0  $c15,($0+),-128
1196         lmcpm0  $c15,($0+),-128
1197         smcpm1  $c15,($0+),-128
1198         lmcpm1  $c15,($0+),-128
1199         smcpa   $c0,($15+),-128
1200         lmcpa   $c0,($15+),-128
1201         smcpm0  $c0,($15+),-128
1202         lmcpm0  $c0,($15+),-128
1203         smcpm1  $c0,($15+),-128
1204         lmcpm1  $c0,($15+),-128
1205         smcpa   $c15,($15+),-128
1206         lmcpa   $c15,($15+),-128
1207         smcpm0  $c15,($15+),-128
1208         lmcpm0  $c15,($15+),-128
1209         smcpm1  $c15,($15+),-128
1210         lmcpm1  $c15,($15+),-128
1211         smcpa   $c0,($0+),120
1212         lmcpa   $c0,($0+),120
1213         smcpm0  $c0,($0+),120
1214         lmcpm0  $c0,($0+),120
1215         smcpm1  $c0,($0+),120
1216         lmcpm1  $c0,($0+),120
1217         smcpa   $c15,($0+),120
1218         lmcpa   $c15,($0+),120
1219         smcpm0  $c15,($0+),120
1220         lmcpm0  $c15,($0+),120
1221         smcpm1  $c15,($0+),120
1222         lmcpm1  $c15,($0+),120
1223         smcpa   $c0,($15+),120
1224         lmcpa   $c0,($15+),120
1225         smcpm0  $c0,($15+),120
1226         lmcpm0  $c0,($15+),120
1227         smcpm1  $c0,($15+),120
1228         lmcpm1  $c0,($15+),120
1229         smcpa   $c15,($15+),120
1230         lmcpa   $c15,($15+),120
1231         smcpm0  $c15,($15+),120
1232         lmcpm0  $c15,($15+),120
1233         smcpm1  $c15,($15+),120
1234         lmcpm1  $c15,($15+),120
1235
1236 /*      
1237         cmov    $c0,$0
1238         cmov    $c15,$0
1239         cmov    $c0,$15
1240         cmov    $c15,$15
1241
1242         cmov    $0,$c0
1243         cmov    $15,$c0
1244         cmov    $0,$c15
1245         cmov    $15,$c15
1246
1247         cmovc   $ccr0,$0
1248         cmovc   $ccr15,$0
1249         cmovc   $ccr0,$15
1250         cmovc   $ccr15,$15
1251
1252         cmovc   $0,$ccr0
1253         cmovc   $15,$ccr0
1254         cmovc   $0,$ccr15
1255         cmovc   $15,$ccr15
1256
1257         cmovh   $c0,$0
1258         cmovh   $c15,$0
1259         cmovh   $c0,$15
1260         cmovh   $c15,$15
1261
1262         cmovh   $0,$c0
1263         cmovh   $15,$c0
1264         cmovh   $0,$c15
1265         cmovh   $15,$c15
1266 */
1267         bcpeq   0,.-65536+4
1268         bcpne   0,.-65536+4
1269         bcpat   0,.-65536+4
1270         bcpaf   0,.-65536+4
1271         bcpeq   15,.-65536+4
1272         bcpne   15,.-65536+4
1273         bcpat   15,.-65536+4
1274         bcpaf   15,.-65536+4
1275         bcpeq   0,.+32763+4
1276         bcpne   0,.+32763+4
1277         bcpat   0,.+32763+4
1278         bcpaf   0,.+32763+4
1279         bcpeq   15,.+32763+4
1280         bcpne   15,.+32763+4
1281         bcpat   15,.+32763+4
1282         bcpaf   15,.+32763+4
1283         bcpeq   0,symbol
1284         bcpne   0,symbol
1285         bcpat   0,symbol
1286         bcpaf   0,symbol
1287         bcpeq   15,symbol
1288         bcpne   15,symbol
1289         bcpat   15,symbol
1290         bcpaf   15,symbol
1291
1292         synccp
1293
1294         jsrv    $0
1295         jsrv    $15
1296
1297         bsrv    .+4-0x800000
1298         bsrv    .+4+0x7ffffb
1299         bsrv    symbol
1300
1301
1302         .byte   symbol
1303         .short  symbol
1304         .long   symbol
1305
1306