version "03.00"
file "vacall-m88k.c"
data
gcc2_compiled.:
text
align 8
global __vacall_r
type __vacall_r,#function
__vacall_r:
ld #r10,#r0,#r11
subu #r31,#r31,80
st #r2,#r31,80
ld #r2,#r11,4
st #r1,#r31,36
.Ltb0:
st #r3,#r31,84
st #r4,#r31,88
st #r5,#r31,92
st #r6,#r31,96
st #r7,#r31,100
st #r8,#r31,104
st #r9,#r31,108
st #r0,#r31,40
addu #r13,#r31,112
st #r13,#r31,44
st #r0,#r31,48
st #r0,#r31,52
addu #r3,#r31,40
jsr.n #r10
st #r12,#r31,72
ld #r10,#r31,52
bcnd.n #eq0,#r10,.L4
cmp #r13,#r10,1
bb0.n #ne,#r13,.L40
cmp #r13,#r10,2
bb1.n #ne,#r13,.L7
cmp #r13,#r10,3
.L40:
ld.b #r2,#r31,64
br .L4
align 4
.L7:
bb1.n #ne,#r13,.L9
cmp #r13,#r10,4
ld.bu #r2,#r31,64
br .L4
align 4
.L9:
bb1.n #ne,#r13,.L11
cmp #r13,#r10,5
ld.h #r2,#r31,64
br .L4
align 4
.L11:
bb1.n #ne,#r13,.L13
cmp #r13,#r10,6
ld.hu #r2,#r31,64
br .L4
align 4
.L13:
bb0.n #ne,#r13,.L41
cmp #r13,#r10,7
bb0.n #ne,#r13,.L41
cmp #r13,#r10,8
bb0.n #ne,#r13,.L41
cmp #r13,#r10,9
bb0.n #ne,#r13,.L41
subu #r13,#r10,10
cmp #r13,#r13,1
bb0 #ls,#r13,.L23
ld #r2,#r31,64
ld #r3,#r31,68
br .L4
align 4
.L23:
ld #r10,#r31,52
cmp #r13,#r10,12
bb1.n #ne,#r13,.L25
cmp #r13,#r10,13
ld #r2,#r31,64
br .L4
align 4
.L25:
bb1.n #ne,#r13,.L27
cmp #r13,#r10,14
ld.d #r2,#r31,64
br .L4
align 4
.L27:
bb1.n #ne,#r13,.L29
cmp #r13,#r10,15
.L41:
ld #r2,#r31,64
br .L4
align 4
.L29:
bb0 #eq,#r13,.L4
ld #r13,#r31,40
bb0 (31-31),#r13,.L32
ld #r2,#r31,48
br .L4
align 4
.L32:
bb0 (31-30),#r13,.L4
ld #r10,#r31,56
cmp #r13,#r10,1
bb1.n #ne,#r13,.L35
cmp #r13,#r10,2
ld #r13,#r31,48
ld.bu #r2,#r0,#r13
br .L4
align 4
.L35:
bb1.n #ne,#r13,.L37
cmp #r13,#r10,4
ld #r13,#r31,48
ld.hu #r2,#r0,#r13
br .L4
align 4
.L37:
bb1 #ne,#r13,.L4
ld #r13,#r31,48
ld #r2,#r0,#r13
.L4:
.Lte0:
ld #r1,#r31,36
jmp.n #r1
addu #r31,#r31,80
section .tdesc,"a"
word 66,1,.Ltb0,.Lte0,0x100003f,0x50,0xffffffd4,0xffffffd4
text
.Lfe1:
size __vacall_r,.Lfe1-__vacall_r