clarify the purpose of this project
[nyanglibc.git] / ctype / ctype-info.shared.s
blob09b58b22af5c9a579560eb9848eb831a8c5a580a
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 .symver __ctype_b,__ctype_b@GLIBC_2.2.5
7 .symver __ctype_tolower,__ctype_tolower@GLIBC_2.2.5
8 .symver __ctype_toupper,__ctype_toupper@GLIBC_2.2.5
9 .symver __ctype32_b,__ctype32_b@GLIBC_2.2.5
10 .symver __ctype32_tolower,__ctype32_tolower@GLIBC_2.2.5
11 .symver __ctype32_toupper,__ctype32_toupper@GLIBC_2.2.5
12 #NO_APP
13 .p2align 4,,15
14 .globl __ctype_b_loc
15 .type __ctype_b_loc, @function
16 __ctype_b_loc:
17 movq __libc_tsd_CTYPE_B@gottpoff(%rip), %rax
18 addq %fs:0, %rax
19 ret
20 .size __ctype_b_loc, .-__ctype_b_loc
21 .p2align 4,,15
22 .globl __ctype_toupper_loc
23 .type __ctype_toupper_loc, @function
24 __ctype_toupper_loc:
25 movq __libc_tsd_CTYPE_TOUPPER@gottpoff(%rip), %rax
26 addq %fs:0, %rax
27 ret
28 .size __ctype_toupper_loc, .-__ctype_toupper_loc
29 .p2align 4,,15
30 .globl __ctype_tolower_loc
31 .type __ctype_tolower_loc, @function
32 __ctype_tolower_loc:
33 movq __libc_tsd_CTYPE_TOLOWER@gottpoff(%rip), %rax
34 addq %fs:0, %rax
35 ret
36 .size __ctype_tolower_loc, .-__ctype_tolower_loc
37 .p2align 4,,15
38 .globl __GI___ctype_init
39 .hidden __GI___ctype_init
40 .type __GI___ctype_init, @function
41 __GI___ctype_init:
42 movq __libc_tsd_LOCALE@gottpoff(%rip), %rax
43 movq __libc_tsd_CTYPE_B@gottpoff(%rip), %rcx
44 movq %fs:(%rax), %rax
45 movq (%rax), %rax
46 movq 64(%rax), %rsi
47 movq 72(%rax), %rdi
48 movq 88(%rax), %rax
49 leaq 256(%rsi), %rdx
50 addq $512, %rax
51 movq %rdx, %fs:(%rcx)
52 movq __libc_tsd_CTYPE_TOUPPER@gottpoff(%rip), %rcx
53 leaq 512(%rdi), %rdx
54 movq %rdx, %fs:(%rcx)
55 movq __libc_tsd_CTYPE_TOLOWER@gottpoff(%rip), %rdx
56 movq %rax, %fs:(%rdx)
57 ret
58 .size __GI___ctype_init, .-__GI___ctype_init
59 .globl __ctype_init
60 .set __ctype_init,__GI___ctype_init
61 .globl __ctype32_toupper
62 .section .data.rel.local,"aw",@progbits
63 .align 8
64 .type __ctype32_toupper, @object
65 .size __ctype32_toupper, 8
66 __ctype32_toupper:
67 .quad _nl_C_LC_CTYPE_toupper+512
68 .globl __ctype32_tolower
69 .align 8
70 .type __ctype32_tolower, @object
71 .size __ctype32_tolower, 8
72 __ctype32_tolower:
73 .quad _nl_C_LC_CTYPE_tolower+512
74 .globl __ctype_toupper
75 .align 8
76 .type __ctype_toupper, @object
77 .size __ctype_toupper, 8
78 __ctype_toupper:
79 .quad _nl_C_LC_CTYPE_toupper+512
80 .globl __ctype_tolower
81 .align 8
82 .type __ctype_tolower, @object
83 .size __ctype_tolower, 8
84 __ctype_tolower:
85 .quad _nl_C_LC_CTYPE_tolower+512
86 .globl __ctype32_b
87 .align 8
88 .type __ctype32_b, @object
89 .size __ctype32_b, 8
90 __ctype32_b:
91 .quad _nl_C_LC_CTYPE_class32
92 .globl __ctype_b
93 .align 8
94 .type __ctype_b, @object
95 .size __ctype_b, 8
96 __ctype_b:
97 .quad _nl_C_LC_CTYPE_class+256
98 .globl __libc_tsd_CTYPE_TOLOWER
99 .section .tbss,"awT",@nobits
100 .align 8
101 .type __libc_tsd_CTYPE_TOLOWER, @object
102 .size __libc_tsd_CTYPE_TOLOWER, 8
103 __libc_tsd_CTYPE_TOLOWER:
104 .zero 8
105 .globl __libc_tsd_CTYPE_TOUPPER
106 .align 8
107 .type __libc_tsd_CTYPE_TOUPPER, @object
108 .size __libc_tsd_CTYPE_TOUPPER, 8
109 __libc_tsd_CTYPE_TOUPPER:
110 .zero 8
111 .globl __libc_tsd_CTYPE_B
112 .align 8
113 .type __libc_tsd_CTYPE_B, @object
114 .size __libc_tsd_CTYPE_B, 8
115 __libc_tsd_CTYPE_B:
116 .zero 8
117 .hidden _nl_C_LC_CTYPE_class
118 .hidden _nl_C_LC_CTYPE_class32
119 .hidden _nl_C_LC_CTYPE_tolower
120 .hidden _nl_C_LC_CTYPE_toupper