blob: 2657f03127fd18cf808a9e8f93a36add8f42ed8d [file] [log] [blame]
.data
foodata: .word 42
.text
footext:
.text
.global add
add:
ADD sp,sp,sp
.text
.global sub
sub:
sub sp,sp,sp
.text
.global udiv
udiv:
udiv sp,sp,sp
.text
.global and
and:
and sp,sp,sp
.text
.global or
or:
or sp,sp,sp
.text
.global xor
xor:
xor sp,sp,sp
.text
.global not
not:
not sp,sp
.text
.global sdiv
sdiv:
sdiv sp,sp,sp
.text
.global nsdiv
nsdiv:
nsdiv sp,sp,sp
.text
.global nudiv
nudiv:
nudiv sp,sp,sp
.text
.global smul
smul:
smul fp,fp,fp
.text
.global umul
umul:
umul fp,fp,fp
.text
.global sll
sll:
sll sp,sp,sp
.text
.global srl
srl:
srl sp,sp,sp
.text
.global sra
sra:
sra sp,sp,sp
.text
.global scan
scan:
scan sp,sp,sp
.text
.global cadd
cadd:
cadd sp,sp,sp,cc0,0
.text
.global csub
csub:
csub sp,sp,sp,cc0,0
.text
.global cudiv
cudiv:
cudiv sp,sp,sp,cc0,0
.text
.global cand
cand:
cand sp,sp,sp,cc0,0
.text
.global cor
cor:
cor sp,sp,sp,cc0,0
.text
.global cxor
cxor:
cxor sp,sp,sp,cc0,0
.text
.global cnot
cnot:
cnot sp,sp,cc0,0
.text
.global csmul
csmul:
csmul fp,fp,fp,cc0,0
.text
.global csdiv
csdiv:
csdiv sp,sp,sp,cc0,0
.text
.global csll
csll:
csll sp,sp,sp,cc0,0
.text
.global csrl
csrl:
csrl sp,sp,sp,cc0,0
.text
.global csra
csra:
csra sp,sp,sp,cc0,0
.text
.global cscan
cscan:
cscan sp,sp,sp,cc0,0
.text
.global addcc
addcc:
addcc sp,sp,sp,icc0
.text
.global subcc
subcc:
subcc sp,sp,sp,icc0
.text
.global andcc
andcc:
andcc sp,sp,sp,icc0
.text
.global orcc
orcc:
orcc sp,sp,sp,icc0
.text
.global xorcc
xorcc:
xorcc sp,sp,sp,icc0
.text
.global sllcc
sllcc:
sllcc sp,sp,sp,icc0
.text
.global srlcc
srlcc:
srlcc sp,sp,sp,icc0
.text
.global sracc
sracc:
sracc sp,sp,sp,icc0
.text
.global smulcc
smulcc:
smulcc fp,fp,fp,icc0
.text
.global umulcc
umulcc:
umulcc fp,fp,fp,icc0
.text
.global caddcc
caddcc:
caddcc sp,sp,sp,cc0,0
.text
.global csubcc
csubcc:
csubcc sp,sp,sp,cc0,0
.text
.global csmulcc
csmulcc:
csmulcc fp,fp,fp,cc0,0
.text
.global candcc
candcc:
candcc sp,sp,sp,cc0,0
.text
.global corcc
corcc:
corcc sp,sp,sp,cc0,0
.text
.global cxorcc
cxorcc:
cxorcc sp,sp,sp,cc0,0
.text
.global csllcc
csllcc:
csllcc sp,sp,sp,cc0,0
.text
.global csrlcc
csrlcc:
csrlcc sp,sp,sp,cc0,0
.text
.global csracc
csracc:
csracc sp,sp,sp,cc0,0
.text
.global addx
addx:
addx sp,sp,sp,icc0
.text
.global subx
subx:
subx sp,sp,sp,icc0
.text
.global addxcc
addxcc:
addxcc sp,sp,sp,icc0
.text
.global subxcc
subxcc:
subxcc sp,sp,sp,icc0
.text
.global addi
addi:
addi sp,0,sp
.text
.global subi
subi:
subi sp,0,sp
.text
.global udivi
udivi:
udivi sp,0,sp
.text
.global andi
andi:
andi sp,0,sp
.text
.global ori
ori:
ori sp,0,sp
.text
.global xori
xori:
xori sp,0,sp
.text
.global sdivi
sdivi:
sdivi sp,0,sp
.text
.global nsdivi
nsdivi:
nsdivi sp,0,sp
.text
.global nudivi
nudivi:
nudivi sp,0,sp
.text
.global smuli
smuli:
smuli fp,0,fp
.text
.global umuli
umuli:
umuli fp,0,fp
.text
.global slli
slli:
slli sp,0,sp
.text
.global srli
srli:
srli sp,0,sp
.text
.global srai
srai:
srai sp,0,sp
.text
.global scani
scani:
scani sp,0,sp
.text
.global addicc
addicc:
addicc sp,0,sp,icc0
.text
.global subicc
subicc:
subicc sp,0,sp,icc0
.text
.global andicc
andicc:
andicc sp,0,sp,icc0
.text
.global oricc
oricc:
oricc sp,0,sp,icc0
.text
.global xoricc
xoricc:
xoricc sp,0,sp,icc0
.text
.global smulicc
smulicc:
smulicc fp,0,fp,icc0
.text
.global umulicc
umulicc:
umulicc fp,0,fp,icc0
.text
.global sllicc
sllicc:
sllicc sp,0,sp,icc0
.text
.global srlicc
srlicc:
srlicc sp,0,sp,icc0
.text
.global sraicc
sraicc:
sraicc sp,0,sp,icc0
.text
.global addxi
addxi:
addxi sp,0,sp,icc0
.text
.global subxi
subxi:
subxi sp,0,sp,icc0
.text
.global addxicc
addxicc:
addxicc sp,0,sp,icc0
.text
.global subxicc
subxicc:
subxicc sp,0,sp,icc0
.text
.global setlo
setlo:
setlo 0,sp
.text
.global sethi
sethi:
sethi 0,sp
.text
.global setlos
setlos:
setlos 0,sp
.text
.global ldsb
ldsb:
ldsb @(sp,sp),sp
.text
.global ldub
ldub:
ldub @(sp,sp),sp
.text
.global ldsh
ldsh:
ldsh @(sp,sp),sp
.text
.global lduh
lduh:
lduh @(sp,sp),sp
.text
.global ld
ld:
ld @(sp,sp),sp
.text
.global ldbf
ldbf:
ldbf @(sp,sp),fr0
.text
.global ldhf
ldhf:
ldhf @(sp,sp),fr0
.text
.global ldf
ldf:
ldf @(sp,sp),fr0
.text
.global ldc
ldc:
ldc @(sp,sp),cpr0
.text
.global nldsb
nldsb:
nldsb @(sp,sp),sp
.text
.global nldub
nldub:
nldub @(sp,sp),sp
.text
.global nldsh
nldsh:
nldsh @(sp,sp),sp
.text
.global nlduh
nlduh:
nlduh @(sp,sp),sp
.text
.global nld
nld:
nld @(sp,sp),sp
.text
.global nldbf
nldbf:
nldbf @(sp,sp),fr0
.text
.global nldhf
nldhf:
nldhf @(sp,sp),fr0
.text
.global nldf
nldf:
nldf @(sp,sp),fr0
.text
.global ldd
ldd:
ldd @(sp,sp),fp
.text
.global lddf
lddf:
lddf @(sp,sp),fr0
.text
.global lddc
lddc:
lddc @(sp,sp),cpr0
.text
.global nldd
nldd:
nldd @(sp,sp),fp
.text
.global nlddf
nlddf:
nlddf @(sp,sp),fr0
.text
.global ldq
ldq:
ldq @(sp,sp),sp
.text
.global ldqf
ldqf:
ldqf @(sp,sp),fr0
.text
.global ldqc
ldqc:
ldqc @(sp,sp),cpr0
.text
.global nldq
nldq:
nldq @(sp,sp),sp
.text
.global nldqf
nldqf:
nldqf @(sp,sp),fr0
.text
.global ldsbu
ldsbu:
ldsbu @(sp,sp),sp
.text
.global ldubu
ldubu:
ldubu @(sp,sp),sp
.text
.global ldshu
ldshu:
ldshu @(sp,sp),sp
.text
.global lduhu
lduhu:
lduhu @(sp,sp),sp
.text
.global ldu
ldu:
ldu @(sp,sp),sp
.text
.global nldsbu
nldsbu:
nldsbu @(sp,sp),sp
.text
.global nldubu
nldubu:
nldubu @(sp,sp),sp
.text
.global nldshu
nldshu:
nldshu @(sp,sp),sp
.text
.global nlduhu
nlduhu:
nlduhu @(sp,sp),sp
.text
.global nldu
nldu:
nldu @(sp,sp),sp
.text
.global ldbfu
ldbfu:
ldbfu @(sp,sp),fr0
.text
.global ldhfu
ldhfu:
ldhfu @(sp,sp),fr0
.text
.global ldfu
ldfu:
ldfu @(sp,sp),fr0
.text
.global ldcu
ldcu:
ldcu @(sp,sp),cpr0
.text
.global nldbfu
nldbfu:
nldbfu @(sp,sp),fr0
.text
.global nldhfu
nldhfu:
nldhfu @(sp,sp),fr0
.text
.global nldfu
nldfu:
nldfu @(sp,sp),fr0
.text
.global lddu
lddu:
lddu @(sp,sp),fp
.text
.global nlddu
nlddu:
nlddu @(sp,sp),fp
.text
.global lddfu
lddfu:
lddfu @(sp,sp),fr0
.text
.global lddcu
lddcu:
lddcu @(sp,sp),cpr0
.text
.global nlddfu
nlddfu:
nlddfu @(sp,sp),fr0
.text
.global ldqu
ldqu:
ldqu @(sp,sp),sp
.text
.global nldqu
nldqu:
nldqu @(sp,sp),sp
.text
.global ldqfu
ldqfu:
ldqfu @(sp,sp),fr0
.text
.global ldqcu
ldqcu:
ldqcu @(sp,sp),cpr0
.text
.global nldqfu
nldqfu:
nldqfu @(sp,sp),fr0
.text
.global ldsbi
ldsbi:
ldsbi @(sp,0),sp
.text
.global ldshi
ldshi:
ldshi @(sp,0),sp
.text
.global ldi
ldi:
ldi @(sp,0),sp
.text
.global ldubi
ldubi:
ldubi @(sp,0),sp
.text
.global lduhi
lduhi:
lduhi @(sp,0),sp
.text
.global ldbfi
ldbfi:
ldbfi @(sp,0),fr0
.text
.global ldhfi
ldhfi:
ldhfi @(sp,0),fr0
.text
.global ldfi
ldfi:
ldfi @(sp,0),fr0
.text
.global nldsbi
nldsbi:
nldsbi @(sp,0),sp
.text
.global nldubi
nldubi:
nldubi @(sp,0),sp
.text
.global nldshi
nldshi:
nldshi @(sp,0),sp
.text
.global nlduhi
nlduhi:
nlduhi @(sp,0),sp
.text
.global nldi
nldi:
nldi @(sp,0),sp
.text
.global nldbfi
nldbfi:
nldbfi @(sp,0),fr0
.text
.global nldhfi
nldhfi:
nldhfi @(sp,0),fr0
.text
.global nldfi
nldfi:
nldfi @(sp,0),fr0
.text
.global lddi
lddi:
lddi @(sp,0),fp
.text
.global lddfi
lddfi:
lddfi @(sp,0),fr0
.text
.global nlddi
nlddi:
nlddi @(sp,0),fp
.text
.global nlddfi
nlddfi:
nlddfi @(sp,0),fr0
.text
.global ldqi
ldqi:
ldqi @(sp,0),sp
.text
.global ldqfi
ldqfi:
ldqfi @(sp,0),fr0
.text
.global nop
nop:
nop
.text
.global nldqfi
nldqfi:
nldqfi @(sp,0),fr0
.text
.global stb
stb:
stb sp,@(sp,sp)
.text
.global sth
sth:
sth sp,@(sp,sp)
.text
.global st
st:
st sp,@(sp,sp)
.text
.global stbf
stbf:
stbf fr0,@(sp,sp)
.text
.global sthf
sthf:
sthf fr0,@(sp,sp)
.text
.global stf
stf:
stf fr0,@(sp,sp)
.text
.global stc
stc:
stc cpr0,@(sp,sp)
.text
.global rstb
rstb:
nop
.text
.global rsth
rsth:
nop
.text
.global rst
rst:
nop
.text
.global rstbf
rstbf:
nop
.text
.global rsthf
rsthf:
nop
.text
.global rstf
rstf:
nop
.text
.global std
std:
std fp,@(sp,sp)
.text
.global stdf
stdf:
stdf fr0,@(sp,sp)
.text
.global stdc
stdc:
stdc cpr0,@(sp,sp)
.text
.global rstd
rstd:
nop
.text
.global rstdf
rstdf:
nop
.text
.global stq
stq:
stq sp,@(sp,sp)
.text
.global stqf
stqf:
stqf fr0,@(sp,sp)
.text
.global stqc
stqc:
stqc cpr0,@(sp,sp)
.text
.global rstq
rstq:
nop
.text
.global rstqf
rstqf:
nop
.text
.global stbu
stbu:
stbu sp,@(sp,sp)
.text
.global sthu
sthu:
sthu sp,@(sp,sp)
.text
.global stu
stu:
stu sp,@(sp,sp)
.text
.global stbfu
stbfu:
stbfu fr0,@(sp,sp)
.text
.global sthfu
sthfu:
sthfu fr0,@(sp,sp)
.text
.global stfu
stfu:
stfu fr0,@(sp,sp)
.text
.global stcu
stcu:
stcu cpr0,@(sp,sp)
.text
.global stdu
stdu:
stdu fp,@(sp,sp)
.text
.global stdfu
stdfu:
stdfu fr0,@(sp,sp)
.text
.global stdcu
stdcu:
stdcu cpr0,@(sp,sp)
.text
.global stqu
stqu:
stqu sp,@(sp,sp)
.text
.global stqfu
stqfu:
stqfu fr0,@(sp,sp)
.text
.global stqcu
stqcu:
stqcu cpr0,@(sp,sp)
.text
.global cldsb
cldsb:
cldsb @(sp,sp),sp,cc0,0
.text
.global cldub
cldub:
cldub @(sp,sp),sp,cc0,0
.text
.global cldsh
cldsh:
cldsh @(sp,sp),sp,cc0,0
.text
.global clduh
clduh:
clduh @(sp,sp),sp,cc0,0
.text
.global cld
cld:
cld @(sp,sp),sp,cc0,0
.text
.global cldbf
cldbf:
cldbf @(sp,sp),fr0,cc0,0
.text
.global cldhf
cldhf:
cldhf @(sp,sp),fr0,cc0,0
.text
.global cldf
cldf:
cldf @(sp,sp),fr0,cc0,0
.text
.global cldd
cldd:
cldd @(sp,sp),fp,cc0,0
.text
.global clddf
clddf:
clddf @(sp,sp),fr0,cc0,0
.text
.global cldq
cldq:
cldq @(sp,sp),sp,cc0,0
.text
.global cldsbu
cldsbu:
cldsbu @(sp,sp),sp,cc0,0
.text
.global cldubu
cldubu:
cldubu @(sp,sp),sp,cc0,0
.text
.global cldshu
cldshu:
cldshu @(sp,sp),sp,cc0,0
.text
.global clduhu
clduhu:
clduhu @(sp,sp),sp,cc0,0
.text
.global cldu
cldu:
cldu @(sp,sp),sp,cc0,0
.text
.global cldbfu
cldbfu:
cldbfu @(sp,sp),fr0,cc0,0
.text
.global cldhfu
cldhfu:
cldhfu @(sp,sp),fr0,cc0,0
.text
.global cldfu
cldfu:
cldfu @(sp,sp),fr0,cc0,0
.text
.global clddu
clddu:
clddu @(sp,sp),fp,cc0,0
.text
.global clddfu
clddfu:
clddfu @(sp,sp),fr0,cc0,0
.text
.global cldqu
cldqu:
cldqu @(sp,sp),sp,cc0,0
.text
.global cstb
cstb:
cstb sp,@(sp,sp),cc0,0
.text
.global csth
csth:
csth sp,@(sp,sp),cc0,0
.text
.global cst
cst:
cst sp,@(sp,sp),cc0,0
.text
.global cstbf
cstbf:
cstbf fr0,@(sp,sp),cc0,0
.text
.global csthf
csthf:
csthf fr0,@(sp,sp),cc0,0
.text
.global cstf
cstf:
cstf fr0,@(sp,sp),cc0,0
.text
.global cstd
cstd:
cstd fp,@(sp,sp),cc0,0
.text
.global cstdf
cstdf:
cstdf fr0,@(sp,sp),cc0,0
.text
.global cstq
cstq:
cstq sp,@(sp,sp),cc0,0
.text
.global cstbu
cstbu:
cstbu sp,@(sp,sp),cc0,0
.text
.global csthu
csthu:
csthu sp,@(sp,sp),cc0,0
.text
.global cstu
cstu:
cstu sp,@(sp,sp),cc0,0
.text
.global cstbfu
cstbfu:
cstbfu fr0,@(sp,sp),cc0,0
.text
.global csthfu
csthfu:
csthfu fr0,@(sp,sp),cc0,0
.text
.global cstfu
cstfu:
cstfu fr0,@(sp,sp),cc0,0
.text
.global cstdu
cstdu:
cstdu fp,@(sp,sp),cc0,0
.text
.global cstdfu
cstdfu:
cstdfu fr0,@(sp,sp),cc0,0
.text
.global stbi
stbi:
stbi sp,@(sp,0)
.text
.global sthi
sthi:
sthi sp,@(sp,0)
.text
.global sti
sti:
sti sp,@(sp,0)
.text
.global stbfi
stbfi:
stbfi fr0,@(sp,0)
.text
.global sthfi
sthfi:
sthfi fr0,@(sp,0)
.text
.global stfi
stfi:
stfi fr0,@(sp,0)
.text
.global stdi
stdi:
stdi fp,@(sp,0)
.text
.global stdfi
stdfi:
stdfi fr0,@(sp,0)
.text
.global stqi
stqi:
stqi sp,@(sp,0)
.text
.global stqfi
stqfi:
stqfi fr0,@(sp,0)
.text
.global swap
swap:
swap @(sp,sp),sp
.text
.global swapi
swapi:
swapi @(sp,0),sp
.text
.global cswap
cswap:
cswap @(sp,sp),sp,cc0,0
.text
.global movgf
movgf:
movgf sp,fr0
.text
.global movfg
movfg:
movfg fr0,sp
.text
.global movgfd
movgfd:
movgfd sp,fr0
.text
.global movfgd
movfgd:
movfgd fr0,sp
.text
.global movgfq
movgfq:
movgfq sp,fr0
.text
.global movfgq
movfgq:
movfgq fr0,sp
.text
.global cmovgf
cmovgf:
cmovgf sp,fr0,cc0,0
.text
.global cmovfg
cmovfg:
cmovfg fr0,sp,cc0,0
.text
.global cmovgfd
cmovgfd:
cmovgfd sp,fr0,cc0,0
.text
.global cmovfgd
cmovfgd:
cmovfgd fr0,sp,cc0,0
.text
.global movgs
movgs:
movgs sp,psr
.text
.global movsg
movsg:
movsg psr,sp
.text
.global bno
bno:
bno
.text
.global bra
bra:
bra footext
.text
.global beq
beq:
beq icc0,0,footext
.text
.global bne
bne:
bne icc0,0,footext
.text
.global ble
ble:
ble icc0,0,footext
.text
.global bgt
bgt:
bgt icc0,0,footext
.text
.global blt
blt:
blt icc0,0,footext
.text
.global bge
bge:
bge icc0,0,footext
.text
.global bls
bls:
bls icc0,0,footext
.text
.global bhi
bhi:
bhi icc0,0,footext
.text
.global bc
bc:
bc icc0,0,footext
.text
.global bnc
bnc:
bnc icc0,0,footext
.text
.global bn
bn:
bn icc0,0,footext
.text
.global bp
bp:
bp icc0,0,footext
.text
.global bv
bv:
bv icc0,0,footext
.text
.global bnv
bnv:
bnv icc0,0,footext
.text
.global fbno
fbno:
fbno
.text
.global fbra
fbra:
fbra footext
.text
.global fbne
fbne:
fbne fcc0,0,footext
.text
.global fbeq
fbeq:
fbeq fcc0,0,footext
.text
.global fblg
fblg:
fblg fcc0,0,footext
.text
.global fbue
fbue:
fbue fcc0,0,footext
.text
.global fbul
fbul:
fbul fcc0,0,footext
.text
.global fbge
fbge:
fbge fcc0,0,footext
.text
.global fblt
fblt:
fblt fcc0,0,footext
.text
.global fbuge
fbuge:
fbuge fcc0,0,footext
.text
.global fbug
fbug:
fbug fcc0,0,footext
.text
.global fble
fble:
fble fcc0,0,footext
.text
.global fbgt
fbgt:
fbgt fcc0,0,footext
.text
.global fbule
fbule:
fbule fcc0,0,footext
.text
.global fbu
fbu:
fbu fcc0,0,footext
.text
.global fbo
fbo:
fbo fcc0,0,footext
.text
.global bctrlr
bctrlr:
bctrlr 0,0
.text
.global bnolr
bnolr:
bnolr
.text
.global bralr
bralr:
bralr
.text
.global beqlr
beqlr:
beqlr icc0,0
.text
.global bnelr
bnelr:
bnelr icc0,0
.text
.global blelr
blelr:
blelr icc0,0
.text
.global bgtlr
bgtlr:
bgtlr icc0,0
.text
.global bltlr
bltlr:
bltlr icc0,0
.text
.global bgelr
bgelr:
bgelr icc0,0
.text
.global blslr
blslr:
blslr icc0,0
.text
.global bhilr
bhilr:
bhilr icc0,0
.text
.global bclr
bclr:
bclr icc0,0
.text
.global bnclr
bnclr:
bnclr icc0,0
.text
.global bnlr
bnlr:
bnlr icc0,0
.text
.global bplr
bplr:
bplr icc0,0
.text
.global bvlr
bvlr:
bvlr icc0,0
.text
.global bnvlr
bnvlr:
bnvlr icc0,0
.text
.global fbnolr
fbnolr:
fbnolr
.text
.global fbralr
fbralr:
fbralr
.text
.global fbeqlr
fbeqlr:
fbeqlr fcc0,0
.text
.global fbnelr
fbnelr:
fbnelr fcc0,0
.text
.global fblglr
fblglr:
fblglr fcc0,0
.text
.global fbuelr
fbuelr:
fbuelr fcc0,0
.text
.global fbullr
fbullr:
fbullr fcc0,0
.text
.global fbgelr
fbgelr:
fbgelr fcc0,0
.text
.global fbltlr
fbltlr:
fbltlr fcc0,0
.text
.global fbugelr
fbugelr:
fbugelr fcc0,0
.text
.global fbuglr
fbuglr:
fbuglr fcc0,0
.text
.global fblelr
fblelr:
fblelr fcc0,0
.text
.global fbgtlr
fbgtlr:
fbgtlr fcc0,0
.text
.global fbulelr
fbulelr:
fbulelr fcc0,0
.text
.global fbulr
fbulr:
fbulr fcc0,0
.text
.global fbolr
fbolr:
fbolr fcc0,0
.text
.global bcnolr
bcnolr:
bcnolr
.text
.global bcralr
bcralr:
bcralr 0
.text
.global bceqlr
bceqlr:
bceqlr icc0,0,0
.text
.global bcnelr
bcnelr:
bcnelr icc0,0,0
.text
.global bclelr
bclelr:
bclelr icc0,0,0
.text
.global bcgtlr
bcgtlr:
bcgtlr icc0,0,0
.text
.global bcltlr
bcltlr:
bcltlr icc0,0,0
.text
.global bcgelr
bcgelr:
bcgelr icc0,0,0
.text
.global bclslr
bclslr:
bclslr icc0,0,0
.text
.global bchilr
bchilr:
bchilr icc0,0,0
.text
.global bcclr
bcclr:
bcclr icc0,0,0
.text
.global bcnclr
bcnclr:
bcnclr icc0,0,0
.text
.global bcnlr
bcnlr:
bcnlr icc0,0,0
.text
.global bcplr
bcplr:
bcplr icc0,0,0
.text
.global bcvlr
bcvlr:
bcvlr icc0,0,0
.text
.global bcnvlr
bcnvlr:
bcnvlr icc0,0,0
.text
.global fcbnolr
fcbnolr:
fcbnolr
.text
.global fcbralr
fcbralr:
fcbralr 0
.text
.global fcbeqlr
fcbeqlr:
fcbeqlr fcc0,0,0
.text
.global fcbnelr
fcbnelr:
fcbnelr fcc0,0,0
.text
.global fcblglr
fcblglr:
fcblglr fcc0,0,0
.text
.global fcbuelr
fcbuelr:
fcbuelr fcc0,0,0
.text
.global fcbullr
fcbullr:
fcbullr fcc0,0,0
.text
.global fcbgelr
fcbgelr:
fcbgelr fcc0,0,0
.text
.global fcbltlr
fcbltlr:
fcbltlr fcc0,0,0
.text
.global fcbugelr
fcbugelr:
fcbugelr fcc0,0,0
.text
.global fcbuglr
fcbuglr:
fcbuglr fcc0,0,0
.text
.global fcblelr
fcblelr:
fcblelr fcc0,0,0
.text
.global fcbgtlr
fcbgtlr:
fcbgtlr fcc0,0,0
.text
.global fcbulelr
fcbulelr:
fcbulelr fcc0,0,0
.text
.global fcbulr
fcbulr:
fcbulr fcc0,0,0
.text
.global fcbolr
fcbolr:
fcbolr fcc0,0,0
.text
.global jmpl
jmpl:
jmpl @(sp,sp)
.text
.global jmpil
jmpil:
jmpil @(sp,0)
.text
.global call
call:
call footext
.text
.global rett
rett:
.text
.global rei
rei:
rei 0
.text
.global tno
tno:
tno
.text
.global tra
tra:
tra sp,sp
.text
.global teq
teq:
teq icc0,sp,sp
.text
.global tne
tne:
tne icc0,sp,sp
.text
.global tle
tle:
tle icc0,sp,sp
.text
.global tgt
tgt:
tgt icc0,sp,sp
.text
.global tlt
tlt:
tlt icc0,sp,sp
.text
.global tge
tge:
tge icc0,sp,sp
.text
.global tls
tls:
tls icc0,sp,sp
.text
.global thi
thi:
thi icc0,sp,sp
.text
.global tc
tc:
tc icc0,sp,sp
.text
.global tnc
tnc:
tnc icc0,sp,sp
.text
.global tn
tn:
tn icc0,sp,sp
.text
.global tp
tp:
tp icc0,sp,sp
.text
.global tv
tv:
tv icc0,sp,sp
.text
.global tnv
tnv:
tnv icc0,sp,sp
.text
.global ftno
ftno:
ftno
.text
.global ftra
ftra:
ftra sp,sp
.text
.global ftne
ftne:
ftne fcc0,sp,sp
.text
.global fteq
fteq:
fteq fcc0,sp,sp
.text
.global ftlg
ftlg:
ftlg fcc0,sp,sp
.text
.global ftue
ftue:
ftue fcc0,sp,sp
.text
.global ftul
ftul:
ftul fcc0,sp,sp
.text
.global ftge
ftge:
ftge fcc0,sp,sp
.text
.global ftlt
ftlt:
ftlt fcc0,sp,sp
.text
.global ftuge
ftuge:
ftuge fcc0,sp,sp
.text
.global ftug
ftug:
ftug fcc0,sp,sp
.text
.global ftle
ftle:
ftle fcc0,sp,sp
.text
.global ftgt
ftgt:
ftgt fcc0,sp,sp
.text
.global ftule
ftule:
ftule fcc0,sp,sp
.text
.global ftu
ftu:
ftu fcc0,sp,sp
.text
.global fto
fto:
fto fcc0,sp,sp
.text
.global tino
tino:
tino
.text
.global tira
tira:
tira sp,0
.text
.global tieq
tieq:
tieq icc0,sp,0
.text
.global tine
tine:
tine icc0,sp,0
.text
.global tile
tile:
tile icc0,sp,0
.text
.global tigt
tigt:
tigt icc0,sp,0
.text
.global tilt
tilt:
tilt icc0,sp,0
.text
.global tige
tige:
tige icc0,sp,0
.text
.global tils
tils:
tils icc0,sp,0
.text
.global tihi
tihi:
tihi icc0,sp,0
.text
.global tic
tic:
tic icc0,sp,0
.text
.global tinc
tinc:
tinc icc0,sp,0
.text
.global tin
tin:
tin icc0,sp,0
.text
.global tip
tip:
tip icc0,sp,0
.text
.global tiv
tiv:
tiv icc0,sp,0
.text
.global tinv
tinv:
tinv icc0,sp,0
.text
.global ftino
ftino:
ftino
.text
.global ftira
ftira:
ftira sp,0
.text
.global ftine
ftine:
ftine fcc0,sp,0
.text
.global ftieq
ftieq:
ftieq fcc0,sp,0
.text
.global ftilg
ftilg:
ftilg fcc0,sp,0
.text
.global ftiue
ftiue:
ftiue fcc0,sp,0
.text
.global ftiul
ftiul:
ftiul fcc0,sp,0
.text
.global ftige
ftige:
ftige fcc0,sp,0
.text
.global ftilt
ftilt:
ftilt fcc0,sp,0
.text
.global ftiuge
ftiuge:
ftiuge fcc0,sp,0
.text
.global ftiug
ftiug:
ftiug fcc0,sp,0
.text
.global ftile
ftile:
ftile fcc0,sp,0
.text
.global ftigt
ftigt:
ftigt fcc0,sp,0
.text
.global ftiule
ftiule:
ftiule fcc0,sp,0
.text
.global ftiu
ftiu:
ftiu fcc0,sp,0
.text
.global ftio
ftio:
ftio fcc0,sp,0
.text
.global break
break:
.text
.global mtrap
mtrap:
.text
.global andcr
andcr:
andcr cc0,cc0,cc0
.text
.global orcr
orcr:
orcr cc0,cc0,cc0
.text
.global xorcr
xorcr:
xorcr cc0,cc0,cc0
.text
.global nandcr
nandcr:
nandcr cc0,cc0,cc0
.text
.global norcr
norcr:
norcr cc0,cc0,cc0
.text
.global andncr
andncr:
andncr cc0,cc0,cc0
.text
.global orncr
orncr:
orncr cc0,cc0,cc0
.text
.global nandncr
nandncr:
nandncr cc0,cc0,cc0
.text
.global norncr
norncr:
norncr cc0,cc0,cc0
.text
.global notcr
notcr:
notcr cc0,cc0
.text
.global ckno
ckno:
ckno cc7
.text
.global ckra
ckra:
ckra cc7
.text
.global ckeq
ckeq:
ckeq icc0,cc7
.text
.global ckne
ckne:
ckne icc0,cc7
.text
.global ckle
ckle:
ckle icc0,cc7
.text
.global ckgt
ckgt:
ckgt icc0,cc7
.text
.global cklt
cklt:
cklt icc0,cc7
.text
.global ckge
ckge:
ckge icc0,cc7
.text
.global ckls
ckls:
ckls icc0,cc7
.text
.global ckhi
ckhi:
ckhi icc0,cc7
.text
.global ckc
ckc:
ckc icc0,cc7
.text
.global cknc
cknc:
cknc icc0,cc7
.text
.global ckn
ckn:
ckn icc0,cc7
.text
.global ckp
ckp:
ckp icc0,cc7
.text
.global ckv
ckv:
ckv icc0,cc7
.text
.global cknv
cknv:
cknv icc0,cc7
.text
.global fckno
fckno:
fckno cc0
.text
.global fckra
fckra:
fckra cc0
.text
.global fckne
fckne:
fckne fcc0,cc0
.text
.global fckeq
fckeq:
fckeq fcc0,cc0
.text
.global fcklg
fcklg:
fcklg fcc0,cc0
.text
.global fckue
fckue:
fckue fcc0,cc0
.text
.global fckul
fckul:
fckul fcc0,cc0
.text
.global fckge
fckge:
fckge fcc0,cc0
.text
.global fcklt
fcklt:
fcklt fcc0,cc0
.text
.global fckuge
fckuge:
fckuge fcc0,cc0
.text
.global fckug
fckug:
fckug fcc0,cc0
.text
.global fckle
fckle:
fckle fcc0,cc0
.text
.global fckgt
fckgt:
fckgt fcc0,cc0
.text
.global fckule
fckule:
fckule fcc0,cc0
.text
.global fcku
fcku:
fcku fcc0,cc0
.text
.global fcko
fcko:
fcko fcc0,cc0
.text
.global cckno
cckno:
cckno cc7,cc3,0
.text
.global cckra
cckra:
cckra cc7,cc3,0
.text
.global cckeq
cckeq:
cckeq icc0,cc7,cc3,0
.text
.global cckne
cckne:
cckne icc0,cc7,cc3,0
.text
.global cckle
cckle:
cckle icc0,cc7,cc3,0
.text
.global cckgt
cckgt:
cckgt icc0,cc7,cc3,0
.text
.global ccklt
ccklt:
ccklt icc0,cc7,cc3,0
.text
.global cckge
cckge:
cckge icc0,cc7,cc3,0
.text
.global cckls
cckls:
cckls icc0,cc7,cc3,0
.text
.global cckhi
cckhi:
cckhi icc0,cc7,cc3,0
.text
.global cckc
cckc:
cckc icc0,cc7,cc3,0
.text
.global ccknc
ccknc:
ccknc icc0,cc7,cc3,0
.text
.global cckn
cckn:
cckn icc0,cc7,cc3,0
.text
.global cckp
cckp:
cckp icc0,cc7,cc3,0
.text
.global cckv
cckv:
cckv icc0,cc7,cc3,0
.text
.global ccknv
ccknv:
ccknv icc0,cc7,cc3,0
.text
.global cfckno
cfckno:
cfckno cc0,cc0,0
.text
.global cfckra
cfckra:
cfckra cc0,cc0,0
.text
.global cfckne
cfckne:
cfckne fcc0,cc0,cc0,0
.text
.global cfckeq
cfckeq:
cfckeq fcc0,cc0,cc0,0
.text
.global cfcklg
cfcklg:
cfcklg fcc0,cc0,cc0,0
.text
.global cfckue
cfckue:
cfckue fcc0,cc0,cc0,0
.text
.global cfckul
cfckul:
cfckul fcc0,cc0,cc0,0
.text
.global cfckge
cfckge:
cfckge fcc0,cc0,cc0,0
.text
.global cfcklt
cfcklt:
cfcklt fcc0,cc0,cc0,0
.text
.global cfckuge
cfckuge:
cfckuge fcc0,cc0,cc0,0
.text
.global cfckug
cfckug:
cfckug fcc0,cc0,cc0,0
.text
.global cfckle
cfckle:
cfckle fcc0,cc0,cc0,0
.text
.global cfckgt
cfckgt:
cfckgt fcc0,cc0,cc0,0
.text
.global cfckule
cfckule:
cfckule fcc0,cc0,cc0,0
.text
.global cfcku
cfcku:
cfcku fcc0,cc0,cc0,0
.text
.global cfcko
cfcko:
cfcko fcc0,cc0,cc0,0
.text
.global cjmpl
cjmpl:
cjmpl @(sp,sp),cc0,0
.text
.global ici
ici:
ici @(sp,sp)
.text
.global dci
dci:
dci @(sp,sp)
.text
.global dcf
dcf:
dcf @(sp,sp)
.text
.global witlb
witlb:
witlb sp,@(sp,sp)
.text
.global wdtlb
wdtlb:
wdtlb sp,@(sp,sp)
.text
.global itlbi
itlbi:
itlbi @(sp,sp)
.text
.global dtlbi
dtlbi:
dtlbi @(sp,sp)
.text
.global icpl
icpl:
icpl sp,sp,0
.text
.global dcpl
dcpl:
dcpl sp,sp,0
.text
.global icul
icul:
icul sp
.text
.global dcul
dcul:
dcul sp
.text
.global bar
bar:
.text
.global membar
membar:
.text
.global clrgr
clrgr:
clrgr sp
.text
.global clrfr
clrfr:
clrfr fr0
.text
.global clrga
clrga:
.text
.global clrfa
clrfa:
.text
.global commitgr
commitgr:
commitgr sp
.text
.global commitfr
commitfr:
commitfr fr0
.text
.global commitgra
commitgra:
.text
.global commitfra
commitfra:
.text
.global fitos
fitos:
fitos fr0,fr0
.text
.global fstoi
fstoi:
fstoi fr0,fr0
.text
.global fitod
fitod:
fitod fr0,fr0
.text
.global fdtoi
fdtoi:
fdtoi fr0,fr0
.text
.global fmovs
fmovs:
fmovs fr0,fr0
.text
.global fmovd
fmovd:
fmovd fr0,fr0
.text
.global fnegs
fnegs:
fnegs fr0,fr0
.text
.global fnegd
fnegd:
fnegd fr0,fr0
.text
.global fabss
fabss:
fabss fr0,fr0
.text
.global fabsd
fabsd:
fabsd fr0,fr0
.text
.global fsqrts
fsqrts:
fsqrts fr0,fr0
.text
.global fsqrtd
fsqrtd:
fsqrtd fr0,fr0
.text
.global fadds
fadds:
fadds fr0,fr0,fr0
.text
.global fsubs
fsubs:
fsubs fr0,fr0,fr0
.text
.global fmuls
fmuls:
fmuls fr0,fr0,fr0
.text
.global fdivs
fdivs:
fdivs fr0,fr0,fr0
.text
.global faddd
faddd:
faddd fr0,fr0,fr0
.text
.global fsubd
fsubd:
fsubd fr0,fr0,fr0
.text
.global fmuld
fmuld:
fmuld fr0,fr0,fr0
.text
.global fdivd
fdivd:
fdivd fr0,fr0,fr0
.text
.global fcmps
fcmps:
fcmps fr0,fr0,fcc0
.text
.global fcmpd
fcmpd:
fcmpd fr0,fr0,fcc0
.text
.global fmadds
fmadds:
fmadds fr0,fr0,fr0
.text
.global fmsubs
fmsubs:
fmsubs fr0,fr0,fr0
.text
.global fmaddd
fmaddd:
fmaddd fr0,fr0,fr0
.text
.global fmsubd
fmsubd:
fmsubd fr0,fr0,fr0
.text
.global mand
mand:
mand fr0,fr0,fr0
.text
.global mor
mor:
mor fr0,fr0,fr0
.text
.global mxor
mxor:
mxor fr0,fr0,fr0
.text
.global mnot
mnot:
mnot fr0,fr0
.text
.global mrotli
mrotli:
mrotli fr0,0,fr0
.text
.global mrotri
mrotri:
mrotri fr0,0,fr0
.text
.global mwcut
mwcut:
mwcut fr0,fr0,fr0
.text
.global mwcuti
mwcuti:
mwcuti fr0,0,fr0