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
1307