.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 |