update for modified assembler

This commit is contained in:
YamaArashi
2015-10-10 03:12:48 -07:00
parent c21b61688e
commit 41013b2feb
22 changed files with 139371 additions and 139372 deletions
+82 -82
View File
@@ -1,97 +1,97 @@
thumb_func_start _call_via_r0
_call_via_r0: @ 82E70D0
_call_via_r0: ; 82E70D0
bx r0
mov r8, r8
thumb_func_end _call_via_r0
thumb_func_start _call_via_r1
_call_via_r1: @ 82E70D4
_call_via_r1: ; 82E70D4
bx r1
mov r8, r8
thumb_func_end _call_via_r1
thumb_func_start _call_via_r2
@ void __usercall_call_via_r2(void ( *func)()<R2>)
_call_via_r2: @ 82E70D8
; void __usercall_call_via_r2(void ( *func)()<R2>)
_call_via_r2: ; 82E70D8
bx r2
mov r8, r8
thumb_func_end _call_via_r2
thumb_func_start _call_via_r3
_call_via_r3: @ 82E70DC
_call_via_r3: ; 82E70DC
bx r3
mov r8, r8
thumb_func_end _call_via_r3
thumb_func_start _call_via_r4
_call_via_r4: @ 82E70E0
_call_via_r4: ; 82E70E0
bx r4
mov r8, r8
thumb_func_end _call_via_r4
thumb_func_start _call_via_r5
@ void __usercall_call_via_r5(void ( *func)()<R5>)
_call_via_r5: @ 82E70E4
; void __usercall_call_via_r5(void ( *func)()<R5>)
_call_via_r5: ; 82E70E4
bx r5
mov r8, r8
thumb_func_end _call_via_r5
thumb_func_start _call_via_r6
_call_via_r6: @ 82E70E8
_call_via_r6: ; 82E70E8
bx r6
mov r8, r8
thumb_func_end _call_via_r6
thumb_func_start _call_via_r7
_call_via_r7: @ 82E70EC
_call_via_r7: ; 82E70EC
bx r7
mov r8, r8
thumb_func_end _call_via_r7
thumb_func_start _call_via_r8
_call_via_r8: @ 82E70F0
_call_via_r8: ; 82E70F0
bx r8
mov r8, r8
thumb_func_end _call_via_r8
thumb_func_start _call_via_r9
_call_via_r9: @ 82E70F4
_call_via_r9: ; 82E70F4
bx r9
mov r8, r8
thumb_func_end _call_via_r9
thumb_func_start _call_via_sl
_call_via_sl: @ 82E70F8
_call_via_sl: ; 82E70F8
bx r10
mov r8, r8
thumb_func_end _call_via_sl
thumb_func_start _call_via_fp
_call_via_fp: @ 82E70FC
_call_via_fp: ; 82E70FC
bx r11
mov r8, r8
thumb_func_end _call_via_fp
thumb_func_start _call_via_ip
_call_via_ip: @ 82E7100
_call_via_ip: ; 82E7100
bx r12
mov r8, r8
thumb_func_end _call_via_ip
thumb_func_start _call_via_sp
_call_via_sp: @ 82E7104
_call_via_sp: ; 82E7104
bx sp
mov r8, r8
thumb_func_end _call_via_sp
thumb_func_start _call_via_lr
_call_via_lr: @ 82E7108
_call_via_lr: ; 82E7108
bx lr
mov r8, r8
thumb_func_end _call_via_lr
thumb_func_start __divdi3
__divdi3: @ 82E710C
__divdi3: ; 82E710C
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -645,8 +645,8 @@ _082E753C: .4byte 0x0000ffff
thumb_func_end __divdi3
thumb_func_start __divsi3
@ int __divsi3(int dividend, int divisor)
__divsi3: @ 82E7540
; int __divsi3(int dividend, int divisor)
__divsi3: ; 82E7540
cmp r1, 0
beq _082E75C8
push {r4}
@@ -735,12 +735,12 @@ _082E75C8:
thumb_func_end __divsi3
thumb_func_start nullsub_1
nullsub_1: @ 82E75D4
nullsub_1: ; 82E75D4
mov pc, lr
thumb_func_end nullsub_1
thumb_func_start __fixunsdfsi
__fixunsdfsi: @ 82E75D8
__fixunsdfsi: ; 82E75D8
push {r4,r5,lr}
adds r5, r1, 0
adds r4, r0, 0
@@ -774,7 +774,7 @@ _082E7618: .4byte 0x00000000
thumb_func_end __fixunsdfsi
thumb_func_start __fixunssfsi
__fixunssfsi: @ 82E761C
__fixunssfsi: ; 82E761C
push {r4,lr}
adds r4, r0, 0
ldr r1, _082E7634
@@ -801,7 +801,7 @@ _082E764C: .4byte 0xcf000000
thumb_func_end __fixunssfsi
thumb_func_start __modsi3
__modsi3: @ 82E7650
__modsi3: ; 82E7650
movs r3, 0x1
cmp r1, 0
beq _082E7714
@@ -923,7 +923,7 @@ _082E7714:
thumb_func_end __modsi3
thumb_func_start __muldi3
__muldi3: @ 82E7720
__muldi3: ; 82E7720
push {r4-r7,lr}
sub sp, 0x10
str r0, [sp]
@@ -984,7 +984,7 @@ _082E778C: .4byte 0x0000ffff
thumb_func_end __muldi3
thumb_func_start __udivdi3
__udivdi3: @ 82E7790
__udivdi3: ; 82E7790
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -1487,8 +1487,8 @@ _082E7B64: .4byte 0x0000ffff
thumb_func_end __udivdi3
thumb_func_start __udivsi3
@ unsigned int __udivsi3(unsigned int dividend, unsigned int divisor)
__udivsi3: @ 82E7B68
; unsigned int __udivsi3(unsigned int dividend, unsigned int divisor)
__udivsi3: ; 82E7B68
cmp r1, 0
beq _082E7BD6
movs r3, 0x1
@@ -1561,8 +1561,8 @@ _082E7BD6:
thumb_func_end __udivsi3
thumb_func_start __umodsi3
@ unsigned int __umodsi3(unsigned int dividend, unsigned int divisor)
__umodsi3: @ 82E7BE0
; unsigned int __umodsi3(unsigned int dividend, unsigned int divisor)
__umodsi3: ; 82E7BE0
cmp r1, 0
beq _082E7C96
movs r3, 0x1
@@ -1676,7 +1676,7 @@ _082E7C96:
thumb_func_end __umodsi3
thumb_func_start __pack_d
__pack_d: @ 82E7CA0
__pack_d: ; 82E7CA0
push {r4-r7,lr}
sub sp, 0x8
adds r1, r0, 0
@@ -1849,7 +1849,7 @@ _082E7DE4: .4byte 0xffff800f
thumb_func_end __pack_d
thumb_func_start __unpack_d
__unpack_d: @ 82E7DE8
__unpack_d: ; 82E7DE8
push {r4-r7,lr}
sub sp, 0x8
adds r2, r0, 0
@@ -1965,7 +1965,7 @@ _082E7EBC: .4byte 0x10000000
thumb_func_end __unpack_d
thumb_func_start __fpadd_parts_d
__fpadd_parts_d: @ 82E7EC0
__fpadd_parts_d: ; 82E7EC0
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -2307,8 +2307,8 @@ _082E8128: .4byte 0x1fffffff
thumb_func_end __fpadd_parts_d
thumb_func_start __adddf3
@ double __adddf3(double arg_a, double arg_b)
__adddf3: @ 82E812C
; double __adddf3(double arg_a, double arg_b)
__adddf3: ; 82E812C
push {r4,lr}
sub sp, 0x4C
str r0, [sp, 0x3C]
@@ -2332,7 +2332,7 @@ __adddf3: @ 82E812C
thumb_func_end __adddf3
thumb_func_start __subdf3
__subdf3: @ 82E815C
__subdf3: ; 82E815C
push {r4,lr}
sub sp, 0x4C
str r0, [sp, 0x3C]
@@ -2360,7 +2360,7 @@ __subdf3: @ 82E815C
thumb_func_end __subdf3
thumb_func_start __muldf3
__muldf3: @ 82E8194
__muldf3: ; 82E8194
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -2722,7 +2722,7 @@ _082E8438: .4byte 0x0fffffff
thumb_func_end __muldf3
thumb_func_start __divdf3
__divdf3: @ 82E843C
__divdf3: ; 82E843C
push {r4-r7,lr}
sub sp, 0x48
str r0, [sp, 0x28]
@@ -2939,7 +2939,7 @@ _082E85C0: .4byte 0x10000000
thumb_func_end __divdf3
thumb_func_start __fpcmp_parts_d
__fpcmp_parts_d: @ 82E85C4
__fpcmp_parts_d: ; 82E85C4
push {r4-r6,lr}
adds r5, r0, 0
adds r6, r1, 0
@@ -3096,7 +3096,7 @@ _082E86C0:
thumb_func_end __fpcmp_parts_d
thumb_func_start __cmpdf2
__cmpdf2: @ 82E86C4
__cmpdf2: ; 82E86C4
push {r4,lr}
sub sp, 0x38
str r0, [sp, 0x28]
@@ -3118,7 +3118,7 @@ __cmpdf2: @ 82E86C4
thumb_func_end __cmpdf2
thumb_func_start __eqdf2
__eqdf2: @ 82E86F0
__eqdf2: ; 82E86F0
push {r4,lr}
sub sp, 0x38
str r0, [sp, 0x28]
@@ -3161,7 +3161,7 @@ _082E8736:
thumb_func_end __eqdf2
thumb_func_start __nedf2
__nedf2: @ 82E873C
__nedf2: ; 82E873C
push {r4,lr}
sub sp, 0x38
str r0, [sp, 0x28]
@@ -3204,7 +3204,7 @@ _082E8782:
thumb_func_end __nedf2
thumb_func_start __gtdf2
__gtdf2: @ 82E8788
__gtdf2: ; 82E8788
push {r4,lr}
sub sp, 0x38
str r0, [sp, 0x28]
@@ -3248,8 +3248,8 @@ _082E87D0:
thumb_func_end __gtdf2
thumb_func_start __gedf2
@ int __gedf2(double arg_a, double arg_b)
__gedf2: @ 82E87D4
; int __gedf2(double arg_a, double arg_b)
__gedf2: ; 82E87D4
push {r4,lr}
sub sp, 0x38
str r0, [sp, 0x28]
@@ -3293,7 +3293,7 @@ _082E881C:
thumb_func_end __gedf2
thumb_func_start __ltdf2
__ltdf2: @ 82E8820
__ltdf2: ; 82E8820
push {r4,lr}
sub sp, 0x38
str r0, [sp, 0x28]
@@ -3336,7 +3336,7 @@ _082E8866:
thumb_func_end __ltdf2
thumb_func_start __ledf2
__ledf2: @ 82E886C
__ledf2: ; 82E886C
push {r4,lr}
sub sp, 0x38
str r0, [sp, 0x28]
@@ -3379,7 +3379,7 @@ _082E88B2:
thumb_func_end __ledf2
thumb_func_start __floatsidf
__floatsidf: @ 82E88B8
__floatsidf: ; 82E88B8
push {r4,r5,lr}
sub sp, 0x14
adds r2, r0, 0
@@ -3449,8 +3449,8 @@ _082E8930: .4byte 0x0fffffff
thumb_func_end __floatsidf
thumb_func_start __fixdfsi
@ int __fixdfsi(double arg_a)
__fixdfsi: @ 82E8934
; int __fixdfsi(double arg_a)
__fixdfsi: ; 82E8934
push {lr}
sub sp, 0x1C
str r0, [sp, 0x14]
@@ -3517,7 +3517,7 @@ _082E89A2:
thumb_func_end __fixdfsi
thumb_func_start __negdf2
__negdf2: @ 82E89A8
__negdf2: ; 82E89A8
push {lr}
sub sp, 0x1C
str r0, [sp, 0x14]
@@ -3539,7 +3539,7 @@ _082E89C2:
thumb_func_end __negdf2
thumb_func_start __make_dp
__make_dp: @ 82E89D0
__make_dp: ; 82E89D0
sub sp, 0x4
push {r4,lr}
sub sp, 0x14
@@ -3561,7 +3561,7 @@ __make_dp: @ 82E89D0
thumb_func_end __make_dp
thumb_func_start __truncdfsf2
__truncdfsf2: @ 82E89F8
__truncdfsf2: ; 82E89F8
push {r4,r5,lr}
sub sp, 0x1C
str r0, [sp, 0x14]
@@ -3598,7 +3598,7 @@ _082E8A38: .4byte 0x3fffffff
thumb_func_end __truncdfsf2
thumb_func_start __pack_f
__pack_f: @ 82E8A3C
__pack_f: ; 82E8A3C
push {r4-r6,lr}
ldr r2, [r0, 0xC]
ldr r6, [r0, 0x4]
@@ -3704,7 +3704,7 @@ _082E8AF0: .4byte 0x7fffffff
thumb_func_end __pack_f
thumb_func_start __unpack_f
__unpack_f: @ 82E8AF4
__unpack_f: ; 82E8AF4
push {r4,lr}
adds r3, r1, 0
ldr r0, [r0]
@@ -3777,7 +3777,7 @@ _082E8B6C:
thumb_func_end __unpack_f
thumb_func_start __fpadd_parts_f
__fpadd_parts_f: @ 82E8B70
__fpadd_parts_f: ; 82E8B70
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -4000,7 +4000,7 @@ _082E8CE4:
thumb_func_end __fpadd_parts_f
thumb_func_start __addsf3
__addsf3: @ 82E8CEC
__addsf3: ; 82E8CEC
push {r4,lr}
sub sp, 0x38
str r0, [sp, 0x30]
@@ -4022,7 +4022,7 @@ __addsf3: @ 82E8CEC
thumb_func_end __addsf3
thumb_func_start __subsf3
__subsf3: @ 82E8D18
__subsf3: ; 82E8D18
push {r4,lr}
sub sp, 0x38
str r0, [sp, 0x30]
@@ -4048,7 +4048,7 @@ __subsf3: @ 82E8D18
thumb_func_end __subsf3
thumb_func_start __mulsf3
__mulsf3: @ 82E8D4C
__mulsf3: ; 82E8D4C
push {r4-r7,lr}
mov r7, r9
mov r6, r8
@@ -4251,7 +4251,7 @@ _082E8EAC: .4byte 0x3fffffff
thumb_func_end __mulsf3
thumb_func_start __divsf3
__divsf3: @ 82E8EB0
__divsf3: ; 82E8EB0
push {r4-r6,lr}
sub sp, 0x28
str r0, [sp, 0x20]
@@ -4387,7 +4387,7 @@ _082E8F90:
thumb_func_end __divsf3
thumb_func_start __fpcmp_parts_f
__fpcmp_parts_f: @ 82E8F9C
__fpcmp_parts_f: ; 82E8F9C
push {r4,lr}
adds r4, r0, 0
movs r0, 0
@@ -4530,7 +4530,7 @@ _082E907E:
thumb_func_end __fpcmp_parts_f
thumb_func_start __cmpsf2
__cmpsf2: @ 82E9080
__cmpsf2: ; 82E9080
push {r4,lr}
sub sp, 0x28
str r0, [sp, 0x20]
@@ -4550,7 +4550,7 @@ __cmpsf2: @ 82E9080
thumb_func_end __cmpsf2
thumb_func_start __eqsf2
__eqsf2: @ 82E90A8
__eqsf2: ; 82E90A8
push {r4,lr}
sub sp, 0x28
str r0, [sp, 0x20]
@@ -4591,7 +4591,7 @@ _082E90EA:
thumb_func_end __eqsf2
thumb_func_start __nesf2
__nesf2: @ 82E90F0
__nesf2: ; 82E90F0
push {r4,lr}
sub sp, 0x28
str r0, [sp, 0x20]
@@ -4632,7 +4632,7 @@ _082E9132:
thumb_func_end __nesf2
thumb_func_start __gtsf2
__gtsf2: @ 82E9138
__gtsf2: ; 82E9138
push {r4,lr}
sub sp, 0x28
str r0, [sp, 0x20]
@@ -4674,7 +4674,7 @@ _082E917C:
thumb_func_end __gtsf2
thumb_func_start __gesf2
__gesf2: @ 82E9180
__gesf2: ; 82E9180
push {r4,lr}
sub sp, 0x28
str r0, [sp, 0x20]
@@ -4716,7 +4716,7 @@ _082E91C4:
thumb_func_end __gesf2
thumb_func_start __ltsf2
__ltsf2: @ 82E91C8
__ltsf2: ; 82E91C8
push {r4,lr}
sub sp, 0x28
str r0, [sp, 0x20]
@@ -4757,7 +4757,7 @@ _082E920A:
thumb_func_end __ltsf2
thumb_func_start __lesf2
__lesf2: @ 82E9210
__lesf2: ; 82E9210
push {r4,lr}
sub sp, 0x28
str r0, [sp, 0x20]
@@ -4798,7 +4798,7 @@ _082E9252:
thumb_func_end __lesf2
thumb_func_start __floatsisf
__floatsisf: @ 82E9258
__floatsisf: ; 82E9258
push {lr}
sub sp, 0x10
adds r1, r0, 0
@@ -4855,7 +4855,7 @@ _082E92B4: .4byte 0x3fffffff
thumb_func_end __floatsisf
thumb_func_start __fixsfsi
__fixsfsi: @ 82E92B8
__fixsfsi: ; 82E92B8
push {lr}
sub sp, 0x14
str r0, [sp, 0x10]
@@ -4919,7 +4919,7 @@ _082E931C:
thumb_func_end __fixsfsi
thumb_func_start __negsf2
__negsf2: @ 82E9320
__negsf2: ; 82E9320
push {lr}
sub sp, 0x14
str r0, [sp, 0x10]
@@ -4940,7 +4940,7 @@ _082E9338:
thumb_func_end __negsf2
thumb_func_start __make_fp
__make_fp: @ 82E9344
__make_fp: ; 82E9344
push {lr}
sub sp, 0x10
str r0, [sp]
@@ -4954,7 +4954,7 @@ __make_fp: @ 82E9344
thumb_func_end __make_fp
thumb_func_start __extendsfdf2
__extendsfdf2: @ 82E935C
__extendsfdf2: ; 82E935C
push {r4-r6,lr}
sub sp, 0x18
str r0, [sp, 0x14]
@@ -4978,7 +4978,7 @@ __extendsfdf2: @ 82E935C
thumb_func_end __extendsfdf2
thumb_func_start __lshrdi3
__lshrdi3: @ 82E9388
__lshrdi3: ; 82E9388
push {r4-r6,lr}
adds r6, r1, 0
adds r5, r0, 0
@@ -5010,7 +5010,7 @@ _082E93B8:
thumb_func_end __lshrdi3
thumb_func_start __negdi2
__negdi2: @ 82E93BC
__negdi2: ; 82E93BC
push {r4,lr}
negs r2, r0
adds r3, r2, 0
@@ -5026,8 +5026,8 @@ _082E93CA:
thumb_func_end __negdi2
thumb_func_start memcpy
@ void *memcpy(void *dest, void *src, int size)
memcpy: @ 82E93D4
; void *memcpy(void *dest, void *src, int size)
memcpy: ; 82E93D4
push {r4,r5,lr}
adds r5, r0, 0
adds r4, r5, 0
@@ -5084,8 +5084,8 @@ _082E942E:
thumb_func_end memcpy
thumb_func_start memset
@ void *memset(void *dest, char c, int size)
memset: @ 82E9434
; void *memset(void *dest, char c, int size)
memset: ; 82E9434
push {r4,r5,lr}
adds r5, r0, 0
adds r4, r1, 0
@@ -5135,8 +5135,8 @@ _082E947A:
thumb_func_end memset
thumb_func_start strcmp
@ int strcmp(char *s1, char *s2)
strcmp: @ 82E9488
; int strcmp(char *s1, char *s2)
strcmp: ; 82E9488
push {r4,r5,lr}
adds r2, r0, 0
adds r3, r1, 0
@@ -5190,7 +5190,7 @@ _082E94E0:
thumb_func_end strcmp
thumb_func_start strcat
strcat: @ 82E94E4
strcat: ; 82E94E4
push {r4-r6,lr}
adds r6, r0, 0
adds r3, r6, 0