| 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 .private_extern _OPENSSL_ia32_cpuid | 5 .private_extern _OPENSSL_ia32_cpuid |
| 6 .align 4 | 6 .align 4 |
| 7 _OPENSSL_ia32_cpuid: | 7 _OPENSSL_ia32_cpuid: |
| 8 L_OPENSSL_ia32_cpuid_begin: | 8 L_OPENSSL_ia32_cpuid_begin: |
| 9 pushl %ebp | 9 pushl %ebp |
| 10 pushl %ebx | 10 pushl %ebx |
| (...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 shrl $14,%edi | 93 shrl $14,%edi |
| 94 andl $4095,%edi | 94 andl $4095,%edi |
| 95 L004nocacheinfo: | 95 L004nocacheinfo: |
| 96 movl $1,%eax | 96 movl $1,%eax |
| 97 xorl %ecx,%ecx | 97 xorl %ecx,%ecx |
| 98 .byte 0x0f,0xa2 | 98 .byte 0x0f,0xa2 |
| 99 andl $3220176895,%edx | 99 andl $3220176895,%edx |
| 100 cmpl $0,%ebp | 100 cmpl $0,%ebp |
| 101 jne L005notintel | 101 jne L005notintel |
| 102 orl $1073741824,%edx | 102 orl $1073741824,%edx |
| 103 andb $15,%ah | |
| 104 cmpb $15,%ah | |
| 105 jne L005notintel | |
| 106 orl $1048576,%edx | |
| 107 L005notintel: | 103 L005notintel: |
| 108 btl $28,%edx | 104 btl $28,%edx |
| 109 jnc L002generic | 105 jnc L002generic |
| 110 andl $4026531839,%edx | 106 andl $4026531839,%edx |
| 111 cmpl $0,%edi | 107 cmpl $0,%edi |
| 112 je L002generic | 108 je L002generic |
| 113 orl $268435456,%edx | 109 orl $268435456,%edx |
| 114 shrl $16,%ebx | 110 shrl $16,%ebx |
| 115 cmpb $1,%bl | 111 cmpb $1,%bl |
| 116 ja L002generic | 112 ja L002generic |
| (...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 292 loop L018loop | 288 loop L018loop |
| 293 L019break: | 289 L019break: |
| 294 cmpl $0,%eax | 290 cmpl $0,%eax |
| 295 cmovel %ecx,%eax | 291 cmovel %ecx,%eax |
| 296 ret | 292 ret |
| 297 .section __IMPORT,__pointers,non_lazy_symbol_pointers | 293 .section __IMPORT,__pointers,non_lazy_symbol_pointers |
| 298 L_OPENSSL_ia32cap_P$non_lazy_ptr: | 294 L_OPENSSL_ia32cap_P$non_lazy_ptr: |
| 299 .indirect_symbol _OPENSSL_ia32cap_P | 295 .indirect_symbol _OPENSSL_ia32cap_P |
| 300 .long 0 | 296 .long 0 |
| 301 #endif | 297 #endif |
| OLD | NEW |