1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
/*
* Copyright (C) 2016 Andes Technology, Inc.
* Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
*/
.pic
#APP
.section .init
.align 2
.globl _init
.type _init, @function
_init:
.LFB28:
! Generate instructions for ABI: 1
! pretend args size: 0, auto vars size: 0, pushed regs size: 12, outgoing args size: 24
! Generate instructions for ABI: 2
! pretend args size: 0, auto vars size: 0, pushed regs size: 12, outgoing args size: 0
! frame pointer: $fp, needed: yes
! $fp $gp $lp
! prologue
.off_16bit
smw.adm $sp,[$sp],$sp,#0x8
smw.adm $sp,[$sp],$sp,#0x6
.restore_16bit
#ifdef __NDS32_N1213_43U1H__
sethi $gp, hi20(_GLOBAL_OFFSET_TABLE_+8)
ori $gp, $gp, lo12(_GLOBAL_OFFSET_TABLE_+12)
#else
sethi $gp, hi20(_GLOBAL_OFFSET_TABLE_-8)
ori $gp, $gp, lo12(_GLOBAL_OFFSET_TABLE_-4)
mfusr $ta, $pc
#endif
add $gp, $ta, $gp
#if defined(NDS32_ABI_2) || defined(NDS32_ABI_2FP)
addi $sp, $sp, -4
addi $fp, $sp, 8
#else
addi $sp, $sp, -28
addi $fp, $sp, 32
#endif
! end of prologue
#APP
.align 2
.section .fini
.align 2
.globl _fini
.type _fini, @function
_fini:
.LFB29:
! Generate instructions for ABI: 1
! pretend args size: 0, auto vars size: 0, pushed regs size: 12, outgoing args size: 24
! Generate instructions for ABI: 2
! pretend args size: 0, auto vars size: 0, pushed regs size: 12, outgoing args size: 0
! frame pointer: $fp, needed: yes
! $fp $gp $lp
! prologue
.off_16bit
smw.adm $sp,[$sp],$sp,#0x8
smw.adm $sp,[$sp],$sp,#0x6
.restore_16bit
#ifdef __NDS32_N1213_43U1H__
sethi $gp, hi20(_GLOBAL_OFFSET_TABLE_+8)
ori $gp, $gp, lo12(_GLOBAL_OFFSET_TABLE_+12)
#else
sethi $gp, hi20(_GLOBAL_OFFSET_TABLE_-8)
ori $gp, $gp, lo12(_GLOBAL_OFFSET_TABLE_-4)
mfusr $ta, $pc
#endif
add $gp, $ta, $gp
#if defined(NDS32_ABI_2) || defined(NDS32_ABI_2FP)
addi $sp, $sp, -4
addi $fp, $sp, 8
#else
addi $sp, $sp, -28
addi $fp, $sp, 32
#endif
! end of prologue
#APP
.align 2
.ident "GCC: (GNU) 3.4.4"
|