clarify the purpose of this project
[nyanglibc.git] / stdlib / strtof_l.shared.s
blob0a0b8bf1ade4a164afe93cc58faf20d7a24ce23a
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 #NO_APP
7 .p2align 4,,15
8 .type round_away, @function
9 round_away:
10 cmpl $1024, %r8d
11 je .L3
12 jle .L18
13 cmpl $2048, %r8d
14 je .L6
15 cmpl $3072, %r8d
16 jne .L2
17 xorl %eax, %eax
18 ret
19 .p2align 4,,10
20 .p2align 3
21 .L6:
22 orl %edx, %ecx
23 movl $0, %eax
24 testb %dil, %dil
25 cmove %ecx, %eax
26 ret
27 .p2align 4,,10
28 .p2align 3
29 .L18:
30 testl %r8d, %r8d
31 jne .L2
32 orl %esi, %ecx
33 movl $0, %eax
34 testb %dl, %dl
35 cmovne %ecx, %eax
36 ret
37 .p2align 4,,10
38 .p2align 3
39 .L3:
40 orl %edx, %ecx
41 movl $0, %eax
42 testb %dil, %dil
43 cmovne %ecx, %eax
44 ret
45 .L2:
46 subq $8, %rsp
47 call __GI_abort
48 .size round_away, .-round_away
49 .p2align 4,,15
50 .type round_and_return, @function
51 round_and_return:
52 pushq %r15
53 pushq %r14
54 movl %edx, %r15d
55 pushq %r13
56 pushq %r12
57 movq %rcx, %rdx
58 pushq %rbp
59 pushq %rbx
60 movq %rdi, %rbp
61 movq %rsi, %rbx
62 subq $56, %rsp
63 #APP
64 # 94 "../sysdeps/generic/get-rounding-mode.h" 1
65 fnstcw 46(%rsp)
66 # 0 "" 2
67 #NO_APP
68 movzwl 46(%rsp), %eax
69 andw $3072, %ax
70 cmpw $1024, %ax
71 je .L21
72 jbe .L61
73 cmpw $2048, %ax
74 je .L24
75 cmpw $3072, %ax
76 jne .L20
77 movl $3072, %r10d
78 .L23:
79 cmpq $-126, %rbx
80 jge .L26
81 .L62:
82 cmpq $-150, %rbx
83 jge .L27
84 movq __libc_errno@gottpoff(%rip), %rax
85 testl %r15d, %r15d
86 movl $34, %fs:(%rax)
87 je .L28
88 movss .LC1(%rip), %xmm0
89 mulss .LC0(%rip), %xmm0
90 addq $56, %rsp
91 popq %rbx
92 popq %rbp
93 popq %r12
94 popq %r13
95 popq %r14
96 popq %r15
97 ret
98 .p2align 4,,10
99 .p2align 3
100 .L24:
101 cmpq $-126, %rbx
102 movl $2048, %r10d
103 jl .L62
104 .L26:
105 cmpq $127, %rbx
106 jle .L63
107 .L38:
108 movq __libc_errno@gottpoff(%rip), %rax
109 testl %r15d, %r15d
110 movl $34, %fs:(%rax)
111 je .L44
112 movss .LC3(%rip), %xmm0
113 mulss .LC2(%rip), %xmm0
114 addq $56, %rsp
115 popq %rbx
116 popq %rbp
117 popq %r12
118 popq %r13
119 popq %r14
120 popq %r15
122 .p2align 4,,10
123 .p2align 3
124 .L44:
125 movss .LC2(%rip), %xmm0
126 addq $56, %rsp
127 popq %rbx
128 mulss %xmm0, %xmm0
129 popq %rbp
130 popq %r12
131 popq %r13
132 popq %r14
133 popq %r15
135 .p2align 4,,10
136 .p2align 3
137 .L61:
138 testw %ax, %ax
139 jne .L20
140 xorl %r10d, %r10d
141 jmp .L23
142 .p2align 4,,10
143 .p2align 3
144 .L27:
145 movq $-1, %rax
146 movl %r8d, %ecx
147 movq $-126, %rsi
148 salq %cl, %rax
149 subq %rbx, %rsi
150 movq 0(%rbp), %r11
151 notq %rax
152 testq %rdx, %rax
153 setne %al
154 movzbl %al, %eax
155 orl %eax, %r9d
156 movl %r9d, %eax
157 andl $1, %eax
158 cmpq $24, %rsi
159 movb %al, 11(%rsp)
160 je .L64
161 movq $-127, %r14
162 movq %r14, %rcx
163 subq %rbx, %rcx
164 movq %r11, %rbx
165 shrq %cl, %rbx
166 movl %ecx, 4(%rsp)
167 movl %ebx, %r13d
168 andl $1, %r13d
169 cmpq $1, %rsi
170 je .L32
171 movl %esi, %ecx
172 movl %r9d, 24(%rsp)
173 movq %r11, 16(%rsp)
174 movl %r10d, 12(%rsp)
175 movl $1, %edx
176 movq %rbp, %rsi
177 movq %rbp, %rdi
178 .L59:
179 call __mpn_rshift
180 movq 0(%rbp), %r12
181 movl 12(%rsp), %r10d
182 movq 16(%rsp), %r11
183 movl 24(%rsp), %r9d
184 movl %r12d, %esi
185 andl $1, %esi
186 .L31:
187 andl $1, %ebx
188 jne .L36
189 cmpb $0, 11(%rsp)
190 je .L65
191 .L36:
192 movq __libc_errno@gottpoff(%rip), %rax
193 movss .LC0(%rip), %xmm0
194 mulss %xmm0, %xmm0
195 movl $34, %fs:(%rax)
196 .L60:
197 movq $-127, %rbx
198 .L35:
199 testl %r9d, %r9d
200 movl $1, %r14d
201 jne .L39
202 movzbl 4(%rsp), %ecx
203 movq $-1, %rax
204 salq %cl, %rax
205 notq %rax
206 andq %r11, %rax
207 .L37:
208 testq %rax, %rax
209 setne %r14b
210 movzbl %r14b, %r9d
211 .L39:
212 movzbl %r13b, %edx
213 movl %r10d, %r8d
214 movl %r9d, %ecx
215 movl %r15d, %edi
216 call round_away
217 testb %al, %al
218 je .L40
219 addq $1, %r12
220 testl $16777216, %r12d
221 movq %r12, 0(%rbp)
222 jne .L66
223 cmpq $-127, %rbx
224 je .L43
225 .L40:
226 movl %ebx, %esi
227 .L42:
228 testb %r14b, %r14b
229 jne .L51
230 testb %r13b, %r13b
231 jne .L51
232 .L45:
233 movl %r15d, %edx
234 movq %rbp, %rdi
235 call __mpn_construct_float
236 addq $56, %rsp
237 popq %rbx
238 popq %rbp
239 popq %r12
240 popq %r13
241 popq %r14
242 popq %r15
244 .p2align 4,,10
245 .p2align 3
246 .L21:
247 movl $1024, %r10d
248 jmp .L23
249 .p2align 4,,10
250 .p2align 3
251 .L28:
252 movss .LC0(%rip), %xmm0
253 addq $56, %rsp
254 popq %rbx
255 mulss %xmm0, %xmm0
256 popq %rbp
257 popq %r12
258 popq %r13
259 popq %r14
260 popq %r15
262 .p2align 4,,10
263 .p2align 3
264 .L32:
265 movl %r8d, %ecx
266 movq %r11, %rsi
267 movl %r10d, %r8d
268 shrq %cl, %rdx
269 andl $1, %esi
270 movl %r9d, %ecx
271 andl $1, %edx
272 movl %r15d, %edi
273 movq %r11, 24(%rsp)
274 movl %r10d, 16(%rsp)
275 movl %r9d, 12(%rsp)
276 call round_away
277 movl 12(%rsp), %r9d
278 movl 16(%rsp), %r10d
279 testb %al, %al
280 movq 24(%rsp), %r11
281 movl $1, %ecx
282 movl $1, %edx
283 movq %rbp, %rsi
284 movq %rbp, %rdi
285 movl %r9d, 24(%rsp)
286 movl %r10d, 12(%rsp)
287 movq %r11, 16(%rsp)
288 je .L59
289 call __mpn_rshift
290 movq 16(%rsp), %r11
291 movq 0(%rbp), %r12
292 movl 12(%rsp), %r10d
293 movl 24(%rsp), %r9d
294 leaq 1(%r11), %rax
295 movl %r12d, %esi
296 andl $1, %esi
297 testl $16777216, %eax
298 jne .L60
299 jmp .L31
300 .p2align 4,,10
301 .p2align 3
302 .L51:
303 movss .LC0(%rip), %xmm0
304 addss .LC4(%rip), %xmm0
305 jmp .L45
306 .p2align 4,,10
307 .p2align 3
308 .L63:
309 movq 0(%rbp), %r12
310 movq %rdx, %r13
311 movl %r8d, %ecx
312 shrq %cl, %r13
313 movl %r8d, 4(%rsp)
314 movq %rdx, %r11
315 andl $1, %r13d
316 movl %r12d, %esi
317 andl $1, %esi
318 jmp .L35
319 .p2align 4,,10
320 .p2align 3
321 .L66:
322 addq $1, %rbx
323 movl $1, %ecx
324 movl $1, %edx
325 movq %rbp, %rsi
326 movq %rbp, %rdi
327 call __mpn_rshift
328 orq $8388608, 0(%rbp)
329 cmpq $128, %rbx
330 je .L38
331 jmp .L40
332 .p2align 4,,10
333 .p2align 3
334 .L43:
335 xorl %esi, %esi
336 testl $8388608, %r12d
337 setne %sil
338 subl $127, %esi
339 jmp .L42
340 .p2align 4,,10
341 .p2align 3
342 .L65:
343 movzbl 4(%rsp), %ecx
344 movq $-1, %rax
345 salq %cl, %rax
346 notq %rax
347 andq %r11, %rax
348 jne .L36
349 movq $-127, %rbx
350 jmp .L37
351 .p2align 4,,10
352 .p2align 3
353 .L64:
354 movq %r11, %rbx
355 movq $0, 0(%rbp)
356 xorl %esi, %esi
357 shrq $23, %rbx
358 xorl %r12d, %r12d
359 movl $23, 4(%rsp)
360 movl %ebx, %r13d
361 andl $1, %r13d
362 jmp .L31
363 .L20:
364 call __GI_abort
365 .size round_and_return, .-round_and_return
366 .section .rodata.str1.1,"aMS",@progbits,1
367 .LC5:
368 .string "strtod_l.c"
369 .LC6:
370 .string "digcnt > 0"
371 .LC7:
372 .string "*nsize < MPNSIZE"
373 .text
374 .p2align 4,,15
375 .type str_to_mpn.isra.0, @function
376 str_to_mpn.isra.0:
377 pushq %r15
378 pushq %r14
379 pushq %r13
380 pushq %r12
381 pushq %rbp
382 pushq %rbx
383 subq $24, %rsp
384 testl %esi, %esi
385 movq $0, (%rcx)
386 movq 80(%rsp), %r14
387 jle .L111
388 movq %rdi, %rbx
389 movl %esi, %r15d
390 movq %rdx, %r12
391 movq %rcx, %r13
392 .L110:
393 xorl %ebp, %ebp
394 xorl %edx, %edx
395 .p2align 4,,10
396 .p2align 3
397 .L68:
398 movsbq (%rbx), %rax
399 leal -48(%rax), %ecx
400 cmpb $9, %cl
401 jbe .L77
402 testq %r14, %r14
403 je .L78
404 cmpb (%r14), %al
405 je .L112
406 .L78:
407 addq %r9, %rbx
408 movsbq (%rbx), %rax
409 .L77:
410 leaq 0(%rbp,%rbp,4), %rcx
411 addq $1, %rbx
412 addl $1, %edx
413 subl $1, %r15d
414 leaq -48(%rax,%rcx,2), %rbp
415 je .L113
416 cmpl $19, %edx
417 jne .L68
418 movq 0(%r13), %rdx
419 testq %rdx, %rdx
420 jne .L70
421 movq %rbp, (%r12)
422 movq $1, 0(%r13)
423 xorl %ebp, %ebp
424 jmp .L68
425 .p2align 4,,10
426 .p2align 3
427 .L70:
428 movabsq $-8446744073709551616, %rcx
429 movq %r12, %rsi
430 movq %r12, %rdi
431 movq %r9, 8(%rsp)
432 movq %r8, (%rsp)
433 call __mpn_mul_1
434 xorl %ecx, %ecx
435 movq %rbp, %rdx
436 addq (%r12), %rdx
437 movq 0(%r13), %rsi
438 movq (%rsp), %r8
439 movq 8(%rsp), %r9
440 setc %cl
441 movq %rdx, (%r12)
442 testq %rcx, %rcx
443 jne .L114
444 .L73:
445 testq %rax, %rax
446 je .L110
447 movq 0(%r13), %rdx
448 cmpq $9, %rdx
449 jg .L115
450 movq %rax, (%r12,%rdx,8)
451 xorl %ebp, %ebp
452 addq $1, 0(%r13)
453 xorl %edx, %edx
454 jmp .L68
455 .p2align 4,,10
456 .p2align 3
457 .L113:
458 movq (%r8), %rcx
459 testq %rcx, %rcx
460 jle .L84
461 movl $19, %eax
462 subl %edx, %eax
463 cltq
464 cmpq %rax, %rcx
465 jle .L116
466 .L84:
467 movslq %edx, %rax
468 movq _tens_in_limb@GOTPCREL(%rip), %rdx
469 movq (%rdx,%rax,8), %rcx
470 movq 0(%r13), %rdx
471 testq %rdx, %rdx
472 jne .L86
473 .L117:
474 movq %rbp, (%r12)
475 movq $1, 0(%r13)
476 .L100:
477 addq $24, %rsp
478 movq %rbx, %rax
479 popq %rbx
480 popq %rbp
481 popq %r12
482 popq %r13
483 popq %r14
484 popq %r15
486 .p2align 4,,10
487 .p2align 3
488 .L112:
489 movzbl 1(%r14), %eax
490 testb %al, %al
491 je .L79
492 cmpb 1(%rbx), %al
493 jne .L78
494 leaq 2(%rbx), %rcx
495 leaq 2(%r14), %rsi
496 jmp .L80
497 .p2align 4,,10
498 .p2align 3
499 .L81:
500 addq $1, %rcx
501 addq $1, %rsi
502 cmpb %al, %dil
503 jne .L78
504 .L80:
505 movzbl (%rsi), %edi
506 movq %rcx, %r10
507 movsbq (%rcx), %rax
508 testb %dil, %dil
509 jne .L81
510 .L82:
511 movq %r10, %rbx
512 jmp .L77
513 .p2align 4,,10
514 .p2align 3
515 .L114:
516 subq $1, %rsi
517 xorl %edx, %edx
518 jmp .L74
519 .p2align 4,,10
520 .p2align 3
521 .L75:
522 movq 8(%r12,%rdx,8), %rdi
523 leaq 1(%rdi), %rcx
524 movq %rcx, 8(%r12,%rdx,8)
525 addq $1, %rdx
526 testq %rcx, %rcx
527 jne .L73
528 .L74:
529 cmpq %rdx, %rsi
530 jne .L75
531 addq $1, %rax
532 jmp .L73
533 .p2align 4,,10
534 .p2align 3
535 .L116:
536 movq _tens_in_limb@GOTPCREL(%rip), %rsi
537 movslq %edx, %rax
538 movq $0, (%r8)
539 movq 0(%r13), %rdx
540 imulq (%rsi,%rcx,8), %rbp
541 addq %rax, %rcx
542 testq %rdx, %rdx
543 movq (%rsi,%rcx,8), %rcx
544 je .L117
545 .L86:
546 movq %r12, %rsi
547 movq %r12, %rdi
548 call __mpn_mul_1
549 xorl %ecx, %ecx
550 movq %rbp, %rdx
551 addq (%r12), %rdx
552 movq 0(%r13), %rsi
553 setc %cl
554 movq %rdx, (%r12)
555 testq %rcx, %rcx
556 je .L90
557 subq $1, %rsi
558 xorl %edx, %edx
559 jmp .L91
560 .p2align 4,,10
561 .p2align 3
562 .L92:
563 movq 8(%r12,%rdx,8), %rdi
564 leaq 1(%rdi), %rcx
565 movq %rcx, 8(%r12,%rdx,8)
566 addq $1, %rdx
567 testq %rcx, %rcx
568 jne .L90
569 .L91:
570 cmpq %rsi, %rdx
571 jne .L92
572 addq $1, %rax
573 .L90:
574 testq %rax, %rax
575 je .L100
576 movq 0(%r13), %rdx
577 cmpq $9, %rdx
578 jg .L118
579 leaq 1(%rdx), %rcx
580 movq %rcx, 0(%r13)
581 movq %rax, (%r12,%rdx,8)
582 jmp .L100
583 .L79:
584 leaq 1(%rbx), %r10
585 movsbq 1(%rbx), %rax
586 jmp .L82
587 .L118:
588 leaq __PRETTY_FUNCTION__.11813(%rip), %rcx
589 leaq .LC5(%rip), %rsi
590 leaq .LC7(%rip), %rdi
591 movl $453, %edx
592 call __GI___assert_fail
593 .L115:
594 leaq __PRETTY_FUNCTION__.11813(%rip), %rcx
595 leaq .LC5(%rip), %rsi
596 leaq .LC7(%rip), %rdi
597 movl $397, %edx
598 call __GI___assert_fail
599 .L111:
600 leaq __PRETTY_FUNCTION__.11813(%rip), %rcx
601 leaq .LC5(%rip), %rsi
602 leaq .LC6(%rip), %rdi
603 movl $380, %edx
604 call __GI___assert_fail
605 .size str_to_mpn.isra.0, .-str_to_mpn.isra.0
606 .section .rodata.str1.1
607 .LC13:
608 .string "decimal_len > 0"
609 .LC14:
610 .string "inf"
611 .LC15:
612 .string "inity"
613 .LC16:
614 .string "nan"
615 .section .rodata.str1.8,"aMS",@progbits,1
616 .align 8
617 .LC18:
618 .string "dig_no <= (uintmax_t) INTMAX_MAX"
619 .align 8
620 .LC19:
621 .string "int_no <= (uintmax_t) (INTMAX_MAX + MIN_EXP - MANT_DIG) / 4"
622 .align 8
623 .LC20:
624 .string "lead_zero == 0 && int_no <= (uintmax_t) INTMAX_MAX / 4"
625 .align 8
626 .LC21:
627 .string "lead_zero <= (uintmax_t) (INTMAX_MAX - MAX_EXP - 3) / 4"
628 .align 8
629 .LC22:
630 .string "int_no <= (uintmax_t) (INTMAX_MAX + MIN_10_EXP - MANT_DIG)"
631 .align 8
632 .LC23:
633 .string "lead_zero == 0 && int_no <= (uintmax_t) INTMAX_MAX"
634 .align 8
635 .LC24:
636 .string "lead_zero <= (uintmax_t) (INTMAX_MAX - MAX_10_EXP - 1)"
637 .section .rodata.str1.1
638 .LC25:
639 .string "dig_no >= int_no"
640 .section .rodata.str1.8
641 .align 8
642 .LC26:
643 .string "lead_zero <= (base == 16 ? (uintmax_t) INTMAX_MAX / 4 : (uintmax_t) INTMAX_MAX)"
644 .align 8
645 .LC27:
646 .string "lead_zero <= (base == 16 ? ((uintmax_t) exponent - (uintmax_t) INTMAX_MIN) / 4 : ((uintmax_t) exponent - (uintmax_t) INTMAX_MIN))"
647 .section .rodata.str1.1
648 .LC28:
649 .string "bits != 0"
650 .section .rodata.str1.8
651 .align 8
652 .LC29:
653 .string "int_no <= (uintmax_t) (exponent < 0 ? (INTMAX_MAX - bits + 1) / 4 : (INTMAX_MAX - exponent - bits + 1) / 4)"
654 .align 8
655 .LC30:
656 .string "dig_no > int_no && exponent <= 0 && exponent >= MIN_10_EXP - (DIG + 2)"
657 .section .rodata.str1.1
658 .LC31:
659 .string "int_no > 0 && exponent == 0"
660 .section .rodata.str1.8
661 .align 8
662 .LC32:
663 .string "int_no == 0 && *startp != L_('0')"
664 .section .rodata.str1.1
665 .LC33:
666 .string "need_frac_digits > 0"
667 .LC34:
668 .string "numsize == 1 && n < d"
669 .LC35:
670 .string "numsize == densize"
671 .LC36:
672 .string "cy != 0"
673 .text
674 .p2align 4,,15
675 .globl __GI_____strtof_l_internal
676 .hidden __GI_____strtof_l_internal
677 .type __GI_____strtof_l_internal, @function
678 __GI_____strtof_l_internal:
679 pushq %r15
680 pushq %r14
681 xorl %r10d, %r10d
682 pushq %r13
683 pushq %r12
684 movq %rdi, %r14
685 pushq %rbp
686 pushq %rbx
687 movq %rcx, %r8
688 subq $312, %rsp
689 testl %edx, %edx
690 movq 8(%rcx), %rax
691 movq %rsi, 8(%rsp)
692 movq $0, 16(%rsp)
693 jne .L631
694 .L120:
695 movq 64(%rax), %r13
696 movq %r8, 32(%rsp)
697 movq %r10, 24(%rsp)
698 movq %r13, %rdi
699 call __GI_strlen
700 testq %rax, %rax
701 movq %rax, 40(%rsp)
702 movq 24(%rsp), %r10
703 movq 32(%rsp), %r8
704 je .L632
705 movq $0, 128(%rsp)
706 leaq -1(%r14), %rax
707 movq 104(%r8), %rdi
708 jmp .L122
709 .p2align 4,,10
710 .p2align 3
711 .L396:
712 movq %r11, %rax
713 .L122:
714 movsbq 1(%rax), %rcx
715 leaq 1(%rax), %r11
716 testb $32, 1(%rdi,%rcx,2)
717 movq %rcx, %rdx
718 jne .L396
719 cmpb $45, %cl
720 je .L633
721 cmpb $43, %cl
722 movl $0, 24(%rsp)
723 je .L634
724 .L124:
725 movzbl 0(%r13), %eax
726 testb %al, %al
727 je .L398
728 cmpb %dl, %al
729 jne .L126
730 movl $1, %esi
731 jmp .L127
732 .p2align 4,,10
733 .p2align 3
734 .L128:
735 addq $1, %rsi
736 cmpb %r9b, %cl
737 jne .L126
738 .L127:
739 movzbl 0(%r13,%rsi), %ecx
740 movzbl (%r11,%rsi), %r9d
741 testb %cl, %cl
742 jne .L128
743 .L125:
744 subl $48, %r9d
745 cmpb $9, %r9b
746 jbe .L129
747 .L126:
748 leal -48(%rdx), %esi
749 cmpb $9, %sil
750 jbe .L129
751 movq 112+_nl_C_locobj(%rip), %rax
752 movl (%rax,%rdx,4), %eax
753 cmpb $105, %al
754 je .L635
755 cmpb $110, %al
756 je .L636
757 .L169:
758 cmpq $0, 8(%rsp)
759 jne .L637
760 .L138:
761 pxor %xmm0, %xmm0
762 .L119:
763 addq $312, %rsp
764 popq %rbx
765 popq %rbp
766 popq %r12
767 popq %r13
768 popq %r14
769 popq %r15
771 .p2align 4,,10
772 .p2align 3
773 .L129:
774 cmpb $48, %dl
775 movq 112(%r8), %rsi
776 je .L638
777 testq %r10, %r10
778 movl $10, %r9d
779 je .L639
780 .L143:
781 movsbq %dl, %r12
782 movzbl (%r10), %ebp
783 movq %r11, %rbx
784 cmpb $48, %r12b
785 movq $-1, %r15
786 je .L404
787 .p2align 4,,10
788 .p2align 3
789 .L640:
790 testb %bpl, %bpl
791 je .L405
792 cmpb %bpl, (%rbx)
793 jne .L144
794 movl $1, %edx
795 jmp .L148
796 .p2align 4,,10
797 .p2align 3
798 .L149:
799 addq $1, %rdx
800 cmpb %cl, -1(%rbx,%rdx)
801 jne .L144
802 .L148:
803 movzbl (%r10,%rdx), %ecx
804 testb %cl, %cl
805 jne .L149
806 subq $1, %rdx
807 .L147:
808 addq %rbx, %rdx
809 .L146:
810 movsbq 1(%rdx), %r12
811 leaq 1(%rdx), %rbx
812 cmpb $48, %r12b
813 jne .L640
814 .L404:
815 movq %rbx, %rdx
816 jmp .L146
817 .p2align 4,,10
818 .p2align 3
819 .L634:
820 movsbq 1(%r11), %rdx
821 leaq 2(%rax), %r11
822 jmp .L124
823 .p2align 4,,10
824 .p2align 3
825 .L639:
826 movsbq %dl, %r12
827 movq %r11, %rbx
828 movl $10, %r9d
829 .p2align 4,,10
830 .p2align 3
831 .L144:
832 leal -48(%r12), %edx
833 cmpb $9, %dl
834 jbe .L408
835 movsbq %r12b, %rdx
836 movl (%rsi,%rdx,4), %edi
837 leal -97(%rdi), %edx
838 cmpb $5, %dl
839 ja .L439
840 cmpl $16, %r9d
841 je .L408
842 .L439:
843 testb %al, %al
844 je .L152
845 cmpb (%rbx), %al
846 jne .L153
847 movl $1, %edx
848 jmp .L154
849 .p2align 4,,10
850 .p2align 3
851 .L155:
852 addq $1, %rdx
853 cmpb %cl, -1(%rbx,%rdx)
854 jne .L153
855 .L154:
856 movzbl 0(%r13,%rdx), %ecx
857 testb %cl, %cl
858 jne .L155
859 .L152:
860 cmpl $16, %r9d
861 jne .L408
862 cmpq %r11, %rbx
863 jne .L408
864 movq 40(%rsp), %rdi
865 movsbq (%rbx,%rdi), %rdx
866 leal -48(%rdx), %edi
867 cmpb $9, %dil
868 ja .L641
869 .p2align 4,,10
870 .p2align 3
871 .L408:
872 movq %rbx, %rbp
873 xorl %r15d, %r15d
874 .L150:
875 movq $-1, %rcx
876 .L166:
877 leal -48(%r12), %edx
878 cmpb $9, %dl
879 jbe .L159
880 cmpl $16, %r9d
881 je .L642
882 .L160:
883 testq %r10, %r10
884 jne .L643
885 .L162:
886 cmpq $0, 16(%rsp)
887 je .L167
888 cmpq %r11, %rbp
889 ja .L644
890 .L167:
891 xorl %esi, %esi
892 testq %r15, %r15
893 sete %sil
894 negq %rsi
895 testb %al, %al
896 je .L177
897 cmpb %al, 0(%rbp)
898 jne .L414
899 movl $1, %eax
900 jmp .L179
901 .p2align 4,,10
902 .p2align 3
903 .L180:
904 addq $1, %rax
905 cmpb %dl, -1(%rbp,%rax)
906 jne .L414
907 .L179:
908 movzbl 0(%r13,%rax), %edx
909 testb %dl, %dl
910 jne .L180
911 .L177:
912 movq 40(%rsp), %rax
913 movq %r15, %rdx
914 leaq 0(%rbp,%rax), %rcx
915 movsbq (%rcx), %r12
916 movq %rcx, %rbp
917 subq %rcx, %rdx
918 jmp .L378
919 .p2align 4,,10
920 .p2align 3
921 .L645:
922 movq 112(%r8), %rdi
923 movsbq %r12b, %rax
924 movl (%rdi,%rax,4), %eax
925 subl $97, %eax
926 cmpb $5, %al
927 ja .L178
928 .L182:
929 cmpb $48, %r12b
930 je .L181
931 cmpq $-1, %rsi
932 movq %rbp, %rax
933 sete %dil
934 subq %rcx, %rax
935 testb %dil, %dil
936 cmovne %rax, %rsi
937 .L181:
938 addq $1, %rbp
939 movsbq 0(%rbp), %r12
940 .L378:
941 leal -48(%r12), %eax
942 leaq (%rdx,%rbp), %r14
943 cmpb $9, %al
944 jbe .L182
945 cmpl $16, %r9d
946 je .L645
947 .L178:
948 testq %r14, %r14
949 js .L646
950 movq 112(%r8), %rax
951 cmpl $16, %r9d
952 movl (%rax,%r12,4), %eax
953 jne .L440
954 cmpb $112, %al
955 jne .L440
956 .L184:
957 movsbl 1(%rbp), %ecx
958 cmpb $45, %cl
959 je .L647
960 cmpb $43, %cl
961 je .L648
962 leal -48(%rcx), %eax
963 cmpb $9, %al
964 ja .L418
965 cmpl $16, %r9d
966 leaq 1(%rbp), %rdi
967 je .L191
968 .L192:
969 testq %r15, %r15
970 je .L200
971 testq %rsi, %rsi
972 jne .L442
973 testq %r15, %r15
974 js .L442
975 movl $39, %r11d
976 subq %r15, %r11
977 jmp .L197
978 .p2align 4,,10
979 .p2align 3
980 .L642:
981 movsbq %r12b, %rdx
982 movl (%rsi,%rdx,4), %edx
983 subl $97, %edx
984 cmpb $5, %dl
985 ja .L160
986 .p2align 4,,10
987 .p2align 3
988 .L159:
989 addq $1, %r15
990 movq %rbp, %rdx
991 .L161:
992 leaq 1(%rdx), %rbp
993 movsbq 1(%rdx), %r12
994 jmp .L166
995 .p2align 4,,10
996 .p2align 3
997 .L633:
998 movsbq 1(%r11), %rdx
999 movl $1, 24(%rsp)
1000 leaq 2(%rax), %r11
1001 jmp .L124
1002 .p2align 4,,10
1003 .p2align 3
1004 .L440:
1005 cmpl $16, %r9d
1006 je .L418
1007 cmpb $101, %al
1008 je .L184
1009 .L418:
1010 movq %rbp, %rdi
1011 .L186:
1012 cmpq %r15, %r14
1013 jbe .L217
1014 cmpb $48, -1(%rbp)
1015 jne .L176
1016 movq %rbp, %rax
1017 .p2align 4,,10
1018 .p2align 3
1019 .L218:
1020 subq $1, %rax
1021 leaq (%rax,%r14), %rdx
1022 subq %rbp, %rdx
1023 cmpb $48, -1(%rax)
1024 je .L218
1025 cmpq %rdx, %r15
1026 ja .L649
1027 movq %rdx, %r14
1028 movq %rax, %rbp
1029 .L217:
1030 cmpq %r15, %r14
1031 jne .L176
1032 testq %r14, %r14
1033 je .L176
1034 movq 128(%rsp), %rcx
1035 testq %rcx, %rcx
1036 js .L650
1037 cmpq $0, 8(%rsp)
1038 je .L227
1039 .L381:
1040 movq 8(%rsp), %rax
1041 movq %rdi, (%rax)
1042 .L226:
1043 testq %r14, %r14
1044 jne .L227
1045 .L157:
1046 movl 24(%rsp), %r14d
1047 movss .LC10(%rip), %xmm0
1048 testl %r14d, %r14d
1049 jne .L119
1050 jmp .L138
1051 .L669:
1052 testb %dl, %dl
1053 movq 16(%rsp), %rsi
1054 je .L176
1055 .L623:
1056 movq %rcx, 128(%rsp)
1057 .p2align 4,,10
1058 .p2align 3
1059 .L176:
1060 cmpq $0, 8(%rsp)
1061 jne .L381
1062 jmp .L226
1063 .L637:
1064 movq 8(%rsp), %rax
1065 pxor %xmm0, %xmm0
1066 movq %r14, (%rax)
1067 jmp .L119
1068 .p2align 4,,10
1069 .p2align 3
1070 .L414:
1071 movq %r15, %r14
1072 jmp .L178
1073 .p2align 4,,10
1074 .p2align 3
1075 .L638:
1076 movsbq 1(%r11), %rdi
1077 cmpl $120, (%rsi,%rdi,4)
1078 movq %rdi, %r12
1079 je .L140
1080 testq %r10, %r10
1081 movl $10, %r9d
1082 jne .L143
1083 .L141:
1084 movq %r11, %rbx
1085 jmp .L145
1086 .p2align 4,,10
1087 .p2align 3
1088 .L651:
1089 movsbq 1(%rbx), %r12
1090 .L145:
1091 addq $1, %rbx
1092 cmpb $48, %r12b
1093 je .L651
1094 jmp .L144
1095 .p2align 4,,10
1096 .p2align 3
1097 .L227:
1098 testq %rsi, %rsi
1099 je .L228
1100 movzbl 0(%r13), %ecx
1101 movzbl 1(%r13), %edi
1102 movzbl (%rbx), %eax
1103 jmp .L234
1104 .p2align 4,,10
1105 .p2align 3
1106 .L229:
1107 movzbl 1(%rbx), %eax
1108 .L231:
1109 addq $1, %rbx
1110 .L234:
1111 cmpb %al, %cl
1112 jne .L229
1113 testb %dil, %dil
1114 je .L230
1115 movzbl 1(%rbx), %eax
1116 cmpb %dil, %al
1117 jne .L231
1118 movl $2, %eax
1119 jmp .L232
1120 .p2align 4,,10
1121 .p2align 3
1122 .L233:
1123 addq $1, %rax
1124 cmpb %dl, -1(%rbx,%rax)
1125 jne .L423
1126 .L232:
1127 movzbl 0(%r13,%rax), %edx
1128 testb %dl, %dl
1129 jne .L233
1130 .L230:
1131 cmpl $16, %r9d
1132 je .L652
1133 testq %rsi, %rsi
1134 movq %rsi, %rcx
1135 js .L384
1136 movq 128(%rsp), %rax
1137 movabsq $-9223372036854775808, %rdx
1138 addq %rax, %rdx
1139 cmpq %rsi, %rdx
1140 jb .L236
1141 .L237:
1142 movq 40(%rsp), %rdi
1143 subq %rcx, %rax
1144 subq %rsi, %r14
1145 movq %rax, 128(%rsp)
1146 leaq (%rdi,%rsi), %rdx
1147 addq %rdx, %rbx
1148 .L228:
1149 cmpl $16, %r9d
1150 je .L653
1151 movq 128(%rsp), %rax
1152 testq %rax, %rax
1153 js .L654
1154 movq %r14, %rdx
1155 subq %r15, %rdx
1156 cmpq %rax, %rdx
1157 cmovg %rax, %rdx
1158 .L261:
1159 subq %rdx, %rax
1160 addq %rdx, %r15
1161 movq %rax, %rcx
1162 movq %rax, 128(%rsp)
1163 movl $39, %eax
1164 subq %r15, %rax
1165 cmpq %rax, %rcx
1166 jg .L627
1167 cmpq $-45, %rcx
1168 jl .L655
1169 testq %r15, %r15
1170 jne .L266
1171 testq %r14, %r14
1172 je .L269
1173 leaq 45(%rcx), %rax
1174 cmpq $45, %rax
1175 ja .L269
1176 cmpb $48, (%rbx)
1177 je .L291
1178 movl $1, %eax
1179 movabsq $-6148914691236517205, %rsi
1180 subq %rcx, %rax
1181 leaq (%rax,%rax,4), %rdx
1182 addq %rdx, %rdx
1183 movq %rdx, %rax
1184 mulq %rsi
1185 movl $151, %esi
1186 shrq %rdx
1187 leal 25(%rdx), %eax
1188 movl %ecx, %edx
1189 cmpl $151, %eax
1190 cmovg %esi, %eax
1191 addl %ecx, %eax
1192 testl %eax, %eax
1193 jle .L656
1194 leaq 128(%rsp), %rdi
1195 movq $0, 56(%rsp)
1196 movl $0, 8(%rsp)
1197 movq %rdi, 104(%rsp)
1198 leaq 120(%rsp), %rdi
1199 movq %rdi, 88(%rsp)
1200 leaq 144(%rsp), %rdi
1201 movq %rdi, 16(%rsp)
1202 .L293:
1203 movslq %eax, %rcx
1204 movq %r14, %rsi
1205 movl %r14d, %eax
1206 subl %r15d, %eax
1207 subq %r15, %rsi
1208 movl $0, 100(%rsp)
1209 cmpq %rsi, %rcx
1210 cltq
1211 cmovg %rax, %rcx
1212 addq %r15, %rcx
1213 cmpq %rcx, %r14
1214 jle .L295
1215 movq %rcx, %r14
1216 movl $1, 100(%rsp)
1217 .L295:
1218 movl %r14d, %eax
1219 xorl %r12d, %r12d
1220 movq %rbx, 80(%rsp)
1221 subl %r15d, %eax
1222 movq %r12, %rbx
1223 leaq _fpioconst_pow10(%rip), %r14
1224 movl %eax, %ebp
1225 movl %eax, 64(%rsp)
1226 movq 16(%rsp), %rax
1227 subl %edx, %ebp
1228 movl $1, %r13d
1229 movq %r10, 72(%rsp)
1230 movq %rax, 48(%rsp)
1231 leaq 224(%rsp), %rax
1232 movq %rax, 32(%rsp)
1233 movq %rax, %r12
1234 jmp .L298
1235 .p2align 4,,10
1236 .p2align 3
1237 .L658:
1238 leaq 0(,%r15,8), %rdx
1239 movq %r12, %rdi
1240 movq %r15, %rbx
1241 call __GI_memcpy@PLT
1242 .L296:
1243 addl %r13d, %r13d
1244 addq $24, %r14
1245 testl %ebp, %ebp
1246 je .L657
1247 .L298:
1248 testl %ebp, %r13d
1249 je .L296
1250 movq 8(%r14), %rax
1251 leaq __tens(%rip), %rdi
1252 xorl %r13d, %ebp
1253 testq %rbx, %rbx
1254 leaq -1(%rax), %r15
1255 movq (%r14), %rax
1256 leaq 8(%rdi,%rax,8), %rsi
1257 je .L658
1258 movq %r15, %rdx
1259 movq 48(%rsp), %r15
1260 movq %rbx, %r8
1261 movq %r12, %rcx
1262 movq %r15, %rdi
1263 call __mpn_mul
1264 movq 8(%r14), %rdx
1265 testq %rax, %rax
1266 leaq -1(%rbx,%rdx), %rbx
1267 jne .L433
1268 movq %r12, %rax
1269 subq $1, %rbx
1270 movq %r15, %r12
1271 movq %rax, 48(%rsp)
1272 jmp .L296
1273 .p2align 4,,10
1274 .p2align 3
1275 .L648:
1276 movsbl 2(%rbp), %ecx
1277 leal -48(%rcx), %eax
1278 cmpb $9, %al
1279 ja .L418
1280 cmpl $16, %r9d
1281 leaq 2(%rbp), %rdi
1282 jne .L192
1283 .L191:
1284 testq %r15, %r15
1285 je .L659
1286 testq %rsi, %rsi
1287 jne .L441
1288 movabsq $2305843009213693951, %rax
1289 cmpq %rax, %r15
1290 ja .L441
1291 movl $32, %eax
1292 subq %r15, %rax
1293 leaq 3(,%rax,4), %r11
1294 .L197:
1295 testq %r11, %r11
1296 movl $0, %eax
1297 cmovs %rax, %r11
1298 .L620:
1299 movq %r11, %rax
1300 movabsq $-3689348814741910323, %rdx
1301 movl $0, 16(%rsp)
1302 mulq %rdx
1303 shrq $3, %rdx
1304 leaq (%rdx,%rdx,4), %rax
1305 addq %rax, %rax
1306 subq %rax, %r11
1307 movq %r11, 32(%rsp)
1308 jmp .L194
1309 .p2align 4,,10
1310 .p2align 3
1311 .L423:
1312 movl %edi, %eax
1313 jmp .L231
1314 .p2align 4,,10
1315 .p2align 3
1316 .L647:
1317 movsbl 2(%rbp), %ecx
1318 leaq 2(%rbp), %rdi
1319 leal -48(%rcx), %eax
1320 cmpb $9, %al
1321 ja .L418
1322 cmpl $16, %r9d
1323 je .L660
1324 movabsq $9223372036854775746, %rax
1325 cmpq %rax, %r15
1326 ja .L661
1327 leaq 61(%r15), %r11
1328 .L621:
1329 movq %r11, %rax
1330 movabsq $-3689348814741910323, %rdx
1331 movl $1, 16(%rsp)
1332 mulq %rdx
1333 shrq $3, %rdx
1334 leaq (%rdx,%rdx,4), %rax
1335 addq %rax, %rax
1336 subq %rax, %r11
1337 movq %r11, 32(%rsp)
1338 .L194:
1339 movq 128(%rsp), %rax
1340 xorl %r12d, %r12d
1341 jmp .L208
1342 .p2align 4,,10
1343 .p2align 3
1344 .L204:
1345 subl $48, %ecx
1346 cmpq %rdx, %rax
1347 movslq %ecx, %rcx
1348 je .L662
1349 .L206:
1350 leaq (%rax,%rax,4), %rax
1351 addq $1, %rdi
1352 movl $1, %r12d
1353 leaq (%rcx,%rax,2), %rax
1354 movsbl (%rdi), %ecx
1355 leal -48(%rcx), %r11d
1356 cmpb $9, %r11b
1357 ja .L663
1358 .L208:
1359 cmpq %rdx, %rax
1360 jle .L204
1361 .L207:
1362 testb %r12b, %r12b
1363 jne .L664
1364 .L205:
1365 cmpq $-1, %rsi
1366 je .L665
1367 movl 16(%rsp), %r12d
1368 movq __libc_errno@gottpoff(%rip), %rax
1369 testl %r12d, %r12d
1370 movl $34, %fs:(%rax)
1371 jne .L666
1372 movl 24(%rsp), %ebx
1373 testl %ebx, %ebx
1374 je .L214
1375 movss .LC3(%rip), %xmm0
1376 mulss .LC2(%rip), %xmm0
1377 .p2align 4,,10
1378 .p2align 3
1379 .L215:
1380 addq $1, %rdi
1381 movzbl (%rdi), %eax
1382 subl $48, %eax
1383 cmpb $9, %al
1384 jbe .L215
1385 movq 8(%rsp), %rax
1386 testq %rax, %rax
1387 je .L119
1388 movq %rdi, (%rax)
1389 jmp .L119
1390 .p2align 4,,10
1391 .p2align 3
1392 .L662:
1393 cmpq %rcx, 32(%rsp)
1394 jge .L206
1395 jmp .L207
1396 .p2align 4,,10
1397 .p2align 3
1398 .L153:
1399 cmpl $16, %r9d
1400 je .L667
1401 xorl %r15d, %r15d
1402 cmpb $101, %dil
1403 movq %rbx, %rbp
1404 je .L150
1405 jmp .L156
1406 .p2align 4,,10
1407 .p2align 3
1408 .L631:
1409 movq 80(%rax), %rdi
1410 movq %rdi, 16(%rsp)
1411 movzbl (%rdi), %edi
1412 leal -1(%rdi), %edx
1413 movb %dil, 24(%rsp)
1414 cmpb $125, %dl
1415 ja .L394
1416 movq 72(%rax), %r10
1417 cmpb $0, (%r10)
1418 jne .L120
1419 movq $0, 16(%rsp)
1420 xorl %r10d, %r10d
1421 jmp .L120
1422 .p2align 4,,10
1423 .p2align 3
1424 .L635:
1425 leaq _nl_C_locobj(%rip), %rcx
1426 leaq .LC14(%rip), %rsi
1427 movl $3, %edx
1428 movq %r11, %rdi
1429 movq %r11, 16(%rsp)
1430 call __GI___strncasecmp_l
1431 testl %eax, %eax
1432 jne .L169
1433 movq 8(%rsp), %r15
1434 testq %r15, %r15
1435 je .L132
1436 movq 16(%rsp), %r11
1437 leaq _nl_C_locobj(%rip), %rcx
1438 leaq .LC15(%rip), %rsi
1439 movl $5, %edx
1440 leaq 3(%r11), %rbx
1441 movq %r11, 8(%rsp)
1442 movq %rbx, %rdi
1443 call __GI___strncasecmp_l
1444 movq 8(%rsp), %r11
1445 addq $8, %r11
1446 testl %eax, %eax
1447 cmove %r11, %rbx
1448 movq %rbx, (%r15)
1449 .L132:
1450 movl 24(%rsp), %eax
1451 movss .LC11(%rip), %xmm0
1452 testl %eax, %eax
1453 je .L119
1454 movss .LC12(%rip), %xmm0
1455 jmp .L119
1456 .p2align 4,,10
1457 .p2align 3
1458 .L636:
1459 leaq _nl_C_locobj(%rip), %rcx
1460 leaq .LC16(%rip), %rsi
1461 movl $3, %edx
1462 movq %r11, %rdi
1463 movq %r11, 16(%rsp)
1464 call __GI___strncasecmp_l
1465 testl %eax, %eax
1466 jne .L169
1467 movq 16(%rsp), %r11
1468 movss .LC8(%rip), %xmm0
1469 cmpb $40, 3(%r11)
1470 leaq 3(%r11), %rbx
1471 je .L668
1472 .L135:
1473 movq 8(%rsp), %rax
1474 testq %rax, %rax
1475 je .L137
1476 movq %rbx, (%rax)
1477 .L137:
1478 movl 24(%rsp), %r15d
1479 testl %r15d, %r15d
1480 je .L119
1481 xorps .LC17(%rip), %xmm0
1482 jmp .L119
1483 .p2align 4,,10
1484 .p2align 3
1485 .L398:
1486 movl %edx, %r9d
1487 jmp .L125
1488 .p2align 4,,10
1489 .p2align 3
1490 .L650:
1491 xorl %eax, %eax
1492 cmpl $16, %r9d
1493 movq %rsi, 16(%rsp)
1494 sete %al
1495 subq $1, %rbp
1496 xorl %edx, %edx
1497 leaq 1(%rax,%rax,2), %r12
1498 jmp .L220
1499 .p2align 4,,10
1500 .p2align 3
1501 .L221:
1502 movsbl %al, %r11d
1503 subl $48, %r11d
1504 cmpl $9, %r11d
1505 seta %r11b
1506 .L222:
1507 testb %r11b, %r11b
1508 jne .L223
1509 cmpb $48, %al
1510 jne .L669
1511 addq %r12, %rcx
1512 subq $1, %r15
1513 subq $1, %r14
1514 movq %rcx, %rax
1515 setne %dl
1516 shrq $63, %rax
1517 andb %al, %dl
1518 je .L670
1519 .L223:
1520 subq $1, %rbp
1521 .L220:
1522 cmpl $16, %r9d
1523 movzbl 0(%rbp), %eax
1524 jne .L221
1525 movq 104(%r8), %rsi
1526 movsbq %al, %r11
1527 movzwl (%rsi,%r11,2), %r11d
1528 shrw $12, %r11w
1529 xorl $1, %r11d
1530 andl $1, %r11d
1531 jmp .L222
1532 .L140:
1533 testq %r10, %r10
1534 leaq 2(%r11), %rbx
1535 movzbl 2(%r11), %edx
1536 jne .L402
1537 cmpb $48, %dl
1538 jne .L403
1539 movsbq 3(%r11), %r12
1540 movq $0, 16(%rsp)
1541 movq %rbx, %r11
1542 movl $16, %r9d
1543 jmp .L141
1544 .L653:
1545 movsbq (%rbx), %rax
1546 movq 104(%r8), %r9
1547 testb $16, 1(%r9,%rax,2)
1548 movq %rax, %rdx
1549 jne .L624
1550 .p2align 4,,10
1551 .p2align 3
1552 .L240:
1553 addq $1, %rbx
1554 movsbq (%rbx), %rax
1555 testb $16, 1(%r9,%rax,2)
1556 movq %rax, %rdx
1557 je .L240
1558 jmp .L624
1559 .p2align 4,,10
1560 .p2align 3
1561 .L242:
1562 addq $1, %rbx
1563 movsbq (%rbx), %rdx
1564 .L624:
1565 cmpb $48, %dl
1566 je .L242
1567 movsbl %dl, %r10d
1568 leaq 1(%rbx), %rax
1569 subl $48, %r10d
1570 cmpl $9, %r10d
1571 ja .L243
1572 .L625:
1573 leaq nbits.11951(%rip), %rdx
1574 movslq %r10d, %r10
1575 movl (%rdx,%r10,4), %edx
1576 testl %edx, %edx
1577 je .L671
1578 movq 128(%rsp), %rsi
1579 movl $24, %ecx
1580 movl $23, %edi
1581 subl %edx, %ecx
1582 subl %edx, %edi
1583 movslq %edx, %r11
1584 salq %cl, %r10
1585 testq %rsi, %rsi
1586 movq %r10, 136(%rsp)
1587 js .L672
1588 movabsq $9223372036854775807, %rcx
1589 subq %rsi, %rcx
1590 subq %r11, %rcx
1591 leaq 4(%rcx), %r11
1592 addq $1, %rcx
1593 cmovs %r11, %rcx
1594 sarq $2, %rcx
1595 .L247:
1596 cmpq %r15, %rcx
1597 jb .L673
1598 subl $1, %edx
1599 movslq %edx, %rdx
1600 leaq -4(%rdx,%r15,4), %rdx
1601 addq %rdx, %rsi
1602 subq $1, %r14
1603 movq %rsi, 128(%rsp)
1604 je .L249
1605 movq %r10, %rbx
1606 xorl %ebp, %ebp
1607 movq 40(%rsp), %r12
1608 jmp .L254
1609 .p2align 4,,10
1610 .p2align 3
1611 .L675:
1612 leal -3(%rdi), %ecx
1613 subl $4, %edi
1614 movq %r11, %rax
1615 movl $1, %ebp
1616 salq %cl, %rdx
1617 orq %rdx, %rbx
1618 testq %r14, %r14
1619 je .L674
1620 .L254:
1621 movsbq (%rax), %rdx
1622 testb $16, 1(%r9,%rdx,2)
1623 movq %rdx, %rcx
1624 jne .L250
1625 addq %r12, %rax
1626 movsbq (%rax), %rcx
1627 .L250:
1628 movsbl %cl, %edx
1629 leaq 1(%rax), %r11
1630 subl $48, %edx
1631 cmpl $9, %edx
1632 jbe .L626
1633 movq 112(%r8), %rdx
1634 movl (%rdx,%rcx,4), %edx
1635 subl $87, %edx
1636 .L626:
1637 subq $1, %r14
1638 cmpl $2, %edi
1639 movslq %edx, %rdx
1640 jg .L675
1641 testb %bpl, %bpl
1642 movl $3, %ecx
1643 cmovne %rbx, %r10
1644 subl %edi, %ecx
1645 movq %rdx, %rbx
1646 shrq %cl, %rbx
1647 leal 61(%rdi), %ecx
1648 orq %rbx, %r10
1649 salq %cl, %rdx
1650 testq %r14, %r14
1651 movq %r10, 136(%rsp)
1652 movq %rdx, %rcx
1653 je .L425
1654 cmpb $48, 1(%rax)
1655 jne .L427
1656 addq $2, %rax
1657 addq %r11, %r14
1658 jmp .L258
1659 .p2align 4,,10
1660 .p2align 3
1661 .L259:
1662 addq $1, %rax
1663 cmpb $48, -1(%rax)
1664 jne .L427
1665 .L258:
1666 cmpq %r14, %rax
1667 jne .L259
1668 .L425:
1669 xorl %r9d, %r9d
1670 .L257:
1671 movl 24(%rsp), %edx
1672 leaq 136(%rsp), %rdi
1673 movl $63, %r8d
1674 call round_and_return
1675 jmp .L119
1676 .L643:
1677 movzbl (%r10), %edx
1678 testb %dl, %dl
1679 je .L411
1680 cmpb %dl, 0(%rbp)
1681 jne .L162
1682 movl $1, %edx
1683 jmp .L164
1684 .p2align 4,,10
1685 .p2align 3
1686 .L165:
1687 addq $1, %rdx
1688 cmpb %dil, -1(%rbp,%rdx)
1689 jne .L162
1690 .L164:
1691 movzbl (%r10,%rdx), %edi
1692 testb %dil, %dil
1693 jne .L165
1694 subq $1, %rdx
1695 .L163:
1696 addq %rbp, %rdx
1697 jmp .L161
1698 .L663:
1699 movl 16(%rsp), %r11d
1700 movq %rax, %rdx
1701 negq %rdx
1702 testl %r11d, %r11d
1703 cmovne %rdx, %rax
1704 movq %rax, 128(%rsp)
1705 jmp .L186
1706 .L394:
1707 movq $0, 16(%rsp)
1708 jmp .L120
1709 .L666:
1710 movl 24(%rsp), %ebp
1711 testl %ebp, %ebp
1712 je .L213
1713 movss .LC1(%rip), %xmm0
1714 mulss .LC0(%rip), %xmm0
1715 jmp .L215
1716 .L243:
1717 movq 112(%r8), %rcx
1718 movl (%rcx,%rdx,4), %r10d
1719 subl $87, %r10d
1720 jmp .L625
1721 .L200:
1722 cmpq $-1, %rsi
1723 je .L420
1724 movabsq $9223372036854775768, %rax
1725 cmpq %rax, %rsi
1726 ja .L676
1727 leaq 39(%rsi), %r11
1728 jmp .L620
1729 .L641:
1730 movl (%rsi,%rdx,4), %edx
1731 subl $97, %edx
1732 cmpb $5, %dl
1733 jbe .L408
1734 .L156:
1735 movq 16(%rsp), %rcx
1736 movq %r10, %rdx
1737 movq %rbx, %rsi
1738 movq %r11, %rdi
1739 movl %r9d, 32(%rsp)
1740 movq %r11, 16(%rsp)
1741 call __correctly_grouped_prefixmb
1742 cmpq $0, 8(%rsp)
1743 je .L157
1744 movq 16(%rsp), %r11
1745 movl 32(%rsp), %r9d
1746 cmpq %r11, %rax
1747 je .L677
1748 .L158:
1749 movq 8(%rsp), %rdi
1750 .L629:
1751 movq %rax, (%rdi)
1752 jmp .L157
1753 .L672:
1754 movabsq $-9223372036854775808, %rcx
1755 subq %r11, %rcx
1756 sarq $2, %rcx
1757 jmp .L247
1758 .L660:
1759 movabsq $2305843009213693914, %rax
1760 cmpq %rax, %r15
1761 ja .L678
1762 leaq 149(,%r15,4), %r11
1763 jmp .L621
1764 .p2align 4,,10
1765 .p2align 3
1766 .L657:
1767 movq %r12, %r9
1768 cmpq 16(%rsp), %r9
1769 movq %rbx, %r12
1770 movq 72(%rsp), %r10
1771 movq 80(%rsp), %rbx
1772 je .L679
1773 .L299:
1774 subq $8, %rsp
1775 movq %rbx, %rdi
1776 pushq %r10
1777 movq 56(%rsp), %r9
1778 movq 120(%rsp), %r8
1779 movq 104(%rsp), %rcx
1780 movq 32(%rsp), %rdx
1781 movl 80(%rsp), %esi
1782 call str_to_mpn.isra.0
1783 leaq -1(%r12), %rax
1784 bsrq 240(%rsp,%rax,8), %rbx
1785 movq %rax, 64(%rsp)
1786 popq %r13
1787 popq %r14
1788 xorq $63, %rbx
1789 testl %ebx, %ebx
1790 jne .L300
1791 .L628:
1792 movq 120(%rsp), %rdx
1793 .L301:
1794 movq 56(%rsp), %rax
1795 cmpq $1, %r12
1796 movq %rax, 128(%rsp)
1797 je .L304
1798 cmpq $2, %r12
1799 jne .L680
1800 cmpq $1, %rdx
1801 movq 224(%rsp), %rdi
1802 movq 232(%rsp), %rsi
1803 movq 144(%rsp), %r13
1804 jg .L315
1805 cmpq %r13, %rsi
1806 jbe .L434
1807 movl 8(%rsp), %r12d
1808 testl %r12d, %r12d
1809 je .L681
1810 movl $24, %eax
1811 subl 8(%rsp), %eax
1812 leaq 136(%rsp), %rdi
1813 movq %rdi, 56(%rsp)
1814 movl %eax, %ecx
1815 je .L319
1816 movl $1, %edx
1817 movq %rdi, %rsi
1818 call __mpn_lshift
1819 movq 144(%rsp), %r13
1820 .L319:
1821 movl 8(%rsp), %r8d
1822 movq 128(%rsp), %rax
1823 movq %r13, %rbx
1824 xorl %r12d, %r12d
1825 xorl %r13d, %r13d
1826 addl $39, %r8d
1827 movslq %r8d, %r8
1828 .L320:
1829 orq %r13, %rbx
1830 movl 24(%rsp), %edx
1831 movq 56(%rsp), %rdi
1832 setne %r9b
1833 orb 100(%rsp), %r9b
1834 leaq -1(%rax), %rsi
1835 movq %r12, %rcx
1836 andl $1, %r9d
1837 call round_and_return
1838 jmp .L119
1839 .L433:
1840 movq %r12, %rax
1841 movq 48(%rsp), %r12
1842 movq %rax, 48(%rsp)
1843 jmp .L296
1844 .L665:
1845 movl 24(%rsp), %r13d
1846 pxor %xmm0, %xmm0
1847 testl %r13d, %r13d
1848 je .L215
1849 movss .LC10(%rip), %xmm0
1850 jmp .L215
1851 .L654:
1852 movq %r15, %rdx
1853 negq %rdx
1854 cmpq %rax, %rdx
1855 cmovl %rax, %rdx
1856 jmp .L261
1857 .L300:
1858 movq 32(%rsp), %rdi
1859 movl %ebx, %ecx
1860 movq %r12, %rdx
1861 movq %rdi, %rsi
1862 call __mpn_lshift
1863 movq 16(%rsp), %rdi
1864 movq 120(%rsp), %rdx
1865 movl %ebx, %ecx
1866 movq %rdi, %rsi
1867 call __mpn_lshift
1868 testq %rax, %rax
1869 je .L628
1870 movq 120(%rsp), %rcx
1871 leaq 1(%rcx), %rdx
1872 movq %rax, 144(%rsp,%rcx,8)
1873 movq %rdx, 120(%rsp)
1874 jmp .L301
1875 .L674:
1876 movq %rbx, 136(%rsp)
1877 .L249:
1878 movl 24(%rsp), %edx
1879 leaq 136(%rsp), %rdi
1880 xorl %r9d, %r9d
1881 xorl %r8d, %r8d
1882 xorl %ecx, %ecx
1883 call round_and_return
1884 jmp .L119
1885 .L266:
1886 leaq 120(%rsp), %rcx
1887 leaq 144(%rsp), %rdx
1888 leaq 128(%rsp), %r8
1889 subq $8, %rsp
1890 movq %rbx, %rdi
1891 movl %r15d, %esi
1892 movq %r8, 112(%rsp)
1893 movq %rcx, 96(%rsp)
1894 movq %rdx, 24(%rsp)
1895 pushq %r10
1896 movq 56(%rsp), %r9
1897 movq %r10, 24(%rsp)
1898 call str_to_mpn.isra.0
1899 movq 144(%rsp), %rdx
1900 movq %rax, %rbx
1901 popq %rax
1902 popq %rcx
1903 testq %rdx, %rdx
1904 movq 120(%rsp), %rbp
1905 movq 8(%rsp), %r10
1906 jle .L271
1907 leaq 224(%rsp), %rax
1908 movl $1, %r9d
1909 leaq _fpioconst_pow10(%rip), %r12
1910 movq %rbp, %rdi
1911 movl %r9d, %r13d
1912 movq %rbx, %rbp
1913 movq %rax, 32(%rsp)
1914 movq %rax, %r11
1915 movq 16(%rsp), %rax
1916 movq %rax, 8(%rsp)
1917 .L272:
1918 movslq %r13d, %rax
1919 testq %rdx, %rax
1920 je .L273
1921 .L683:
1922 movq 8(%r12), %rsi
1923 xorq %rdx, %rax
1924 movq %r10, 56(%rsp)
1925 movq %rax, 128(%rsp)
1926 movq (%r12), %rax
1927 leaq -1(%rsi), %rbx
1928 leaq __tens(%rip), %rsi
1929 cmpq %rdi, %rbx
1930 leaq 8(%rsi,%rax,8), %rsi
1931 jg .L274
1932 movq %rsi, %rcx
1933 movq 8(%rsp), %rsi
1934 movq %rdi, %rdx
1935 movq %rbx, %r8
1936 movq %r11, %rdi
1937 movq %r11, 48(%rsp)
1938 call __mpn_mul
1939 movq 48(%rsp), %r11
1940 movq 56(%rsp), %r10
1941 .L275:
1942 movq 120(%rsp), %rdi
1943 movq 128(%rsp), %rdx
1944 addq %rbx, %rdi
1945 testq %rax, %rax
1946 movq %rdi, 120(%rsp)
1947 jne .L276
1948 subq $1, %rdi
1949 movq %rdi, 120(%rsp)
1950 .L276:
1951 addl %r13d, %r13d
1952 addq $24, %r12
1953 testq %rdx, %rdx
1954 je .L682
1955 movq 8(%rsp), %rax
1956 movq %r11, 8(%rsp)
1957 movq %rax, %r11
1958 movslq %r13d, %rax
1959 testq %rdx, %rax
1960 jne .L683
1961 .L273:
1962 addl %r13d, %r13d
1963 addq $24, %r12
1964 jmp .L272
1965 .L274:
1966 movq 8(%rsp), %rcx
1967 movq %rdi, %r8
1968 movq %rbx, %rdx
1969 movq %r11, %rdi
1970 movq %r11, 48(%rsp)
1971 call __mpn_mul
1972 movq 56(%rsp), %r10
1973 movq 48(%rsp), %r11
1974 jmp .L275
1975 .L682:
1976 cmpq 32(%rsp), %r11
1977 movq %rbp, %rbx
1978 movq %rdi, %rbp
1979 jne .L271
1980 leaq 0(,%rdi,8), %rdx
1981 movq 16(%rsp), %rdi
1982 movq %r11, %rsi
1983 movq %r10, 8(%rsp)
1984 call __GI_memcpy@PLT
1985 movq 8(%rsp), %r10
1986 .L271:
1987 leaq -1(%rbp), %rdx
1988 movl %ebp, %r12d
1989 sall $6, %r12d
1990 bsrq 144(%rsp,%rdx,8), %rax
1991 xorq $63, %rax
1992 subl %eax, %r12d
1993 cmpl $128, %r12d
1994 movl %r12d, 8(%rsp)
1995 jg .L627
1996 cmpl $24, %r12d
1997 jle .L280
1998 leal -24(%r12), %ecx
1999 movl %ecx, %eax
2000 sarl $6, %eax
2001 andl $63, %ecx
2002 movslq %eax, %rsi
2003 movq 144(%rsp,%rsi,8), %r10
2004 jne .L281
2005 subq $1, %rsi
2006 movq %r10, 136(%rsp)
2007 movl $63, %r8d
2008 movq 144(%rsp,%rsi,8), %r10
2009 .L282:
2010 cmpq $0, 144(%rsp)
2011 jne .L429
2012 movq 16(%rsp), %rcx
2013 movl $1, %eax
2014 .p2align 4,,10
2015 .p2align 3
2016 .L284:
2017 movslq %eax, %rdx
2018 addq $1, %rax
2019 cmpq $0, -8(%rcx,%rax,8)
2020 je .L284
2021 .L283:
2022 cmpq %r15, %r14
2023 movl $1, %r9d
2024 ja .L285
2025 xorl %r9d, %r9d
2026 cmpq %rsi, %rdx
2027 setl %r9b
2028 .L285:
2029 leal -1(%r12), %esi
2030 movl 24(%rsp), %edx
2031 leaq 136(%rsp), %rdi
2032 movq %r10, %rcx
2033 movslq %esi, %rsi
2034 call round_and_return
2035 jmp .L119
2036 .p2align 4,,10
2037 .p2align 3
2038 .L652:
2039 movabsq $2305843009213693951, %rax
2040 cmpq %rax, %rsi
2041 ja .L384
2042 movq 128(%rsp), %rax
2043 movabsq $-9223372036854775808, %rdx
2044 addq %rax, %rdx
2045 shrq $2, %rdx
2046 cmpq %rsi, %rdx
2047 jb .L236
2048 leaq 0(,%rsi,4), %rcx
2049 jmp .L237
2050 .L670:
2051 movq 16(%rsp), %rsi
2052 jmp .L623
2053 .L405:
2054 movq %r15, %rdx
2055 jmp .L147
2056 .L667:
2057 cmpb $112, %dil
2058 jne .L156
2059 cmpq %r11, %rbx
2060 jne .L408
2061 jmp .L156
2062 .L680:
2063 movq 48(%rsp), %rax
2064 movq 32(%rsp), %rdi
2065 movq 224(%rsp,%rax,8), %r14
2066 leaq -2(%r12), %rax
2067 movq %rax, 88(%rsp)
2068 movq 224(%rsp,%rax,8), %r15
2069 movq %r12, %rax
2070 subq %rdx, %rax
2071 leaq (%rdi,%rax,8), %rsi
2072 movq 16(%rsp), %rdi
2073 call __mpn_cmp
2074 testl %eax, %eax
2075 js .L684
2076 movq 120(%rsp), %rdx
2077 leaq 1(%rdx), %rax
2078 movq $0, 144(%rsp,%rdx,8)
2079 movq %rax, 120(%rsp)
2080 .L340:
2081 cmpq %rax, %r12
2082 jle .L341
2083 movq %r12, %rbx
2084 movl 8(%rsp), %ecx
2085 subq %rax, %rbx
2086 movq %rbx, %rdx
2087 salq $6, %rdx
2088 testl %ecx, %ecx
2089 je .L685
2090 movl $24, %ebp
2091 subl 8(%rsp), %ebp
2092 leaq 136(%rsp), %rdi
2093 movq %rdi, 56(%rsp)
2094 je .L344
2095 movl %ebp, %ecx
2096 movl $1, %edx
2097 movq %rdi, %rsi
2098 call __mpn_lshift
2099 movq 120(%rsp), %rax
2100 .L344:
2101 movl %ebx, %edx
2102 sall $6, %edx
2103 addl %edx, 8(%rsp)
2104 .L343:
2105 testl %eax, %eax
2106 movslq %eax, %rcx
2107 jle .L348
2108 leal -1(%rax), %edi
2109 movq 16(%rsp), %rax
2110 addq %rbx, %rcx
2111 movslq %edi, %rdx
2112 movl %edi, %edi
2113 leaq 0(,%rdx,8), %rsi
2114 salq $3, %rdi
2115 subq %rdx, %rcx
2116 addq %rsi, %rax
2117 addq 56(%rsp), %rsi
2118 subq %rdi, %rsi
2119 .p2align 4,,10
2120 .p2align 3
2121 .L347:
2122 movq (%rax), %rdx
2123 movq %rdx, (%rax,%rcx,8)
2124 subq $8, %rax
2125 cmpq %rax, %rsi
2126 jne .L347
2127 .L348:
2128 movq 16(%rsp), %rax
2129 movq %rax, %rdx
2130 addq $8, %rax
2131 leaq (%rax,%rbx,8), %rcx
2132 jmp .L346
2133 .L686:
2134 addq $8, %rax
2135 .L346:
2136 cmpq %rax, %rcx
2137 movq $0, (%rdx)
2138 movq %rax, %rdx
2139 jne .L686
2140 cmpl $24, 8(%rsp)
2141 movq $0, 224(%rsp,%r12,8)
2142 movq 144(%rsp,%r12,8), %rbx
2143 jg .L687
2144 .L352:
2145 leaq 1(%r12), %rax
2146 movq 16(%rsp), %rdi
2147 movl %ebp, 104(%rsp)
2148 movq %r12, %rbp
2149 movq %rax, 72(%rsp)
2150 leal -2(%r12), %eax
2151 movslq %eax, %rcx
2152 movl %eax, %eax
2153 leaq 0(,%rcx,8), %rdx
2154 salq $3, %rax
2155 addq %rdx, %rdi
2156 movq %rdi, 64(%rsp)
2157 movq 56(%rsp), %rdi
2158 leaq (%rdi,%rdx), %r8
2159 subq %rax, %r8
2160 leal -1(%r12), %eax
2161 movq %r15, %r12
2162 movq %r8, %r15
2163 movslq %eax, %r9
2164 movl %eax, 80(%rsp)
2165 subq %rcx, %r9
2166 .p2align 4,,10
2167 .p2align 3
2168 .L356:
2169 cmpq %r14, %rbx
2170 movq $-1, %r13
2171 je .L357
2172 movq 48(%rsp), %rax
2173 movq %rbx, %rdx
2174 movq 88(%rsp), %rsi
2175 movq 144(%rsp,%rax,8), %rax
2176 movq %rax, 40(%rsp)
2177 #APP
2178 # 1727 "strtod_l.c" 1
2179 divq %r14
2180 # 0 "" 2
2181 #NO_APP
2182 movq %rax, %r13
2183 movq %rdx, %rbx
2184 movq %r12, %rax
2185 #APP
2186 # 1728 "strtod_l.c" 1
2187 mulq %r13
2188 # 0 "" 2
2189 #NO_APP
2190 movq %rdx, %rcx
2191 jmp .L358
2192 .p2align 4,,10
2193 .p2align 3
2194 .L688:
2195 xorl %edx, %edx
2196 cmpq %r12, %rax
2197 setb %dl
2198 subq %r12, %rax
2199 subq %rdx, %rcx
2200 .L358:
2201 cmpq %rbx, %rcx
2202 ja .L361
2203 jne .L357
2204 cmpq %rax, 144(%rsp,%rsi,8)
2205 jnb .L357
2206 .L361:
2207 subq $1, %r13
2208 addq %r14, %rbx
2209 jnc .L688
2210 .L357:
2211 movq 16(%rsp), %rbx
2212 movq 72(%rsp), %rdx
2213 movq %r13, %rcx
2214 movq 32(%rsp), %rsi
2215 movq %r9, 40(%rsp)
2216 movq %rbx, %rdi
2217 call __mpn_submul_1
2218 cmpq %rax, 144(%rsp,%rbp,8)
2219 movq 40(%rsp), %r9
2220 je .L362
2221 movq 32(%rsp), %rdx
2222 movq %rbp, %rcx
2223 movq %rbx, %rsi
2224 movq %rbx, %rdi
2225 call __mpn_add_n
2226 testq %rax, %rax
2227 movq 40(%rsp), %r9
2228 je .L689
2229 subq $1, %r13
2230 .L362:
2231 movq 48(%rsp), %rax
2232 movl 80(%rsp), %edx
2233 movq 144(%rsp,%rax,8), %rbx
2234 testl %edx, %edx
2235 movq 64(%rsp), %rax
2236 movq %rbx, 144(%rsp,%rbp,8)
2237 jle .L367
2238 .p2align 4,,10
2239 .p2align 3
2240 .L364:
2241 movq (%rax), %rdx
2242 movq %rdx, (%rax,%r9,8)
2243 subq $8, %rax
2244 cmpq %rax, %r15
2245 jne .L364
2246 .L367:
2247 movl 8(%rsp), %eax
2248 movq $0, 144(%rsp)
2249 testl %eax, %eax
2250 jne .L690
2251 testq %r13, %r13
2252 movq 128(%rsp), %rsi
2253 je .L368
2254 bsrq %r13, %rax
2255 xorq $63, %rax
2256 movslq %eax, %rcx
2257 movl %eax, %edx
2258 subq %rcx, %rsi
2259 movl $64, %ecx
2260 movl %ecx, %edi
2261 movq %rsi, 128(%rsp)
2262 subl %eax, %edi
2263 cmpl $24, %edi
2264 jle .L369
2265 movq %rbp, %r12
2266 leal 24(%rdx), %ebp
2267 movq %r13, %rax
2268 subl %ebp, %ecx
2269 shrq %cl, %rax
2270 movq %rax, 136(%rsp)
2271 .L355:
2272 testl %r12d, %r12d
2273 movl %r12d, %edx
2274 js .L373
2275 movslq %r12d, %rax
2276 cmpq $0, 144(%rsp,%rax,8)
2277 jne .L373
2278 leal -1(%r12), %eax
2279 movl %r12d, %r12d
2280 movq 16(%rsp), %rdi
2281 cltq
2282 movq %rax, %rcx
2283 subq %r12, %rcx
2284 jmp .L374
2285 .p2align 4,,10
2286 .p2align 3
2287 .L691:
2288 subq $1, %rax
2289 cmpq $0, 8(%rdi,%rax,8)
2290 jne .L373
2291 .L374:
2292 cmpq %rax, %rcx
2293 movl %eax, %edx
2294 jne .L691
2295 .L373:
2296 notl %edx
2297 movl $63, %r8d
2298 movq 56(%rsp), %rdi
2299 shrl $31, %edx
2300 subl %ebp, %r8d
2301 subq $1, %rsi
2302 movl %edx, %r9d
2303 orl 100(%rsp), %r9d
2304 movl 24(%rsp), %edx
2305 movslq %r8d, %r8
2306 movq %r13, %rcx
2307 call round_and_return
2308 jmp .L119
2309 .p2align 4,,10
2310 .p2align 3
2311 .L690:
2312 movl 8(%rsp), %edi
2313 cmpl $-39, %edi
2314 leal 64(%rdi), %eax
2315 jge .L371
2316 movq %r13, 136(%rsp)
2317 movl %eax, 8(%rsp)
2318 .L370:
2319 cmpl $24, 8(%rsp)
2320 jle .L356
2321 movq %rbp, %r12
2322 movq 128(%rsp), %rsi
2323 movl 104(%rsp), %ebp
2324 jmp .L355
2325 .p2align 4,,10
2326 .p2align 3
2327 .L368:
2328 subq $64, %rsi
2329 movq $0, 136(%rsp)
2330 movq %rsi, 128(%rsp)
2331 jmp .L356
2332 .p2align 4,,10
2333 .p2align 3
2334 .L371:
2335 movl $24, %edx
2336 subl 8(%rsp), %edx
2337 movl %eax, 8(%rsp)
2338 testl %edx, %edx
2339 movl %edx, 104(%rsp)
2340 je .L370
2341 movq 56(%rsp), %rdi
2342 movl %edx, %ecx
2343 movl $1, %edx
2344 movq %r9, 40(%rsp)
2345 movq %rdi, %rsi
2346 call __mpn_lshift
2347 movl $64, %ecx
2348 subl 104(%rsp), %ecx
2349 movq %r13, %rax
2350 movq 40(%rsp), %r9
2351 shrq %cl, %rax
2352 orq %rax, 136(%rsp)
2353 jmp .L370
2354 .L304:
2355 movq 144(%rsp), %rbx
2356 movq 224(%rsp), %rsi
2357 cmpq %rsi, %rbx
2358 jnb .L443
2359 cmpq $1, %rdx
2360 jne .L443
2361 movl 8(%rsp), %r8d
2362 xorl %edi, %edi
2363 movl $64, %ecx
2364 movq %rbx, %rdx
2365 .L306:
2366 movq %rdi, %rax
2367 #APP
2368 # 1501 "strtod_l.c" 1
2369 divq %rsi
2370 # 0 "" 2
2371 #NO_APP
2372 testl %r8d, %r8d
2373 je .L386
2374 movq %rax, %r12
2375 movl $24, %ebp
2376 leaq 136(%rsp), %rax
2377 subl %r8d, %ebp
2378 movq %rdx, %rbx
2379 movq %rax, 56(%rsp)
2380 jne .L692
2381 .L313:
2382 movq 128(%rsp), %rdx
2383 .L311:
2384 testq %rbx, %rbx
2385 leaq -1(%rdx), %rsi
2386 movl $63, %r8d
2387 setne %r9b
2388 orb 100(%rsp), %r9b
2389 movl 24(%rsp), %edx
2390 movq 56(%rsp), %rdi
2391 subl %ebp, %r8d
2392 movq %r12, %rcx
2393 movslq %r8d, %r8
2394 andl $1, %r9d
2395 call round_and_return
2396 jmp .L119
2397 .L309:
2398 subq $64, %r8
2399 movq %r8, 128(%rsp)
2400 #APP
2401 # 1501 "strtod_l.c" 1
2402 divq %rsi
2403 # 0 "" 2
2404 #NO_APP
2405 .L386:
2406 testq %rax, %rax
2407 movq 128(%rsp), %r8
2408 je .L309
2409 bsrq %rax, %r9
2410 movl %ecx, %ebx
2411 xorq $63, %r9
2412 movslq %r9d, %r10
2413 subl %r9d, %ebx
2414 movl %r9d, %ebp
2415 subq %r10, %r8
2416 cmpl $24, %ebx
2417 movq %r8, 128(%rsp)
2418 jle .L310
2419 addl $24, %ebp
2420 movq %rax, %r12
2421 movq %rdx, %rbx
2422 subl %ebp, %ecx
2423 movq %r8, %rdx
2424 shrq %cl, %rax
2425 movq %rax, 136(%rsp)
2426 leaq 136(%rsp), %rax
2427 movq %rax, 56(%rsp)
2428 jmp .L311
2429 .L214:
2430 movss .LC2(%rip), %xmm0
2431 mulss %xmm0, %xmm0
2432 jmp .L215
2433 .L213:
2434 movss .LC0(%rip), %xmm0
2435 mulss %xmm0, %xmm0
2436 jmp .L215
2437 .L692:
2438 movl %ebp, %ecx
2439 movl $1, %edx
2440 movq %rax, %rsi
2441 movq %rax, %rdi
2442 call __mpn_lshift
2443 movl $64, %ecx
2444 movq %r12, %rax
2445 subl %ebp, %ecx
2446 shrq %cl, %rax
2447 orq %rax, 136(%rsp)
2448 jmp .L313
2449 .L644:
2450 movq 16(%rsp), %rcx
2451 movq %r10, %rdx
2452 movq %r11, %rdi
2453 movq %rbp, %rsi
2454 movq %r8, 56(%rsp)
2455 movl %r9d, 48(%rsp)
2456 movq %r10, 32(%rsp)
2457 movq %r11, 16(%rsp)
2458 call __correctly_grouped_prefixmb
2459 cmpq %rax, %rbp
2460 movq 16(%rsp), %r11
2461 movq 32(%rsp), %r10
2462 movl 48(%rsp), %r9d
2463 movq 56(%rsp), %r8
2464 je .L693
2465 cmpq %r11, %rax
2466 je .L169
2467 cmpq %rax, %rbx
2468 ja .L593
2469 movq %rbx, %rdi
2470 movl $0, %r14d
2471 jnb .L593
2472 .L171:
2473 movzbl (%rdi), %esi
2474 leal -48(%rsi), %edx
2475 cmpb $10, %dl
2476 adcq $0, %r14
2477 addq $1, %rdi
2478 cmpq %rdi, %rax
2479 jne .L171
2480 movq %r14, %r15
2481 xorl %esi, %esi
2482 jmp .L176
2483 .L659:
2484 cmpq $-1, %rsi
2485 je .L419
2486 movabsq $2305843009213693919, %rax
2487 cmpq %rax, %rsi
2488 ja .L694
2489 leaq 131(,%rsi,4), %r11
2490 jmp .L620
2491 .L627:
2492 movl 24(%rsp), %edi
2493 movq __libc_errno@gottpoff(%rip), %rax
2494 testl %edi, %edi
2495 movl $34, %fs:(%rax)
2496 je .L263
2497 movss .LC3(%rip), %xmm0
2498 mulss .LC2(%rip), %xmm0
2499 jmp .L119
2500 .L280:
2501 cmpq %r15, %r14
2502 jne .L286
2503 subl $1, %r12d
2504 movl $1, %ebx
2505 leaq 136(%rsp), %rdi
2506 movl %r12d, %edx
2507 movq %rbx, %r13
2508 sarl $31, %edx
2509 subq %rbp, %r13
2510 movq %rdi, 56(%rsp)
2511 shrl $26, %edx
2512 leaq (%rdi,%r13,8), %rdi
2513 leal (%r12,%rdx), %eax
2514 andl $63, %eax
2515 subl %edx, %eax
2516 cmpl $23, %eax
2517 je .L695
2518 movq 16(%rsp), %rsi
2519 movl $23, %ecx
2520 movq %rbp, %rdx
2521 subl %eax, %ecx
2522 call __mpn_lshift
2523 subq 120(%rsp), %rbx
2524 testq %rbx, %rbx
2525 jle .L289
2526 .L288:
2527 movq $0, 136(%rsp)
2528 .L289:
2529 movl 24(%rsp), %edx
2530 movq 56(%rsp), %rdi
2531 movslq %r12d, %rsi
2532 xorl %r9d, %r9d
2533 xorl %r8d, %r8d
2534 xorl %ecx, %ecx
2535 call round_and_return
2536 jmp .L119
2537 .L427:
2538 movl $1, %r9d
2539 jmp .L257
2540 .L679:
2541 movq 16(%rsp), %rsi
2542 movq 32(%rsp), %rdi
2543 leaq 0(,%r12,8), %rdx
2544 movq %r10, 48(%rsp)
2545 call __GI_memcpy@PLT
2546 movq 48(%rsp), %r10
2547 jmp .L299
2548 .L315:
2549 movq 152(%rsp), %rbx
2550 .L318:
2551 movq %rdi, %r10
2552 xorl %r8d, %r8d
2553 movl $64, %r9d
2554 negq %r10
2555 .L321:
2556 cmpq %rsi, %rbx
2557 jne .L322
2558 addq %r13, %rbx
2559 jnc .L325
2560 movl 8(%rsp), %ebp
2561 subq %rdi, %rbx
2562 xorl %r13d, %r13d
2563 #APP
2564 # 1607 "strtod_l.c" 1
2565 addq %rdi,%r13
2566 adcq $0,%rbx
2567 # 0 "" 2
2568 #NO_APP
2569 movq $-1, %r12
2570 testl %ebp, %ebp
2571 jne .L327
2572 movq 128(%rsp), %rax
2573 movl $39, %r8d
2574 movl $16777215, %edx
2575 movq $-1, %r12
2576 .L391:
2577 leaq 136(%rsp), %rdi
2578 movq %rdx, 136(%rsp)
2579 movq %rdi, 56(%rsp)
2580 jmp .L320
2581 .p2align 4,,10
2582 .p2align 3
2583 .L322:
2584 movq %rbx, %rdx
2585 movq %r13, %rax
2586 #APP
2587 # 1615 "strtod_l.c" 1
2588 divq %rsi
2589 # 0 "" 2
2590 #NO_APP
2591 movq %rax, %r12
2592 movq %rdx, %rbx
2593 movq %rdi, %rax
2594 #APP
2595 # 1616 "strtod_l.c" 1
2596 mulq %r12
2597 # 0 "" 2
2598 .p2align 4,,10
2599 .p2align 3
2600 #NO_APP
2601 .L333:
2602 cmpq %rbx, %rdx
2603 ja .L329
2604 jne .L330
2605 testq %rax, %rax
2606 je .L330
2607 .L329:
2608 subq $1, %r12
2609 #APP
2610 # 1625 "strtod_l.c" 1
2611 subq %rdi,%rax
2612 sbbq $0,%rdx
2613 # 0 "" 2
2614 #NO_APP
2615 addq %rsi, %rbx
2616 jnc .L333
2617 .L330:
2618 movl 8(%rsp), %r11d
2619 movq %r8, %r13
2620 #APP
2621 # 1630 "strtod_l.c" 1
2622 subq %rax,%r13
2623 sbbq %rdx,%rbx
2624 # 0 "" 2
2625 #NO_APP
2626 testl %r11d, %r11d
2627 jne .L327
2628 testq %r12, %r12
2629 movq 128(%rsp), %rax
2630 jne .L696
2631 subq $64, %rax
2632 movq %r8, 136(%rsp)
2633 movq %rax, 128(%rsp)
2634 jmp .L321
2635 .p2align 4,,10
2636 .p2align 3
2637 .L327:
2638 movl $24, %ebp
2639 subl 8(%rsp), %ebp
2640 leaq 136(%rsp), %rax
2641 jne .L392
2642 movq %rax, 56(%rsp)
2643 .L337:
2644 movl $63, %r8d
2645 movq 128(%rsp), %rax
2646 subl %ebp, %r8d
2647 movslq %r8d, %r8
2648 jmp .L320
2649 .p2align 4,,10
2650 .p2align 3
2651 .L325:
2652 xorl %eax, %eax
2653 testq %rdi, %rdi
2654 movq %rdi, %rdx
2655 setne %al
2656 movq $-1, %r12
2657 subq %rax, %rdx
2658 movq %r10, %rax
2659 jmp .L333
2660 .L392:
2661 movl %ebp, %ecx
2662 movq %rax, %rdi
2663 movl $1, %edx
2664 movq %rax, %rsi
2665 movq %rax, 56(%rsp)
2666 call __mpn_lshift
2667 movl $64, %ecx
2668 movq %r12, %rax
2669 subl %ebp, %ecx
2670 shrq %cl, %rax
2671 orq %rax, 136(%rsp)
2672 jmp .L337
2673 .L696:
2674 bsrq %r12, %rdx
2675 movl %r9d, %r15d
2676 xorq $63, %rdx
2677 movslq %edx, %r11
2678 subl %edx, %r15d
2679 movl %edx, %ecx
2680 subq %r11, %rax
2681 cmpl $24, %r15d
2682 movq %rax, 128(%rsp)
2683 jle .L335
2684 leal 24(%rcx), %esi
2685 movl $63, %r8d
2686 movl %r9d, %ecx
2687 movq %r12, %rdx
2688 subl %esi, %ecx
2689 subl %esi, %r8d
2690 shrq %cl, %rdx
2691 movslq %r8d, %r8
2692 jmp .L391
2693 .L341:
2694 jne .L697
2695 testl %r12d, %r12d
2696 jle .L698
2697 leal -1(%r12), %ecx
2698 movq 16(%rsp), %rax
2699 leaq 136(%rsp), %rdi
2700 movslq %ecx, %rdx
2701 movl %ecx, %ecx
2702 movq %rdi, 56(%rsp)
2703 salq $3, %rdx
2704 salq $3, %rcx
2705 addq %rdx, %rax
2706 addq %rdi, %rdx
2707 subq %rcx, %rdx
2708 movq %rdx, %rcx
2709 .p2align 4,,10
2710 .p2align 3
2711 .L353:
2712 movq (%rax), %rdx
2713 subq $8, %rax
2714 movq %rdx, 16(%rax)
2715 cmpq %rax, %rcx
2716 jne .L353
2717 .L354:
2718 movq $0, 144(%rsp)
2719 movq $0, 224(%rsp,%r12,8)
2720 movq 144(%rsp,%r12,8), %rbx
2721 jmp .L352
2722 .L655:
2723 movl 24(%rsp), %esi
2724 movq __libc_errno@gottpoff(%rip), %rax
2725 testl %esi, %esi
2726 movl $34, %fs:(%rax)
2727 je .L265
2728 movss .LC1(%rip), %xmm0
2729 mulss .LC0(%rip), %xmm0
2730 jmp .L119
2731 .L420:
2732 movq $9, 32(%rsp)
2733 movl $3, %edx
2734 movl $0, 16(%rsp)
2735 jmp .L194
2736 .L684:
2737 movq 120(%rsp), %rax
2738 jmp .L340
2739 .L668:
2740 leaq 224(%rsp), %rsi
2741 leaq 4(%r11), %rdi
2742 movl $41, %edx
2743 call __GI___strtof_nan
2744 movq 224(%rsp), %rax
2745 cmpb $41, (%rax)
2746 leaq 1(%rax), %rdx
2747 cmove %rdx, %rbx
2748 jmp .L135
2749 .L286:
2750 movq 16(%rsp), %rsi
2751 leaq 136(%rsp), %rdi
2752 leaq 0(,%rbp,8), %rdx
2753 movq %r10, 32(%rsp)
2754 call __GI_memcpy@PLT
2755 cmpq %r15, %r14
2756 jbe .L269
2757 movq 128(%rsp), %rax
2758 leaq 45(%rax), %rdx
2759 cmpq $45, %rdx
2760 ja .L269
2761 testl %r12d, %r12d
2762 jle .L291
2763 testq %rax, %rax
2764 movq 32(%rsp), %r10
2765 jne .L699
2766 movslq 8(%rsp), %rdi
2767 movl $25, %eax
2768 xorl %edx, %edx
2769 subl %edi, %eax
2770 movq %rdi, 56(%rsp)
2771 jmp .L293
2772 .L281:
2773 movslq %ecx, %r8
2774 movq %r10, %rdi
2775 subq $1, %r8
2776 shrq %cl, %rdi
2777 cmpq %rsi, %rdx
2778 jg .L388
2779 movq %rdi, 136(%rsp)
2780 jmp .L282
2781 .L263:
2782 movss .LC2(%rip), %xmm0
2783 mulss %xmm0, %xmm0
2784 jmp .L119
2785 .L677:
2786 leaq -1(%rbx), %rax
2787 cmpl $16, %r9d
2788 cmovne %r14, %rax
2789 jmp .L158
2790 .L434:
2791 xorl %ebx, %ebx
2792 jmp .L318
2793 .L693:
2794 movzbl 0(%r13), %eax
2795 jmp .L167
2796 .L265:
2797 movss .LC0(%rip), %xmm0
2798 mulss %xmm0, %xmm0
2799 jmp .L119
2800 .L419:
2801 movq $1, 32(%rsp)
2802 movl $13, %edx
2803 movl $0, 16(%rsp)
2804 jmp .L194
2805 .L593:
2806 movq 8(%rsp), %rdi
2807 testq %rdi, %rdi
2808 jne .L629
2809 jmp .L157
2810 .L685:
2811 leaq 136(%rsp), %rdi
2812 subq %rdx, 128(%rsp)
2813 xorl %ebp, %ebp
2814 movq %rdi, 56(%rsp)
2815 jmp .L343
2816 .L388:
2817 addl $1, %eax
2818 movl $64, %edx
2819 cltq
2820 subl %ecx, %edx
2821 movq 144(%rsp,%rax,8), %rax
2822 movl %edx, %ecx
2823 salq %cl, %rax
2824 orq %rax, %rdi
2825 movq %rdi, 136(%rsp)
2826 jmp .L282
2827 .L411:
2828 movq %rcx, %rdx
2829 jmp .L163
2830 .L695:
2831 movq 16(%rsp), %rsi
2832 leaq 0(,%rbp,8), %rdx
2833 call __GI_memcpy@PLT
2834 testq %r13, %r13
2835 jle .L289
2836 jmp .L288
2837 .L429:
2838 xorl %edx, %edx
2839 jmp .L283
2840 .L687:
2841 movq 128(%rsp), %rsi
2842 xorl %r13d, %r13d
2843 jmp .L355
2844 .L681:
2845 movq 56(%rsp), %rax
2846 movq %r13, %rbx
2847 xorl %r13d, %r13d
2848 subq $64, %rax
2849 movq %rax, 128(%rsp)
2850 jmp .L318
2851 .L698:
2852 leaq 136(%rsp), %rax
2853 movq %rax, 56(%rsp)
2854 jmp .L354
2855 .L291:
2856 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2857 leaq .LC5(%rip), %rsi
2858 leaq .LC32(%rip), %rdi
2859 movl $1376, %edx
2860 call __GI___assert_fail
2861 .L632:
2862 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2863 leaq .LC5(%rip), %rsi
2864 leaq .LC13(%rip), %rdi
2865 movl $598, %edx
2866 call __GI___assert_fail
2867 .L646:
2868 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2869 leaq .LC5(%rip), %rsi
2870 leaq .LC18(%rip), %rdi
2871 movl $875, %edx
2872 call __GI___assert_fail
2873 .L442:
2874 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2875 leaq .LC5(%rip), %rsi
2876 leaq .LC23(%rip), %rdi
2877 movl $946, %edx
2878 call __GI___assert_fail
2879 .L697:
2880 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2881 leaq .LC5(%rip), %rsi
2882 leaq .LC35(%rip), %rdi
2883 movl $1708, %edx
2884 call __GI___assert_fail
2885 .L335:
2886 movl %r15d, 8(%rsp)
2887 movq %r12, 136(%rsp)
2888 jmp .L321
2889 .L402:
2890 movq %rbx, %r11
2891 movl $16, %r9d
2892 movq $0, 16(%rsp)
2893 jmp .L143
2894 .L699:
2895 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2896 leaq .LC5(%rip), %rsi
2897 leaq .LC31(%rip), %rdi
2898 movl $1370, %edx
2899 call __GI___assert_fail
2900 .L369:
2901 movl %edi, 8(%rsp)
2902 movq %r13, 136(%rsp)
2903 jmp .L370
2904 .L403:
2905 movq %rbx, %r11
2906 movq $0, 16(%rsp)
2907 movsbq %dl, %r12
2908 movl $16, %r9d
2909 jmp .L144
2910 .L678:
2911 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2912 leaq .LC5(%rip), %rsi
2913 leaq .LC19(%rip), %rdi
2914 movl $906, %edx
2915 call __GI___assert_fail
2916 .L269:
2917 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2918 leaq .LC5(%rip), %rsi
2919 leaq .LC30(%rip), %rdi
2920 movl $1360, %edx
2921 call __GI___assert_fail
2922 .L441:
2923 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2924 leaq .LC5(%rip), %rsi
2925 leaq .LC20(%rip), %rdi
2926 movl $914, %edx
2927 call __GI___assert_fail
2928 .L664:
2929 movq %rax, 128(%rsp)
2930 jmp .L205
2931 .L689:
2932 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2933 leaq .LC5(%rip), %rsi
2934 leaq .LC36(%rip), %rdi
2935 movl $1750, %edx
2936 call __GI___assert_fail
2937 .L310:
2938 movl %ebx, %r8d
2939 movq %rax, 136(%rsp)
2940 jmp .L306
2941 .L671:
2942 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2943 leaq .LC5(%rip), %rsi
2944 leaq .LC28(%rip), %rdi
2945 movl $1100, %edx
2946 call __GI___assert_fail
2947 .L673:
2948 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2949 leaq .LC5(%rip), %rsi
2950 leaq .LC29(%rip), %rdi
2951 movl $1121, %edx
2952 call __GI___assert_fail
2953 .L443:
2954 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2955 leaq .LC5(%rip), %rsi
2956 leaq .LC34(%rip), %rdi
2957 movl $1497, %edx
2958 call __GI___assert_fail
2959 .L661:
2960 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2961 leaq .LC5(%rip), %rsi
2962 leaq .LC22(%rip), %rdi
2963 movl $938, %edx
2964 call __GI___assert_fail
2965 .L649:
2966 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2967 leaq .LC5(%rip), %rsi
2968 leaq .LC25(%rip), %rdi
2969 movl $1021, %edx
2970 call __GI___assert_fail
2971 .L656:
2972 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2973 leaq .LC5(%rip), %rsi
2974 leaq .LC33(%rip), %rdi
2975 movl $1397, %edx
2976 call __GI___assert_fail
2977 .L676:
2978 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2979 leaq .LC5(%rip), %rsi
2980 leaq .LC24(%rip), %rdi
2981 movl $958, %edx
2982 call __GI___assert_fail
2983 .L694:
2984 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2985 leaq .LC5(%rip), %rsi
2986 leaq .LC21(%rip), %rdi
2987 movl $926, %edx
2988 call __GI___assert_fail
2989 .L236:
2990 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2991 leaq .LC5(%rip), %rsi
2992 leaq .LC27(%rip), %rdi
2993 movl $1076, %edx
2994 call __GI___assert_fail
2995 .L384:
2996 leaq __PRETTY_FUNCTION__.11863(%rip), %rcx
2997 leaq .LC5(%rip), %rsi
2998 leaq .LC26(%rip), %rdi
2999 movl $1072, %edx
3000 call __GI___assert_fail
3001 .size __GI_____strtof_l_internal, .-__GI_____strtof_l_internal
3002 .globl ____strtof_l_internal
3003 .set ____strtof_l_internal,__GI_____strtof_l_internal
3004 .p2align 4,,15
3005 .weak __GI___strtof_l
3006 .hidden __GI___strtof_l
3007 .type __GI___strtof_l, @function
3008 __GI___strtof_l:
3009 movq %rdx, %rcx
3010 xorl %edx, %edx
3011 jmp __GI_____strtof_l_internal
3012 .size __GI___strtof_l, .-__GI___strtof_l
3013 .globl __strtof_l
3014 .set __strtof_l,__GI___strtof_l
3015 .weak strtof_l
3016 .set strtof_l,__strtof_l
3017 .weak strtof32_l
3018 .set strtof32_l,strtof_l
3019 .globl __GI_strtof_l
3020 .set __GI_strtof_l,__strtof_l
3021 .section .rodata.str1.8
3022 .align 8
3023 .type __PRETTY_FUNCTION__.11813, @object
3024 .size __PRETTY_FUNCTION__.11813, 11
3025 __PRETTY_FUNCTION__.11813:
3026 .string "str_to_mpn"
3027 .section .rodata
3028 .align 32
3029 .type nbits.11951, @object
3030 .size nbits.11951, 64
3031 nbits.11951:
3032 .long 0
3033 .long 1
3034 .long 2
3035 .long 2
3036 .long 3
3037 .long 3
3038 .long 3
3039 .long 3
3040 .long 4
3041 .long 4
3042 .long 4
3043 .long 4
3044 .long 4
3045 .long 4
3046 .long 4
3047 .long 4
3048 .section .rodata.str1.16,"aMS",@progbits,1
3049 .align 16
3050 .type __PRETTY_FUNCTION__.11863, @object
3051 .size __PRETTY_FUNCTION__.11863, 22
3052 __PRETTY_FUNCTION__.11863:
3053 .string "____strtof_l_internal"
3054 .section .rodata.cst4,"aM",@progbits,4
3055 .align 4
3056 .LC0:
3057 .long 8388608
3058 .align 4
3059 .LC1:
3060 .long 2155872256
3061 .align 4
3062 .LC2:
3063 .long 2139095039
3064 .align 4
3065 .LC3:
3066 .long 4286578687
3067 .align 4
3068 .LC4:
3069 .long 1065353216
3070 .align 4
3071 .LC8:
3072 .long 2143289344
3073 .align 4
3074 .LC10:
3075 .long 2147483648
3076 .align 4
3077 .LC11:
3078 .long 2139095040
3079 .align 4
3080 .LC12:
3081 .long 4286578688
3082 .section .rodata.cst16,"aM",@progbits,16
3083 .align 16
3084 .LC17:
3085 .long 2147483648
3086 .long 0
3087 .long 0
3088 .long 0
3089 .hidden __mpn_add_n
3090 .hidden __mpn_submul_1
3091 .hidden __mpn_cmp
3092 .hidden __mpn_lshift
3093 .hidden __correctly_grouped_prefixmb
3094 .hidden __mpn_mul
3095 .hidden __tens
3096 .hidden _fpioconst_pow10
3097 .hidden _nl_C_locobj
3098 .hidden __mpn_mul_1
3099 .hidden __mpn_construct_float
3100 .hidden __mpn_rshift