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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
|
tmpdir/aarch64.x: file format pei-aarch64-little
Disassembly of section .text:
0000000000002000 <__rt_psrelocs_end>:
...
0000000000002010 <foo>:
2010: 12345678 and w24, w19, #0xfffff003
2014: 12345678 and w24, w19, #0xfffff003
2018: 00002000 udf #8192
201c: 00002000 udf #8192
2020: 00002220 udf #8736
2024: 00002220 udf #8736
2028: 00002001 udf #8193
202c: 00002001 udf #8193
2030: 00002221 udf #8737
2034: 00002221 udf #8737
2038: 00001fff udf #8191
203c: 00001fff udf #8191
2040: 0000221f udf #8735
2044: 0000221f udf #8735
2048: 9abcdef0 .inst 0x9abcdef0 ; undefined
204c: 12345678 and w24, w19, #0xfffff003
2050: 9abcdef0 .inst 0x9abcdef0 ; undefined
2054: 12345678 and w24, w19, #0xfffff003
2058: 00002000 udf #8192
205c: 00000000 udf #0
2060: 00002000 udf #8192
2064: 00000000 udf #0
2068: 00002220 udf #8736
206c: 00000000 udf #0
2070: 00002220 udf #8736
2074: 00000000 udf #0
2078: 00002001 udf #8193
207c: 00000000 udf #0
2080: 00002001 udf #8193
2084: 00000000 udf #0
2088: 00002221 udf #8737
208c: 00000000 udf #0
2090: 00002221 udf #8737
2094: 00000000 udf #0
2098: 00001fff udf #8191
209c: 00000000 udf #0
20a0: 00001fff udf #8191
20a4: 00000000 udf #0
20a8: 0000221f udf #8735
20ac: 00000000 udf #0
20b0: 0000221f udf #8735
20b4: 00000000 udf #0
20b8: 00001010 udf #4112
20bc: 00001220 udf #4640
20c0: 00001011 udf #4113
20c4: 00001221 udf #4641
20c8: 0000100f udf #4111
20cc: 0000121f udf #4639
20d0: 17ffffd0 b 2010 <foo>
20d4: 17ffffd0 b 2014 <foo\+0x4>
20d8: 17ffffcd b 200c <__rt_psrelocs_end\+0xc>
20dc: 14000051 b 2220 <bar>
20e0: 14000051 b 2224 <bar\+0x4>
20e4: 1400004e b 221c <.text>
20e8: 97ffffca bl 2010 <foo>
20ec: 97ffffca bl 2014 <foo\+0x4>
20f0: 97ffffc7 bl 200c <__rt_psrelocs_end\+0xc>
20f4: 9400004b bl 2220 <bar>
20f8: 9400004b bl 2224 <bar\+0x4>
20fc: 94000048 bl 221c <.text>
2100: 97ffffbf bl 1ffc <__ImageBase\+0xffc>
2104: b4fff860 cbz x0, 2010 <foo>
2108: b4fff860 cbz x0, 2014 <foo\+0x4>
210c: b4fff800 cbz x0, 200c <__rt_psrelocs_end\+0xc>
2110: b4000880 cbz x0, 2220 <bar>
2114: b4000880 cbz x0, 2224 <bar\+0x4>
2118: b4000820 cbz x0, 221c <.text>
211c: b4fff700 cbz x0, 1ffc <__ImageBase\+0xffc>
2120: 3607f780 tbz w0, #0, 2010 <foo>
2124: 3607f780 tbz w0, #0, 2014 <foo\+0x4>
2128: 3607f720 tbz w0, #0, 200c <__rt_psrelocs_end\+0xc>
212c: 360007a0 tbz w0, #0, 2220 <bar>
2130: 360007a0 tbz w0, #0, 2224 <bar\+0x4>
2134: 36000740 tbz w0, #0, 221c <.text>
2138: 3607f620 tbz w0, #0, 1ffc <__ImageBase\+0xffc>
213c: 90000000 adrp x0, 2000 <__rt_psrelocs_end>
2140: 90000000 adrp x0, 2000 <__rt_psrelocs_end>
2144: 90000000 adrp x0, 2000 <__rt_psrelocs_end>
2148: 90000000 adrp x0, 2000 <__rt_psrelocs_end>
214c: 90000000 adrp x0, 2000 <__rt_psrelocs_end>
2150: 90000000 adrp x0, 2000 <__rt_psrelocs_end>
2154: f0ffffe0 adrp x0, 1000 <__ImageBase>
2158: 10fff5c0 adr x0, 2010 <foo>
215c: 30fff5a0 adr x0, 2011 <foo\+0x1>
2160: 70fff560 adr x0, 200f <__rt_psrelocs_end\+0xf>
2164: 100005e0 adr x0, 2220 <bar>
2168: 300005c0 adr x0, 2221 <bar\+0x1>
216c: 70000580 adr x0, 221f <.text\+0x3>
2170: 70fff460 adr x0, 1fff <__ImageBase\+0xfff>
2174: 39004000 strb w0, \[x0, #16\]
2178: 39005000 strb w0, \[x0, #20\]
217c: 39003000 strb w0, \[x0, #12\]
2180: 39088000 strb w0, \[x0, #544\]
2184: 39089000 strb w0, \[x0, #548\]
2188: 39087000 strb w0, \[x0, #540\]
218c: 393ff000 strb w0, \[x0, #4092\]
2190: 79002000 strh w0, \[x0, #16\]
2194: 79002800 strh w0, \[x0, #20\]
2198: 79001800 strh w0, \[x0, #12\]
219c: 79044000 strh w0, \[x0, #544\]
21a0: 79044800 strh w0, \[x0, #548\]
21a4: 79043800 strh w0, \[x0, #540\]
21a8: 791ff800 strh w0, \[x0, #4092\]
21ac: b9001000 str w0, \[x0, #16\]
21b0: b9001400 str w0, \[x0, #20\]
21b4: b9000c00 str w0, \[x0, #12\]
21b8: b9022000 str w0, \[x0, #544\]
21bc: b9022400 str w0, \[x0, #548\]
21c0: b9021c00 str w0, \[x0, #540\]
21c4: b90ffc00 str w0, \[x0, #4092\]
21c8: f9000800 str x0, \[x0, #16\]
21cc: f9000c00 str x0, \[x0, #24\]
21d0: f9000400 str x0, \[x0, #8\]
21d4: f9011000 str x0, \[x0, #544\]
21d8: f9011400 str x0, \[x0, #552\]
21dc: f9010c00 str x0, \[x0, #536\]
21e0: f907fc00 str x0, \[x0, #4088\]
21e4: 3d800400 str q0, \[x0, #16\]
21e8: 3d800800 str q0, \[x0, #32\]
21ec: 3d800000 str q0, \[x0\]
21f0: 3d808800 str q0, \[x0, #544\]
21f4: 3d808c00 str q0, \[x0, #560\]
21f8: 3d808400 str q0, \[x0, #528\]
21fc: 3d83fc00 str q0, \[x0, #4080\]
2200: 91004000 add x0, x0, #0x10
2204: 91004400 add x0, x0, #0x11
2208: 91003c00 add x0, x0, #0xf
220c: 91088000 add x0, x0, #0x220
2210: 91088400 add x0, x0, #0x221
2214: 91087c00 add x0, x0, #0x21f
2218: 913ffc00 add x0, x0, #0xfff
000000000000221c <.text>:
221c: 00000000 udf #0
0000000000002220 <bar>:
2220: 9abcdef0 .inst 0x9abcdef0 ; undefined
2224: 12345678 and w24, w19, #0xfffff003
0000000000002228 <__CTOR_LIST__>:
2228: ffffffff .inst 0xffffffff ; undefined
222c: ffffffff .inst 0xffffffff ; undefined
...
0000000000002238 <__DTOR_LIST__>:
2238: ffffffff .inst 0xffffffff ; undefined
223c: ffffffff .inst 0xffffffff ; undefined
...
|