1	.data
2localdata:
3	.word 42
4	.text
5localtext:
6	l.nop
7	.data
8	.global globaldata
9globaldata:
10	.word 43
11	.text
12	.global globaltext
13globaltext:
14	l.nop
15
16l_j:
17	l.j -4
18	l.j 4
19	l.j 0
20	l.j localtext
21	l.j localdata
22	l.j globaltext
23	l.j globaldata
24	l.j l_j
25	l.j l_jal
26	.text
27l_jal:
28	l.jal -4
29	l.jal 4
30	l.jal 0
31	l.jal localtext
32	l.jal localdata
33	l.jal globaltext
34	l.jal globaldata
35	l.jal l_j
36	l.jal l_jal
37	.text
38l_jr:
39	l.jr r0
40	l.jr r31
41	l.jr r16
42	l.jr r15
43	l.jr r1
44	l.jr r27
45	l.jr r14
46	l.jr r22
47	.text
48l_jalr:
49	l.jalr r0
50	l.jalr r31
51	l.jalr r16
52	l.jalr r15
53	l.jalr r1
54	l.jalr r27
55	l.jalr r14
56	l.jalr r22
57	.text
58l_bnf:
59	l.bnf -4
60	l.bnf 4
61	l.bnf 0
62	l.bnf localtext
63	l.bnf localdata
64	l.bnf globaltext
65	l.bnf globaldata
66	l.bnf l_j
67	l.bnf l_jal
68	.text
69l_bf:
70	l.bf -4
71	l.bf 4
72	l.bf 0
73	l.bf localtext
74	l.bf localdata
75	l.bf globaltext
76	l.bf globaldata
77	l.bf l_j
78	l.bf l_jal
79	.text
80l_trap:
81	l.trap 0
82	l.trap 65535
83	l.trap 32768
84	l.trap 32767
85	l.trap 1
86	l.trap 53583
87	l.trap 32636
88	l.trap 53834
89	.text
90l_sys:
91	l.sys 0
92	l.sys 65535
93	l.sys 32768
94	l.sys 32767
95	l.sys 1
96	l.sys 53893
97	l.sys 58133
98	l.sys 33018
99	.text
100l_rfe:
101	l.rfe
102	.text
103l_nop:
104	l.nop
105	.text
106l_movhi:
107	l.movhi r0,0
108	l.movhi r31,-1
109	l.movhi r16,-32768
110	l.movhi r15,32767
111	l.movhi r1,1
112	l.movhi r28,-32306
113	l.movhi r23,-5972
114	l.movhi r19,-10048
115	.text
116l_mfspr:
117	l.mfspr r0,r0,0
118	l.mfspr r31,r31,65535
119	l.mfspr r16,r16,32768
120	l.mfspr r15,r15,32767
121	l.mfspr r1,r1,1
122	l.mfspr r23,r29,54424
123	l.mfspr r19,r20,4481
124	l.mfspr r26,r2,63446
125	.text
126l_mtspr:
127	l.mtspr r0,r0,0
128	l.mtspr r31,r31,-1
129	l.mtspr r16,r16,-32768
130	l.mtspr r15,r15,32767
131	l.mtspr r1,r1,1
132	l.mtspr r30,r6,15223
133	l.mtspr r9,r7,-21300
134	l.mtspr r25,r7,-645
135	.text
136l_lwz:
137	l.lwz r0,0(r0)
138	l.lwz r31,-1(r31)
139	l.lwz r16,-32768(r16)
140	l.lwz r15,32767(r15)
141	l.lwz r1,1(r1)
142	l.lwz r15,2933(r25)
143	l.lwz r17,-799(r21)
144	l.lwz r0,-17595(r18)
145	.text
146l_lws:
147	l.lws r0,0(r0)
148	l.lws r31,-1(r31)
149	l.lws r16,-32768(r16)
150	l.lws r15,32767(r15)
151	l.lws r1,1(r1)
152	l.lws r1,-17606(r21)
153	l.lws r14,26891(r31)
154	l.lws r8,27552(r0)
155	.text
156l_lbz:
157	l.lbz r0,0(r0)
158	l.lbz r31,-1(r31)
159	l.lbz r16,-32768(r16)
160	l.lbz r15,32767(r15)
161	l.lbz r1,1(r1)
162	l.lbz r19,25635(r20)
163	l.lbz r15,-3416(r9)
164	l.lbz r3,17748(r1)
165	.text
166l_lbs:
167	l.lbs r0,0(r0)
168	l.lbs r31,-1(r31)
169	l.lbs r16,-32768(r16)
170	l.lbs r15,32767(r15)
171	l.lbs r1,1(r1)
172	l.lbs r26,17606(r8)
173	l.lbs r22,-31072(r16)
174	l.lbs r6,17440(r9)
175	.text
176l_lhz:
177	l.lhz r0,0(r0)
178	l.lhz r31,-1(r31)
179	l.lhz r16,-32768(r16)
180	l.lhz r15,32767(r15)
181	l.lhz r1,1(r1)
182	l.lhz r5,-5667(r4)
183	l.lhz r24,5848(r4)
184	l.lhz r10,31675(r7)
185	.text
186l_lhs:
187	l.lhs r0,0(r0)
188	l.lhs r31,-1(r31)
189	l.lhs r16,-32768(r16)
190	l.lhs r15,32767(r15)
191	l.lhs r1,1(r1)
192	l.lhs r6,-142(r11)
193	l.lhs r20,-5306(r29)
194	l.lhs r15,4178(r21)
195	.text
196l_sw:
197	l.sw 0(r0),r0
198	l.sw -1(r31),r31
199	l.sw -32768(r16),r16
200	l.sw 32767(r15),r15
201	l.sw 1(r1),r1
202	l.sw -7967(r17),r10
203	l.sw 1824(r30),r10
204	l.sw 31566(r15),r4
205	.text
206l_sb:
207	l.sb 0(r0),r0
208	l.sb -1(r31),r31
209	l.sb -32768(r16),r16
210	l.sb 32767(r15),r15
211	l.sb 1(r1),r1
212	l.sb 22200(r10),r0
213	l.sb 9995(r16),r27
214	l.sb -28260(r14),r31
215	.text
216l_sh:
217	l.sh 0(r0),r0
218	l.sh -1(r31),r31
219	l.sh -32768(r16),r16
220	l.sh 32767(r15),r15
221	l.sh 1(r1),r1
222	l.sh 10685(r21),r25
223	l.sh -13066(r28),r5
224	l.sh -26800(r9),r29
225	.text
226l_sll:
227	l.sll r0,r0,r0
228	l.sll r31,r31,r31
229	l.sll r16,r16,r16
230	l.sll r15,r15,r15
231	l.sll r1,r1,r1
232	l.sll r31,r16,r8
233	l.sll r31,r17,r22
234	l.sll r15,r14,r5
235	.text
236l_slli:
237	l.slli r0,r0,0
238	l.slli r31,r31,63
239	l.slli r16,r16,32
240	l.slli r15,r15,31
241	l.slli r1,r1,1
242	l.slli r11,r14,49
243	l.slli r7,r27,23
244	l.slli r30,r16,11
245	.text
246l_srl:
247	l.srl r0,r0,r0
248	l.srl r31,r31,r31
249	l.srl r16,r16,r16
250	l.srl r15,r15,r15
251	l.srl r1,r1,r1
252	l.srl r15,r25,r13
253	l.srl r19,r0,r17
254	l.srl r13,r0,r23
255	.text
256l_srli:
257	l.srli r0,r0,0
258	l.srli r31,r31,63
259	l.srli r16,r16,32
260	l.srli r15,r15,31
261	l.srli r1,r1,1
262	l.srli r15,r30,13
263	l.srli r13,r3,63
264	l.srli r2,r18,30
265	.text
266l_sra:
267	l.sra r0,r0,r0
268	l.sra r31,r31,r31
269	l.sra r16,r16,r16
270	l.sra r15,r15,r15
271	l.sra r1,r1,r1
272	l.sra r3,r26,r0
273	l.sra r29,r18,r27
274	l.sra r27,r29,r3
275	.text
276l_srai:
277	l.srai r0,r0,0
278	l.srai r31,r31,63
279	l.srai r16,r16,32
280	l.srai r15,r15,31
281	l.srai r1,r1,1
282	l.srai r10,r11,28
283	l.srai r23,r15,48
284	l.srai r16,r15,38
285	.text
286l_ror:
287	l.ror r0,r0,r0
288	l.ror r31,r31,r31
289	l.ror r16,r16,r16
290	l.ror r15,r15,r15
291	l.ror r1,r1,r1
292	l.ror r29,r12,r5
293	l.ror r18,r6,r4
294	l.ror r2,r16,r17
295	.text
296l_rori:
297	l.rori r0,r0,0
298	l.rori r31,r31,63
299	l.rori r16,r16,32
300	l.rori r15,r15,31
301	l.rori r1,r1,1
302	l.rori r17,r0,23
303	l.rori r16,r31,42
304	l.rori r13,r21,12
305	.text
306l_add:
307	l.add r0,r0,r0
308	l.add r31,r31,r31
309	l.add r16,r16,r16
310	l.add r15,r15,r15
311	l.add r1,r1,r1
312	l.add r29,r7,r4
313	l.add r29,r10,r18
314	l.add r18,r22,r23
315	.text
316l_sub:
317	l.sub r0,r0,r0
318	l.sub r31,r31,r31
319	l.sub r16,r16,r16
320	l.sub r15,r15,r15
321	l.sub r1,r1,r1
322	l.sub r23,r26,r14
323	l.sub r10,r24,r15
324	l.sub r11,r4,r18
325	.text
326l_and:
327	l.and r0,r0,r0
328	l.and r31,r31,r31
329	l.and r16,r16,r16
330	l.and r15,r15,r15
331	l.and r1,r1,r1
332	l.and r0,r31,r25
333	l.and r30,r7,r19
334	l.and r19,r2,r26
335	.text
336l_or:
337	l.or r0,r0,r0
338	l.or r31,r31,r31
339	l.or r16,r16,r16
340	l.or r15,r15,r15
341	l.or r1,r1,r1
342	l.or r17,r10,r2
343	l.or r7,r19,r29
344	l.or r3,r17,r17
345	.text
346l_xor:
347	l.xor r0,r0,r0
348	l.xor r31,r31,r31
349	l.xor r16,r16,r16
350	l.xor r15,r15,r15
351	l.xor r1,r1,r1
352	l.xor r31,r5,r17
353	l.xor r22,r4,r5
354	l.xor r30,r20,r26
355	.text
356l_addc:
357	l.addc r0,r0,r0
358	l.addc r31,r31,r31
359	l.addc r16,r16,r16
360	l.addc r15,r15,r15
361	l.addc r1,r1,r1
362	l.addc r8,r26,r24
363	l.addc r18,r6,r4
364	l.addc r29,r0,r18
365	.text
366l_mul:
367	l.mul r0,r0,r0
368	l.mul r31,r31,r31
369	l.mul r16,r16,r16
370	l.mul r15,r15,r15
371	l.mul r1,r1,r1
372	l.mul r8,r25,r13
373	l.mul r8,r21,r29
374	l.mul r27,r3,r17
375	.text
376l_mulu:
377	l.mulu r0,r0,r0
378	l.mulu r31,r31,r31
379	l.mulu r16,r16,r16
380	l.mulu r15,r15,r15
381	l.mulu r1,r1,r1
382	l.mulu r26,r14,r16
383	l.mulu r1,r18,r11
384	l.mulu r14,r18,r17
385	.text
386l_div:
387	l.div r0,r0,r0
388	l.div r31,r31,r31
389	l.div r16,r16,r16
390	l.div r15,r15,r15
391	l.div r1,r1,r1
392	l.div r0,r2,r28
393	l.div r26,r7,r31
394	l.div r2,r18,r20
395	.text
396l_divu:
397	l.divu r0,r0,r0
398	l.divu r31,r31,r31
399	l.divu r16,r16,r16
400	l.divu r15,r15,r15
401	l.divu r1,r1,r1
402	l.divu r5,r4,r25
403	l.divu r8,r11,r29
404	l.divu r11,r19,r2
405	.text
406l_addi:
407	l.addi r0,r0,0
408	l.addi r31,r31,-1
409	l.addi r16,r16,-32768
410	l.addi r15,r15,32767
411	l.addi r1,r1,1
412	l.addi r14,r0,7020
413	l.addi r13,r14,14131
414	l.addi r14,r16,-26821
415	.text
416l_andi:
417	l.andi r0,r0,0
418	l.andi r31,r31,-1
419	l.andi r16,r16,-32768
420	l.andi r15,r15,32767
421	l.andi r1,r1,1
422	l.andi r27,r21,11927
423	l.andi r21,r23,12059
424	l.andi r30,r30,-31804
425	.text
426l_ori:
427	l.ori r0,r0,0
428	l.ori r31,r31,-1
429	l.ori r16,r16,-32768
430	l.ori r15,r15,32767
431	l.ori r1,r1,1
432	l.ori r22,r27,-10111
433	l.ori r17,r31,128
434	l.ori r13,r20,-12435
435	.text
436l_xori:
437	l.xori r0,r0,0
438	l.xori r31,r31,-1
439	l.xori r16,r16,-32768
440	l.xori r15,r15,32767
441	l.xori r1,r1,1
442	l.xori r18,r16,65535
443	l.xori r25,r13,-16331
444	l.xori r12,r29,-32727
445	.text
446l_muli:
447	l.muli r0,r0,0
448	l.muli r31,r31,-1
449	l.muli r16,r16,-32768
450	l.muli r15,r15,32767
451	l.muli r1,r1,1
452	l.muli r27,r7,-4731
453	l.muli r7,r20,65535
454	l.muli r24,r21,23219
455	.text
456l_addic:
457	l.addic r0,r0,0
458	l.addic r31,r31,-1
459	l.addic r16,r16,-32768
460	l.addic r15,r15,32767
461	l.addic r1,r1,1
462	l.addic r6,r22,-32700
463	l.addic r19,r9,65535
464	l.addic r27,r28,6891
465	.text
466l_sfgtu:
467	l.sfgtu r0,r0
468	l.sfgtu r31,r31
469	l.sfgtu r16,r16
470	l.sfgtu r15,r15
471	l.sfgtu r1,r1
472	l.sfgtu r8,r4
473	l.sfgtu r17,r21
474	l.sfgtu r6,r5
475	.text
476l_sfgeu:
477	l.sfgeu r0,r0
478	l.sfgeu r31,r31
479	l.sfgeu r16,r16
480	l.sfgeu r15,r15
481	l.sfgeu r1,r1
482	l.sfgeu r14,r12
483	l.sfgeu r22,r7
484	l.sfgeu r13,r1
485	.text
486l_sfltu:
487	l.sfltu r0,r0
488	l.sfltu r31,r31
489	l.sfltu r16,r16
490	l.sfltu r15,r15
491	l.sfltu r1,r1
492	l.sfltu r1,r13
493	l.sfltu r22,r30
494	l.sfltu r20,r6
495	.text
496l_sfleu:
497	l.sfleu r0,r0
498	l.sfleu r31,r31
499	l.sfleu r16,r16
500	l.sfleu r15,r15
501	l.sfleu r1,r1
502	l.sfleu r19,r8
503	l.sfleu r27,r15
504	l.sfleu r27,r3
505	.text
506l_sfgts:
507	l.sfgts r0,r0
508	l.sfgts r31,r31
509	l.sfgts r16,r16
510	l.sfgts r15,r15
511	l.sfgts r1,r1
512	l.sfgts r5,r5
513	l.sfgts r31,r5
514	l.sfgts r30,r18
515	.text
516l_sfges:
517	l.sfges r0,r0
518	l.sfges r31,r31
519	l.sfges r16,r16
520	l.sfges r15,r15
521	l.sfges r1,r1
522	l.sfges r17,r18
523	l.sfges r0,r9
524	l.sfges r22,r25
525	.text
526l_sflts:
527	l.sflts r0,r0
528	l.sflts r31,r31
529	l.sflts r16,r16
530	l.sflts r15,r15
531	l.sflts r1,r1
532	l.sflts r25,r24
533	l.sflts r23,r13
534	l.sflts r15,r8
535	.text
536l_sfles:
537	l.sfles r0,r0
538	l.sfles r31,r31
539	l.sfles r16,r16
540	l.sfles r15,r15
541	l.sfles r1,r1
542	l.sfles r17,r13
543	l.sfles r30,r25
544	l.sfles r0,r12
545	.text
546l_sfgtui:
547	l.sfgtui r0,0
548	l.sfgtui r31,65535
549	l.sfgtui r16,32768
550	l.sfgtui r15,32767
551	l.sfgtui r1,1
552	l.sfgtui r5,19233
553	l.sfgtui r23,37154
554	l.sfgtui r17,9693
555	.text
556l_sfgeui:
557	l.sfgeui r0,0
558	l.sfgeui r31,65535
559	l.sfgeui r16,32768
560	l.sfgeui r15,32767
561	l.sfgeui r1,1
562	l.sfgeui r17,60598
563	l.sfgeui r15,16403
564	l.sfgeui r6,61860
565	.text
566l_sfltui:
567	l.sfltui r0,0
568	l.sfltui r31,65535
569	l.sfltui r16,32768
570	l.sfltui r15,32767
571	l.sfltui r1,1
572	l.sfltui r3,52399
573	l.sfltui r24,19709
574	l.sfltui r10,830
575	.text
576l_sfleui:
577	l.sfleui r0,0
578	l.sfleui r31,65535
579	l.sfleui r16,32768
580	l.sfleui r15,32767
581	l.sfleui r1,1
582	l.sfleui r23,39782
583	l.sfleui r17,46807
584	l.sfleui r9,43137
585	.text
586l_sfgtsi:
587	l.sfgtsi r0,0
588	l.sfgtsi r31,-1
589	l.sfgtsi r16,-32768
590	l.sfgtsi r15,32767
591	l.sfgtsi r1,1
592	l.sfgtsi r13,-18814
593	l.sfgtsi r13,-10657
594	l.sfgtsi r28,-26667
595	.text
596l_sfgesi:
597	l.sfgesi r0,0
598	l.sfgesi r31,-1
599	l.sfgesi r16,-32768
600	l.sfgesi r15,32767
601	l.sfgesi r1,1
602	l.sfgesi r12,2376
603	l.sfgesi r9,32059
604	l.sfgesi r13,20696
605	.text
606l_sfltsi:
607	l.sfltsi r0,0
608	l.sfltsi r31,-1
609	l.sfltsi r16,-32768
610	l.sfltsi r15,32767
611	l.sfltsi r1,1
612	l.sfltsi r30,3021
613	l.sfltsi r5,-27813
614	l.sfltsi r28,-8816
615	.text
616l_sflesi:
617	l.sflesi r0,0
618	l.sflesi r31,-1
619	l.sflesi r16,-32768
620	l.sflesi r15,32767
621	l.sflesi r1,1
622	l.sflesi r18,11338
623	l.sflesi r29,18873
624	l.sflesi r28,26050
625	.text
626l_sfeq:
627	l.sfeq r0,r0
628	l.sfeq r31,r31
629	l.sfeq r16,r16
630	l.sfeq r15,r15
631	l.sfeq r1,r1
632	l.sfeq r28,r26
633	l.sfeq r13,r6
634	l.sfeq r26,r9
635	.text
636l_sfeqi:
637	l.sfeqi r0,0
638	l.sfeqi r31,-1
639	l.sfeqi r16,-32768
640	l.sfeqi r15,32767
641	l.sfeqi r1,1
642	l.sfeqi r10,25887
643	l.sfeqi r21,19894
644	l.sfeqi r18,-13419
645	.text
646l_sfne:
647	l.sfne r0,r0
648	l.sfne r31,r31
649	l.sfne r16,r16
650	l.sfne r15,r15
651	l.sfne r1,r1
652	l.sfne r18,r27
653	l.sfne r6,r18
654	l.sfne r0,r30
655	.text
656l_sfnei:
657	l.sfnei r0,0
658	l.sfnei r31,-1
659	l.sfnei r16,-32768
660	l.sfnei r15,32767
661	l.sfnei r1,1
662	l.sfnei r8,11410
663	l.sfnei r6,-19239
664	l.sfnei r20,-22783
665
666l_lo:
667	l.addi	r1, r1, lo(0xdeadbeef)
668l_hi:
669	l.movhi	r1, hi(0xdeadbeef)
670
671l_mac:
672	l.mac r1,r2
673l_maci:
674	l.maci r1,0
675	l.maci r2,-1
676	l.maci r2,32767
677	l.maci r2,-32768
678