@@ -15,7 +15,7 @@ Disassembly of section .text:
1515 movt r1, #0x2000
1616 movt r0, #0x2000
1717 subs r1, r1, r0
18- bl 0x27e <__aeabi_memclr> @ imm = #0x220
18+ bl 0x9c <__aeabi_memclr> @ imm = #0x3e
1919 movw r1, #0x0
2020 movw r0, #0x0
2121 movt r1, #0x2000
@@ -31,58 +31,61 @@ Disassembly of section .text:
3131 b 0x82 <UsageFault> @ imm = #-0x4
3232
3333<__aeabi_memcpy>:
34- b.w 0x88 <compiler_builtins::arm::__aeabi_memcpy::hbe7daf332cb9576d > @ imm = #0x0
34+ b.w 0x88 <compiler_builtins::arm::__aeabi_memcpy::h04b06478d4bfd3c5 > @ imm = #0x0
3535
36- <compiler_builtins::arm::__aeabi_memcpy::hbe7daf332cb9576d >:
37- b.w 0x9c <compiler_builtins::mem::memcpy::heb3ec36374b1b03f > @ imm = #0x10
36+ <compiler_builtins::arm::__aeabi_memcpy::h04b06478d4bfd3c5 >:
37+ b.w 0xa0 <compiler_builtins::mem::memcpy::h73c205043eea1dfd > @ imm = #0x14
3838
39- <compiler_builtins::arm::__aeabi_memset::h87df266dfea46fd1 >:
39+ <compiler_builtins::arm::__aeabi_memset::h1c44b05e4b08d1f1 >:
4040 mov r3, r1
4141 mov r1, r2
4242 mov r2, r3
43- b.w 0x1e0 <compiler_builtins::mem::memset::h78dcb412c726eb9d > @ imm = #0x14a
43+ b.w 0x1e4 <compiler_builtins::mem::memset::h27a3b72b184bd97c > @ imm = #0x14e
4444
45- <compiler_builtins::arm::__aeabi_memclr::hd591aef2956da5e1 >:
45+ <compiler_builtins::arm::__aeabi_memclr::hbb9242fcc53efe0b >:
4646 movs r2, #0x0
47- b.w 0x8c <compiler_builtins::arm::__aeabi_memset::h87df266dfea46fd1 > @ imm = #-0x10
47+ b.w 0x8c <compiler_builtins::arm::__aeabi_memset::h1c44b05e4b08d1f1 > @ imm = #-0x10
4848
49- <compiler_builtins::mem::memcpy::heb3ec36374b1b03f>:
49+ <__aeabi_memclr>:
50+ b.w 0x96 <compiler_builtins::arm::__aeabi_memclr::hbb9242fcc53efe0b> @ imm = #-0xa
51+
52+ <compiler_builtins::mem::memcpy::h73c205043eea1dfd>:
5053 push {r4, r5, r6, r7, lr}
5154 add r7, sp, #0xc
5255 push.w {r8, r9, r10}
5356 cmp r2, #0xf
54- bls 0x16c <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0xd0 > @ imm = #0xc2
57+ bls 0x170 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0xd0 > @ imm = #0xc2
5558 rsbs r3, r0, #0
5659 ands r4, r3, #0x3
5760 add.w r12, r0, r4
58- beq 0xe2 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x46 > @ imm = #0x2c
61+ beq 0xe6 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x46 > @ imm = #0x2c
5962 mov r3, r0
6063 mov r6, r1
6164 ldrb r5, [r6]
6265 strb r5, [r3], #1
6366 cmp r3, r12
64- bhs 0xe2 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x46 > @ imm = #0x1e
67+ bhs 0xe6 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x46 > @ imm = #0x1e
6568 ldrb r5, [r6, #0x1 ]
6669 strb r5, [r3], #1
6770 cmp r3, r12
6871 ittt lo
6972 ldrblo r5, [r6, #0x2 ]
7073 strblo r5, [r3], #1
7174 cmplo r3, r12
72- bhs 0xe2 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x46 > @ imm = #0xa
75+ bhs 0xe6 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x46 > @ imm = #0xa
7376 ldrb r5, [r6, #0x3 ]
7477 adds r6, #0x4
7578 strb r5, [r3], #1
7679 cmp r3, r12
77- blo 0xb8 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x1c > @ imm = #-0x2c
80+ blo 0xbc <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x1c > @ imm = #-0x2c
7881 sub.w lr, r2, r4
7982 add.w r8, r1, r4
8083 bic r9, lr, #0x3
8184 ands r1, r8, #0x3
8285 add.w r3, r12, r9
83- beq 0x172 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0xd6 > @ imm = #0x78
86+ beq 0x176 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0xd6 > @ imm = #0x78
8487 cmp.w r9, #0x1
85- blt 0x1a4 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x108 > @ imm = #0xa4
88+ blt 0x1a8 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x108 > @ imm = #0xa4
8689 bic r6, r8, #0x3
8790 lsl.w r10, r1, #0x3
8891 add.w r5, r6, #0x8
@@ -95,7 +98,7 @@ Disassembly of section .text:
9598 orrs r2, r4
9699 str r2, [r12], #4
97100 cmp r12, r3
98- bhs 0x1a4 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x108 > @ imm = #0x78
101+ bhs 0x1a8 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x108 > @ imm = #0x78
99102 lsr.w r2, r1, r10
100103 ldr r1, [r5]
101104 lsl.w r4, r1, r6
@@ -110,124 +113,121 @@ Disassembly of section .text:
110113 itt lo
111114 strlo r2, [r12], #4
112115 cmplo r12, r3
113- bhs 0x1a4 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x108 > @ imm = #0x4e
116+ bhs 0x1a8 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x108 > @ imm = #0x4e
114117 lsr.w r2, r1, r10
115118 ldr r1, [r5, #0x8 ]
116119 adds r5, #0x10
117120 lsl.w r4, r1, r6
118121 orrs r2, r4
119122 str r2, [r12], #4
120123 cmp r12, r3
121- blo 0x114 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x78 > @ imm = #-0x58
122- b 0x1a4 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x108 > @ imm = #0x36
124+ blo 0x118 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x78 > @ imm = #-0x58
125+ b 0x1a8 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x108 > @ imm = #0x36
123126 mov r3, r0
124- cbnz r2, 0x1ae <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x112 > @ imm = #0x3c
125- b 0x1da <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x13e > @ imm = #0x66
127+ cbnz r2, 0x1b2 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x112 > @ imm = #0x3c
128+ b 0x1de <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x13e > @ imm = #0x66
126129 cmp.w r9, #0x1
127- blt 0x1a4 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x108 > @ imm = #0x2a
130+ blt 0x1a8 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x108 > @ imm = #0x2a
128131 mov r4, r8
129132 ldr r1, [r4]
130133 str r1, [r12], #4
131134 cmp r12, r3
132- bhs 0x1a4 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x108 > @ imm = #0x1e
135+ bhs 0x1a8 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x108 > @ imm = #0x1e
133136 ldr r1, [r4, #0x4 ]
134137 str r1, [r12], #4
135138 cmp r12, r3
136139 ittt lo
137140 ldrlo r1, [r4, #0x8 ]
138141 strlo r1, [r12], #4
139142 cmplo r12, r3
140- bhs 0x1a4 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x108 > @ imm = #0xa
143+ bhs 0x1a8 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x108 > @ imm = #0xa
141144 ldr r1, [r4, #0xc ]
142145 adds r4, #0x10
143146 str r1, [r12], #4
144147 cmp r12, r3
145- blo 0x17a <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0xde > @ imm = #-0x2c
148+ blo 0x17e <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0xde > @ imm = #-0x2c
146149 add.w r1, r8, r9
147150 and r2, lr, #0x3
148- cbz r2, 0x1da <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x13e > @ imm = #0x2a
151+ cbz r2, 0x1de <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x13e > @ imm = #0x2a
149152 add r2, r3
150153 ldrb r6, [r1]
151154 strb r6, [r3], #1
152155 cmp r3, r2
153- bhs 0x1da <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x13e > @ imm = #0x1e
156+ bhs 0x1de <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x13e > @ imm = #0x1e
154157 ldrb r6, [r1, #0x1 ]
155158 strb r6, [r3], #1
156159 cmp r3, r2
157160 ittt lo
158161 ldrblo r6, [r1, #0x2 ]
159162 strblo r6, [r3], #1
160163 cmplo r3, r2
161- bhs 0x1da <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x13e > @ imm = #0xa
164+ bhs 0x1de <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x13e > @ imm = #0xa
162165 ldrb r6, [r1, #0x3 ]
163166 adds r1, #0x4
164167 strb r6, [r3], #1
165168 cmp r3, r2
166- blo 0x1b0 <compiler_builtins::mem::memcpy::heb3ec36374b1b03f +0x114 > @ imm = #-0x2c
169+ blo 0x1b4 <compiler_builtins::mem::memcpy::h73c205043eea1dfd +0x114 > @ imm = #-0x2c
167170 pop.w {r8, r9, r10}
168171 pop {r4, r5, r6, r7, pc}
169172
170- <compiler_builtins::mem::memset::h78dcb412c726eb9d >:
173+ <compiler_builtins::mem::memset::h27a3b72b184bd97c >:
171174 push {r4, r6, r7, lr}
172175 add r7, sp, #0x8
173176 cmp r2, #0xf
174- bls 0x256 <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x76 > @ imm = #0x6c
177+ bls 0x25a <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x76 > @ imm = #0x6c
175178 rsbs r3, r0, #0
176179 ands lr, r3, #0x3
177180 add.w r12, r0, lr
178- beq 0x216 <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x36 > @ imm = #0x20
181+ beq 0x21a <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x36 > @ imm = #0x20
179182 mov r3, r0
180183 strb r1, [r3], #1
181184 cmp r3, r12
182- bhs 0x216 <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x36 > @ imm = #0x16
185+ bhs 0x21a <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x36 > @ imm = #0x16
183186 strb r1, [r3], #1
184187 cmp r3, r12
185188 itt lo
186189 strblo r1, [r3], #1
187190 cmplo r3, r12
188- bhs 0x216 <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x36 > @ imm = #0x6
191+ bhs 0x21a <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x36 > @ imm = #0x6
189192 strb r1, [r3], #1
190193 cmp r3, r12
191- blo 0x1f6 <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x16 > @ imm = #-0x22
194+ blo 0x1fa <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x16 > @ imm = #-0x22
192195 sub.w lr, r2, lr
193196 bic r2, lr, #0x3
194197 add.w r3, r12, r2
195198 cmp r2, #0x0
196- ble 0x24e <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x6e > @ imm = #0x26
199+ ble 0x252 <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x6e > @ imm = #0x26
197200 uxtb r2, r1
198201 mov.w r4, #0x1010101
199202 muls r2, r4, r2
200203 str r2, [r12], #4
201204 cmp r12, r3
202- bhs 0x24e <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x6e > @ imm = #0x16
205+ bhs 0x252 <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x6e > @ imm = #0x16
203206 str r2, [r12], #4
204207 cmp r12, r3
205208 itt lo
206209 strlo r2, [r12], #4
207210 cmplo r12, r3
208- bhs 0x24e <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x6e > @ imm = #0x6
211+ bhs 0x252 <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x6e > @ imm = #0x6
209212 str r2, [r12], #4
210213 cmp r12, r3
211- blo 0x22e <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x4e > @ imm = #-0x22
214+ blo 0x232 <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x4e > @ imm = #-0x22
212215 and r2, lr, #0x3
213- cbnz r2, 0x25a <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x7a > @ imm = #0x4
214- b 0x27c <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x9c > @ imm = #0x24
216+ cbnz r2, 0x25e <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x7a > @ imm = #0x4
217+ b 0x280 <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x9c > @ imm = #0x24
215218 mov r3, r0
216- cbz r2, 0x27c <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x9c > @ imm = #0x20
219+ cbz r2, 0x280 <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x9c > @ imm = #0x20
217220 add r2, r3
218221 strb r1, [r3], #1
219222 cmp r3, r2
220- bhs 0x27c <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x9c > @ imm = #0x16
223+ bhs 0x280 <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x9c > @ imm = #0x16
221224 strb r1, [r3], #1
222225 cmp r3, r2
223226 itt lo
224227 strblo r1, [r3], #1
225228 cmplo r3, r2
226- bhs 0x27c <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x9c > @ imm = #0x6
229+ bhs 0x280 <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x9c > @ imm = #0x6
227230 strb r1, [r3], #1
228231 cmp r3, r2
229- blo 0x25c <compiler_builtins::mem::memset::h78dcb412c726eb9d +0x7c > @ imm = #-0x22
232+ blo 0x260 <compiler_builtins::mem::memset::h27a3b72b184bd97c +0x7c > @ imm = #-0x22
230233 pop {r4, r6, r7, pc}
231-
232- <__aeabi_memclr>:
233- b.w 0x96 <compiler_builtins::arm::__aeabi_memclr::hd591aef2956da5e1> @ imm = #-0x1ec
0 commit comments