@@ -15,44 +15,50 @@ Disassembly of section .text:
15
15
movt r1, #0x2000
16
16
movt r0, #0x2000
17
17
subs r1, r1, r0
18
- bl 0x92 <__aeabi_memclr> @ imm = #0x34
18
+ bl 0x84 <__aeabi_memclr> @ imm = #0x26
19
19
movw r1, #0x0
20
20
movw r0, #0x0
21
21
movt r1, #0x2000
22
22
movt r0, #0x2000
23
23
subs r2, r1, r0
24
- movw r1, #0x280
24
+ movw r1, #0x288
25
25
movt r1, #0x0
26
- bl 0x84 <__aeabi_memcpy> @ imm = #0x8
26
+ bl 0x88 <__aeabi_memcpy> @ imm = #0xc
27
27
bl 0x40 <main> @ imm = #-0x40
28
28
trap
29
29
30
30
<UsageFault>:
31
31
b 0x82 <UsageFault> @ imm = #-0x4
32
32
33
+ <__aeabi_memclr>:
34
+ b.w 0x9a <compiler_builtins::arm::__aeabi_memclr::h96ee28dc2b586447> @ imm = #0x12
35
+
33
36
<__aeabi_memcpy>:
34
- b.w 0x98 <memcpy> @ imm = #0x10
37
+ b.w 0x8c <compiler_builtins::arm::__aeabi_memcpy::hf6d647cdc92d542c> @ imm = #0x0
35
38
36
- <__aeabi_memset>:
39
+ <compiler_builtins::arm::__aeabi_memcpy::hf6d647cdc92d542c>:
40
+ b.w 0xa0 <compiler_builtins::mem::memcpy::hac255b7467641344> @ imm = #0x10
41
+
42
+ <compiler_builtins::arm::__aeabi_memset::haf82f618eda1ab58>:
37
43
mov r3, r1
38
44
mov r1, r2
39
45
mov r2, r3
40
- b.w 0x1e4 < memset> @ imm = #0x152
46
+ b.w 0x1ec <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510> @ imm = #0x152
41
47
42
- <__aeabi_memclr>:
48
+ <compiler_builtins::arm:: __aeabi_memclr::h96ee28dc2b586447 >:
43
49
movs r2, #0x0
44
- b.w 0x88 < __aeabi_memset> @ imm = #-0x10
50
+ b.w 0x90 <compiler_builtins::arm:: __aeabi_memset::haf82f618eda1ab58> @ imm = #-0x10
45
51
46
- <memcpy>:
52
+ <compiler_builtins::mem:: memcpy::hac255b7467641344 >:
47
53
push {r4, r5, r6, r7, lr}
48
54
add r7, sp, #0xc
49
55
push.w {r8, r9, r10}
50
56
cmp r2, #0xf
51
- bls 0x16c < memcpy+0xd4 > @ imm = #0xc6
57
+ bls 0x174 <compiler_builtins::mem:: memcpy::hac255b7467641344 +0xd4 > @ imm = #0xc6
52
58
rsbs r3, r0, #0
53
59
ands r4, r3, #0x3
54
60
add.w r12, r0, r4
55
- beq 0xde < memcpy+0x46 > @ imm = #0x2c
61
+ beq 0xe6 <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x46 > @ imm = #0x2c
56
62
mov r3, r0
57
63
mov r6, r1
58
64
ldrb r5, [r6]
@@ -66,20 +72,20 @@ Disassembly of section .text:
66
72
itt lo
67
73
strblo r5, [r3], #1
68
74
cmplo r3, r12
69
- bhs 0xde < memcpy+0x46 > @ imm = #0xa
75
+ bhs 0xe6 <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x46 > @ imm = #0xa
70
76
ldrb r5, [r6, #0x3 ]
71
77
adds r6, #0x4
72
78
strb r5, [r3], #1
73
79
cmp r3, r12
74
- blo 0xb4 < memcpy+0x1c > @ imm = #-0x2c
80
+ blo 0xbc <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x1c > @ imm = #-0x2c
75
81
sub.w lr, r2, r4
76
82
add.w r9, r1, r4
77
83
bic r8, lr, #0x3
78
84
add.w r3, r12, r8
79
85
lsls.w r2, r9, #0x1e
80
- beq 0x174 < memcpy+0xdc > @ imm = #0x7e
86
+ beq 0x17c <compiler_builtins::mem:: memcpy::hac255b7467641344 +0xdc > @ imm = #0x7e
81
87
cmp.w r8, #0x1
82
- blt 0x1a6 < memcpy+0x10e > @ imm = #0xaa
88
+ blt 0x1ae <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x10e > @ imm = #0xaa
83
89
movs r2, #0x18
84
90
and .w r10, r2, r9, lsl #3
85
91
movs r2, #0x0
@@ -94,7 +100,7 @@ Disassembly of section .text:
94
100
orrs r1, r4
95
101
str r1, [r12], #4
96
102
cmp r12, r3
97
- bhs 0x1a6 < memcpy+0x10e > @ imm = #0x7a
103
+ bhs 0x1ae <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x10e > @ imm = #0x7a
98
104
lsr.w r1, r2, r10
99
105
ldr r2, [r6]
100
106
lsl.w r4, r2, r5
@@ -109,22 +115,22 @@ Disassembly of section .text:
109
115
itt lo
110
116
strlo r1, [r12], #4
111
117
cmplo r12, r3
112
- bhs 0x1a6 < memcpy+0x10e > @ imm = #0x50
118
+ bhs 0x1ae <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x10e > @ imm = #0x50
113
119
lsr.w r1, r2, r10
114
120
ldr r2, [r6, #0x8 ]
115
121
adds r6, #0x10
116
122
lsl.w r4, r2, r5
117
123
orrs r1, r4
118
124
str r1, [r12], #4
119
125
cmp r12, r3
120
- blo 0x114 < memcpy+0x7c > @ imm = #-0x58
121
- b 0x1a6 < memcpy+0x10e > @ imm = #0x38
126
+ blo 0x11c <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x7c > @ imm = #-0x58
127
+ b 0x1ae <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x10e > @ imm = #0x38
122
128
mov r3, r0
123
129
cmp r2, #0x1
124
- bge 0x1b2 < memcpy+0x11a > @ imm = #0x3e
125
- b 0x1de < memcpy+0x146 > @ imm = #0x68
130
+ bge 0x1ba <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x11a > @ imm = #0x3e
131
+ b 0x1e6 <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x146 > @ imm = #0x68
126
132
cmp.w r8, #0x1
127
- blt 0x1a6 < memcpy+0x10e > @ imm = #0x2a
133
+ blt 0x1ae <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x10e > @ imm = #0x2a
128
134
mov r4, r9
129
135
ldr r1, [r4]
130
136
str r1, [r12], #4
@@ -137,16 +143,16 @@ Disassembly of section .text:
137
143
itt lo
138
144
strlo r1, [r12], #4
139
145
cmplo r12, r3
140
- bhs 0x1a6 < memcpy+0x10e > @ imm = #0xa
146
+ bhs 0x1ae <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x10e > @ imm = #0xa
141
147
ldr r1, [r4, #0xc ]
142
148
adds r4, #0x10
143
149
str r1, [r12], #4
144
150
cmp r12, r3
145
- blo 0x17c < memcpy+0xe4 > @ imm = #-0x2c
151
+ blo 0x184 <compiler_builtins::mem:: memcpy::hac255b7467641344 +0xe4 > @ imm = #-0x2c
146
152
add.w r1, r9, r8
147
153
and r2, lr, #0x3
148
154
cmp r2, #0x1
149
- blt 0x1de < memcpy+0x146 > @ imm = #0x2a
155
+ blt 0x1e6 <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x146 > @ imm = #0x2a
150
156
add r2, r3
151
157
ldrb r6, [r1]
152
158
strb r6, [r3], #1
@@ -159,24 +165,24 @@ Disassembly of section .text:
159
165
itt lo
160
166
strblo r6, [r3], #1
161
167
cmplo r3, r2
162
- bhs 0x1de < memcpy+0x146 > @ imm = #0xa
168
+ bhs 0x1e6 <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x146 > @ imm = #0xa
163
169
ldrb r6, [r1, #0x3 ]
164
170
adds r1, #0x4
165
171
strb r6, [r3], #1
166
172
cmp r3, r2
167
- blo 0x1b4 < memcpy+0x11c > @ imm = #-0x2c
173
+ blo 0x1bc <compiler_builtins::mem:: memcpy::hac255b7467641344 +0x11c > @ imm = #-0x2c
168
174
pop.w {r8, r9, r10}
169
175
pop {r4, r5, r6, r7, pc}
170
176
171
- <memset>:
177
+ <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 >:
172
178
push {r4, r6, r7, lr}
173
179
add r7, sp, #0x8
174
180
cmp r2, #0xf
175
- bls 0x258 < memset+0x74 > @ imm = #0x6a
181
+ bls 0x260 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x74 > @ imm = #0x6a
176
182
rsbs r3, r0, #0
177
183
ands lr, r3, #0x3
178
184
add.w r12, r0, lr
179
- beq 0x218 < memset+0x34 > @ imm = #0x1e
185
+ beq 0x220 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x34 > @ imm = #0x1e
180
186
mov r3, r0
181
187
strb r1, [r3], #1
182
188
cmp r3, r12
@@ -185,15 +191,15 @@ Disassembly of section .text:
185
191
cmplo r3, r12
186
192
strblo r1, [r3], #1
187
193
cmplo r3, r12
188
- bhs 0x218 < memset+0x34 > @ imm = #0x6
194
+ bhs 0x220 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x34 > @ imm = #0x6
189
195
strb r1, [r3], #1
190
196
cmp r3, r12
191
- blo 0x1fa < memset+0x16 > @ imm = #-0x20
197
+ blo 0x202 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x16 > @ imm = #-0x20
192
198
sub.w lr, r2, lr
193
199
bic r2, lr, #0x3
194
200
add.w r3, r12, r2
195
201
cmp r2, #0x1
196
- blt 0x24e < memset+0x6a > @ imm = #0x24
202
+ blt 0x256 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x6a > @ imm = #0x24
197
203
uxtb r2, r1
198
204
mov.w r4, #0x1010101
199
205
muls r2, r4, r2
@@ -204,17 +210,17 @@ Disassembly of section .text:
204
210
cmplo r12, r3
205
211
strlo r2, [r12], #4
206
212
cmplo r12, r3
207
- bhs 0x24e < memset+0x6a > @ imm = #0x6
213
+ bhs 0x256 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x6a > @ imm = #0x6
208
214
str r2, [r12], #4
209
215
cmp r12, r3
210
- blo 0x230 < memset+0x4c > @ imm = #-0x20
216
+ blo 0x238 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x4c > @ imm = #-0x20
211
217
and r2, lr, #0x3
212
218
cmp r2, #0x1
213
- bge 0x25e < memset+0x7a > @ imm = #0x6
214
- b 0x27e < memset+0x9a > @ imm = #0x24
219
+ bge 0x266 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x7a > @ imm = #0x6
220
+ b 0x286 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x9a > @ imm = #0x24
215
221
mov r3, r0
216
222
cmp r2, #0x1
217
- blt 0x27e < memset+0x9a > @ imm = #0x1e
223
+ blt 0x286 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x9a > @ imm = #0x1e
218
224
add r2, r3
219
225
strb r1, [r3], #1
220
226
cmp r3, r2
@@ -223,8 +229,8 @@ Disassembly of section .text:
223
229
cmplo r3, r2
224
230
strblo r1, [r3], #1
225
231
cmplo r3, r2
226
- bhs 0x27e < memset+0x9a > @ imm = #0x6
232
+ bhs 0x286 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x9a > @ imm = #0x6
227
233
strb r1, [r3], #1
228
234
cmp r3, r2
229
- blo 0x260 < memset+0x7c > @ imm = #-0x20
235
+ blo 0x268 <compiler_builtins::mem:: memset::h1dd8afbc6e8f8510 +0x7c > @ imm = #-0x20
230
236
pop {r4, r6, r7, pc}
0 commit comments