diff options
Diffstat (limited to 'src/lib/libcrypto/bn/asm/x86-gf2m.pl')
-rw-r--r-- | src/lib/libcrypto/bn/asm/x86-gf2m.pl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/libcrypto/bn/asm/x86-gf2m.pl b/src/lib/libcrypto/bn/asm/x86-gf2m.pl index 808a1e5969..97d9136260 100644 --- a/src/lib/libcrypto/bn/asm/x86-gf2m.pl +++ b/src/lib/libcrypto/bn/asm/x86-gf2m.pl | |||
@@ -203,12 +203,12 @@ if (!$x86only) { | |||
203 | &picmeup("edx","OPENSSL_ia32cap_P"); | 203 | &picmeup("edx","OPENSSL_ia32cap_P"); |
204 | &mov ("eax",&DWP(0,"edx")); | 204 | &mov ("eax",&DWP(0,"edx")); |
205 | &mov ("edx",&DWP(4,"edx")); | 205 | &mov ("edx",&DWP(4,"edx")); |
206 | &test ("eax",1<<23); # check MMX bit | 206 | &test ("eax","\$IA32CAP_MASK0_MMX"); # check MMX bit |
207 | &jz (&label("ialu")); | 207 | &jz (&label("ialu")); |
208 | if ($sse2) { | 208 | if ($sse2) { |
209 | &test ("eax",1<<24); # check FXSR bit | 209 | &test ("eax","\$IA32CAP_MASK0_FXSR"); # check FXSR bit |
210 | &jz (&label("mmx")); | 210 | &jz (&label("mmx")); |
211 | &test ("edx",1<<1); # check PCLMULQDQ bit | 211 | &test ("edx","\$IA32CAP_MASK1_PCLMUL"); # check PCLMULQDQ bit |
212 | &jz (&label("mmx")); | 212 | &jz (&label("mmx")); |
213 | 213 | ||
214 | &movups ("xmm0",&QWP(8,"esp")); | 214 | &movups ("xmm0",&QWP(8,"esp")); |