blob: 86b456961a19ae649d786128e61d140fcd0d4e3a [file] [log] [blame]
.data
foodata: .word 42
.text
footext:
.text
.global add
add:
add fp,fp
.text
.global add3
add3:
add3 fp,fp,#0
.text
.global and
and:
and fp,fp
.text
.global and3
and3:
and3 fp,fp,#0
.text
.global or
or:
or fp,fp
.text
.global or3
or3:
or3 fp,fp,#0
.text
.global xor
xor:
xor fp,fp
.text
.global xor3
xor3:
xor3 fp,fp,#0
.text
.global addi
addi:
addi fp,#0
.text
.global addv
addv:
addv fp,fp
.text
.global addv3
addv3:
addv3 fp,fp,#0
.text
.global addx
addx:
addx fp,fp
.text
.global bc8
bc8:
bc footext
.text
.global bc8_s
bc8_s:
bc.s footext
.text
.global bc24
bc24:
bc footext
.text
.global bc24_l
bc24_l:
bc.l footext
.text
.global beq
beq:
beq fp,fp,footext
.text
.global beqz
beqz:
beqz fp,footext
.text
.global bgez
bgez:
bgez fp,footext
.text
.global bgtz
bgtz:
bgtz fp,footext
.text
.global blez
blez:
blez fp,footext
.text
.global bltz
bltz:
bltz fp,footext
.text
.global bnez
bnez:
bnez fp,footext
.text
.global bl8
bl8:
bl footext
.text
.global bl8_s
bl8_s:
bl.s footext
.text
.global bl24
bl24:
bl footext
.text
.global bl24_l
bl24_l:
bl.l footext
.text
.global bnc8
bnc8:
bnc footext
.text
.global bnc8_s
bnc8_s:
bnc.s footext
.text
.global bnc24
bnc24:
bnc footext
.text
.global bnc24_l
bnc24_l:
bnc.l footext
.text
.global bne
bne:
bne fp,fp,footext
.text
.global bra8
bra8:
bra footext
.text
.global bra8_s
bra8_s:
bra.s footext
.text
.global bra24
bra24:
bra footext
.text
.global bra24_l
bra24_l:
bra.l footext
.text
.global cmp
cmp:
cmp fp,fp
.text
.global cmpi
cmpi:
cmpi fp,#0
.text
.global cmpu
cmpu:
cmpu fp,fp
.text
.global cmpui
cmpui:
cmpui fp,#0
.text
.global div
div:
div fp,fp
.text
.global divu
divu:
divu fp,fp
.text
.global rem
rem:
rem fp,fp
.text
.global remu
remu:
remu fp,fp
.text
.global jl
jl:
jl fp
.text
.global jmp
jmp:
jmp fp
.text
.global ld
ld:
ld fp,@fp
.text
.global ld_2
ld_2:
ld fp,@(fp)
.text
.global ld_d
ld_d:
ld fp,@(0,fp)
.text
.global ld_d2
ld_d2:
ld fp,@(fp,0)
.text
.global ldb
ldb:
ldb fp,@fp
.text
.global ldb_2
ldb_2:
ldb fp,@(fp)
.text
.global ldb_d
ldb_d:
ldb fp,@(0,fp)
.text
.global ldb_d2
ldb_d2:
ldb fp,@(fp,0)
.text
.global ldh
ldh:
ldh fp,@fp
.text
.global ldh_2
ldh_2:
ldh fp,@(fp)
.text
.global ldh_d
ldh_d:
ldh fp,@(0,fp)
.text
.global ldh_d2
ldh_d2:
ldh fp,@(fp,0)
.text
.global ldub
ldub:
ldub fp,@fp
.text
.global ldub_2
ldub_2:
ldub fp,@(fp)
.text
.global ldub_d
ldub_d:
ldub fp,@(0,fp)
.text
.global ldub_d2
ldub_d2:
ldub fp,@(fp,0)
.text
.global lduh
lduh:
lduh fp,@fp
.text
.global lduh_2
lduh_2:
lduh fp,@(fp)
.text
.global lduh_d
lduh_d:
lduh fp,@(0,fp)
.text
.global lduh_d2
lduh_d2:
lduh fp,@(fp,0)
.text
.global ld_plus
ld_plus:
ld fp,@fp+
.text
.global ld24
ld24:
ld24 fp,foodata
.text
.global ldi8
ldi8:
ldi fp,0
.text
.global ldi16
ldi16:
ldi fp,256
.text
.global lock
lock:
lock fp,@fp
.text
.global machi
machi:
machi fp,fp
.text
.global maclo
maclo:
maclo fp,fp
.text
.global macwhi
macwhi:
macwhi fp,fp
.text
.global macwlo
macwlo:
macwlo fp,fp
.text
.global mul
mul:
mul fp,fp
.text
.global mulhi
mulhi:
mulhi fp,fp
.text
.global mullo
mullo:
mullo fp,fp
.text
.global mulwhi
mulwhi:
mulwhi fp,fp
.text
.global mulwlo
mulwlo:
mulwlo fp,fp
.text
.global mv
mv:
mv fp,fp
.text
.global mvfachi
mvfachi:
mvfachi fp
.text
.global mvfaclo
mvfaclo:
mvfaclo fp
.text
.global mvfacmi
mvfacmi:
mvfacmi fp
.text
.global mvfc
mvfc:
mvfc fp,psw
.text
.global mvtachi
mvtachi:
mvtachi fp
.text
.global mvtaclo
mvtaclo:
mvtaclo fp
.text
.global mvtc
mvtc:
mvtc fp,psw
.text
.global neg
neg:
neg fp,fp
.text
.global nop
nop:
nop
.text
.global not
not:
not fp,fp
.text
.global rac
rac:
.text
.global rach
rach:
.text
.global rte
rte:
.text
.global seth
seth:
seth fp,0
.text
.global sll
sll:
sll fp,fp
.text
.global sll3
sll3:
sll3 fp,fp,0
.text
.global slli
slli:
slli fp,0
.text
.global sra
sra:
sra fp,fp
.text
.global sra3
sra3:
sra3 fp,fp,0
.text
.global srai
srai:
srai fp,0
.text
.global srl
srl:
srl fp,fp
.text
.global srl3
srl3:
srl3 fp,fp,0
.text
.global srli
srli:
srli fp,0
.text
.global st
st:
st fp,@fp
.text
.global st_2
st_2:
st fp,@(fp)
.text
.global st_d
st_d:
st fp,@(0,fp)
.text
.global st_d2
st_d2:
st fp,@(fp,0)
.text
.global stb
stb:
stb fp,@fp
.text
.global stb_2
stb_2:
stb fp,@(fp)
.text
.global stb_d
stb_d:
stb fp,@(0,fp)
.text
.global stb_d2
stb_d2:
stb fp,@(fp,0)
.text
.global sth
sth:
sth fp,@fp
.text
.global sth_2
sth_2:
sth fp,@(fp)
.text
.global sth_d
sth_d:
sth fp,@(0,fp)
.text
.global sth_d2
sth_d2:
sth fp,@(fp,0)
.text
.global st_plus
st_plus:
st fp,@+fp
.text
.global st_minus
st_minus:
st fp,@-fp
.text
.global sub
sub:
sub fp,fp
.text
.global subv
subv:
subv fp,fp
.text
.global subx
subx:
subx fp,fp
.text
.global trap
trap:
trap 0
.text
.global unlock
unlock:
unlock fp,@fp
.text
.global push
push:
push fp
.text
.global pop
pop:
pop fp