117680Spst .data
239300Sfennerfoodata: .word 42
317680Spst .text
417680Spstfootext:
517680Spst	.text
617680Spst	.global add
717680Spstadd:
817680Spst	ADD sp,sp,sp
917680Spst	.text
1017680Spst	.global sub
1117680Spstsub:
1217680Spst	sub sp,sp,sp
1317680Spst	.text
1417680Spst	.global udiv
1517680Spstudiv:
1617680Spst	udiv sp,sp,sp
1717680Spst	.text
1817680Spst	.global and
1917680Spstand:
2056896Sfenner	and sp,sp,sp
2156896Sfenner	.text
2217680Spst	.global or
2317680Spstor:
2417680Spst	or sp,sp,sp
2526183Sfenner	.text
2698527Sfenner	.global xor
2717680Spstxor:
2817680Spst	xor sp,sp,sp
2956896Sfenner	.text
3056896Sfenner	.global not
3156896Sfennernot:
3256896Sfenner	not sp,sp
3317680Spst	.text
3417680Spst	.global sdiv
3517680Spstsdiv:
3617680Spst	sdiv sp,sp,sp
3717680Spst	.text
3817680Spst	.global nsdiv
3917680Spstnsdiv:
4017680Spst	nsdiv sp,sp,sp
4117680Spst	.text
4217680Spst	.global nudiv
4317680Spstnudiv:
4417680Spst	nudiv sp,sp,sp
4517680Spst	.text
4617680Spst	.global smul
4717680Spstsmul:
4875118Sfenner	smul fp,fp,fp
4975118Sfenner	.text
5017680Spst	.global umul
5117680Spstumul:
5217680Spst	umul fp,fp,fp
5317680Spst	.text
5417680Spst	.global sll
5517680Spstsll:
5617680Spst	sll sp,sp,sp
5717680Spst	.text
5817680Spst	.global srl
5917680Spstsrl:
6017680Spst	srl sp,sp,sp
6117680Spst	.text
6217680Spst	.global sra
6317680Spstsra:
6417680Spst	sra sp,sp,sp
6517680Spst	.text
6617680Spst	.global scan
6717680Spstscan:
6817680Spst	scan sp,sp,sp
6917680Spst	.text
7017680Spst	.global cadd
7117680Spstcadd:
7217680Spst	cadd sp,sp,sp,cc0,0
7317680Spst	.text
7417680Spst	.global csub
7517680Spstcsub:
7617680Spst	csub sp,sp,sp,cc0,0
7717680Spst	.text
7817680Spst	.global cudiv
7917680Spstcudiv:
8056896Sfenner	cudiv sp,sp,sp,cc0,0
8156896Sfenner	.text
8256896Sfenner	.global cand
8356896Sfennercand:
8456896Sfenner	cand sp,sp,sp,cc0,0
8556896Sfenner	.text
8656896Sfenner	.global cor
8756896Sfennercor:
8856896Sfenner	cor sp,sp,sp,cc0,0
8956896Sfenner	.text
9056896Sfenner	.global cxor
9156896Sfennercxor:
9256896Sfenner	cxor sp,sp,sp,cc0,0
9356896Sfenner	.text
9456896Sfenner	.global cnot
9556896Sfennercnot:
9656896Sfenner	cnot sp,sp,cc0,0
9756896Sfenner	.text
9856896Sfenner	.global csmul
9956896Sfennercsmul:
10056896Sfenner	csmul fp,fp,fp,cc0,0
10156896Sfenner	.text
10256896Sfenner	.global csdiv
10356896Sfennercsdiv:
10456896Sfenner	csdiv sp,sp,sp,cc0,0
10556896Sfenner	.text
10656896Sfenner	.global csll
10756896Sfennercsll:
10856896Sfenner	csll sp,sp,sp,cc0,0
10956896Sfenner	.text
11056896Sfenner	.global csrl
11156896Sfennercsrl:
11256896Sfenner	csrl sp,sp,sp,cc0,0
11356896Sfenner	.text
11456896Sfenner	.global csra
11556896Sfennercsra:
11656896Sfenner	csra sp,sp,sp,cc0,0
11756896Sfenner	.text
11856896Sfenner	.global cscan
11956896Sfennercscan:
12056896Sfenner	cscan sp,sp,sp,cc0,0
12156896Sfenner	.text
12256896Sfenner	.global addcc
12356896Sfenneraddcc:
12456896Sfenner	addcc sp,sp,sp,icc0
12556896Sfenner	.text
12656896Sfenner	.global subcc
12756896Sfennersubcc:
12856896Sfenner	subcc sp,sp,sp,icc0
12956896Sfenner	.text
13056896Sfenner	.global andcc
13156896Sfennerandcc:
13256896Sfenner	andcc sp,sp,sp,icc0
13356896Sfenner	.text
13456896Sfenner	.global orcc
13556896Sfennerorcc:
13617680Spst	orcc sp,sp,sp,icc0
13717680Spst	.text
13817680Spst	.global xorcc
13917680Spstxorcc:
14017680Spst	xorcc sp,sp,sp,icc0
14117680Spst	.text
14217680Spst	.global sllcc
14317680Spstsllcc:
14417680Spst	sllcc sp,sp,sp,icc0
14517680Spst	.text
14617680Spst	.global srlcc
14775118Sfennersrlcc:
14875118Sfenner	srlcc sp,sp,sp,icc0
14975118Sfenner	.text
15075118Sfenner	.global sracc
15175118Sfennersracc:
15275118Sfenner	sracc sp,sp,sp,icc0
15375118Sfenner	.text
15475118Sfenner	.global smulcc
15575118Sfennersmulcc:
15617680Spst	smulcc fp,fp,fp,icc0
15717680Spst	.text
15817680Spst	.global umulcc
15917680Spstumulcc:
16017680Spst	umulcc fp,fp,fp,icc0
16117680Spst	.text
16217680Spst	.global caddcc
16317680Spstcaddcc:
16417680Spst	caddcc sp,sp,sp,cc0,0
16517680Spst	.text
16617680Spst	.global csubcc
16717680Spstcsubcc:
16817680Spst	csubcc sp,sp,sp,cc0,0
16917680Spst	.text
17017680Spst	.global csmulcc
17117680Spstcsmulcc:
17217680Spst	csmulcc fp,fp,fp,cc0,0
17317680Spst	.text
17417680Spst	.global candcc
17517680Spstcandcc:
17617680Spst	candcc sp,sp,sp,cc0,0
17756896Sfenner	.text
17817680Spst	.global corcc
17917680Spstcorcc:
18056896Sfenner	corcc sp,sp,sp,cc0,0
18156896Sfenner	.text
18256896Sfenner	.global cxorcc
18317680Spstcxorcc:
18417680Spst	cxorcc sp,sp,sp,cc0,0
18517680Spst	.text
18617680Spst	.global csllcc
18717680Spstcsllcc:
18817680Spst	csllcc sp,sp,sp,cc0,0
18917680Spst	.text
19017680Spst	.global csrlcc
19117680Spstcsrlcc:
19217680Spst	csrlcc sp,sp,sp,cc0,0
19317680Spst	.text
19417680Spst	.global csracc
19517680Spstcsracc:
19617680Spst	csracc sp,sp,sp,cc0,0
19717680Spst	.text
19817680Spst	.global addx
19956896Sfenneraddx:
20056896Sfenner	addx sp,sp,sp,icc0
20156896Sfenner	.text
20217691Spst	.global subx
20356896Sfennersubx:
20456896Sfenner	subx sp,sp,sp,icc0
20556896Sfenner	.text
20656896Sfenner	.global addxcc
20756896Sfenneraddxcc:
20898527Sfenner	addxcc sp,sp,sp,icc0
20917691Spst	.text
21017680Spst	.global subxcc
21117680Spstsubxcc:
21217680Spst	subxcc sp,sp,sp,icc0
21317680Spst	.text
21417680Spst	.global addi
21517680Spstaddi:
21617680Spst	addi sp,0,sp
21717680Spst	.text
21817680Spst	.global subi
21917680Spstsubi:
22017680Spst	subi sp,0,sp
22156896Sfenner	.text
22298527Sfenner	.global udivi
22317680Spstudivi:
22456896Sfenner	udivi sp,0,sp
22556896Sfenner	.text
22656896Sfenner	.global andi
22756896Sfennerandi:
22817680Spst	andi sp,0,sp
22956896Sfenner	.text
23056896Sfenner	.global ori
23156896Sfennerori:
23256896Sfenner	ori sp,0,sp
23356896Sfenner	.text
23456896Sfenner	.global xori
23556896Sfennerxori:
23656896Sfenner	xori sp,0,sp
23756896Sfenner	.text
23856896Sfenner	.global sdivi
23956896Sfennersdivi:
24056896Sfenner	sdivi sp,0,sp
24156896Sfenner	.text
24217680Spst	.global nsdivi
24356896Sfennernsdivi:
24417680Spst	nsdivi sp,0,sp
24556896Sfenner	.text
24656896Sfenner	.global nudivi
24756896Sfennernudivi:
24856896Sfenner	nudivi sp,0,sp
24917680Spst	.text
25017680Spst	.global smuli
25117680Spstsmuli:
25217680Spst	smuli fp,0,fp
25317680Spst	.text
25417680Spst	.global umuli
25517680Spstumuli:
25617680Spst	umuli fp,0,fp
25717680Spst	.text
25856896Sfenner	.global slli
25917680Spstslli:
26056896Sfenner	slli sp,0,sp
26156896Sfenner	.text
26217680Spst	.global srli
26317680Spstsrli:
26417680Spst	srli sp,0,sp
26517680Spst	.text
26617680Spst	.global srai
26717680Spstsrai:
26817680Spst	srai sp,0,sp
26917680Spst	.text
27017680Spst	.global scani
27117680Spstscani:
27217680Spst	scani sp,0,sp
27317680Spst	.text
27417680Spst	.global addicc
27517680Spstaddicc:
27617680Spst	addicc sp,0,sp,icc0
27717680Spst	.text
27817680Spst	.global subicc
27917680Spstsubicc:
28017680Spst	subicc sp,0,sp,icc0
28117680Spst	.text
28217680Spst	.global andicc
28317680Spstandicc:
28417680Spst	andicc sp,0,sp,icc0
28517680Spst	.text
28617680Spst	.global oricc
28717680Spstoricc:
28817680Spst	oricc sp,0,sp,icc0
28917680Spst	.text
29017680Spst	.global xoricc
29117680Spstxoricc:
29217680Spst	xoricc sp,0,sp,icc0
29317680Spst	.text
29417680Spst	.global smulicc
29517680Spstsmulicc:
29617680Spst	smulicc fp,0,fp,icc0
29717680Spst	.text
29875118Sfenner	.global umulicc
29975118Sfennerumulicc:
30075118Sfenner	umulicc fp,0,fp,icc0
30175118Sfenner	.text
30275118Sfenner	.global sllicc
30317680Spstsllicc:
30417680Spst	sllicc sp,0,sp,icc0
30517680Spst	.text
30698527Sfenner	.global srlicc
30717680Spstsrlicc:
30817680Spst	srlicc sp,0,sp,icc0
30956896Sfenner	.text
31017680Spst	.global sraicc
31117680Spstsraicc:
31217680Spst	sraicc sp,0,sp,icc0
31317680Spst	.text
31417680Spst	.global addxi
31517680Spstaddxi:
31617680Spst	addxi sp,0,sp,icc0
31717680Spst	.text
31856896Sfenner	.global subxi
31917680Spstsubxi:
32098527Sfenner	subxi sp,0,sp,icc0
32198527Sfenner	.text
32298527Sfenner	.global addxicc
32398527Sfenneraddxicc:
32498527Sfenner	addxicc sp,0,sp,icc0
32556896Sfenner	.text
32656896Sfenner	.global subxicc
32756896Sfennersubxicc:
32856896Sfenner	subxicc sp,0,sp,icc0
32956896Sfenner	.text
33056896Sfenner	.global setlo
33156896Sfennersetlo:
33256896Sfenner	setlo 0,sp
33356896Sfenner	.text
33456896Sfenner	.global sethi
33556896Sfennersethi:
33656896Sfenner	sethi 0,sp
33756896Sfenner	.text
33856896Sfenner	.global setlos
33956896Sfennersetlos:
34056896Sfenner	setlos 0,sp
34156896Sfenner	.text
34256896Sfenner	.global ldsb
34356896Sfennerldsb:
34456896Sfenner	ldsb @(sp,sp),sp
34556896Sfenner	.text
34698527Sfenner	.global ldub
34798527Sfennerldub:
34856896Sfenner	ldub @(sp,sp),sp
34998527Sfenner	.text
35056896Sfenner	.global ldsh
35156896Sfennerldsh:
35256896Sfenner	ldsh @(sp,sp),sp
35356896Sfenner	.text
35456896Sfenner	.global lduh
35556896Sfennerlduh:
35656896Sfenner	lduh @(sp,sp),sp
35756896Sfenner	.text
35856896Sfenner	.global ld
35956896Sfennerld:
36056896Sfenner	ld @(sp,sp),sp
36156896Sfenner	.text
36256896Sfenner	.global ldbf
36356896Sfennerldbf:
36456896Sfenner	ldbf @(sp,sp),fr0
36556896Sfenner	.text
36656896Sfenner	.global ldhf
36756896Sfennerldhf:
36856896Sfenner	ldhf @(sp,sp),fr0
36956896Sfenner	.text
37056896Sfenner	.global ldf
37198527Sfennerldf:
37298527Sfenner	ldf @(sp,sp),fr0
37398527Sfenner	.text
37498527Sfenner	.global ldc
37517680Spstldc:
37675118Sfenner	ldc @(sp,sp),cpr0
37717680Spst	.text
37817680Spst	.global nldsb
37917680Spstnldsb:
38075118Sfenner	nldsb @(sp,sp),sp
38117680Spst	.text
38217680Spst	.global nldub
38317680Spstnldub:
38456896Sfenner	nldub @(sp,sp),sp
38517680Spst	.text
38617680Spst	.global nldsh
38717680Spstnldsh:
38817680Spst	nldsh @(sp,sp),sp
38917680Spst	.text
39017680Spst	.global nlduh
39117680Spstnlduh:
39217680Spst	nlduh @(sp,sp),sp
39317680Spst	.text
39417680Spst	.global nld
39517680Spstnld:
39617680Spst	nld @(sp,sp),sp
39717680Spst	.text
39817680Spst	.global nldbf
39917680Spstnldbf:
40017680Spst	nldbf @(sp,sp),fr0
40117680Spst	.text
40217680Spst	.global nldhf
40317680Spstnldhf:
40417680Spst	nldhf @(sp,sp),fr0
40517680Spst	.text
40617680Spst	.global nldf
40717680Spstnldf:
40817680Spst	nldf @(sp,sp),fr0
40917680Spst	.text
41017680Spst	.global ldd
41117680Spstldd:
41217680Spst	ldd @(sp,sp),fp
41398527Sfenner	.text
41417680Spst	.global lddf
41517680Spstlddf:
41639300Sfenner	lddf @(sp,sp),fr0
41739300Sfenner	.text
41817680Spst	.global lddc
41917680Spstlddc:
42098527Sfenner	lddc @(sp,sp),cpr0
42117680Spst	.text
42217680Spst	.global nldd
42317680Spstnldd:
42417680Spst	nldd @(sp,sp),fp
42556896Sfenner	.text
42656896Sfenner	.global nlddf
42756896Sfennernlddf:
42856896Sfenner	nlddf @(sp,sp),fr0
42956896Sfenner	.text
43056896Sfenner	.global ldq
43156896Sfennerldq:
43256896Sfenner	ldq @(sp,sp),sp
43356896Sfenner	.text
43456896Sfenner	.global ldqf
43556896Sfennerldqf:
43626183Sfenner	ldqf @(sp,sp),fr0
43726183Sfenner	.text
43826183Sfenner	.global ldqc
43926183Sfennerldqc:
44026183Sfenner	ldqc @(sp,sp),cpr0
44126183Sfenner	.text
44298527Sfenner	.global nldq
44326183Sfennernldq:
44456896Sfenner	nldq @(sp,sp),sp
44556896Sfenner	.text
44656896Sfenner	.global nldqf
44756896Sfennernldqf:
44856896Sfenner	nldqf @(sp,sp),fr0
44956896Sfenner	.text
45056896Sfenner	.global ldsbu
45156896Sfennerldsbu:
45256896Sfenner	ldsbu @(sp,sp),sp
45356896Sfenner	.text
45456896Sfenner	.global ldubu
45556896Sfennerldubu:
45656896Sfenner	ldubu @(sp,sp),sp
45756896Sfenner	.text
45875118Sfenner	.global ldshu
45975118Sfennerldshu:
46075118Sfenner	ldshu @(sp,sp),sp
46175118Sfenner	.text
46275118Sfenner	.global lduhu
46375118Sfennerlduhu:
46475118Sfenner	lduhu @(sp,sp),sp
46517680Spst	.text
46656896Sfenner	.global ldu
46717680Spstldu:
46817680Spst	ldu @(sp,sp),sp
46917680Spst	.text
47056896Sfenner	.global nldsbu
47156896Sfennernldsbu:
47256896Sfenner	nldsbu @(sp,sp),sp
47356896Sfenner	.text
47456896Sfenner	.global nldubu
47556896Sfennernldubu:
47617680Spst	nldubu @(sp,sp),sp
47717680Spst	.text
47817680Spst	.global nldshu
47917680Spstnldshu:
48017680Spst	nldshu @(sp,sp),sp
48156896Sfenner	.text
48217680Spst	.global nlduhu
48317680Spstnlduhu:
48417680Spst	nlduhu @(sp,sp),sp
48517680Spst	.text
48617680Spst	.global nldu
48717680Spstnldu:
48817680Spst	nldu @(sp,sp),sp
48917680Spst	.text
49056896Sfenner	.global ldbfu
49156896Sfennerldbfu:
49256896Sfenner	ldbfu @(sp,sp),fr0
49356896Sfenner	.text
49456896Sfenner	.global ldhfu
49556896Sfennerldhfu:
49656896Sfenner	ldhfu @(sp,sp),fr0
49717680Spst	.text
49817680Spst	.global ldfu
49956896Sfennerldfu:
50017680Spst	ldfu @(sp,sp),fr0
50117680Spst	.text
50217680Spst	.global ldcu
50356896Sfennerldcu:
50456896Sfenner	ldcu @(sp,sp),cpr0
50556896Sfenner	.text
50698527Sfenner	.global nldbfu
50798527Sfennernldbfu:
50898527Sfenner	nldbfu @(sp,sp),fr0
50998527Sfenner	.text
51098527Sfenner	.global nldhfu
51198527Sfennernldhfu:
51298527Sfenner	nldhfu @(sp,sp),fr0
51398527Sfenner	.text
51498527Sfenner	.global nldfu
51556896Sfennernldfu:
51698527Sfenner	nldfu @(sp,sp),fr0
51756896Sfenner	.text
51856896Sfenner	.global lddu
51956896Sfennerlddu:
52056896Sfenner	lddu @(sp,sp),fp
52117680Spst	.text
52217680Spst	.global nlddu
52317680Spstnlddu:
52417680Spst	nlddu @(sp,sp),fp
52517680Spst	.text
52617680Spst	.global lddfu
52717680Spstlddfu:
52817680Spst	lddfu @(sp,sp),fr0
52917680Spst	.text
53017680Spst	.global lddcu
53117680Spstlddcu:
53217680Spst	lddcu @(sp,sp),cpr0
53317680Spst	.text
53417680Spst	.global nlddfu
53517680Spstnlddfu:
53617680Spst	nlddfu @(sp,sp),fr0
53775118Sfenner	.text
53875118Sfenner	.global ldqu
53917680Spstldqu:
54056896Sfenner	ldqu @(sp,sp),sp
54117680Spst	.text
54217680Spst	.global nldqu
54317680Spstnldqu:
54417680Spst	nldqu @(sp,sp),sp
54517680Spst	.text
54617680Spst	.global ldqfu
54717680Spstldqfu:
54817680Spst	ldqfu @(sp,sp),fr0
54917680Spst	.text
55017680Spst	.global ldqcu
55117680Spstldqcu:
55217680Spst	ldqcu @(sp,sp),cpr0
55317680Spst	.text
55475118Sfenner	.global nldqfu
55575118Sfennernldqfu:
55675118Sfenner	nldqfu @(sp,sp),fr0
55775118Sfenner	.text
55875118Sfenner	.global ldsbi
55975118Sfennerldsbi:
56075118Sfenner	ldsbi @(sp,0),sp
56175118Sfenner	.text
56275118Sfenner	.global ldshi
56375118Sfennerldshi:
56475118Sfenner	ldshi @(sp,0),sp
56575118Sfenner	.text
56675118Sfenner	.global ldi
56775118Sfennerldi:
56898527Sfenner	ldi @(sp,0),sp
56998527Sfenner	.text
57075118Sfenner	.global ldubi
57175118Sfennerldubi:
57298527Sfenner	ldubi @(sp,0),sp
57398527Sfenner	.text
57475118Sfenner	.global lduhi
57575118Sfennerlduhi:
57698527Sfenner	lduhi @(sp,0),sp
57798527Sfenner	.text
57875118Sfenner	.global ldbfi
57975118Sfennerldbfi:
580	ldbfi @(sp,0),fr0
581	.text
582	.global ldhfi
583ldhfi:
584	ldhfi @(sp,0),fr0
585	.text
586	.global ldfi
587ldfi:
588	ldfi @(sp,0),fr0
589	.text
590	.global nldsbi
591nldsbi:
592	nldsbi @(sp,0),sp
593	.text
594	.global nldubi
595nldubi:
596	nldubi @(sp,0),sp
597	.text
598	.global nldshi
599nldshi:
600	nldshi @(sp,0),sp
601	.text
602	.global nlduhi
603nlduhi:
604	nlduhi @(sp,0),sp
605	.text
606	.global nldi
607nldi:
608	nldi @(sp,0),sp
609	.text
610	.global nldbfi
611nldbfi:
612	nldbfi @(sp,0),fr0
613	.text
614	.global nldhfi
615nldhfi:
616	nldhfi @(sp,0),fr0
617	.text
618	.global nldfi
619nldfi:
620	nldfi @(sp,0),fr0
621	.text
622	.global lddi
623lddi:
624	lddi @(sp,0),fp
625	.text
626	.global lddfi
627lddfi:
628	lddfi @(sp,0),fr0
629	.text
630	.global nlddi
631nlddi:
632	nlddi @(sp,0),fp
633	.text
634	.global nlddfi
635nlddfi:
636	nlddfi @(sp,0),fr0
637	.text
638	.global ldqi
639ldqi:
640	ldqi @(sp,0),sp
641	.text
642	.global ldqfi
643ldqfi:
644	ldqfi @(sp,0),fr0
645	.text
646	.global nop
647nop:
648	nop
649	.text
650	.global nldqfi
651nldqfi:
652	nldqfi @(sp,0),fr0
653	.text
654	.global stb
655stb:
656	stb sp,@(sp,sp)
657	.text
658	.global sth
659sth:
660	sth sp,@(sp,sp)
661	.text
662	.global st
663st:
664	st sp,@(sp,sp)
665	.text
666	.global stbf
667stbf:
668	stbf fr0,@(sp,sp)
669	.text
670	.global sthf
671sthf:
672	sthf fr0,@(sp,sp)
673	.text
674	.global stf
675stf:
676	stf fr0,@(sp,sp)
677	.text
678	.global stc
679stc:
680	stc cpr0,@(sp,sp)
681	.text
682	.global rstb
683rstb:
684	nop
685	.text
686	.global rsth
687rsth:
688	nop
689	.text
690	.global rst
691rst:
692	nop
693	.text
694	.global rstbf
695rstbf:
696	nop
697	.text
698	.global rsthf
699rsthf:
700	nop
701	.text
702	.global rstf
703rstf:
704	nop
705	.text
706	.global std
707std:
708	std fp,@(sp,sp)
709	.text
710	.global stdf
711stdf:
712	stdf fr0,@(sp,sp)
713	.text
714	.global stdc
715stdc:
716	stdc cpr0,@(sp,sp)
717	.text
718	.global rstd
719rstd:
720	nop
721	.text
722	.global rstdf
723rstdf:
724	nop
725	.text
726	.global stq
727stq:
728	stq sp,@(sp,sp)
729	.text
730	.global stqf
731stqf:
732	stqf fr0,@(sp,sp)
733	.text
734	.global stqc
735stqc:
736	stqc cpr0,@(sp,sp)
737	.text
738	.global rstq
739rstq:
740	nop
741	.text
742	.global rstqf
743rstqf:
744	nop
745	.text
746	.global stbu
747stbu:
748	stbu sp,@(sp,sp)
749	.text
750	.global sthu
751sthu:
752	sthu sp,@(sp,sp)
753	.text
754	.global stu
755stu:
756	stu sp,@(sp,sp)
757	.text
758	.global stbfu
759stbfu:
760	stbfu fr0,@(sp,sp)
761	.text
762	.global sthfu
763sthfu:
764	sthfu fr0,@(sp,sp)
765	.text
766	.global stfu
767stfu:
768	stfu fr0,@(sp,sp)
769	.text
770	.global stcu
771stcu:
772	stcu cpr0,@(sp,sp)
773	.text
774	.global stdu
775stdu:
776	stdu fp,@(sp,sp)
777	.text
778	.global stdfu
779stdfu:
780	stdfu fr0,@(sp,sp)
781	.text
782	.global stdcu
783stdcu:
784	stdcu cpr0,@(sp,sp)
785	.text
786	.global stqu
787stqu:
788	stqu sp,@(sp,sp)
789	.text
790	.global stqfu
791stqfu:
792	stqfu fr0,@(sp,sp)
793	.text
794	.global stqcu
795stqcu:
796	stqcu cpr0,@(sp,sp)
797	.text
798	.global cldsb
799cldsb:
800	cldsb @(sp,sp),sp,cc0,0
801	.text
802	.global cldub
803cldub:
804	cldub @(sp,sp),sp,cc0,0
805	.text
806	.global cldsh
807cldsh:
808	cldsh @(sp,sp),sp,cc0,0
809	.text
810	.global clduh
811clduh:
812	clduh @(sp,sp),sp,cc0,0
813	.text
814	.global cld
815cld:
816	cld @(sp,sp),sp,cc0,0
817	.text
818	.global cldbf
819cldbf:
820	cldbf @(sp,sp),fr0,cc0,0
821	.text
822	.global cldhf
823cldhf:
824	cldhf @(sp,sp),fr0,cc0,0
825	.text
826	.global cldf
827cldf:
828	cldf @(sp,sp),fr0,cc0,0
829	.text
830	.global cldd
831cldd:
832	cldd @(sp,sp),fp,cc0,0
833	.text
834	.global clddf
835clddf:
836	clddf @(sp,sp),fr0,cc0,0
837	.text
838	.global cldq
839cldq:
840	cldq @(sp,sp),sp,cc0,0
841	.text
842	.global cldsbu
843cldsbu:
844	cldsbu @(sp,sp),sp,cc0,0
845	.text
846	.global cldubu
847cldubu:
848	cldubu @(sp,sp),sp,cc0,0
849	.text
850	.global cldshu
851cldshu:
852	cldshu @(sp,sp),sp,cc0,0
853	.text
854	.global clduhu
855clduhu:
856	clduhu @(sp,sp),sp,cc0,0
857	.text
858	.global cldu
859cldu:
860	cldu @(sp,sp),sp,cc0,0
861	.text
862	.global cldbfu
863cldbfu:
864	cldbfu @(sp,sp),fr0,cc0,0
865	.text
866	.global cldhfu
867cldhfu:
868	cldhfu @(sp,sp),fr0,cc0,0
869	.text
870	.global cldfu
871cldfu:
872	cldfu @(sp,sp),fr0,cc0,0
873	.text
874	.global clddu
875clddu:
876	clddu @(sp,sp),fp,cc0,0
877	.text
878	.global clddfu
879clddfu:
880	clddfu @(sp,sp),fr0,cc0,0
881	.text
882	.global cldqu
883cldqu:
884	cldqu @(sp,sp),sp,cc0,0
885	.text
886	.global cstb
887cstb:
888	cstb sp,@(sp,sp),cc0,0
889	.text
890	.global csth
891csth:
892	csth sp,@(sp,sp),cc0,0
893	.text
894	.global cst
895cst:
896	cst sp,@(sp,sp),cc0,0
897	.text
898	.global cstbf
899cstbf:
900	cstbf fr0,@(sp,sp),cc0,0
901	.text
902	.global csthf
903csthf:
904	csthf fr0,@(sp,sp),cc0,0
905	.text
906	.global cstf
907cstf:
908	cstf fr0,@(sp,sp),cc0,0
909	.text
910	.global cstd
911cstd:
912	cstd fp,@(sp,sp),cc0,0
913	.text
914	.global cstdf
915cstdf:
916	cstdf fr0,@(sp,sp),cc0,0
917	.text
918	.global cstq
919cstq:
920	cstq sp,@(sp,sp),cc0,0
921	.text
922	.global cstbu
923cstbu:
924	cstbu sp,@(sp,sp),cc0,0
925	.text
926	.global csthu
927csthu:
928	csthu sp,@(sp,sp),cc0,0
929	.text
930	.global cstu
931cstu:
932	cstu sp,@(sp,sp),cc0,0
933	.text
934	.global cstbfu
935cstbfu:
936	cstbfu fr0,@(sp,sp),cc0,0
937	.text
938	.global csthfu
939csthfu:
940	csthfu fr0,@(sp,sp),cc0,0
941	.text
942	.global cstfu
943cstfu:
944	cstfu fr0,@(sp,sp),cc0,0
945	.text
946	.global cstdu
947cstdu:
948	cstdu fp,@(sp,sp),cc0,0
949	.text
950	.global cstdfu
951cstdfu:
952	cstdfu fr0,@(sp,sp),cc0,0
953	.text
954	.global stbi
955stbi:
956	stbi sp,@(sp,0)
957	.text
958	.global sthi
959sthi:
960	sthi sp,@(sp,0)
961	.text
962	.global sti
963sti:
964	sti sp,@(sp,0)
965	.text
966	.global stbfi
967stbfi:
968	stbfi fr0,@(sp,0)
969	.text
970	.global sthfi
971sthfi:
972	sthfi fr0,@(sp,0)
973	.text
974	.global stfi
975stfi:
976	stfi fr0,@(sp,0)
977	.text
978	.global stdi
979stdi:
980	stdi fp,@(sp,0)
981	.text
982	.global stdfi
983stdfi:
984	stdfi fr0,@(sp,0)
985	.text
986	.global stqi
987stqi:
988	stqi sp,@(sp,0)
989	.text
990	.global stqfi
991stqfi:
992	stqfi fr0,@(sp,0)
993	.text
994	.global swap
995swap:
996	swap @(sp,sp),sp
997	.text
998	.global swapi
999swapi:
1000	swapi @(sp,0),sp
1001	.text
1002	.global cswap
1003cswap:
1004	cswap @(sp,sp),sp,cc0,0
1005	.text
1006	.global movgf
1007movgf:
1008	movgf sp,fr0
1009	.text
1010	.global movfg
1011movfg:
1012	movfg fr0,sp
1013	.text
1014	.global movgfd
1015movgfd:
1016	movgfd sp,fr0
1017	.text
1018	.global movfgd
1019movfgd:
1020	movfgd fr0,sp
1021	.text
1022	.global movgfq
1023movgfq:
1024	movgfq sp,fr0
1025	.text
1026	.global movfgq
1027movfgq:
1028	movfgq fr0,sp
1029	.text
1030	.global cmovgf
1031cmovgf:
1032	cmovgf sp,fr0,cc0,0
1033	.text
1034	.global cmovfg
1035cmovfg:
1036	cmovfg fr0,sp,cc0,0
1037	.text
1038	.global cmovgfd
1039cmovgfd:
1040	cmovgfd sp,fr0,cc0,0
1041	.text
1042	.global cmovfgd
1043cmovfgd:
1044	cmovfgd fr0,sp,cc0,0
1045	.text
1046	.global movgs
1047movgs:
1048	movgs sp,psr
1049	.text
1050	.global movsg
1051movsg:
1052	movsg psr,sp
1053	.text
1054	.global bno
1055bno:
1056	bno
1057	.text
1058	.global bra
1059bra:
1060	bra footext
1061	.text
1062	.global beq
1063beq:
1064	beq icc0,0,footext
1065	.text
1066	.global bne
1067bne:
1068	bne icc0,0,footext
1069	.text
1070	.global ble
1071ble:
1072	ble icc0,0,footext
1073	.text
1074	.global bgt
1075bgt:
1076	bgt icc0,0,footext
1077	.text
1078	.global blt
1079blt:
1080	blt icc0,0,footext
1081	.text
1082	.global bge
1083bge:
1084	bge icc0,0,footext
1085	.text
1086	.global bls
1087bls:
1088	bls icc0,0,footext
1089	.text
1090	.global bhi
1091bhi:
1092	bhi icc0,0,footext
1093	.text
1094	.global bc
1095bc:
1096	bc icc0,0,footext
1097	.text
1098	.global bnc
1099bnc:
1100	bnc icc0,0,footext
1101	.text
1102	.global bn
1103bn:
1104	bn icc0,0,footext
1105	.text
1106	.global bp
1107bp:
1108	bp icc0,0,footext
1109	.text
1110	.global bv
1111bv:
1112	bv icc0,0,footext
1113	.text
1114	.global bnv
1115bnv:
1116	bnv icc0,0,footext
1117	.text
1118	.global fbno
1119fbno:
1120	fbno
1121	.text
1122	.global fbra
1123fbra:
1124	fbra footext
1125	.text
1126	.global fbne
1127fbne:
1128	fbne fcc0,0,footext
1129	.text
1130	.global fbeq
1131fbeq:
1132	fbeq fcc0,0,footext
1133	.text
1134	.global fblg
1135fblg:
1136	fblg fcc0,0,footext
1137	.text
1138	.global fbue
1139fbue:
1140	fbue fcc0,0,footext
1141	.text
1142	.global fbul
1143fbul:
1144	fbul fcc0,0,footext
1145	.text
1146	.global fbge
1147fbge:
1148	fbge fcc0,0,footext
1149	.text
1150	.global fblt
1151fblt:
1152	fblt fcc0,0,footext
1153	.text
1154	.global fbuge
1155fbuge:
1156	fbuge fcc0,0,footext
1157	.text
1158	.global fbug
1159fbug:
1160	fbug fcc0,0,footext
1161	.text
1162	.global fble
1163fble:
1164	fble fcc0,0,footext
1165	.text
1166	.global fbgt
1167fbgt:
1168	fbgt fcc0,0,footext
1169	.text
1170	.global fbule
1171fbule:
1172	fbule fcc0,0,footext
1173	.text
1174	.global fbu
1175fbu:
1176	fbu fcc0,0,footext
1177	.text
1178	.global fbo
1179fbo:
1180	fbo fcc0,0,footext
1181	.text
1182	.global bctrlr
1183bctrlr:
1184	bctrlr 0,0
1185	.text
1186	.global bnolr
1187bnolr:
1188	bnolr
1189	.text
1190	.global bralr
1191bralr:
1192	bralr
1193	.text
1194	.global beqlr
1195beqlr:
1196	beqlr icc0,0
1197	.text
1198	.global bnelr
1199bnelr:
1200	bnelr icc0,0
1201	.text
1202	.global blelr
1203blelr:
1204	blelr icc0,0
1205	.text
1206	.global bgtlr
1207bgtlr:
1208	bgtlr icc0,0
1209	.text
1210	.global bltlr
1211bltlr:
1212	bltlr icc0,0
1213	.text
1214	.global bgelr
1215bgelr:
1216	bgelr icc0,0
1217	.text
1218	.global blslr
1219blslr:
1220	blslr icc0,0
1221	.text
1222	.global bhilr
1223bhilr:
1224	bhilr icc0,0
1225	.text
1226	.global bclr
1227bclr:
1228	bclr icc0,0
1229	.text
1230	.global bnclr
1231bnclr:
1232	bnclr icc0,0
1233	.text
1234	.global bnlr
1235bnlr:
1236	bnlr icc0,0
1237	.text
1238	.global bplr
1239bplr:
1240	bplr icc0,0
1241	.text
1242	.global bvlr
1243bvlr:
1244	bvlr icc0,0
1245	.text
1246	.global bnvlr
1247bnvlr:
1248	bnvlr icc0,0
1249	.text
1250	.global fbnolr
1251fbnolr:
1252	fbnolr
1253	.text
1254	.global fbralr
1255fbralr:
1256	fbralr
1257	.text
1258	.global fbeqlr
1259fbeqlr:
1260	fbeqlr fcc0,0
1261	.text
1262	.global fbnelr
1263fbnelr:
1264	fbnelr fcc0,0
1265	.text
1266	.global fblglr
1267fblglr:
1268	fblglr fcc0,0
1269	.text
1270	.global fbuelr
1271fbuelr:
1272	fbuelr fcc0,0
1273	.text
1274	.global fbullr
1275fbullr:
1276	fbullr fcc0,0
1277	.text
1278	.global fbgelr
1279fbgelr:
1280	fbgelr fcc0,0
1281	.text
1282	.global fbltlr
1283fbltlr:
1284	fbltlr fcc0,0
1285	.text
1286	.global fbugelr
1287fbugelr:
1288	fbugelr fcc0,0
1289	.text
1290	.global fbuglr
1291fbuglr:
1292	fbuglr fcc0,0
1293	.text
1294	.global fblelr
1295fblelr:
1296	fblelr fcc0,0
1297	.text
1298	.global fbgtlr
1299fbgtlr:
1300	fbgtlr fcc0,0
1301	.text
1302	.global fbulelr
1303fbulelr:
1304	fbulelr fcc0,0
1305	.text
1306	.global fbulr
1307fbulr:
1308	fbulr fcc0,0
1309	.text
1310	.global fbolr
1311fbolr:
1312	fbolr fcc0,0
1313	.text
1314	.global bcnolr
1315bcnolr:
1316	bcnolr
1317	.text
1318	.global bcralr
1319bcralr:
1320	bcralr 0
1321	.text
1322	.global bceqlr
1323bceqlr:
1324	bceqlr icc0,0,0
1325	.text
1326	.global bcnelr
1327bcnelr:
1328	bcnelr icc0,0,0
1329	.text
1330	.global bclelr
1331bclelr:
1332	bclelr icc0,0,0
1333	.text
1334	.global bcgtlr
1335bcgtlr:
1336	bcgtlr icc0,0,0
1337	.text
1338	.global bcltlr
1339bcltlr:
1340	bcltlr icc0,0,0
1341	.text
1342	.global bcgelr
1343bcgelr:
1344	bcgelr icc0,0,0
1345	.text
1346	.global bclslr
1347bclslr:
1348	bclslr icc0,0,0
1349	.text
1350	.global bchilr
1351bchilr:
1352	bchilr icc0,0,0
1353	.text
1354	.global bcclr
1355bcclr:
1356	bcclr icc0,0,0
1357	.text
1358	.global bcnclr
1359bcnclr:
1360	bcnclr icc0,0,0
1361	.text
1362	.global bcnlr
1363bcnlr:
1364	bcnlr icc0,0,0
1365	.text
1366	.global bcplr
1367bcplr:
1368	bcplr icc0,0,0
1369	.text
1370	.global bcvlr
1371bcvlr:
1372	bcvlr icc0,0,0
1373	.text
1374	.global bcnvlr
1375bcnvlr:
1376	bcnvlr icc0,0,0
1377	.text
1378	.global fcbnolr
1379fcbnolr:
1380	fcbnolr
1381	.text
1382	.global fcbralr
1383fcbralr:
1384	fcbralr 0
1385	.text
1386	.global fcbeqlr
1387fcbeqlr:
1388	fcbeqlr fcc0,0,0
1389	.text
1390	.global fcbnelr
1391fcbnelr:
1392	fcbnelr fcc0,0,0
1393	.text
1394	.global fcblglr
1395fcblglr:
1396	fcblglr fcc0,0,0
1397	.text
1398	.global fcbuelr
1399fcbuelr:
1400	fcbuelr fcc0,0,0
1401	.text
1402	.global fcbullr
1403fcbullr:
1404	fcbullr fcc0,0,0
1405	.text
1406	.global fcbgelr
1407fcbgelr:
1408	fcbgelr fcc0,0,0
1409	.text
1410	.global fcbltlr
1411fcbltlr:
1412	fcbltlr fcc0,0,0
1413	.text
1414	.global fcbugelr
1415fcbugelr:
1416	fcbugelr fcc0,0,0
1417	.text
1418	.global fcbuglr
1419fcbuglr:
1420	fcbuglr fcc0,0,0
1421	.text
1422	.global fcblelr
1423fcblelr:
1424	fcblelr fcc0,0,0
1425	.text
1426	.global fcbgtlr
1427fcbgtlr:
1428	fcbgtlr fcc0,0,0
1429	.text
1430	.global fcbulelr
1431fcbulelr:
1432	fcbulelr fcc0,0,0
1433	.text
1434	.global fcbulr
1435fcbulr:
1436	fcbulr fcc0,0,0
1437	.text
1438	.global fcbolr
1439fcbolr:
1440	fcbolr fcc0,0,0
1441	.text
1442	.global jmpl
1443jmpl:
1444	jmpl @(sp,sp)
1445	.text
1446	.global jmpil
1447jmpil:
1448	jmpil @(sp,0)
1449	.text
1450	.global call
1451call:
1452	call footext
1453	.text
1454	.global rett
1455rett:
1456	.text
1457	.global rei
1458rei:
1459	rei 0
1460	.text
1461	.global tno
1462tno:
1463	tno
1464	.text
1465	.global tra
1466tra:
1467	tra sp,sp
1468	.text
1469	.global teq
1470teq:
1471	teq icc0,sp,sp
1472	.text
1473	.global tne
1474tne:
1475	tne icc0,sp,sp
1476	.text
1477	.global tle
1478tle:
1479	tle icc0,sp,sp
1480	.text
1481	.global tgt
1482tgt:
1483	tgt icc0,sp,sp
1484	.text
1485	.global tlt
1486tlt:
1487	tlt icc0,sp,sp
1488	.text
1489	.global tge
1490tge:
1491	tge icc0,sp,sp
1492	.text
1493	.global tls
1494tls:
1495	tls icc0,sp,sp
1496	.text
1497	.global thi
1498thi:
1499	thi icc0,sp,sp
1500	.text
1501	.global tc
1502tc:
1503	tc icc0,sp,sp
1504	.text
1505	.global tnc
1506tnc:
1507	tnc icc0,sp,sp
1508	.text
1509	.global tn
1510tn:
1511	tn icc0,sp,sp
1512	.text
1513	.global tp
1514tp:
1515	tp icc0,sp,sp
1516	.text
1517	.global tv
1518tv:
1519	tv icc0,sp,sp
1520	.text
1521	.global tnv
1522tnv:
1523	tnv icc0,sp,sp
1524	.text
1525	.global ftno
1526ftno:
1527	ftno
1528	.text
1529	.global ftra
1530ftra:
1531	ftra sp,sp
1532	.text
1533	.global ftne
1534ftne:
1535	ftne fcc0,sp,sp
1536	.text
1537	.global fteq
1538fteq:
1539	fteq fcc0,sp,sp
1540	.text
1541	.global ftlg
1542ftlg:
1543	ftlg fcc0,sp,sp
1544	.text
1545	.global ftue
1546ftue:
1547	ftue fcc0,sp,sp
1548	.text
1549	.global ftul
1550ftul:
1551	ftul fcc0,sp,sp
1552	.text
1553	.global ftge
1554ftge:
1555	ftge fcc0,sp,sp
1556	.text
1557	.global ftlt
1558ftlt:
1559	ftlt fcc0,sp,sp
1560	.text
1561	.global ftuge
1562ftuge:
1563	ftuge fcc0,sp,sp
1564	.text
1565	.global ftug
1566ftug:
1567	ftug fcc0,sp,sp
1568	.text
1569	.global ftle
1570ftle:
1571	ftle fcc0,sp,sp
1572	.text
1573	.global ftgt
1574ftgt:
1575	ftgt fcc0,sp,sp
1576	.text
1577	.global ftule
1578ftule:
1579	ftule fcc0,sp,sp
1580	.text
1581	.global ftu
1582ftu:
1583	ftu fcc0,sp,sp
1584	.text
1585	.global fto
1586fto:
1587	fto fcc0,sp,sp
1588	.text
1589	.global tino
1590tino:
1591	tino
1592	.text
1593	.global tira
1594tira:
1595	tira sp,0
1596	.text
1597	.global tieq
1598tieq:
1599	tieq icc0,sp,0
1600	.text
1601	.global tine
1602tine:
1603	tine icc0,sp,0
1604	.text
1605	.global tile
1606tile:
1607	tile icc0,sp,0
1608	.text
1609	.global tigt
1610tigt:
1611	tigt icc0,sp,0
1612	.text
1613	.global tilt
1614tilt:
1615	tilt icc0,sp,0
1616	.text
1617	.global tige
1618tige:
1619	tige icc0,sp,0
1620	.text
1621	.global tils
1622tils:
1623	tils icc0,sp,0
1624	.text
1625	.global tihi
1626tihi:
1627	tihi icc0,sp,0
1628	.text
1629	.global tic
1630tic:
1631	tic icc0,sp,0
1632	.text
1633	.global tinc
1634tinc:
1635	tinc icc0,sp,0
1636	.text
1637	.global tin
1638tin:
1639	tin icc0,sp,0
1640	.text
1641	.global tip
1642tip:
1643	tip icc0,sp,0
1644	.text
1645	.global tiv
1646tiv:
1647	tiv icc0,sp,0
1648	.text
1649	.global tinv
1650tinv:
1651	tinv icc0,sp,0
1652	.text
1653	.global ftino
1654ftino:
1655	ftino
1656	.text
1657	.global ftira
1658ftira:
1659	ftira sp,0
1660	.text
1661	.global ftine
1662ftine:
1663	ftine fcc0,sp,0
1664	.text
1665	.global ftieq
1666ftieq:
1667	ftieq fcc0,sp,0
1668	.text
1669	.global ftilg
1670ftilg:
1671	ftilg fcc0,sp,0
1672	.text
1673	.global ftiue
1674ftiue:
1675	ftiue fcc0,sp,0
1676	.text
1677	.global ftiul
1678ftiul:
1679	ftiul fcc0,sp,0
1680	.text
1681	.global ftige
1682ftige:
1683	ftige fcc0,sp,0
1684	.text
1685	.global ftilt
1686ftilt:
1687	ftilt fcc0,sp,0
1688	.text
1689	.global ftiuge
1690ftiuge:
1691	ftiuge fcc0,sp,0
1692	.text
1693	.global ftiug
1694ftiug:
1695	ftiug fcc0,sp,0
1696	.text
1697	.global ftile
1698ftile:
1699	ftile fcc0,sp,0
1700	.text
1701	.global ftigt
1702ftigt:
1703	ftigt fcc0,sp,0
1704	.text
1705	.global ftiule
1706ftiule:
1707	ftiule fcc0,sp,0
1708	.text
1709	.global ftiu
1710ftiu:
1711	ftiu fcc0,sp,0
1712	.text
1713	.global ftio
1714ftio:
1715	ftio fcc0,sp,0
1716	.text
1717	.global break
1718break:
1719	.text
1720	.global mtrap
1721mtrap:
1722	.text
1723	.global andcr
1724andcr:
1725	andcr cc0,cc0,cc0
1726	.text
1727	.global orcr
1728orcr:
1729	orcr cc0,cc0,cc0
1730	.text
1731	.global xorcr
1732xorcr:
1733	xorcr cc0,cc0,cc0
1734	.text
1735	.global nandcr
1736nandcr:
1737	nandcr cc0,cc0,cc0
1738	.text
1739	.global norcr
1740norcr:
1741	norcr cc0,cc0,cc0
1742	.text
1743	.global andncr
1744andncr:
1745	andncr cc0,cc0,cc0
1746	.text
1747	.global orncr
1748orncr:
1749	orncr cc0,cc0,cc0
1750	.text
1751	.global nandncr
1752nandncr:
1753	nandncr cc0,cc0,cc0
1754	.text
1755	.global norncr
1756norncr:
1757	norncr cc0,cc0,cc0
1758	.text
1759	.global notcr
1760notcr:
1761	notcr cc0,cc0
1762	.text
1763	.global ckno
1764ckno:
1765	ckno cc7
1766	.text
1767	.global ckra
1768ckra:
1769	ckra cc7
1770	.text
1771	.global ckeq
1772ckeq:
1773	ckeq icc0,cc7
1774	.text
1775	.global ckne
1776ckne:
1777	ckne icc0,cc7
1778	.text
1779	.global ckle
1780ckle:
1781	ckle icc0,cc7
1782	.text
1783	.global ckgt
1784ckgt:
1785	ckgt icc0,cc7
1786	.text
1787	.global cklt
1788cklt:
1789	cklt icc0,cc7
1790	.text
1791	.global ckge
1792ckge:
1793	ckge icc0,cc7
1794	.text
1795	.global ckls
1796ckls:
1797	ckls icc0,cc7
1798	.text
1799	.global ckhi
1800ckhi:
1801	ckhi icc0,cc7
1802	.text
1803	.global ckc
1804ckc:
1805	ckc icc0,cc7
1806	.text
1807	.global cknc
1808cknc:
1809	cknc icc0,cc7
1810	.text
1811	.global ckn
1812ckn:
1813	ckn icc0,cc7
1814	.text
1815	.global ckp
1816ckp:
1817	ckp icc0,cc7
1818	.text
1819	.global ckv
1820ckv:
1821	ckv icc0,cc7
1822	.text
1823	.global cknv
1824cknv:
1825	cknv icc0,cc7
1826	.text
1827	.global fckno
1828fckno:
1829	fckno cc0
1830	.text
1831	.global fckra
1832fckra:
1833	fckra cc0
1834	.text
1835	.global fckne
1836fckne:
1837	fckne fcc0,cc0
1838	.text
1839	.global fckeq
1840fckeq:
1841	fckeq fcc0,cc0
1842	.text
1843	.global fcklg
1844fcklg:
1845	fcklg fcc0,cc0
1846	.text
1847	.global fckue
1848fckue:
1849	fckue fcc0,cc0
1850	.text
1851	.global fckul
1852fckul:
1853	fckul fcc0,cc0
1854	.text
1855	.global fckge
1856fckge:
1857	fckge fcc0,cc0
1858	.text
1859	.global fcklt
1860fcklt:
1861	fcklt fcc0,cc0
1862	.text
1863	.global fckuge
1864fckuge:
1865	fckuge fcc0,cc0
1866	.text
1867	.global fckug
1868fckug:
1869	fckug fcc0,cc0
1870	.text
1871	.global fckle
1872fckle:
1873	fckle fcc0,cc0
1874	.text
1875	.global fckgt
1876fckgt:
1877	fckgt fcc0,cc0
1878	.text
1879	.global fckule
1880fckule:
1881	fckule fcc0,cc0
1882	.text
1883	.global fcku
1884fcku:
1885	fcku fcc0,cc0
1886	.text
1887	.global fcko
1888fcko:
1889	fcko fcc0,cc0
1890	.text
1891	.global cckno
1892cckno:
1893	cckno cc7,cc3,0
1894	.text
1895	.global cckra
1896cckra:
1897	cckra cc7,cc3,0
1898	.text
1899	.global cckeq
1900cckeq:
1901	cckeq icc0,cc7,cc3,0
1902	.text
1903	.global cckne
1904cckne:
1905	cckne icc0,cc7,cc3,0
1906	.text
1907	.global cckle
1908cckle:
1909	cckle icc0,cc7,cc3,0
1910	.text
1911	.global cckgt
1912cckgt:
1913	cckgt icc0,cc7,cc3,0
1914	.text
1915	.global ccklt
1916ccklt:
1917	ccklt icc0,cc7,cc3,0
1918	.text
1919	.global cckge
1920cckge:
1921	cckge icc0,cc7,cc3,0
1922	.text
1923	.global cckls
1924cckls:
1925	cckls icc0,cc7,cc3,0
1926	.text
1927	.global cckhi
1928cckhi:
1929	cckhi icc0,cc7,cc3,0
1930	.text
1931	.global cckc
1932cckc:
1933	cckc icc0,cc7,cc3,0
1934	.text
1935	.global ccknc
1936ccknc:
1937	ccknc icc0,cc7,cc3,0
1938	.text
1939	.global cckn
1940cckn:
1941	cckn icc0,cc7,cc3,0
1942	.text
1943	.global cckp
1944cckp:
1945	cckp icc0,cc7,cc3,0
1946	.text
1947	.global cckv
1948cckv:
1949	cckv icc0,cc7,cc3,0
1950	.text
1951	.global ccknv
1952ccknv:
1953	ccknv icc0,cc7,cc3,0
1954	.text
1955	.global cfckno
1956cfckno:
1957	cfckno cc0,cc0,0
1958	.text
1959	.global cfckra
1960cfckra:
1961	cfckra cc0,cc0,0
1962	.text
1963	.global cfckne
1964cfckne:
1965	cfckne fcc0,cc0,cc0,0
1966	.text
1967	.global cfckeq
1968cfckeq:
1969	cfckeq fcc0,cc0,cc0,0
1970	.text
1971	.global cfcklg
1972cfcklg:
1973	cfcklg fcc0,cc0,cc0,0
1974	.text
1975	.global cfckue
1976cfckue:
1977	cfckue fcc0,cc0,cc0,0
1978	.text
1979	.global cfckul
1980cfckul:
1981	cfckul fcc0,cc0,cc0,0
1982	.text
1983	.global cfckge
1984cfckge:
1985	cfckge fcc0,cc0,cc0,0
1986	.text
1987	.global cfcklt
1988cfcklt:
1989	cfcklt fcc0,cc0,cc0,0
1990	.text
1991	.global cfckuge
1992cfckuge:
1993	cfckuge fcc0,cc0,cc0,0
1994	.text
1995	.global cfckug
1996cfckug:
1997	cfckug fcc0,cc0,cc0,0
1998	.text
1999	.global cfckle
2000cfckle:
2001	cfckle fcc0,cc0,cc0,0
2002	.text
2003	.global cfckgt
2004cfckgt:
2005	cfckgt fcc0,cc0,cc0,0
2006	.text
2007	.global cfckule
2008cfckule:
2009	cfckule fcc0,cc0,cc0,0
2010	.text
2011	.global cfcku
2012cfcku:
2013	cfcku fcc0,cc0,cc0,0
2014	.text
2015	.global cfcko
2016cfcko:
2017	cfcko fcc0,cc0,cc0,0
2018	.text
2019	.global cjmpl
2020cjmpl:
2021	cjmpl @(sp,sp),cc0,0
2022	.text
2023	.global ici
2024ici:
2025	ici @(sp,sp)
2026	.text
2027	.global dci
2028dci:
2029	dci @(sp,sp)
2030	.text
2031	.global dcf
2032dcf:
2033	dcf @(sp,sp)
2034	.text
2035	.global witlb
2036witlb:
2037	witlb sp,@(sp,sp)
2038	.text
2039	.global wdtlb
2040wdtlb:
2041	wdtlb sp,@(sp,sp)
2042	.text
2043	.global itlbi
2044itlbi:
2045	itlbi @(sp,sp)
2046	.text
2047	.global dtlbi
2048dtlbi:
2049	dtlbi @(sp,sp)
2050	.text
2051	.global icpl
2052icpl:
2053	icpl sp,sp,0
2054	.text
2055	.global dcpl
2056dcpl:
2057	dcpl sp,sp,0
2058	.text
2059	.global icul
2060icul:
2061	icul sp
2062	.text
2063	.global dcul
2064dcul:
2065	dcul sp
2066	.text
2067	.global bar
2068bar:
2069	.text
2070	.global membar
2071membar:
2072	.text
2073	.global clrgr
2074clrgr:
2075	clrgr sp
2076	.text
2077	.global clrfr
2078clrfr:
2079	clrfr fr0
2080	.text
2081	.global clrga
2082clrga:
2083	.text
2084	.global clrfa
2085clrfa:
2086	.text
2087	.global commitgr
2088commitgr:
2089	commitgr sp
2090	.text
2091	.global commitfr
2092commitfr:
2093	commitfr fr0
2094	.text
2095	.global commitgra
2096commitgra:
2097	.text
2098	.global commitfra
2099commitfra:
2100	.text
2101	.global fitos
2102fitos:
2103	fitos fr0,fr0
2104	.text
2105	.global fstoi
2106fstoi:
2107	fstoi fr0,fr0
2108	.text
2109	.global fitod
2110fitod:
2111	fitod fr0,fr0
2112	.text
2113	.global fdtoi
2114fdtoi:
2115	fdtoi fr0,fr0
2116	.text
2117	.global fmovs
2118fmovs:
2119	fmovs fr0,fr0
2120	.text
2121	.global fmovd
2122fmovd:
2123	fmovd fr0,fr0
2124	.text
2125	.global fnegs
2126fnegs:
2127	fnegs fr0,fr0
2128	.text
2129	.global fnegd
2130fnegd:
2131	fnegd fr0,fr0
2132	.text
2133	.global fabss
2134fabss:
2135	fabss fr0,fr0
2136	.text
2137	.global fabsd
2138fabsd:
2139	fabsd fr0,fr0
2140	.text
2141	.global fsqrts
2142fsqrts:
2143	fsqrts fr0,fr0
2144	.text
2145	.global fsqrtd
2146fsqrtd:
2147	fsqrtd fr0,fr0
2148	.text
2149	.global fadds
2150fadds:
2151	fadds fr0,fr0,fr0
2152	.text
2153	.global fsubs
2154fsubs:
2155	fsubs fr0,fr0,fr0
2156	.text
2157	.global fmuls
2158fmuls:
2159	fmuls fr0,fr0,fr0
2160	.text
2161	.global fdivs
2162fdivs:
2163	fdivs fr0,fr0,fr0
2164	.text
2165	.global faddd
2166faddd:
2167	faddd fr0,fr0,fr0
2168	.text
2169	.global fsubd
2170fsubd:
2171	fsubd fr0,fr0,fr0
2172	.text
2173	.global fmuld
2174fmuld:
2175	fmuld fr0,fr0,fr0
2176	.text
2177	.global fdivd
2178fdivd:
2179	fdivd fr0,fr0,fr0
2180	.text
2181	.global fcmps
2182fcmps:
2183	fcmps fr0,fr0,fcc0
2184	.text
2185	.global fcmpd
2186fcmpd:
2187	fcmpd fr0,fr0,fcc0
2188	.text
2189	.global fmadds
2190fmadds:
2191	fmadds fr0,fr0,fr0
2192	.text
2193	.global fmsubs
2194fmsubs:
2195	fmsubs fr0,fr0,fr0
2196	.text
2197	.global fmaddd
2198fmaddd:
2199	fmaddd fr0,fr0,fr0
2200	.text
2201	.global fmsubd
2202fmsubd:
2203	fmsubd fr0,fr0,fr0
2204	.text
2205	.global mand
2206mand:
2207	mand fr0,fr0,fr0
2208	.text
2209	.global mor
2210mor:
2211	mor fr0,fr0,fr0
2212	.text
2213	.global mxor
2214mxor:
2215	mxor fr0,fr0,fr0
2216	.text
2217	.global mnot
2218mnot:
2219	mnot fr0,fr0
2220	.text
2221	.global mrotli
2222mrotli:
2223	mrotli fr0,0,fr0
2224	.text
2225	.global mrotri
2226mrotri:
2227	mrotri fr0,0,fr0
2228	.text
2229	.global mwcut
2230mwcut:
2231	mwcut fr0,fr0,fr0
2232	.text
2233	.global mwcuti
2234mwcuti:
2235	mwcuti fr0,0,fr0
2236