OLD | NEW |
1 #if defined(__i386__) | 1 #if defined(__i386__) |
2 .file "rc4-586.S" | 2 .file "rc4-586.S" |
3 .text | 3 .text |
4 .globl _asm_RC4 | 4 .globl _asm_RC4 |
5 .private_extern _asm_RC4 | 5 .private_extern _asm_RC4 |
6 .align 4 | 6 .align 4 |
7 _asm_RC4: | 7 _asm_RC4: |
8 L_asm_RC4_begin: | 8 L_asm_RC4_begin: |
9 pushl %ebp | 9 pushl %ebp |
10 pushl %ebx | 10 pushl %ebx |
(...skipping 325 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
336 movl $-1,256(%edi) | 336 movl $-1,256(%edi) |
337 L015exit: | 337 L015exit: |
338 xorl %eax,%eax | 338 xorl %eax,%eax |
339 movl %eax,-8(%edi) | 339 movl %eax,-8(%edi) |
340 movl %eax,-4(%edi) | 340 movl %eax,-4(%edi) |
341 popl %edi | 341 popl %edi |
342 popl %esi | 342 popl %esi |
343 popl %ebx | 343 popl %ebx |
344 popl %ebp | 344 popl %ebp |
345 ret | 345 ret |
346 .globl _RC4_options | |
347 .private_extern _RC4_options | |
348 .align 4 | |
349 _RC4_options: | |
350 L_RC4_options_begin: | |
351 call L018pic_point | |
352 L018pic_point: | |
353 popl %eax | |
354 leal L019opts-L018pic_point(%eax),%eax | |
355 call L020PIC_me_up | |
356 L020PIC_me_up: | |
357 popl %edx | |
358 movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L020PIC_me_up(%edx),%edx | |
359 movl (%edx),%edx | |
360 btl $20,%edx | |
361 jc L0211xchar | |
362 btl $26,%edx | |
363 jnc L022ret | |
364 addl $25,%eax | |
365 ret | |
366 L0211xchar: | |
367 addl $12,%eax | |
368 L022ret: | |
369 ret | |
370 .align 6,0x90 | |
371 L019opts: | |
372 .byte 114,99,52,40,52,120,44,105,110,116,41,0 | |
373 .byte 114,99,52,40,49,120,44,99,104,97,114,41,0 | |
374 .byte 114,99,52,40,56,120,44,109,109,120,41,0 | |
375 .byte 82,67,52,32,102,111,114,32,120,56,54,44,32,67,82,89 | |
376 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114 | |
377 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 | |
378 .align 6,0x90 | |
379 .section __IMPORT,__pointers,non_lazy_symbol_pointers | 346 .section __IMPORT,__pointers,non_lazy_symbol_pointers |
380 L_OPENSSL_ia32cap_P$non_lazy_ptr: | 347 L_OPENSSL_ia32cap_P$non_lazy_ptr: |
381 .indirect_symbol _OPENSSL_ia32cap_P | 348 .indirect_symbol _OPENSSL_ia32cap_P |
382 .long 0 | 349 .long 0 |
383 #endif | 350 #endif |
OLD | NEW |