add ASM source generated by sourcefile 1.4

This commit is contained in:
Oliver Lehmann 2008-06-06 21:52:14 +00:00
parent c2d35978bb
commit 4096768c1b
1 changed files with 142 additions and 140 deletions

View File

@ -197,8 +197,8 @@ L10009:
testb _u+544 testb _u+544
jpr eq,L123 jpr eq,L123
ldl rr6,|_stkseg+~L1|(fp) ldl rr6,|_stkseg+~L1|(fp)
ldl rr4,rr6(#4) ldl rr2,rr6(#4)
ldl rr6,rr4 ldl rr6,rr2
ldl rr4,#_stkseg+~L1+12 ldl rr4,#_stkseg+~L1+12
add r5,fp add r5,fp
callr _fuword callr _fuword
@ -251,18 +251,18 @@ L122:
L10013: L10013:
testb _u+544 testb _u+544
jpr eq,L129 jpr eq,L129
ldl rr4,|_stkseg+~L1+12|(fp) ldl rr2,|_stkseg+~L1+12|(fp)
testl rr4 testl rr2
jpr ne,L129 jpr ne,L129
ldl rr2,|_stkseg+~L1|(fp) ldl rr2,|_stkseg+~L1|(fp)
ldl rr6,rr2(#8) ldl rr4,rr2(#8)
testl rr6 testl rr4
jpr eq,L129 jpr eq,L129
L10012: L10012:
ldl rr2,|_stkseg+~L1|(fp) ldl rr2,|_stkseg+~L1|(fp)
inc r3,#4 inc r3,#4
subl rr6,rr6 subl rr4,rr4
ldl @rr2,rr6 ldl @rr2,rr4
testb _u+544 testb _u+544
jpr eq,L130 jpr eq,L130
ldl rr6,|_stkseg+~L1|(fp) ldl rr6,|_stkseg+~L1|(fp)
@ -634,9 +634,9 @@ L249:
.long L198 .long L198
.even .even
L261: L261:
.long L258
.long L255
.long L257 .long L257
.long L255
.long L258
.psec .psec
.code .code
sub fp,#~L2 sub fp,#~L2
@ -687,12 +687,12 @@ L194:
jpr gt,L191 jpr gt,L191
ld r2,r9 ld r2,r9
ldl rr4,#L248 ldl rr4,#L248
ld r3,#3 ld r6,#3
cpir r2,@rr4,r3,eq cpir r2,@rr4,r6,eq
jpr ne,L191 jpr ne,L191
sll r3,#2 sll r6,#2
neg r3 neg r6
ldl rr4,L249+8(r3) ldl rr4,L249+8(r6)
jp @rr4 jp @rr4
L198: L198:
inc |_stkseg+~L1+12|(fp),#1 inc |_stkseg+~L1+12|(fp),#1
@ -700,9 +700,9 @@ L199:
ld |_stkseg+~L1+32|(fp),#-1 ld |_stkseg+~L1+32|(fp),#-1
ldk r10,#0 ldk r10,#0
L202: L202:
ld r2,|_stkseg+~L1+34|(fp) ld r3,|_stkseg+~L1+34|(fp)
inc r2,#1 inc r3,#1
ld r5,r2 ld r5,r3
exts rr4 exts rr4
div rr4,#2 div rr4,#2
cp r10,r5 cp r10,r5
@ -711,26 +711,26 @@ L202:
L205: L205:
cp |_stkseg+~L1+172|(fp),#1 cp |_stkseg+~L1+172|(fp),#1
jpr gt,L204 jpr gt,L204
ld r2,|_stkseg+~L1+172|(fp) ld r3,|_stkseg+~L1+172|(fp)
sla r2,#4 sla r3,#4
ldb rl3,_u+512(r2) ldb rl4,_u+512(r3)
extsb r3 extsb r4
ld |_stkseg+~L1+38|(fp),r3 ld |_stkseg+~L1+38|(fp),r4
ld r2,|_stkseg+~L1+172|(fp) ld r3,|_stkseg+~L1+172|(fp)
sla r2,#4 sla r3,#4
ld r3,_u+516(r2) ld r4,_u+516(r3)
ld _stkseg+~L1+430(fp),r3 ld _stkseg+~L1+428(fp),r4
ld r2,|_stkseg+~L1+172|(fp) ld r3,|_stkseg+~L1+172|(fp)
sla r2,#4 sla r3,#4
ld r3,_u+518(r2) ld r4,_u+518(r3)
ld _stkseg+~L1+432(fp),r3 ld _stkseg+~L1+430(fp),r4
ld r2,|_stkseg+~L1+172|(fp) ld r3,|_stkseg+~L1+172|(fp)
sla r2,#4 sla r3,#4
ld r3,_u+520(r2) ld r4,_u+520(r3)
ld _stkseg+~L1+434(fp),r3 ld _stkseg+~L1+432(fp),r4
inc |_stkseg+~L1+36|(fp),#1 inc |_stkseg+~L1+36|(fp),#1
ld r2,|_stkseg+~L1+36|(fp) ld r3,|_stkseg+~L1+36|(fp)
cp r2,|_stkseg+~L1+34|(fp) cp r3,|_stkseg+~L1+34|(fp)
jpr le,L208 jpr le,L208
L204: L204:
ldl rr2,#_u+512 ldl rr2,#_u+512
@ -744,54 +744,55 @@ L204:
jpr L202 jpr L202
L208: L208:
inc |_stkseg+~L1+32|(fp),#1 inc |_stkseg+~L1+32|(fp),#1
ld r2,|_stkseg+~L1+32|(fp) ld r3,|_stkseg+~L1+32|(fp)
ldl rr4,#_stkseg+~L1+44 ldl rr4,#_stkseg+~L1+44
add r5,fp add r5,fp
add r5,r2 add r5,r3
ldb rl3,|_stkseg+~L1+39|(fp) ldb rl6,|_stkseg+~L1+39|(fp)
ldb @rr4,rl3 ldb @rr4,rl6
ld r2,|_stkseg+~L1+32|(fp) ld r3,|_stkseg+~L1+32|(fp)
add r2,r2 add r3,r3
ldl rr4,#_stkseg+~L1+174 ldl rr4,#_stkseg+~L1+174
add r5,fp add r5,fp
add r5,r2 add r5,r3
clr @rr4 clr @rr4
ld r2,|_stkseg+~L1+172|(fp) ld r3,|_stkseg+~L1+172|(fp)
sla r2,#4 sla r3,#4
ld r3,_u+522(r2) ld r4,_u+522(r3)
bit r3,#0 bit r4,#0
jpr eq,L209 jpr eq,L209
ld r2,|_stkseg+~L1+32|(fp) ld r3,|_stkseg+~L1+32|(fp)
add r2,r2 add r3,r3
ldl rr4,#_stkseg+~L1+174 ldl rr6,#_stkseg+~L1+174
add r5,fp add r7,fp
add r5,r2 add r7,r3
ld r2,_stkseg+~L1+430(fp) ld r3,_stkseg+~L1+428(fp)
ld @rr4,r2 ld @rr6,r3
test |_stkseg+~L1+12|(fp) test |_stkseg+~L1+12|(fp)
jpr eq,L210 jpr eq,L210
ld r2,|_stkseg+~L1+32|(fp) ld r3,|_stkseg+~L1+32|(fp)
ldl rr4,#_stkseg+~L1+44 ldl rr6,#_stkseg+~L1+44
add r5,fp add r7,fp
add r5,r2 add r7,r3
ldb rl6,@rr4 ldb rl5,@rr6
orb rl6,#-128 orb rl5,#-128
ldb @rr4,rl6 ldb @rr6,rl5
ldk r4,#0 ldk r6,#0
ld r5,_stkseg+~L1+430(fp) ld r7,_stkseg+~L1+428(fp)
addl rr4,|_stkseg+~L1+20|(fp) addl rr6,|_stkseg+~L1+20|(fp)
ldl |_stkseg+~L1+20|(fp),rr4 ldl |_stkseg+~L1+20|(fp),rr6
ldk r4,#0 ldk r6,#0
ld r5,_stkseg+~L1+430(fp) ld r7,_stkseg+~L1+428(fp)
addl rr4,#255 addl rr6,#255
sral rr4,#8 sral rr6,#8
ld r7,r5 ld r3,|_stkseg+~L1+32|(fp)
ld r2,|_stkseg+~L1+32|(fp) ldl rr0,#_stkseg+~L1+44
ldl rr4,#_stkseg+~L1+44 add r1,fp
add r5,fp add r1,r3
ldb rl6,rr4(r2) ldl rr2,rr0
ldb rl6,@rr2
extsb r6 extsb r6
ld r5,r2 ld r5,|_stkseg+~L1+32|(fp)
sub r4,r4 sub r4,r4
callr _sestabur callr _sestabur
test r2 test r2
@ -804,29 +805,30 @@ L210:
ldb rl3,rr4(r2) ldb rl3,rr4(r2)
ldb _u+1191,rl3 ldb _u+1191,rl3
ldk r4,#0 ldk r4,#0
ld r5,_stkseg+~L1+430(fp) ld r5,_stkseg+~L1+428(fp)
addl rr4,#255 addl rr4,#255
sral rr4,#8 sral rr4,#8
ld _u+1192,r5 ld _u+1192,r5
ldk r4,#0 ldk r4,#0
ld r5,_stkseg+~L1+430(fp) ld r5,_stkseg+~L1+428(fp)
addl rr4,|_stkseg+~L1+24|(fp) addl rr4,|_stkseg+~L1+24|(fp)
ldl |_stkseg+~L1+24|(fp),rr4 ldl |_stkseg+~L1+24|(fp),rr4
test _stkseg+~L1+430(fp)
jpr ne,L209
test _stkseg+~L1+432(fp) test _stkseg+~L1+432(fp)
jpr ne,L209 jpr ne,L209
test _stkseg+~L1+434(fp) ldk r2,#0
jpr ne,L209 ld r3,_stkseg+~L1+428(fp)
ldk r4,#0 addl rr2,#255
ld r5,_stkseg+~L1+430(fp) sral rr2,#8
addl rr4,#255 ld r7,r3
sral rr4,#8 ld r6,|_stkseg+~L1+32|(fp)
ld r7,r5 ldl rr2,#_stkseg+~L1+44
ld r2,|_stkseg+~L1+32|(fp) add r3,fp
ldl rr4,#_stkseg+~L1+44 ldb rl4,rr2(r6)
add r5,fp ldb rl6,rl4
ldb rl6,rr4(r2)
extsb r6 extsb r6
ld r5,r2 ld r5,|_stkseg+~L1+32|(fp)
ldk r4,#1 ldk r4,#1
callr _sestabur callr _sestabur
test r2 test r2
@ -843,7 +845,7 @@ L209:
add r5,fp add r5,fp
add r5,r2 add r5,r2
ld r2,@rr4 ld r2,@rr4
add r2,_stkseg+~L1+432(fp) add r2,_stkseg+~L1+430(fp)
ld @rr4,r2 ld @rr4,r2
ld r2,|_stkseg+~L1+32|(fp) ld r2,|_stkseg+~L1+32|(fp)
add r2,r2 add r2,r2
@ -853,7 +855,7 @@ L209:
ldk r4,#0 ldk r4,#0
ld r5,r3 ld r5,r3
ld r2,r4 ld r2,r4
ld r3,_stkseg+~L1+434(fp) ld r3,_stkseg+~L1+432(fp)
addl rr4,rr2 addl rr4,rr2
ldl |_stkseg+~L1+16|(fp),rr4 ldl |_stkseg+~L1+16|(fp),rr4
ld r2,|_stkseg+~L1+18|(fp) ld r2,|_stkseg+~L1+18|(fp)
@ -866,11 +868,11 @@ L20013:
jpr L20012 jpr L20012
L216: L216:
ldk r2,#0 ldk r2,#0
ld r3,_stkseg+~L1+432(fp) ld r3,_stkseg+~L1+430(fp)
addl rr2,|_stkseg+~L1+24|(fp) addl rr2,|_stkseg+~L1+24|(fp)
ldl |_stkseg+~L1+24|(fp),rr2 ldl |_stkseg+~L1+24|(fp),rr2
ldk r2,#0 ldk r2,#0
ld r3,_stkseg+~L1+434(fp) ld r3,_stkseg+~L1+432(fp)
addl rr2,|_stkseg+~L1+28|(fp) addl rr2,|_stkseg+~L1+28|(fp)
ldl |_stkseg+~L1+28|(fp),rr2 ldl |_stkseg+~L1+28|(fp),rr2
ld r2,|_stkseg+~L1+32|(fp) ld r2,|_stkseg+~L1+32|(fp)
@ -878,7 +880,7 @@ L216:
ldl rr4,#_stkseg+~L1+174 ldl rr4,#_stkseg+~L1+174
add r5,fp add r5,fp
ld r7,rr4(r2) ld r7,rr4(r2)
add r7,_stkseg+~L1+434(fp) add r7,_stkseg+~L1+432(fp)
ldk r2,#0 ldk r2,#0
ld r3,r7 ld r3,r7
addl rr2,#255 addl rr2,#255
@ -903,11 +905,11 @@ L215:
bit r3,#2 bit r3,#2
jpr eq,L203 jpr eq,L203
ldk r4,#0 ldk r4,#0
ld r5,_stkseg+~L1+434(fp) ld r5,_stkseg+~L1+432(fp)
addl rr4,|_stkseg+~L1+28|(fp) addl rr4,|_stkseg+~L1+28|(fp)
ldl |_stkseg+~L1+28|(fp),rr4 ldl |_stkseg+~L1+28|(fp),rr4
ld r7,_stkseg+~L1+434(fp) ld r7,_stkseg+~L1+432(fp)
add r7,_stkseg+~L1+430(fp) add r7,_stkseg+~L1+428(fp)
ldk r4,#0 ldk r4,#0
ld r5,r7 ld r5,r7
addl rr4,#255 addl rr4,#255
@ -930,16 +932,16 @@ L201:
ldl rr2,|_stkseg+~L1+20|(fp) ldl rr2,|_stkseg+~L1+20|(fp)
testl rr2 testl rr2
jpr eq,L221 jpr eq,L221
ldb rl4,@rr12 ldb rl2,@rr12
extsb r4 extsb r2
and r4,#32 and r2,#32
test r4 test r2
jpr ne,L221 jpr ne,L221
ldb rl4,rr12(#1) ldb rl2,rr12(#1)
cpb rl4,#1 cpb rl2,#1
jpr eq,L221 jpr eq,L221
L20014: L20014:
ldb _u+21,#26 ldb _u+21,#36
jpr L20012 jpr L20012
L221: L221:
ldk r2,#0 ldk r2,#0
@ -1088,8 +1090,8 @@ L238:
jpr eq,L242 jpr eq,L242
test _u+24 test _u+24
jpr eq,L242 jpr eq,L242
ld r4,rr12(#10) ld r2,rr12(#10)
ld _u+24,r4 ld _u+24,r2
ld r2,rr12(#10) ld r2,rr12(#10)
ldl rr4,_u+32 ldl rr4,_u+32
inc r5,#10 inc r5,#10
@ -1108,9 +1110,9 @@ L241:
L244: L244:
ld r2,|_stkseg+~L1+6|(fp) ld r2,|_stkseg+~L1+6|(fp)
ld _u+216,r2 ld _u+216,r2
ld _u+218,r8 ld _u+218,r2
ld r2,|_stkseg+~L1+8|(fp) ld r3,|_stkseg+~L1+8|(fp)
ld _u+220,r2 ld _u+220,r3
callr _segureg callr _segureg
jpr L20012 jpr L20012
L192: L192:
@ -1124,15 +1126,14 @@ L192:
cp r9,#59143 cp r9,#59143
jpr ne,L250 jpr ne,L250
L10025: L10025:
ldk r4,#0 ldk r2,#0
ld r5,_u+518 ld r3,_u+518
ldl |_stkseg+~L1+24|(fp),rr4
jpr L20009 jpr L20009
L250: L250:
ldk r2,#0 ldk r2,#0
ld r3,_u+534 ld r3,_u+534
ldl |_stkseg+~L1+24|(fp),rr2
L20009: L20009:
ldl |_stkseg+~L1+24|(fp),rr2
ldl rr2,_u+494 ldl rr2,_u+494
ldk r4,#0 ldk r4,#0
ld r5,r3 ld r5,r3
@ -1146,12 +1147,12 @@ L20009:
L252: L252:
ld r2,r9 ld r2,r9
ldl rr4,#L260 ldl rr4,#L260
ld r3,#3 ld r6,#3
cpir r2,@rr4,r3,eq cpir r2,@rr4,r6,eq
jpr ne,L191 jpr ne,L191
sll r3,#2 sll r6,#2
neg r3 neg r6
ldl rr4,L261+8(r3) ldl rr4,L261+8(r6)
jp @rr4 jp @rr4
L255: L255:
ldl rr4,|_stkseg+~L1+24|(fp) ldl rr4,|_stkseg+~L1+24|(fp)
@ -1160,30 +1161,30 @@ L255:
ldl |_stkseg+~L1+24|(fp),rr4 ldl |_stkseg+~L1+24|(fp),rr4
ld r3,|_stkseg+~L1+18|(fp) ld r3,|_stkseg+~L1+18|(fp)
ld _u+518,r3 ld _u+518,r3
ld r6,|_stkseg+~L1+18|(fp) ld r4,|_stkseg+~L1+18|(fp)
ldk r0,#0 ldk r6,#0
ld r1,r6 ld r7,r4
cpl rr0,|_stkseg+~L1+16|(fp) cpl rr6,|_stkseg+~L1+16|(fp)
jpr ne,L20013 jpr ne,L20013
subl rr4,rr4 subl rr2,rr2
ldl |_stkseg+~L1+20|(fp),rr4 ldl |_stkseg+~L1+20|(fp),rr2
clr _u+516 clr _u+516
jpr L253 jpr L253
L20016: L20016:
ldb rl4,@rr12 ldb rl2,@rr12
extsb r4 extsb r2
and r4,#32 and r2,#32
test r4 test r2
jpr ne,L262 jpr ne,L262
ldb rl4,rr12(#1) ldb rl2,rr12(#1)
cpb rl4,#1 cpb rl2,#1
jpr eq,L262 jpr eq,L262
jpr L20014 jpr L20014
L257: L257:
inc |_stkseg+~L1+12|(fp),#1 inc |_stkseg+~L1+14|(fp),#1
jpr L253 jpr L253
L258: L258:
inc |_stkseg+~L1+14|(fp),#1 inc |_stkseg+~L1+12|(fp),#1
L253: L253:
ldl rr2,|_stkseg+~L1+20|(fp) ldl rr2,|_stkseg+~L1+20|(fp)
testl rr2 testl rr2
@ -1293,8 +1294,8 @@ L269:
jpr eq,L273 jpr eq,L273
test _u+24 test _u+24
jpr eq,L273 jpr eq,L273
ld r4,rr12(#10) ld r2,rr12(#10)
ld _u+24,r4 ld _u+24,r2
ld r2,rr12(#10) ld r2,rr12(#10)
ldl rr4,_u+32 ldl rr4,_u+32
inc r5,#10 inc r5,#10
@ -1533,12 +1534,13 @@ L20026:
ldl rr2,_u+478 ldl rr2,_u+478
testl rr2 testl rr2
jpr eq,L304 jpr eq,L304
ldl rr4,rr10 ldl rr2,rr10
inc r5,#12 inc r3,#12
ldl rr2,_u+478 ldl rr4,_u+478
ld r6,rr2(#50) ld r6,rr4(#50)
cp r6,@rr4 cp r6,@rr2
jpr ne,L304 jpr ne,L304
ldl rr2,rr4
add r3,#50 add r3,#50
clr @rr2 clr @rr2
ld r7,rr10(#12) ld r7,rr10(#12)