Loading crypto/bn/asm/x86-mont.pl +4 −1 Original line number Original line Diff line number Diff line Loading @@ -60,7 +60,6 @@ $mask="mm7"; if($sse2) { if($sse2) { &picmeup("eax","OPENSSL_ia32cap_P"); &picmeup("eax","OPENSSL_ia32cap_P"); &bt (&DWP(0,"eax"),26); &bt (&DWP(0,"eax"),26); &mov ("eax",0); # zero signals "we did nothing" &jnc (&label("non_sse2")); &jnc (&label("non_sse2")); ################################# load argument block... ################################# load argument block... Loading Loading @@ -232,9 +231,13 @@ if($sse2) { &set_label("exit_sse2"); &set_label("exit_sse2"); &mov ("esp",$_sp); # pull saved stack pointer &mov ("esp",$_sp); # pull saved stack pointer &mov ("eax",1); &mov ("eax",1); &jmp (&label("leave")); &set_label("non_sse2"); &set_label("non_sse2"); } } &xor ("eax","eax"); # zero signals "not implemented [yet]" &set_label("leave"); &function_end("bn_mul_mont"); &function_end("bn_mul_mont"); &asm_finish(); &asm_finish(); Loading
crypto/bn/asm/x86-mont.pl +4 −1 Original line number Original line Diff line number Diff line Loading @@ -60,7 +60,6 @@ $mask="mm7"; if($sse2) { if($sse2) { &picmeup("eax","OPENSSL_ia32cap_P"); &picmeup("eax","OPENSSL_ia32cap_P"); &bt (&DWP(0,"eax"),26); &bt (&DWP(0,"eax"),26); &mov ("eax",0); # zero signals "we did nothing" &jnc (&label("non_sse2")); &jnc (&label("non_sse2")); ################################# load argument block... ################################# load argument block... Loading Loading @@ -232,9 +231,13 @@ if($sse2) { &set_label("exit_sse2"); &set_label("exit_sse2"); &mov ("esp",$_sp); # pull saved stack pointer &mov ("esp",$_sp); # pull saved stack pointer &mov ("eax",1); &mov ("eax",1); &jmp (&label("leave")); &set_label("non_sse2"); &set_label("non_sse2"); } } &xor ("eax","eax"); # zero signals "not implemented [yet]" &set_label("leave"); &function_end("bn_mul_mont"); &function_end("bn_mul_mont"); &asm_finish(); &asm_finish();