53 lines
952 B
ArmAsm
53 lines
952 B
ArmAsm
.macro e r=0
|
|
.global __epilog_$r\r
|
|
__epilog_$r\r:
|
|
pop $r\r
|
|
.endm
|
|
|
|
e 28
|
|
e 27
|
|
e 26
|
|
e 25
|
|
e 24
|
|
e 23
|
|
e 22
|
|
e 21
|
|
e 20
|
|
e 19
|
|
e 18
|
|
e 17
|
|
e 16
|
|
e 15
|
|
e 14
|
|
e 13
|
|
return
|
|
|
|
.global __epilog24
|
|
__epilog24:
|
|
add $sp,$sp,24
|
|
return
|
|
|
|
.macro f r=0
|
|
.global __epilog24_$r\r
|
|
__epilog24_$r\r:
|
|
add $sp,$sp,24
|
|
jmp __epilog_$r\r
|
|
.endm
|
|
|
|
f 13
|
|
f 14
|
|
f 15
|
|
f 16
|
|
f 17
|
|
f 18
|
|
f 19
|
|
f 20
|
|
f 21
|
|
f 22
|
|
f 23
|
|
f 24
|
|
f 25
|
|
f 26
|
|
f 27
|
|
f 28
|