8 .type day_of_the_week, @function
14 movl $
1374389535, %r8d
15 leal
1900(%rax
), %r10d
23 imull $
365, %eax
, %eax
27 leal
-473(%r9,%rax
), %esi
43 leal
(%rdx
,%rdx
,4), %eax
44 movl $
-1840700269, %edx
46 leal
(%rax
,%rax
,4), %eax
48 leaq __mon_yday
(%rip
), %rax
52 movzwl
(%rax
,%r11,2), %esi
80 .size day_of_the_week, .-day_of_the_week
81 .section .rodata.str1.1,"aMS",@progbits,1
87 .string "strptime_l.c"
89 .string "s.decided == loc"
92 .globl __strptime_internal
93 .hidden __strptime_internal
94 .type __strptime_internal, @function
113 movaps
%xmm0
, 96(%rsp
)
116 movdqu
16(%rdx
), %xmm0
119 movaps
%xmm0
, 112(%rsp
)
121 movdqu
32(%rdx
), %xmm0
122 movaps
%xmm0
, 128(%rsp
)
132 testb $
32, 1(%rdi
,%rdx
,2)
151 movdqa
96(%rsp
), %xmm0
155 movdqa
112(%rsp
), %xmm0
158 movups
%xmm0
, 16(%r15)
159 movdqa
128(%rsp
), %xmm0
160 movups
%xmm0
, 32(%r15)
166 testb $
32, 1(%rdi
,%rax
,2)
176 testb $
32, 1(%rdi
,%rax
,2)
181 movzbl
89(%rsp
), %ecx
183 movzwl
(%rdi
,%rdx
,2), %edx
195 testb $
32, 1(%rdi
,%rdx
,2)
210 leaq
(%rax
,%rax
,4), %rdx
233 movzbl
89(%rsp
), %eax
242 call _nl_select_era_entry
246 movslq
64(%rax
), %rsi
252 movslq
20(%rax
), %rcx
280 movabsq $
1729382256910279681, %rcx
311 leaq
.L19(%rip), %rsi
313 movslq
(%rsi
,%rdx
,4), %rax
412 testb $
32, 1(%rdi
,%rdx
,2)
424 leaq
(%rax
,%rax
,4), %rcx
450 testb $
32, 1(%rdi
,%rdx
,2)
462 leaq
(%rcx
,%rcx
,4), %rdx
475 leaq
(%rax
,%rdx
), %rcx
480 movabsq $
-6148914691236517205, %rax
486 leaq
(%rax
,%rax
,2), %rax
496 testb $
32, 1(%rdi
,%rdx
,2)
508 leaq
(%rax
,%rax
,4), %rcx
533 testb $
32, 1(%rdi
,%rdx
,2)
545 leaq
(%rax
,%rax
,4), %rcx
570 testb $
32, 1(%rdi
,%rdx
,2)
582 leaq
(%rax
,%rax
,4), %rcx
607 testb $
32, 1(%rdi
,%rdx
,2)
619 leaq
(%rax
,%rax
,4), %rcx
644 testb $
32, 1(%rdi
,%rdx
,2)
656 leaq
(%rax
,%rax
,4), %rcx
681 testb $
32, 1(%rdi
,%rdx
,2)
695 leaq
(%rax
,%rax
,4), %rdx
718 movzbl
89(%rsp
), %eax
729 testb $
32, 1(%rdi
,%rdx
,2)
742 testb $
32, 1(%rdi
,%rdx
,2)
752 testb $
32, 1(%rdi
,%rdx
,2)
764 leaq
(%rax
,%rax
,4), %rcx
792 testb $
32, 1(%rdi
,%rdx
,2)
804 leaq
(%rax
,%rax
,4), %rcx
829 testb $
32, 1(%rdi
,%rdx
,2)
841 leaq
(%rax
,%rax
,4), %rcx
855 leaq
(%rax
,%rax
,4), %rcx
883 testb $
32, 1(%rdi
,%rdx
,2)
895 leaq
(%rax
,%rax
,4), %rcx
925 testb $
32, 1(%rdi
,%rdx
,2)
940 movabsq $
2635249153387078803, %rdx
949 leaq
0(,%rax
,8), %rdx
960 testb $
32, 1(%rdi
,%rdx
,2)
983 testb $
32, 1(%rdi
,%rdx
,2)
1002 movzbl
89(%rsp
), %eax
1007 movq
392(%rsi
), %rsi
1013 movzbl
89(%rsp
), %eax
1019 movq
392+_nl_C_LC_TIME
(%rip
), %rsi
1027 call __strptime_internal
1035 movzbl
89(%rsp
), %eax
1040 movq
400(%rsi
), %rsi
1046 movzbl
89(%rsp
), %eax
1052 movq
400+_nl_C_LC_TIME
(%rip
), %rsi
1059 call __strptime_internal
1067 movl
464(%rax
), %ebp
1083 call _nl_select_era_entry
1086 movslq
64(%rax
), %rsi
1092 movslq
20(%rax
), %rcx
1093 movslq
8(%rax
), %rax
1100 movzbl
89(%rsp
), %eax
1107 movzbl
89(%rsp
), %eax
1119 movsbq
0(%rbp
), %rdx
1120 testb $
32, 1(%r8,%rdx
,2)
1126 movsbq
0(%rbp
), %rdx
1128 testb $
32, 1(%r8,%rdx
,2)
1141 leaq
(%rax
,%rax
,4), %rcx
1145 movzbl
1(%rdx
), %esi
1151 movsbl
1(%rdx
), %eax
1158 leal
100(%rax
), %edx
1174 movzbl
89(%rsp
), %eax
1179 movq
384(%rsi
), %rsi
1185 movzbl
89(%rsp
), %eax
1191 movq
384+_nl_C_LC_TIME
(%rip
), %rsi
1198 movzbl
89(%rsp
), %eax
1216 movzbl
89(%rsp
), %eax
1217 leaq
0(%rbp
,%r9), %r13
1223 leaq
952+_nl_C_LC_TIME
(%rip
), %rax
1224 movq
1144(%r12,%r15,8), %rdi
1226 movq
(%rax
,%r15,8), %rsi
1230 cmove
24(%rsp
), %eax
1232 movl
%r15d
, 16(%rsp
)
1235 leaq
272+_nl_C_LC_TIME
(%rip
), %rax
1236 leaq
0(,%r15,8), %r13
1237 movq
(%rax
,%r15,8), %r10
1247 call __GI___strncasecmp_l
1254 movl
%r15d
, 16(%rsp
)
1261 movzbl
89(%rsp
), %eax
1265 movl
%r15d
, 32(%rsp
)
1268 movq
272(%r12,%r15,8), %r9
1278 call __GI___strncasecmp_l
1286 leaq
272+_nl_C_LC_TIME
(%rip
), %rax
1287 movq
272(%r12,%r15,8), %rdi
1289 movq
(%rax
,%r15,8), %rsi
1293 cmove
24(%rsp
), %eax
1294 movl
%r15d
, 16(%rsp
)
1297 movq
176(%r12,%r15,8), %r13
1306 call __GI___strncasecmp_l
1315 leaq
176+_nl_C_LC_TIME
(%rip
), %rax
1316 movq
176(%r12,%r15,8), %rdi
1318 movq
(%rax
,%r15,8), %rsi
1322 cmove
24(%rsp
), %eax
1323 movl
%r15d
, 16(%rsp
)
1326 movq
952(%r12,%r15,8), %r13
1335 call __GI___strncasecmp_l
1344 leaq
952+_nl_C_LC_TIME
(%rip
), %rax
1345 movq
952(%r12,%r15,8), %rdi
1347 movq
(%rax
,%r15,8), %rsi
1351 cmove
24(%rsp
), %eax
1352 movl
%r15d
, 16(%rsp
)
1355 movq
1144(%r12,%r15,8), %r13
1364 call __GI___strncasecmp_l
1367 movzbl
89(%rsp
), %eax
1377 movzbl
89(%rsp
), %eax
1393 movzbl
89(%rsp
), %eax
1395 leaq
0(%rbp
,%r9), %r13
1401 leaq
64+_nl_C_LC_TIME
(%rip
), %rax
1402 movq
64(%r15,%rbx
,8), %rdi
1403 movq
(%rax
,%rbx
,8), %rsi
1407 cmove
24(%rsp
), %eax
1409 movl
%r12d
, 32(%rsp
)
1413 leaq
120+_nl_C_LC_TIME
(%rip
), %rax
1414 movq
(%rax
,%rbx
,8), %r10
1424 call __GI___strncasecmp_l
1427 leaq
0(%rbp
,%r13), %r9
1430 movl
%r12d
, 32(%rsp
)
1437 movzbl
89(%rsp
), %eax
1444 movq
120(%r15,%rbx
,8), %r9
1454 call __GI___strncasecmp_l
1462 leaq
120+_nl_C_LC_TIME
(%rip
), %rax
1463 movq
120(%r15,%rbx
,8), %rdi
1464 movq
(%rax
,%rbx
,8), %rsi
1468 cmove
24(%rsp
), %eax
1473 movq
64(%r15,%rbx
,8), %r13
1482 call __GI___strncasecmp_l
1485 movzbl
89(%rsp
), %eax
1497 leaq
.LC0(%rip), %rsi
1500 call __strptime_internal
1508 movl
464(%rax
), %ebp
1515 call _nl_select_era_entry
1528 call __GI___strncasecmp_l
1531 movzbl
89(%rsp
), %eax
1540 movzbl
89(%rsp
), %eax
1552 movsbq
0(%rbp
), %rdx
1553 testb $
32, 1(%r8,%rdx
,2)
1559 movsbq
0(%rbp
), %rdx
1561 testb $
32, 1(%r8,%rdx
,2)
1574 leaq
(%rax
,%rax
,4), %rcx
1578 movzbl
1(%rdx
), %esi
1584 movsbl
1(%rdx
), %eax
1596 testb $
32, 1(%rdi
,%rax
,2)
1603 testb $
32, 1(%rdi
,%rax
,2)
1609 leal
-66(%rdx
), %eax
1612 leaq
.L256(%rip), %rsi
1614 movslq
(%rsi
,%rax
,4), %rax
1687 leaq
(%rax
,%rax
,4), %rax
1691 leaq
(%rax
,%rax
), %rdx
1693 movsbl
-2(%r9), %eax
1711 movzbl
1(%rcx
), %eax
1716 leaq
.L206(%rip), %rdx
1718 movslq
(%rdx
,%rax
,4), %rax
1799 leaq
.LC1(%rip), %rsi
1802 call __strptime_internal
1810 movzbl
89(%rsp
), %eax
1816 movq
368(%rax
), %r13
1825 call __GI___strncasecmp_l
1829 movq
376(%rax
), %rbp
1837 call __GI___strncasecmp_l
1840 movzbl
89(%rsp
), %eax
1846 movq
368+_nl_C_LC_TIME
(%rip
), %rdi
1848 movq
368+_nl_C_LC_TIME
(%rip
), %rdi
1853 call __GI___strncasecmp_l
1856 movq
376+_nl_C_LC_TIME
(%rip
), %rbp
1864 call __GI___strncasecmp_l
1872 movzbl
89(%rsp
), %eax
1877 movq
408(%rsi
), %rsi
1883 movzbl
89(%rsp
), %eax
1889 movq
408+_nl_C_LC_TIME
(%rip
), %rsi
1896 call __strptime_internal
1904 movzbl
89(%rsp
), %eax
1910 movq
448(%rsi
), %rbp
1913 movq
384(%rsi
), %rbp
1927 movzbl
89(%rsp
), %eax
1939 testb $
32, 1(%r8,%rdx
,2)
1953 leaq
(%rax
,%rax
,4), %rdx
1957 movzbl
1(%rsi
), %esi
1972 movzbl
89(%rsp
), %eax
1978 movq
432(%rsi
), %rbp
1981 movq
392(%rsi
), %rbp
1994 movq
392+_nl_C_LC_TIME
(%rip
), %rsi
2001 call __strptime_internal
2009 movzbl
89(%rsp
), %eax
2015 movq
456(%rsi
), %rbp
2018 movq
400(%rsi
), %rbp
2031 movq
400+_nl_C_LC_TIME
(%rip
), %rsi
2038 call __strptime_internal
2046 movzbl
89(%rsp
), %eax
2054 call _nl_select_era_entry
2065 call __GI___strncasecmp_l
2068 movzbl
89(%rsp
), %eax
2075 movzbl
89(%rsp
), %eax
2081 call _nl_parse_alt_digit
2101 testb $
32, 1(%rdi
,%rdx
,2)
2113 imulq $
10, %rax
, %rsi
2116 movzbl
1(%rdx
), %ecx
2122 movsbl
1(%rdx
), %eax
2128 movzbl
89(%rsp
), %eax
2134 call _nl_parse_alt_digit
2141 leal
100(%rax
), %edx
2155 testb $
32, 1(%rdi
,%rdx
,2)
2167 imulq $
10, %rax
, %rsi
2170 movzbl
1(%rdx
), %ecx
2176 movsbl
1(%rdx
), %eax
2182 movzbl
89(%rsp
), %eax
2188 call _nl_parse_alt_digit
2204 testb $
32, 1(%rdi
,%rdx
,2)
2216 imulq $
10, %rax
, %rsi
2219 movzbl
1(%rdx
), %ecx
2225 movsbl
1(%rdx
), %eax
2231 movzbl
89(%rsp
), %eax
2237 call _nl_parse_alt_digit
2254 testb $
32, 1(%rdi
,%rdx
,2)
2266 imulq $
10, %rax
, %rsi
2269 movzbl
1(%rdx
), %ecx
2275 movsbl
1(%rdx
), %eax
2281 movzbl
89(%rsp
), %eax
2287 call _nl_parse_alt_digit
2303 testb $
32, 1(%rdi
,%rdx
,2)
2315 imulq $
10, %rax
, %rsi
2318 movzbl
1(%rdx
), %ecx
2324 movsbl
1(%rdx
), %eax
2330 movzbl
89(%rsp
), %eax
2336 call _nl_parse_alt_digit
2349 movzbl
89(%rsp
), %eax
2355 call _nl_parse_alt_digit
2371 testb $
32, 1(%rdi
,%rdx
,2)
2383 imulq $
10, %rax
, %rsi
2386 movzbl
1(%rdx
), %ecx
2392 movsbl
1(%rdx
), %eax
2398 movzbl
89(%rsp
), %eax
2404 call _nl_parse_alt_digit
2412 movabsq $
-6148914691236517205, %rax
2419 leaq
(%rax
,%rax
,2), %rax
2429 testb $
32, 1(%rdi
,%rdx
,2)
2441 imulq $
10, %rcx
, %rsi
2444 movzbl
1(%rax
), %edi
2445 leal
-48(%rdi
), %edx
2450 movsbl
1(%rax
), %eax
2453 leaq
(%rax
,%rsi
), %rcx
2459 movzbl
89(%rsp
), %eax
2465 call _nl_parse_alt_digit
2484 testb $
32, 1(%rdi
,%rdx
,2)
2496 imulq $
10, %rax
, %rsi
2499 movzbl
1(%rdx
), %ecx
2505 movsbl
1(%rdx
), %eax
2511 movzbl
89(%rsp
), %eax
2517 call _nl_parse_alt_digit
2532 testb $
32, 1(%rdi
,%rdx
,2)
2544 imulq $
10, %rax
, %rsi
2547 movzbl
1(%rdx
), %ecx
2553 movsbl
1(%rdx
), %eax
2559 movzbl
89(%rsp
), %eax
2565 call _nl_parse_alt_digit
2581 testb $
32, 1(%rdi
,%rdx
,2)
2593 imulq $
10, %rax
, %rsi
2596 movzbl
1(%rdx
), %ecx
2602 movsbl
1(%rdx
), %eax
2610 leaq
176+_nl_C_LC_TIME
(%rip
), %rax
2612 movq
(%rax
,%r13), %r9
2622 call __GI___strncasecmp_l
2630 leaq
952+_nl_C_LC_TIME
(%rip
), %rax
2632 movq
(%rax
,%r13), %r9
2642 call __GI___strncasecmp_l
2650 leaq
1144+_nl_C_LC_TIME
(%rip
), %rax
2652 movq
(%rax
,%r13), %r9
2662 call __GI___strncasecmp_l
2669 movl
%r15d
, 16(%rsp
)
2674 leaq
0(,%rbx
,8), %rsi
2675 leaq
64+_nl_C_LC_TIME
(%rip
), %rax
2677 movq
(%rax
,%rsi
), %r13
2685 call __GI___strncasecmp_l
2692 movl
%r12d
, 32(%rsp
)
2697 movzbl
88(%rsp
), %ebx
2705 movzbl
91(%rsp
), %eax
2710 imull $
100, %ecx
, %ecx
2714 movl $
1374389535, %edx
2723 imull $
100, %eax
, %eax
2732 call _nl_select_era_entry
2739 movzbl
88(%rsp
), %ebx
2742 imull
64(%rax
), %edx
2747 movzwl
88(%rsp
), %eax
2772 movzbl
24(%rsp
), %eax
2773 movzbl
89(%rsp
), %edx
2793 movzbl
24(%rsp
), %eax
2794 movzbl
89(%rsp
), %edx
2809 andl $
-16776960, %eax
2810 cmpl $
-16776960, %eax
2820 movl
%r15d
, 16(%rsp
)
2824 movl
%r15d
, 16(%rsp
)
2828 movl
%r15d
, 16(%rsp
)
2832 movl
%r15d
, 16(%rsp
)
2843 movzbl
0(%rbp
), %esi
2844 movzbl
1(%rbp
), %eax
2851 leaq
(%rdi
,%rdi
,4), %rdi
2856 leaq
-48(%rax
,%rdi
,2), %rdi
2865 movabsq $
2951479051793528259, %rcx
2871 leaq
(%rcx
,%rcx
,4), %rax
2873 leaq
(%rax
,%rax
,4), %rax
2881 movabsq $
2951479051793528259, %rdi
2888 imulq $
3600, %rax
, %rax
2890 leaq
(%rax
,%rdx
,4), %rax
2900 movq
368+_nl_C_LC_TIME
(%rip
), %rsi
2902 movq
368(%rax
), %rdi
2906 movzbl
89(%rsp
), %eax
2921 movl $
1374389535, %edx
2922 leaq __mon_yday
(%rip
), %r8
2926 leal
1900(%rax
), %ecx
2940 imull $
100, %edi
, %edi
2941 imull $
400, %edx
, %edx
2956 leaq
(%rax
,%rax
), %rbp
2959 leaq
(%rax
,%rbp
,4), %rax
2961 movzwl
(%r8,%rax
,2), %eax
2999 leaq
(%rdx
,%rdx
), %rcx
3002 leaq
(%rdx
,%rcx
,4), %rdx
3004 movzwl
(%r8,%rax
,2), %eax
3010 movzbl
88(%rsp
), %eax
3022 call day_of_the_week
3023 movzwl
88(%rsp
), %eax
3024 movzbl
88(%rsp
), %ebx
3031 movl
%r12d
, 32(%rsp
)
3041 leaq
(%rdi
,%rdi
,4), %rax
3042 movabsq $
2951479051793528259, %rcx
3043 leaq
(%rax
,%rax
,4), %rdx
3044 leaq
0(,%rdx
,4), %rdi
3051 leaq
(%rcx
,%rcx
,4), %rax
3053 leaq
(%rax
,%rax
,4), %rax
3062 movzbl
88(%rsp
), %ebx
3088 movl $
1374389535, %edx
3097 imull $
100, %ecx
, %ecx
3103 imull $
400, %eax
, %eax
3108 leaq
(%rax
,%rax
), %rcx
3110 leaq __mon_yday
(%rip
), %r8
3113 leaq
(%rax
,%rcx
,4), %rax
3116 movzwl
(%r8,%rdx
,2), %eax
3117 leal
-1(%rdi
,%rax
), %eax
3122 movl
12(%r15), %r13d
3123 movl
16(%r15), %r12d
3127 call day_of_the_week
3128 movzbl
88(%rsp
), %ecx
3132 movl
%r13d
, 12(%r15)
3138 movl
%r12d
, 16(%rax
)
3144 movl $
-1840700269, %r9d
3154 leal
(%rdx
,%r10), %eax
3159 leal
0(,%rax
,8), %edx
3163 movsbl
90(%rsp
), %edx
3168 leal
(%r10,%rdx
,8), %r10d
3171 leal
(%rdx
,%r8), %eax
3176 leal
0(,%rax
,8), %edx
3187 movl $
1374389535, %edx
3190 movl
28(%r10), %r10d
3191 leal
1900(%rax
), %ecx
3202 imull $
100, %r11d
, %r11d
3209 leaq __mon_yday
(%rip
), %r8
3210 imull $
400, %eax
, %eax
3227 leaq
(%rdx
,%rdx
), %r13
3230 leaq
(%rdx
,%r13,4), %rdx
3232 movzwl
(%r8,%rdx
,2), %edx
3264 leaq
(%rdx
,%rdx
), %rcx
3267 leaq
(%rdx
,%rcx
,4), %rdx
3269 movzwl
(%r8,%rax
,2), %eax
3284 call __strptime_internal
3289 movzbl
89(%rsp
), %ebp
3293 movq
408+_nl_C_LC_TIME
(%rip
), %rsi
3294 movq
408(%rax
), %rdi
3311 call __strptime_internal
3316 movzbl
89(%rsp
), %ebp
3320 movq
392+_nl_C_LC_TIME
(%rip
), %rsi
3321 movq
392(%rax
), %rdi
3336 movl
464(%rax
), %ebp
3353 call _nl_select_era_entry
3363 call __strptime_internal
3374 movzbl
89(%rsp
), %eax
3393 call __strptime_internal
3398 movzbl
89(%rsp
), %ebp
3402 movq
384+_nl_C_LC_TIME
(%rip
), %rsi
3403 movq
384(%rax
), %rdi
3412 movq
376+_nl_C_LC_TIME
(%rip
), %rsi
3414 movq
376(%rax
), %rdi
3418 movzbl
89(%rsp
), %eax
3431 call __strptime_internal
3437 movq
400+_nl_C_LC_TIME
(%rip
), %rsi
3438 movq
400(%rax
), %rdi
3444 movzbl
89(%rsp
), %eax
3448 movzbl
89(%rsp
), %eax
3454 movq
104(%r14), %rdi
3460 movzbl
89(%rsp
), %eax
3479 call __strptime_internal
3484 movq
392+_nl_C_LC_TIME
(%rip
), %rsi
3491 movzbl
89(%rsp
), %eax
3495 movzbl
89(%rsp
), %eax
3498 movzbl
89(%rsp
), %eax
3502 movzbl
89(%rsp
), %eax
3506 movzbl
89(%rsp
), %eax
3512 movq
104(%r14), %rdi
3518 movzbl
89(%rsp
), %eax
3524 movq
104(%r14), %rdi
3530 movzbl
89(%rsp
), %eax
3536 movq
104(%r14), %rdi
3542 movzbl
89(%rsp
), %eax
3548 movq
104(%r14), %rdi
3554 movzbl
89(%rsp
), %eax
3560 movq
104(%r14), %rdi
3572 call __strptime_internal
3577 movq
400+_nl_C_LC_TIME
(%rip
), %rsi
3584 movzbl
89(%rsp
), %eax
3590 movq
104(%r14), %rdi
3596 movzbl
89(%rsp
), %eax
3599 movzbl
89(%rsp
), %eax
3605 movq
104(%r14), %rdi
3611 movzbl
89(%rsp
), %eax
3617 movq
104(%r14), %rdi
3629 call __strptime_internal
3634 movq
384+_nl_C_LC_TIME
(%rip
), %rsi
3639 movzbl
89(%rsp
), %eax
3645 movzbl
89(%rsp
), %eax
3648 leaq __PRETTY_FUNCTION__.8369
(%rip
), %rcx
3649 leaq
.LC2(%rip), %rsi
3650 leaq
.LC3(%rip), %rdi
3652 call __GI___assert_fail
3654 movzbl
89(%rsp
), %eax
3660 movq
104(%r14), %rdi
3676 movzbl
89(%rsp
), %eax
3682 movq
104(%r14), %rdi
3689 testb $
32, 1(%rdi
,%rcx
,2)
3697 testb $
32, 1(%rdi
,%rcx
,2)
3710 .size __strptime_internal, .-__strptime_internal
3713 .type __strptime_l, @function
3717 jmp __strptime_internal
3718 .size __strptime_l, .-__strptime_l
3720 .set strptime_l,__strptime_l
3721 .section .rodata.str1.16,"aMS",@progbits,1
3723 .type __PRETTY_FUNCTION__.8369, @object
3724 .size __PRETTY_FUNCTION__.8369, 20
3725 __PRETTY_FUNCTION__.8369
:
3726 .string "__strptime_internal"
3727 .hidden _nl_parse_alt_digit
3728 .hidden __localtime_r
3729 .hidden _nl_C_LC_TIME
3730 .hidden _nl_select_era_entry