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