| OLD | NEW |
| 1 #if defined(__i386__) | 1 #if defined(__i386__) |
| 2 .file "crypto/cpu-x86-asm.S" | 2 .file "crypto/cpu-x86-asm.S" |
| 3 .text | 3 .text |
| 4 .globl OPENSSL_ia32_cpuid | 4 .globl OPENSSL_ia32_cpuid |
| 5 .hidden OPENSSL_ia32_cpuid | 5 .hidden OPENSSL_ia32_cpuid |
| 6 .type OPENSSL_ia32_cpuid,@function | 6 .type OPENSSL_ia32_cpuid,@function |
| 7 .align 16 | 7 .align 16 |
| 8 OPENSSL_ia32_cpuid: | 8 OPENSSL_ia32_cpuid: |
| 9 .L_OPENSSL_ia32_cpuid_begin: | 9 .L_OPENSSL_ia32_cpuid_begin: |
| 10 pushl %ebp | 10 pushl %ebp |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 shrl $14,%edi | 94 shrl $14,%edi |
| 95 andl $4095,%edi | 95 andl $4095,%edi |
| 96 .L004nocacheinfo: | 96 .L004nocacheinfo: |
| 97 movl $1,%eax | 97 movl $1,%eax |
| 98 xorl %ecx,%ecx | 98 xorl %ecx,%ecx |
| 99 .byte 0x0f,0xa2 | 99 .byte 0x0f,0xa2 |
| 100 andl $3220176895,%edx | 100 andl $3220176895,%edx |
| 101 cmpl $0,%ebp | 101 cmpl $0,%ebp |
| 102 jne .L005notintel | 102 jne .L005notintel |
| 103 orl $1073741824,%edx | 103 orl $1073741824,%edx |
| 104 andb $15,%ah | |
| 105 cmpb $15,%ah | |
| 106 jne .L005notintel | |
| 107 orl $1048576,%edx | |
| 108 .L005notintel: | 104 .L005notintel: |
| 109 btl $28,%edx | 105 btl $28,%edx |
| 110 jnc .L002generic | 106 jnc .L002generic |
| 111 andl $4026531839,%edx | 107 andl $4026531839,%edx |
| 112 cmpl $0,%edi | 108 cmpl $0,%edi |
| 113 je .L002generic | 109 je .L002generic |
| 114 orl $268435456,%edx | 110 orl $268435456,%edx |
| 115 shrl $16,%ebx | 111 shrl $16,%ebx |
| 116 cmpb $1,%bl | 112 cmpb $1,%bl |
| 117 ja .L002generic | 113 ja .L002generic |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 .byte 15,199,240 | 301 .byte 15,199,240 |
| 306 jc .L019break | 302 jc .L019break |
| 307 loop .L018loop | 303 loop .L018loop |
| 308 .L019break: | 304 .L019break: |
| 309 cmpl $0,%eax | 305 cmpl $0,%eax |
| 310 cmovel %ecx,%eax | 306 cmovel %ecx,%eax |
| 311 ret | 307 ret |
| 312 .size OPENSSL_ia32_rdrand,.-.L_OPENSSL_ia32_rdrand_begin | 308 .size OPENSSL_ia32_rdrand,.-.L_OPENSSL_ia32_rdrand_begin |
| 313 .hidden OPENSSL_ia32cap_P | 309 .hidden OPENSSL_ia32cap_P |
| 314 #endif | 310 #endif |
| OLD | NEW |