-49 Removals
+46 Additions
1 .section __TEXT,__text,regular,pure_instructions1 .section __TEXT,__text,regular,pure_instructions
2 .private_extern __ZN3std2rt10lang_start17hf72c53404a29fb4bE2 .private_extern __ZN3std2rt10lang_start17h8ab16e57cee81934E
3 .globl __ZN3std2rt10lang_start17hf72c53404a29fb4bE3 .globl __ZN3std2rt10lang_start17h8ab16e57cee81934E
4 .p2align 4, 0x904 .p2align 4, 0x90
5__ZN3std2rt10lang_start17hf72c53404a29fb4bE:5__ZN3std2rt10lang_start17h8ab16e57cee81934E:
6 .cfi_startproc6 .cfi_startproc
7 pushq %rbp7 pushq %rbp
8 .cfi_def_cfa_offset 168 .cfi_def_cfa_offset 16
9 .cfi_offset %rbp, -169 .cfi_offset %rbp, -16
10 movq %rsp, %rbp10 movq %rsp, %rbp
11 .cfi_def_cfa_register %rbp11 .cfi_def_cfa_register %rbp
12 subq $16, %rsp12 subq $16, %rsp
13 movq %rdx, %rax13 movq %rdx, %rcx
14 movq %rsi, %rcx14 movq %rsi, %rdx
15 movq %rdi, -8(%rbp)15 movq %rdi, -8(%rbp)
16 leaq l___unnamed_1(%rip), %rsi16 leaq l___unnamed_1(%rip), %rsi
17 leaq -8(%rbp), %rdi17 leaq -8(%rbp), %rdi
18 movq %rcx, %rdx18 callq __ZN3std2rt19lang_start_internal17hb7424ccd8d9ab9afE
19 movq %rax, %rcx
20 callq __ZN3std2rt19lang_start_internal17hb574fbed1955c3b8E
21 addq $16, %rsp19 addq $16, %rsp
22 popq %rbp20 popq %rbp
23 retq21 retq
24 .cfi_endproc22 .cfi_endproc
2523
26 .p2align 4, 0x9024 .p2align 4, 0x90
27__ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hc8423297cd56b771E:25__ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h19a6aa66ffd60ebaE:
28 .cfi_startproc26 .cfi_startproc
29 pushq %rbp27 pushq %rbp
30 .cfi_def_cfa_offset 1628 .cfi_def_cfa_offset 16
31 .cfi_offset %rbp, -1629 .cfi_offset %rbp, -16
32 movq %rsp, %rbp30 movq %rsp, %rbp
33 .cfi_def_cfa_register %rbp31 .cfi_def_cfa_register %rbp
34 callq *(%rdi)32 callq *(%rdi)
35 xorl %eax, %eax33 xorl %eax, %eax
36 popq %rbp34 popq %rbp
37 retq35 retq
38 .cfi_endproc36 .cfi_endproc
3937
40 .p2align 4, 0x9038 .p2align 4, 0x90
41__ZN4core3ops8function6FnOnce9call_once17h65a8676ab4b1a3bfE:39__ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17he270bf9d6f5e64c9E:
42 .cfi_startproc40 .cfi_startproc
43 pushq %rbp41 pushq %rbp
44 .cfi_def_cfa_offset 1642 .cfi_def_cfa_offset 16
45 .cfi_offset %rbp, -1643 .cfi_offset %rbp, -16
46 movq %rsp, %rbp44 movq %rsp, %rbp
47 .cfi_def_cfa_register %rbp45 .cfi_def_cfa_register %rbp
48 callq *%rdi46 callq *(%rdi)
49 xorl %eax, %eax47 xorl %eax, %eax
50 popq %rbp48 popq %rbp
51 retq49 retq
52 .cfi_endproc50 .cfi_endproc
5351
54 .p2align 4, 0x9052 .p2align 4, 0x90
55__ZN4core3ptr13drop_in_place17h27deea1c82973621E:53__ZN4core3ptr18real_drop_in_place17h008a8c3226c575baE:
56 .cfi_startproc54 .cfi_startproc
57 pushq %rbp55 pushq %rbp
58 .cfi_def_cfa_offset 1656 .cfi_def_cfa_offset 16
59 .cfi_offset %rbp, -1657 .cfi_offset %rbp, -16
60 movq %rsp, %rbp58 movq %rsp, %rbp
61 .cfi_def_cfa_register %rbp59 .cfi_def_cfa_register %rbp
62 movq 8(%rdi), %rax60 movq 8(%rdi), %rsi
63 movq 16(%rdi), %rcx61 testq %rsi, %rsi
64 movq %rcx, (%rax)62 je LBB3_1
63 movq (%rdi), %rdi
64 shlq $3, %rsi
65 movl $8, %edx
66 popq %rbp
67 jmp ___rust_dealloc
68LBB3_1:
65 popq %rbp69 popq %rbp
66 retq70 retq
67 .cfi_endproc71 .cfi_endproc
6872
69 .p2align 4, 0x9073 .p2align 4, 0x90
70__ZN4core3ptr13drop_in_place17h649a8888d5837d29E:74__ZN4core3ptr18real_drop_in_place17h252b2ec4130750efE:
71 .cfi_startproc75 .cfi_startproc
72 pushq %rbp76 pushq %rbp
73 .cfi_def_cfa_offset 1677 .cfi_def_cfa_offset 16
74 .cfi_offset %rbp, -1678 .cfi_offset %rbp, -16
75 movq %rsp, %rbp79 movq %rsp, %rbp
76 .cfi_def_cfa_register %rbp80 .cfi_def_cfa_register %rbp
81 movq 8(%rdi), %rax
82 movq 16(%rdi), %rcx
83 movq %rcx, (%rax)
77 popq %rbp84 popq %rbp
78 retq85 retq
79 .cfi_endproc86 .cfi_endproc
8087
81 .p2align 4, 0x9088 .p2align 4, 0x90
82__ZN4core3ptr13drop_in_place17hcc1ae192ea0fb6b4E:89__ZN4core3ptr18real_drop_in_place17h2bf84d3c1ceec133E:
83 .cfi_startproc90 .cfi_startproc
84 pushq %rbp91 pushq %rbp
85 .cfi_def_cfa_offset 1692 .cfi_def_cfa_offset 16
86 .cfi_offset %rbp, -1693 .cfi_offset %rbp, -16
87 movq %rsp, %rbp94 movq %rsp, %rbp
88 .cfi_def_cfa_register %rbp95 .cfi_def_cfa_register %rbp
89 movq 8(%rdi), %rsi
90 testq %rsi, %rsi
91 je LBB5_1
92 movq (%rdi), %rdi
93 shlq $3, %rsi
94 movl $8, %edx
95 popq %rbp
96 jmp ___rust_dealloc
97LBB5_1:
98 popq %rbp96 popq %rbp
99 retq97 retq
100 .cfi_endproc98 .cfi_endproc
10199
102 .section __TEXT,__literal16,16byte_literals100 .section __TEXT,__literal16,16byte_literals
103 .p2align 4101 .p2align 4
104LCPI6_0:102LCPI6_0:
105 .quad 2103 .quad 2
106 .quad 2104 .quad 2
107LCPI6_1:105LCPI6_1:
108 .quad 4106 .quad 4
109 .quad 4107 .quad 4
110LCPI6_2:108LCPI6_2:
111 .quad 6109 .quad 6
112 .quad 6110 .quad 6
113LCPI6_3:111LCPI6_3:
114 .quad 8112 .quad 8
115 .quad 8113 .quad 8
116LCPI6_4:114LCPI6_4:
117 .quad 10115 .quad 10
118 .quad 10116 .quad 10
119LCPI6_5:117LCPI6_5:
120 .quad 12118 .quad 12
121 .quad 12119 .quad 12
122LCPI6_6:120LCPI6_6:
123 .quad 14121 .quad 14
124 .quad 14122 .quad 14
125LCPI6_7:123LCPI6_7:
126 .quad 16124 .quad 16
127 .quad 16125 .quad 16
128LCPI6_8:126LCPI6_8:
129 .quad 18127 .quad 18
130 .quad 18128 .quad 18
131LCPI6_9:129LCPI6_9:
132 .quad 20130 .quad 20
133 .quad 20131 .quad 20
134LCPI6_10:132LCPI6_10:
135 .quad 1000000133 .quad 1000000
136 .quad 1000000134 .quad 1000000
137 .section __TEXT,__text,regular,pure_instructions135 .section __TEXT,__text,regular,pure_instructions
138 .p2align 4, 0x90136 .p2align 4, 0x90
139__ZN8test_osx4main17h21dcf7be45093b5aE:137__ZN8test_osx4main17h7b2dea8347ec08dfE:
140Lfunc_begin0:138Lfunc_begin0:
141 .cfi_startproc139 .cfi_startproc
142 .cfi_personality 155, _rust_eh_personality140 .cfi_personality 155, _rust_eh_personality
143 .cfi_lsda 16, Lexception0141 .cfi_lsda 16, Lexception0
144 pushq %rbp142 pushq %rbp
145 .cfi_def_cfa_offset 16143 .cfi_def_cfa_offset 16
146 .cfi_offset %rbp, -16144 .cfi_offset %rbp, -16
147 movq %rsp, %rbp145 movq %rsp, %rbp
148 .cfi_def_cfa_register %rbp146 .cfi_def_cfa_register %rbp
149 pushq %r15147 pushq %r15
150 pushq %r14148 pushq %r14
151 pushq %r13149 pushq %r13
152 pushq %r12150 pushq %r12
153 pushq %rbx151 pushq %rbx
154 subq $120, %rsp152 subq $120, %rsp
155 .cfi_offset %rbx, -56153 .cfi_offset %rbx, -56
156 .cfi_offset %r12, -48154 .cfi_offset %r12, -48
157 .cfi_offset %r13, -40155 .cfi_offset %r13, -40
158 .cfi_offset %r14, -32156 .cfi_offset %r14, -32
159 .cfi_offset %r15, -24157 .cfi_offset %r15, -24
160 movq $0, -48(%rbp)158 movq $0, -48(%rbp)
161 leaq -64(%rbp), %r14159 leaq -64(%rbp), %r14
162 xorl %r15d, %r15d160 xorl %r15d, %r15d
163 leaq -56(%rbp), %r12161 leaq -56(%rbp), %r12
164 movl $1, %eax162 movl $1, %eax
165 movq %rax, %xmm0163 movq %rax, %xmm0
166 pslldq $8, %xmm0164 pslldq $8, %xmm0
167 movdqa %xmm0, -160(%rbp)165 movdqa %xmm0, -160(%rbp)
168 leaq -144(%rbp), %r13166 leaq -144(%rbp), %r13
169 .p2align 4, 0x90167 .p2align 4, 0x90
170LBB6_1:168LBB6_1:
171 movq $0, -48(%rbp)169 movq $0, -48(%rbp)
172 movl $8000000, %edi170 movl $8000000, %edi
173 movl $8, %esi171 movl $8, %esi
174 callq ___rust_alloc172 callq ___rust_alloc
175 testq %rax, %rax173 testq %rax, %rax
176 je LBB6_22174 je LBB6_22
177 movq %rax, %rbx175 movq %rax, %rbx
178 incl %r15d176 incl %r15d
179 movl $18, %ecx177 movl $18, %ecx
180 movdqa -160(%rbp), %xmm0178 movdqa -160(%rbp), %xmm0
181 movdqa LCPI6_0(%rip), %xmm3179 movdqa LCPI6_0(%rip), %xmm3
182 movdqa %xmm3, %xmm8180 movdqa %xmm3, %xmm8
183 movdqa LCPI6_1(%rip), %xmm4181 movdqa LCPI6_1(%rip), %xmm4
184 movdqa %xmm4, %xmm9182 movdqa %xmm4, %xmm9
185 movdqa LCPI6_2(%rip), %xmm5183 movdqa LCPI6_2(%rip), %xmm5
186 movdqa %xmm5, %xmm10184 movdqa %xmm5, %xmm10
187 movdqa LCPI6_3(%rip), %xmm6185 movdqa LCPI6_3(%rip), %xmm6
188 movdqa %xmm6, %xmm11186 movdqa %xmm6, %xmm11
189 movdqa LCPI6_4(%rip), %xmm7187 movdqa LCPI6_4(%rip), %xmm7
190 movdqa %xmm7, %xmm12188 movdqa %xmm7, %xmm12
191 movdqa LCPI6_5(%rip), %xmm3189 movdqa LCPI6_5(%rip), %xmm3
192 movdqa LCPI6_6(%rip), %xmm4190 movdqa LCPI6_6(%rip), %xmm4
193 movdqa LCPI6_7(%rip), %xmm5191 movdqa LCPI6_7(%rip), %xmm5
194 movdqa LCPI6_8(%rip), %xmm6192 movdqa LCPI6_8(%rip), %xmm6
195 movdqa LCPI6_9(%rip), %xmm7193 movdqa LCPI6_9(%rip), %xmm7
196 .p2align 4, 0x90194 .p2align 4, 0x90
197LBB6_3:195LBB6_3:
198 movdqa %xmm0, %xmm1196 movdqa %xmm0, %xmm1
199 paddq %xmm8, %xmm1197 paddq %xmm8, %xmm1
200 movdqu %xmm0, -144(%rbx,%rcx,8)198 movdqu %xmm0, -144(%rbx,%rcx,8)
201 movdqu %xmm1, -128(%rbx,%rcx,8)199 movdqu %xmm1, -128(%rbx,%rcx,8)
202 movdqa %xmm0, %xmm1200 movdqa %xmm0, %xmm1
203 paddq %xmm9, %xmm1201 paddq %xmm9, %xmm1
204 movdqa %xmm0, %xmm2202 movdqa %xmm0, %xmm2
205 paddq %xmm10, %xmm2203 paddq %xmm10, %xmm2
206 movdqu %xmm1, -112(%rbx,%rcx,8)204 movdqu %xmm1, -112(%rbx,%rcx,8)
207 movdqu %xmm2, -96(%rbx,%rcx,8)205 movdqu %xmm2, -96(%rbx,%rcx,8)
208 movdqa %xmm0, %xmm1206 movdqa %xmm0, %xmm1
209 paddq %xmm11, %xmm1207 paddq %xmm11, %xmm1
210 movdqa %xmm0, %xmm2208 movdqa %xmm0, %xmm2
211 paddq %xmm12, %xmm2209 paddq %xmm12, %xmm2
212 movdqu %xmm1, -80(%rbx,%rcx,8)210 movdqu %xmm1, -80(%rbx,%rcx,8)
213 movdqu %xmm2, -64(%rbx,%rcx,8)211 movdqu %xmm2, -64(%rbx,%rcx,8)
214 movdqa %xmm0, %xmm1212 movdqa %xmm0, %xmm1
215 paddq %xmm3, %xmm1213 paddq %xmm3, %xmm1
216 movdqa %xmm0, %xmm2214 movdqa %xmm0, %xmm2
217 paddq %xmm4, %xmm2215 paddq %xmm4, %xmm2
218 movdqu %xmm1, -48(%rbx,%rcx,8)216 movdqu %xmm1, -48(%rbx,%rcx,8)
219 movdqu %xmm2, -32(%rbx,%rcx,8)217 movdqu %xmm2, -32(%rbx,%rcx,8)
220 movdqa %xmm0, %xmm1218 movdqa %xmm0, %xmm1
221 paddq %xmm5, %xmm1219 paddq %xmm5, %xmm1
222 movdqa %xmm0, %xmm2220 movdqa %xmm0, %xmm2
223 paddq %xmm6, %xmm2221 paddq %xmm6, %xmm2
224 movdqu %xmm1, -16(%rbx,%rcx,8)222 movdqu %xmm1, -16(%rbx,%rcx,8)
225 movdqu %xmm2, (%rbx,%rcx,8)223 movdqu %xmm2, (%rbx,%rcx,8)
226 paddq %xmm7, %xmm0224 paddq %xmm7, %xmm0
227 addq $20, %rcx225 addq $20, %rcx
228 cmpq $1000018, %rcx226 cmpq $1000018, %rcx
229 jne LBB6_3227 jne LBB6_3
230 movq %rbx, -144(%rbp)228 movq %rbx, -144(%rbp)
231 movdqa LCPI6_10(%rip), %xmm0229 movdqa LCPI6_10(%rip), %xmm0
232 movdqu %xmm0, -136(%rbp)230 movdqu %xmm0, -136(%rbp)
233 movq $8, -72(%rbp)231 movq $8, -72(%rbp)
234 movq $0, 8(%r14)232 movq $0, 8(%r14)
235 movq $0, (%r14)233 movq $0, (%r14)
236 movl $7999992, %edi234 movl $7999992, %edi
237 movl $8, %esi235 movl $8, %esi
238 callq ___rust_alloc236 callq ___rust_alloc
239 testq %rax, %rax237 testq %rax, %rax
240 je LBB6_24238 je LBB6_24
241 movq %rax, -72(%rbp)239 movq %rax, -72(%rbp)
242 movq $999999, -64(%rbp)240 movq $999999, -64(%rbp)
243 movq %rax, -120(%rbp)241 movq %rax, -120(%rbp)
244 movq %r12, -112(%rbp)242 movq %r12, -112(%rbp)
245 movq $0, -104(%rbp)243 movq $0, -104(%rbp)
246 movq %r13, -96(%rbp)244 movq %r13, -96(%rbp)
247 movq %rax, %rdi245 movq %rax, %rdi
248 addq $8, %rdi246 addq $8, %rdi
249 movl $1000000, %edx247 movl $1000000, %edx
250 movl $1, %esi248 movl $1, %esi
251 .p2align 4, 0x90249 .p2align 4, 0x90
252LBB6_6:250LBB6_6:
253 cmpq %rsi, %rdx251 cmpq %rsi, %rdx
254 jbe LBB6_7252 jbe LBB6_7
255 movq (%rbx,%rsi,8), %rcx253 movq (%rbx,%rsi,8), %rcx
256 addq -8(%rbx,%rsi,8), %rcx254 addq -8(%rbx,%rsi,8), %rcx
257 movq %rcx, -8(%rdi)255 movq %rcx, -8(%rdi)
258 cmpq $999998, %rsi256 cmpq $999998, %rsi
259 ja LBB6_12257 ja LBB6_12
260 movq -128(%rbp), %rdx258 movq -128(%rbp), %rdx
261 leaq 1(%rsi), %rcx259 leaq 1(%rsi), %rcx
262 addq $8, %rdi260 addq $8, %rdi
263 cmpq %rsi, %rdx261 cmpq %rsi, %rdx
264 movq %rcx, %rsi262 movq %rcx, %rsi
265 ja LBB6_6263 ja LBB6_6
266 jmp LBB6_8264 jmp LBB6_8
267 .p2align 4, 0x90265 .p2align 4, 0x90
268LBB6_12:266LBB6_12:
269 xorl %esi, %esi267 xorl %esi, %esi
270 movq %rax, %rbx268 movq %rax, %rbx
271 xorl %edx, %edx269 xorl %edx, %edx
272 testb $1, %sil270 testb $1, %sil
273 jne LBB6_19271 jne LBB6_19
274 jmp LBB6_14272 jmp LBB6_14
275 .p2align 4, 0x90273 .p2align 4, 0x90
276LBB6_21:274LBB6_21:
277 leaq (%rbx,%rsi,8), %rbx275 leaq (%rbx,%rsi,8), %rbx
278 addq (%rcx), %rdx276 addq (%rcx), %rdx
279 movb $1, %sil277 movb $1, %sil
280 testb $1, %sil278 testb $1, %sil
281 je LBB6_14279 je LBB6_14
282LBB6_19:280LBB6_19:
283 movq %rdi, %rcx281 movq %rdi, %rcx
284 subq %rbx, %rcx282 subq %rbx, %rcx
285 cmpq $800, %rcx283 cmpq $800, %rcx
286 jb LBB6_15284 jb LBB6_15
287 leaq 792(%rbx), %rcx285 leaq 792(%rbx), %rcx
288 movl $100, %esi286 movl $100, %esi
289 jmp LBB6_21287 jmp LBB6_21
290 .p2align 4, 0x90288 .p2align 4, 0x90
291LBB6_14:289LBB6_14:
292 movl $1, %esi290 movl $1, %esi
293 movq %rbx, %rcx291 movq %rbx, %rcx
294 cmpq %rdi, %rbx292 cmpq %rdi, %rbx
295 jne LBB6_21293 jne LBB6_21
296LBB6_15:294LBB6_15:
297 movq %rdx, -48(%rbp)295 movq %rdx, -48(%rbp)
298 movl $7999992, %esi296 movl $7999992, %esi
299 movl $8, %edx297 movl $8, %edx
300 movq %rax, %rdi298 movq %rax, %rdi
301 callq ___rust_dealloc299 callq ___rust_dealloc
302 movq -136(%rbp), %rsi300 movq -136(%rbp), %rsi
303 testq %rsi, %rsi301 testq %rsi, %rsi
304 je LBB6_17302 je LBB6_17
305 movq -144(%rbp), %rdi303 movq -144(%rbp), %rdi
306 shlq $3, %rsi304 shlq $3, %rsi
307 movl $8, %edx305 movl $8, %edx
308 callq ___rust_dealloc306 callq ___rust_dealloc
309LBB6_17:307LBB6_17:
310 cmpl $200, %r15d308 cmpl $200, %r15d
311 jb LBB6_1309 jb LBB6_1
312 leaq -48(%rbp), %rax310 leaq -48(%rbp), %rax
313 movq %rax, -72(%rbp)311 movq %rax, -72(%rbp)
314 movq __ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i64$GT$3fmt17h48b2a72b220472b6E@GOTPCREL(%rip), %rax312 movq __ZN4core3fmt3num52_$LT$impl$u20$core..fmt..Display$u20$for$u20$i64$GT$3fmt17hb782b123ad90a934E@GOTPCREL(%rip), %rax
315 movq %rax, -64(%rbp)313 movq %rax, -64(%rbp)
316 leaq l___unnamed_2(%rip), %rax314 leaq l___unnamed_2(%rip), %rax
317 movq %rax, -120(%rbp)315 movq %rax, -120(%rbp)
318 movq $2, -112(%rbp)316 movq $2, -112(%rbp)
319 leaq l___unnamed_3(%rip), %rax317 leaq l___unnamed_3(%rip), %rax
320 movq %rax, -104(%rbp)318 movq %rax, -104(%rbp)
321 movq $1, -96(%rbp)319 movq $1, -96(%rbp)
322 leaq -72(%rbp), %rax320 leaq -72(%rbp), %rax
323 movq %rax, -88(%rbp)321 movq %rax, -88(%rbp)
324 movq $1, -80(%rbp)322 movq $1, -80(%rbp)
325 leaq -120(%rbp), %rdi323 leaq -120(%rbp), %rdi
326 callq __ZN3std2io5stdio6_print17h7e24a737bb756d1dE324 callq __ZN3std2io5stdio6_print17h10ab8e648b901eceE
327 addq $120, %rsp325 addq $120, %rsp
328 popq %rbx326 popq %rbx
329 popq %r12327 popq %r12
330 popq %r13328 popq %r13
331 popq %r14329 popq %r14
332 popq %r15330 popq %r15
333 popq %rbp331 popq %rbp
334 retq332 retq
335LBB6_7:333LBB6_7:
336 addq $-8, %rdi334 addq $-8, %rdi
337 movq %rdi, -120(%rbp)335 movq %rdi, -120(%rbp)
338 leaq -1(%rsi), %rax336 leaq -1(%rsi), %rax
339 movq %rax, -104(%rbp)337 movq %rax, -104(%rbp)
340Ltmp0:338Ltmp0:
341 leaq l___unnamed_4(%rip), %rdi339 leaq l___unnamed_4(%rip), %rdi
342 callq __ZN4core9panicking18panic_bounds_check17h24d6731b6290c588E340 callq __ZN4core9panicking18panic_bounds_check17hda5d681dd9fe7777E
343Ltmp1:341Ltmp1:
344 jmp LBB6_9342 jmp LBB6_9
345LBB6_8:343LBB6_8:
346 addq $-8, %rdi344 addq $-8, %rdi
347 movq %rdi, -120(%rbp)345 movq %rdi, -120(%rbp)
348 decq %rcx346 decq %rcx
349 movq %rcx, -104(%rbp)347 movq %rcx, -104(%rbp)
350Ltmp2:348Ltmp2:
351 leaq l___unnamed_4(%rip), %rdi349 leaq l___unnamed_4(%rip), %rdi
352 movq %rcx, %rsi350 movq %rcx, %rsi
353 callq __ZN4core9panicking18panic_bounds_check17h24d6731b6290c588E351 callq __ZN4core9panicking18panic_bounds_check17hda5d681dd9fe7777E
354Ltmp3:352Ltmp3:
355LBB6_9:353LBB6_9:
356 ud2354 ud2
357LBB6_22:355LBB6_22:
358 movl $8000000, %edi356 movl $8000000, %edi
359 movl $8, %esi357 movl $8, %esi
360 callq __ZN5alloc5alloc18handle_alloc_error17h3be9b4e08a76f6f5E358 callq __ZN5alloc5alloc18handle_alloc_error17h6fa7645715d287dcE
361LBB6_24:359LBB6_24:
362 movl $7999992, %edi360 movl $7999992, %edi
363 movl $8, %esi361 movl $8, %esi
364 callq __ZN5alloc5alloc18handle_alloc_error17h3be9b4e08a76f6f5E362 callq __ZN5alloc5alloc18handle_alloc_error17h6fa7645715d287dcE
365LBB6_23:363LBB6_23:
366Ltmp4:364Ltmp4:
367 movq %rax, %rbx365 movq %rax, %rbx
368 leaq -120(%rbp), %rdi366 leaq -120(%rbp), %rdi
369 callq __ZN4core3ptr13drop_in_place17h27deea1c82973621E367 callq __ZN4core3ptr18real_drop_in_place17h252b2ec4130750efE
370 leaq -72(%rbp), %rdi368 leaq -72(%rbp), %rdi
371 callq __ZN4core3ptr13drop_in_place17hcc1ae192ea0fb6b4E369 callq __ZN4core3ptr18real_drop_in_place17h008a8c3226c575baE
372 leaq -144(%rbp), %rdi370 leaq -144(%rbp), %rdi
373 callq __ZN4core3ptr13drop_in_place17hcc1ae192ea0fb6b4E371 callq __ZN4core3ptr18real_drop_in_place17h008a8c3226c575baE
374 movq %rbx, %rdi372 movq %rbx, %rdi
375 callq __Unwind_Resume373 callq __Unwind_Resume
376 ud2374 ud2
377Lfunc_end0:375Lfunc_end0:
378 .cfi_endproc376 .cfi_endproc
379 .section __TEXT,__gcc_except_tab377 .section __TEXT,__gcc_except_tab
380 .p2align 2378 .p2align 2
381GCC_except_table6:379GCC_except_table6:
382Lexception0:380Lexception0:
383 .byte 255381 .byte 255
384 .byte 255382 .byte 255
385 .byte 1383 .byte 1
386 .uleb128 Lcst_end0-Lcst_begin0384 .uleb128 Lcst_end0-Lcst_begin0
387Lcst_begin0:385Lcst_begin0:
388 .uleb128 Lfunc_begin0-Lfunc_begin0386 .uleb128 Lfunc_begin0-Lfunc_begin0
389 .uleb128 Ltmp0-Lfunc_begin0387 .uleb128 Ltmp0-Lfunc_begin0
390 .byte 0388 .byte 0
391 .byte 0389 .byte 0
392 .uleb128 Ltmp0-Lfunc_begin0390 .uleb128 Ltmp0-Lfunc_begin0
393 .uleb128 Ltmp3-Ltmp0391 .uleb128 Ltmp3-Ltmp0
394 .uleb128 Ltmp4-Lfunc_begin0392 .uleb128 Ltmp4-Lfunc_begin0
395 .byte 0393 .byte 0
396 .uleb128 Ltmp3-Lfunc_begin0394 .uleb128 Ltmp3-Lfunc_begin0
397 .uleb128 Lfunc_end0-Ltmp3395 .uleb128 Lfunc_end0-Ltmp3
398 .byte 0396 .byte 0
399 .byte 0397 .byte 0
400Lcst_end0:398Lcst_end0:
401 .p2align 2399 .p2align 2
402400
403 .section __TEXT,__text,regular,pure_instructions401 .section __TEXT,__text,regular,pure_instructions
404 .globl _main402 .globl _main
405 .p2align 4, 0x90403 .p2align 4, 0x90
406_main:404_main:
407 .cfi_startproc405 .cfi_startproc
408 pushq %rbp406 pushq %rbp
409 .cfi_def_cfa_offset 16407 .cfi_def_cfa_offset 16
410 .cfi_offset %rbp, -16408 .cfi_offset %rbp, -16
411 movq %rsp, %rbp409 movq %rsp, %rbp
412 .cfi_def_cfa_register %rbp410 .cfi_def_cfa_register %rbp
413 subq $16, %rsp411 subq $16, %rsp
414 movq %rsi, %rax412 movq %rsi, %rcx
415 movslq %edi, %rdx413 movslq %edi, %rdx
416 leaq __ZN8test_osx4main17h21dcf7be45093b5aE(%rip), %rcx414 leaq __ZN8test_osx4main17h7b2dea8347ec08dfE(%rip), %rax
417 movq %rcx, -8(%rbp)415 movq %rax, -8(%rbp)
418 leaq l___unnamed_1(%rip), %rsi416 leaq l___unnamed_1(%rip), %rsi
419 leaq -8(%rbp), %rdi417 leaq -8(%rbp), %rdi
420 movq %rax, %rcx418 callq __ZN3std2rt19lang_start_internal17hb7424ccd8d9ab9afE
421 callq __ZN3std2rt19lang_start_internal17hb574fbed1955c3b8E
422 addq $16, %rsp419 addq $16, %rsp
423 popq %rbp420 popq %rbp
424 retq421 retq
425 .cfi_endproc422 .cfi_endproc
426423
427 .section __DATA,__const424 .section __DATA,__const
428 .p2align 3425 .p2align 3
429l___unnamed_1:426l___unnamed_1:
430 .quad __ZN4core3ptr13drop_in_place17h649a8888d5837d29E427 .quad __ZN4core3ptr18real_drop_in_place17h2bf84d3c1ceec133E
431 .quad 8428 .quad 8
432 .quad 8429 .quad 8
433 .quad __ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hc8423297cd56b771E430 .quad __ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h19a6aa66ffd60ebaE
434 .quad __ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17hc8423297cd56b771E431 .quad __ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h19a6aa66ffd60ebaE
435 .quad __ZN4core3ops8function6FnOnce9call_once17h65a8676ab4b1a3bfE432 .quad __ZN4core3ops8function6FnOnce9call_once32_$u7b$$u7b$vtable.shim$u7d$$u7d$17he270bf9d6f5e64c9E
436433
437 .section __TEXT,__const434 .section __TEXT,__const
438l___unnamed_5:435l___unnamed_5:
439 .byte 0436 .byte 0
440437
441 .p2align 4438 .p2align 4
442_str.1:439_str.1:
443 .ascii "libcore/slice/mod.rs"440 .ascii "/rustc/e40548bc43f2a0375a466c98e174e71561dc98d2/src/libcore/slice/mod.rs"
444441
445 .section __DATA,__const442 .section __DATA,__const
446 .p2align 3443 .p2align 3
447l___unnamed_4:444l___unnamed_4:
448 .quad _str.1445 .quad _str.1
449 .quad 20446 .quad 72
450 .long 2448447 .long 2463
451 .long 10448 .long 10
452449
453 .section __TEXT,__const450 .section __TEXT,__const
454l___unnamed_6:451l___unnamed_6:
455 .byte 10452 .byte 10
456453
457 .section __DATA,__const454 .section __DATA,__const
458 .p2align 3455 .p2align 3
459l___unnamed_2:456l___unnamed_2:
460 .quad l___unnamed_5457 .quad l___unnamed_5
461 .space 8458 .space 8
462 .quad l___unnamed_6459 .quad l___unnamed_6
463 .asciz "\001\000\000\000\000\000\000"460 .asciz "\001\000\000\000\000\000\000"
464461
465 .section __TEXT,__const462 .section __TEXT,__const
466 .p2align 3463 .p2align 3
467l___unnamed_3:464l___unnamed_3:
468 .asciz "\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\003\000\000\000\000\000\000"465 .asciz "\001\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000 \000\000\000\000\000\000\000\003\000\000\000\000\000\000"
469466
470467
471.subsections_via_symbols468.subsections_via_symbols
Editor
Original Text
Changed Text
Recommended videos