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 .hidden asm_RC4 | 5 .hidden asm_RC4 |
6 .type asm_RC4,@function | 6 .type asm_RC4,@function |
7 .align 16 | 7 .align 16 |
8 asm_RC4: | 8 asm_RC4: |
9 .L_asm_RC4_begin: | 9 .L_asm_RC4_begin: |
10 pushl %ebp | 10 pushl %ebp |
(...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
340 .L015exit: | 340 .L015exit: |
341 xorl %eax,%eax | 341 xorl %eax,%eax |
342 movl %eax,-8(%edi) | 342 movl %eax,-8(%edi) |
343 movl %eax,-4(%edi) | 343 movl %eax,-4(%edi) |
344 popl %edi | 344 popl %edi |
345 popl %esi | 345 popl %esi |
346 popl %ebx | 346 popl %ebx |
347 popl %ebp | 347 popl %ebp |
348 ret | 348 ret |
349 .size asm_RC4_set_key,.-.L_asm_RC4_set_key_begin | 349 .size asm_RC4_set_key,.-.L_asm_RC4_set_key_begin |
350 .globl RC4_options | |
351 .hidden RC4_options | |
352 .type RC4_options,@function | |
353 .align 16 | |
354 RC4_options: | |
355 .L_RC4_options_begin: | |
356 call .L018pic_point | |
357 .L018pic_point: | |
358 popl %eax | |
359 leal .L019opts-.L018pic_point(%eax),%eax | |
360 call .L020PIC_me_up | |
361 .L020PIC_me_up: | |
362 popl %edx | |
363 leal OPENSSL_ia32cap_P-.L020PIC_me_up(%edx),%edx | |
364 movl (%edx),%edx | |
365 btl $20,%edx | |
366 jc .L0211xchar | |
367 btl $26,%edx | |
368 jnc .L022ret | |
369 addl $25,%eax | |
370 ret | |
371 .L0211xchar: | |
372 addl $12,%eax | |
373 .L022ret: | |
374 ret | |
375 .align 64 | |
376 .L019opts: | |
377 .byte 114,99,52,40,52,120,44,105,110,116,41,0 | |
378 .byte 114,99,52,40,49,120,44,99,104,97,114,41,0 | |
379 .byte 114,99,52,40,56,120,44,109,109,120,41,0 | |
380 .byte 82,67,52,32,102,111,114,32,120,56,54,44,32,67,82,89 | |
381 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114 | |
382 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0 | |
383 .align 64 | |
384 .size RC4_options,.-.L_RC4_options_begin | |
385 #endif | 350 #endif |
OLD | NEW |