2 .section .rodata.str1.1,"aMS",@progbits,1
6 .string "category == LC_CTYPE"
9 .globl _nl_intern_locale_data
10 .hidden _nl_intern_locale_data
11 .type _nl_intern_locale_data, @function
12 _nl_intern_locale_data
:
34 leaq _nl_category_num_items
(%rip
), %rax
37 cmpq
(%rax
,%r14,8), %r13
43 leaq
64(,%r13,8), %rdi
67 movq __libc_errno@gottpoff
(%rip
), %rax
93 leaq _nl_value_types
(%rip
), %r10
100 movslq
(%r8,%r9,4), %rsi
129 movq
(%r10,%r14,8), %rsi
130 cmpl $
5, (%rsi
,%rdx
,4)
134 movq
%rcx
, 64(%rax
,%rdx
,8)
139 movl
8(%rbp
,%rdx
,4), %ecx
205 movl
0(%rbp
,%rcx
), %ecx
206 movl
%ecx
, 64(%rax
,%rdx
,8)
209 leaq __PRETTY_FUNCTION__.9364
(%rip
), %rcx
210 leaq
.LC0(%rip), %rsi
211 leaq
.LC1(%rip), %rdi
214 .size _nl_intern_locale_data, .-_nl_intern_locale_data
216 .globl _nl_load_locale
217 .hidden _nl_load_locale
218 .type _nl_load_locale, @function
238 leaq
-192(%rbp
), %r12
246 movl
-168(%rbp
), %eax
251 movq __libc_errno@gottpoff
(%rip
), %rax
252 movq
-144(%rbp
), %rsi
258 movl
%fs:(%rax
), %r15d
264 call __close_nocancel
267 movq
-144(%rbp
), %rdx
270 call _nl_intern_locale_data
290 movq __libc_errno@gottpoff
(%rip
), %rax
293 movq
-144(%rbp
), %r12
297 movq
%rax
, -208(%rbp
)
314 movq
%rcx
, -200(%rbp
)
317 movq
-200(%rbp
), %rcx
319 movq
-208(%rbp
), %rdi
320 movq
%rax
, -200(%rbp
)
322 movq
-200(%rbp
), %rax
325 movq __libc_errno@gottpoff
(%rip
), %rax
329 call __close_nocancel
342 call __close_nocancel
345 movq
%rsi
, -208(%rbp
)
347 leaq _nl_category_name_sizes
(%rip
), %rdx
349 movq
-208(%rbp
), %rsi
350 movzbl
(%rdx
,%rcx
), %edx
351 leaq
36(%rax
,%rdx
), %rdi
353 leaq _nl_category_name_idxs
(%rip
), %rdx
355 movzbl
(%rdx
,%rcx
), %r8d
356 leaq _nl_category_names
(%rip
), %rdx
366 movl $
1398362927, (%rax
)
400 movq
-8(%r8,%rsi
), %rdi
401 movq
%rdi
, -8(%rcx
,%rsi
)
415 movq __libc_errno@gottpoff
(%rip
), %rax
417 movl
%r15d
, %fs:(%rax
)
418 call __close_nocancel
419 movq
-144(%rbp
), %rdx
420 movq
-208(%rbp
), %rsi
422 call _nl_intern_locale_data
430 movq
-144(%rbp
), %rsi
437 movl
-4(%r8,%rdx
), %eax
438 movl
%eax
, -4(%rcx
,%rdx
)
441 movzwl
-2(%r8,%rdx
), %eax
442 movw
%ax
, -2(%rcx
,%rdx
)
444 .size _nl_load_locale, .-_nl_load_locale
446 .globl _nl_unload_locale
447 .hidden _nl_unload_locale
448 .type _nl_unload_locale, @function
486 .size _nl_unload_locale, .-_nl_unload_locale
487 .section .rodata.str1.16,"aMS",@progbits,1
489 .type __PRETTY_FUNCTION__.9364, @object
490 .size __PRETTY_FUNCTION__.9364, 23
491 __PRETTY_FUNCTION__.9364
:
492 .string "_nl_intern_locale_data"
493 .section .data.rel.ro.local,"aw",@progbits
495 .type _nl_value_types, @object
496 .size _nl_value_types, 104
498 .quad _nl_value_type_LC_CTYPE
499 .quad _nl_value_type_LC_NUMERIC
500 .quad _nl_value_type_LC_TIME
501 .quad _nl_value_type_LC_COLLATE
502 .quad _nl_value_type_LC_MONETARY
503 .quad _nl_value_type_LC_MESSAGES
505 .quad _nl_value_type_LC_PAPER
506 .quad _nl_value_type_LC_NAME
507 .quad _nl_value_type_LC_ADDRESS
508 .quad _nl_value_type_LC_TELEPHONE
509 .quad _nl_value_type_LC_MEASUREMENT
510 .quad _nl_value_type_LC_IDENTIFICATION
513 .type _nl_value_type_LC_IDENTIFICATION, @object
514 .size _nl_value_type_LC_IDENTIFICATION, 64
515 _nl_value_type_LC_IDENTIFICATION
:
532 .section .rodata.cst8,"aM",@progbits,8
534 .type _nl_value_type_LC_MEASUREMENT, @object
535 .size _nl_value_type_LC_MEASUREMENT, 8
536 _nl_value_type_LC_MEASUREMENT
:
541 .type _nl_value_type_LC_ADDRESS, @object
542 .size _nl_value_type_LC_ADDRESS, 52
543 _nl_value_type_LC_ADDRESS
:
558 .type _nl_value_type_LC_NAME, @object
559 .size _nl_value_type_LC_NAME, 28
560 _nl_value_type_LC_NAME
:
569 .type _nl_value_type_LC_PAPER, @object
570 .size _nl_value_type_LC_PAPER, 12
571 _nl_value_type_LC_PAPER
:
576 .type _nl_value_type_LC_MESSAGES, @object
577 .size _nl_value_type_LC_MESSAGES, 20
578 _nl_value_type_LC_MESSAGES
:
584 .set _nl_value_type_LC_TELEPHONE,_nl_value_type_LC_MESSAGES
586 .type _nl_value_type_LC_TIME, @object
587 .size _nl_value_type_LC_TIME, 636
588 _nl_value_type_LC_TIME
:
649 .type _nl_value_type_LC_NUMERIC, @object
650 .size _nl_value_type_LC_NUMERIC, 24
651 _nl_value_type_LC_NUMERIC
:
659 .type _nl_value_type_LC_MONETARY, @object
660 .size _nl_value_type_LC_MONETARY, 184
661 _nl_value_type_LC_MONETARY
:
709 .type _nl_value_type_LC_CTYPE, @object
710 .size _nl_value_type_LC_CTYPE, 344
711 _nl_value_type_LC_CTYPE
:
783 .type _nl_value_type_LC_COLLATE, @object
784 .size _nl_value_type_LC_COLLATE, 76
785 _nl_value_type_LC_COLLATE
:
804 .type _nl_category_num_items, @object
805 .size _nl_category_num_items, 104
806 _nl_category_num_items
:
821 .hidden _nl_category_names
822 .hidden _nl_category_name_idxs
823 .hidden _nl_category_name_sizes
825 .hidden __read_nocancel
826 .hidden __close_nocancel
829 .hidden __open_nocancel
830 .hidden __assert_fail