x86_64cpuid.S (305153) | x86_64cpuid.S (325335) |
---|---|
1/* $FreeBSD: stable/11/secure/lib/libcrypto/amd64/x86_64cpuid.S 305153 2016-08-31 20:33:59Z jkim $ */ | 1/* $FreeBSD: stable/11/secure/lib/libcrypto/amd64/x86_64cpuid.S 325335 2017-11-02 18:22:53Z jkim $ */ |
2/* Do not modify. This file is auto-generated from x86_64cpuid.pl. */ 3 4.hidden OPENSSL_cpuid_setup 5.section .init 6 call OPENSSL_cpuid_setup 7 8.hidden OPENSSL_ia32cap_P 9.comm OPENSSL_ia32cap_P,16,4 --- 94 unchanged lines hidden (view full) --- 104 105 movl $4,%eax 106 movl $0,%ecx 107 cpuid 108 movl %eax,%r10d 109 shrl $14,%r10d 110 andl $0xfff,%r10d 111 | 2/* Do not modify. This file is auto-generated from x86_64cpuid.pl. */ 3 4.hidden OPENSSL_cpuid_setup 5.section .init 6 call OPENSSL_cpuid_setup 7 8.hidden OPENSSL_ia32cap_P 9.comm OPENSSL_ia32cap_P,16,4 --- 94 unchanged lines hidden (view full) --- 104 105 movl $4,%eax 106 movl $0,%ecx 107 cpuid 108 movl %eax,%r10d 109 shrl $14,%r10d 110 andl $0xfff,%r10d 111 |
112 cmpl $7,%r11d 113 jb .Lnocacheinfo 114 115 movl $7,%eax 116 xorl %ecx,%ecx 117 cpuid 118 movl %ebx,8(%rdi) 119 | |
120.Lnocacheinfo: 121 movl $1,%eax 122 cpuid 123 andl $0xbfefffff,%edx 124 cmpl $0,%r9d 125 jne .Lnotintel 126 orl $0x40000000,%edx 127 andb $15,%ah --- 13 unchanged lines hidden (view full) --- 141 ja .Lgeneric 142 andl $0xefffffff,%edx 143.Lgeneric: 144 andl $0x00000800,%r9d 145 andl $0xfffff7ff,%ecx 146 orl %ecx,%r9d 147 148 movl %edx,%r10d | 112.Lnocacheinfo: 113 movl $1,%eax 114 cpuid 115 andl $0xbfefffff,%edx 116 cmpl $0,%r9d 117 jne .Lnotintel 118 orl $0x40000000,%edx 119 andb $15,%ah --- 13 unchanged lines hidden (view full) --- 133 ja .Lgeneric 134 andl $0xefffffff,%edx 135.Lgeneric: 136 andl $0x00000800,%r9d 137 andl $0xfffff7ff,%ecx 138 orl %ecx,%r9d 139 140 movl %edx,%r10d |
141 142 cmpl $7,%r11d 143 jb .Lno_extended_info 144 movl $7,%eax 145 xorl %ecx,%ecx 146 cpuid 147 movl %ebx,8(%rdi) 148.Lno_extended_info: 149 |
|
149 btl $27,%r9d 150 jnc .Lclear_avx 151 xorl %ecx,%ecx 152.byte 0x0f,0x01,0xd0 153 andl $6,%eax 154 cmpl $6,%eax 155 je .Ldone 156.Lclear_avx: --- 105 unchanged lines hidden --- | 150 btl $27,%r9d 151 jnc .Lclear_avx 152 xorl %ecx,%ecx 153.byte 0x0f,0x01,0xd0 154 andl $6,%eax 155 cmpl $6,%eax 156 je .Ldone 157.Lclear_avx: --- 105 unchanged lines hidden --- |