summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/bn/asm/x86-gf2m.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/bn/asm/x86-gf2m.pl')
-rw-r--r--src/lib/libcrypto/bn/asm/x86-gf2m.pl6
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"));
208if ($sse2) { 208if ($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"));