clarify the purpose of this project
[nyanglibc.git] / sunrpc / des_soft.shared.s
blobe34b00102a54eb626266297a32f7179be06cb630
1 .text
2 #APP
3 memmove = __GI_memmove
4 memset = __GI_memset
5 memcpy = __GI_memcpy
6 .symver __EI_des_setparity, des_setparity@GLIBC_2.2.5
7 #NO_APP
8 .p2align 4,,15
9 .globl __GI_des_setparity
10 .hidden __GI_des_setparity
11 .type __GI_des_setparity, @function
12 __GI_des_setparity:
13 leaq 8(%rdi), %rcx
14 leaq partab(%rip), %rdx
15 .p2align 4,,10
16 .p2align 3
17 .L2:
18 movzbl (%rdi), %eax
19 addq $1, %rdi
20 andl $127, %eax
21 movzbl (%rdx,%rax), %eax
22 movb %al, -1(%rdi)
23 cmpq %rcx, %rdi
24 jne .L2
25 rep ret
26 .size __GI_des_setparity, .-__GI_des_setparity
27 .globl __EI_des_setparity
28 .set __EI_des_setparity,__GI_des_setparity
29 .section .rodata
30 .align 32
31 .type partab, @object
32 .size partab, 128
33 partab:
34 .byte 1
35 .byte 1
36 .byte 2
37 .byte 2
38 .byte 4
39 .byte 4
40 .byte 7
41 .byte 7
42 .byte 8
43 .byte 8
44 .byte 11
45 .byte 11
46 .byte 13
47 .byte 13
48 .byte 14
49 .byte 14
50 .byte 16
51 .byte 16
52 .byte 19
53 .byte 19
54 .byte 21
55 .byte 21
56 .byte 22
57 .byte 22
58 .byte 25
59 .byte 25
60 .byte 26
61 .byte 26
62 .byte 28
63 .byte 28
64 .byte 31
65 .byte 31
66 .byte 32
67 .byte 32
68 .byte 35
69 .byte 35
70 .byte 37
71 .byte 37
72 .byte 38
73 .byte 38
74 .byte 41
75 .byte 41
76 .byte 42
77 .byte 42
78 .byte 44
79 .byte 44
80 .byte 47
81 .byte 47
82 .byte 49
83 .byte 49
84 .byte 50
85 .byte 50
86 .byte 52
87 .byte 52
88 .byte 55
89 .byte 55
90 .byte 56
91 .byte 56
92 .byte 59
93 .byte 59
94 .byte 61
95 .byte 61
96 .byte 62
97 .byte 62
98 .byte 64
99 .byte 64
100 .byte 67
101 .byte 67
102 .byte 69
103 .byte 69
104 .byte 70
105 .byte 70
106 .byte 73
107 .byte 73
108 .byte 74
109 .byte 74
110 .byte 76
111 .byte 76
112 .byte 79
113 .byte 79
114 .byte 81
115 .byte 81
116 .byte 82
117 .byte 82
118 .byte 84
119 .byte 84
120 .byte 87
121 .byte 87
122 .byte 88
123 .byte 88
124 .byte 91
125 .byte 91
126 .byte 93
127 .byte 93
128 .byte 94
129 .byte 94
130 .byte 97
131 .byte 97
132 .byte 98
133 .byte 98
134 .byte 100
135 .byte 100
136 .byte 103
137 .byte 103
138 .byte 104
139 .byte 104
140 .byte 107
141 .byte 107
142 .byte 109
143 .byte 109
144 .byte 110
145 .byte 110
146 .byte 112
147 .byte 112
148 .byte 115
149 .byte 115
150 .byte 117
151 .byte 117
152 .byte 118
153 .byte 118
154 .byte 121
155 .byte 121
156 .byte 122
157 .byte 122
158 .byte 124
159 .byte 124
160 .byte 127
161 .byte 127