1 #include <machine/asm.h>
23 leal (%esi,%edx,1),%ecx
29 movl (%edi,%eax,4),%ecx
38 leal _GLOBAL_OFFSET_TABLE_+[.-.L004PIC_me_up](%ebp),%ebp
39 movl OPENSSL_ia32cap_P@GOT(%ebp),%ebp
44 leal -8(%esi,%edx,1),%edx
47 movl (%edi,%ebx,4),%edx
48 movl %ecx,(%edi,%ebx,4)
49 movl %edx,(%edi,%eax,4)
55 movl (%edi,%eax,4),%ecx
56 movd (%edi,%edx,4),%mm2
57 jmp .L005loop_mmx_enter
62 movl (%edi,%ebx,4),%edx
63 movl %ecx,(%edi,%ebx,4)
64 movl %edx,(%edi,%eax,4)
71 movq %mm2,-8(%ebp,%esi,1)
72 movl (%edi,%eax,4),%ecx
73 movd (%edi,%edx,4),%mm2
76 movl (%edi,%ebx,4),%edx
77 movl %ecx,(%edi,%ebx,4)
78 movl %edx,(%edi,%eax,4)
84 movl (%edi,%eax,4),%ecx
85 movd (%edi,%edx,4),%mm1
88 movl (%edi,%ebx,4),%edx
89 movl %ecx,(%edi,%ebx,4)
90 movl %edx,(%edi,%eax,4)
96 movl (%edi,%eax,4),%ecx
97 movd (%edi,%edx,4),%mm1
100 movl (%edi,%ebx,4),%edx
101 movl %ecx,(%edi,%ebx,4)
102 movl %edx,(%edi,%eax,4)
108 movl (%edi,%eax,4),%ecx
109 movd (%edi,%edx,4),%mm1
112 movl (%edi,%ebx,4),%edx
113 movl %ecx,(%edi,%ebx,4)
114 movl %edx,(%edi,%eax,4)
120 movl (%edi,%eax,4),%ecx
121 movd (%edi,%edx,4),%mm1
124 movl (%edi,%ebx,4),%edx
125 movl %ecx,(%edi,%ebx,4)
126 movl %edx,(%edi,%eax,4)
132 movl (%edi,%eax,4),%ecx
133 movd (%edi,%edx,4),%mm1
136 movl (%edi,%ebx,4),%edx
137 movl %ecx,(%edi,%ebx,4)
138 movl %edx,(%edi,%eax,4)
144 movl (%edi,%eax,4),%ecx
145 movd (%edi,%edx,4),%mm1
148 movl (%edi,%ebx,4),%edx
149 movl %ecx,(%edi,%ebx,4)
150 movl %edx,(%edi,%eax,4)
156 movl (%edi,%eax,4),%ecx
157 movd (%edi,%edx,4),%mm1
166 movq %mm2,-8(%ebp,%esi,1)
173 leal -4(%esi,%edx,1),%edx
177 movl (%edi,%ebx,4),%edx
178 movl %ecx,(%edi,%ebx,4)
179 movl %edx,(%edi,%eax,4)
183 movl (%edi,%eax,4),%ecx
184 movl (%edi,%edx,4),%ebp
186 movl (%edi,%ebx,4),%edx
187 movl %ecx,(%edi,%ebx,4)
188 movl %edx,(%edi,%eax,4)
193 movl (%edi,%eax,4),%ecx
194 orl (%edi,%edx,4),%ebp
196 movl (%edi,%ebx,4),%edx
197 movl %ecx,(%edi,%ebx,4)
198 movl %edx,(%edi,%eax,4)
203 movl (%edi,%eax,4),%ecx
204 orl (%edi,%edx,4),%ebp
206 movl (%edi,%ebx,4),%edx
207 movl %ecx,(%edi,%ebx,4)
208 movl %edx,(%edi,%eax,4)
214 orl (%edi,%edx,4),%ebp
218 movl %ebp,(%ecx,%esi,1)
220 movl (%edi,%eax,4),%ecx
228 movl (%edi,%ebx,4),%edx
229 movl %ecx,(%edi,%ebx,4)
230 movl %edx,(%edi,%eax,4)
234 movl (%edi,%edx,4),%edx
237 movl (%edi,%eax,4),%ecx
239 movb %dl,-1(%ebp,%esi,1)
244 movzbl (%edi,%eax,1),%ecx
247 movzbl (%edi,%ebx,1),%edx
248 movb %cl,(%edi,%ebx,1)
249 movb %dl,(%edi,%eax,1)
251 movzbl (%edi,%edx,1),%edx
255 movzbl (%edi,%eax,1),%ecx
257 movb %dl,-1(%ebp,%esi,1)
269 .size RC4,.-.L_RC4_begin
270 .globl private_RC4_set_key
271 .type private_RC4_set_key,@function
274 .L_private_RC4_set_key_begin:
285 leal _GLOBAL_OFFSET_TABLE_+[.-.L010PIC_me_up](%edx),%edx
286 movl OPENSSL_ia32cap_P@GOT(%edx),%edx
288 leal (%esi,%ebp,1),%esi
296 movl %eax,(%edi,%eax,4)
303 movl (%edi,%ecx,4),%eax
304 addb (%esi,%ebp,1),%dl
307 movl (%edi,%edx,4),%ebx
311 movl %eax,(%edi,%edx,4)
312 movl %ebx,(%edi,%ecx,4)
318 movb %al,(%edi,%eax,1)
326 movb (%edi,%ecx,1),%al
327 addb (%esi,%ebp,1),%dl
330 movb (%edi,%edx,1),%bl
334 movb %al,(%edi,%edx,1)
335 movb %bl,(%edi,%ecx,1)
348 .size private_RC4_set_key,.-.L_private_RC4_set_key_begin
350 .type RC4_options,@function
353 .L_RC4_options_begin:
357 leal .L019opts-.L018pic_point(%eax),%eax
361 leal _GLOBAL_OFFSET_TABLE_+[.-.L020PIC_me_up](%edx),%edx
362 movl OPENSSL_ia32cap_P@GOT(%edx),%edx
376 .byte 114,99,52,40,52,120,44,105,110,116,41,0
377 .byte 114,99,52,40,49,120,44,99,104,97,114,41,0
378 .byte 114,99,52,40,56,120,44,109,109,120,41,0
379 .byte 82,67,52,32,102,111,114,32,120,56,54,44,32,67,82,89
380 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
381 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
383 .size RC4_options,.-.L_RC4_options_begin
384 .comm OPENSSL_ia32cap_P,8,4