Deleted Added
full compact
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 ---