From: Andy Polyakov Date: Wed, 24 Aug 2016 15:13:09 +0000 (+0200) Subject: ec/asm/ecp_nistz256-x86_64.pl: /cmovb/cmovc/ as nasm doesn't recognize cmovb. X-Git-Tag: OpenSSL_1_0_2i~45 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3953bf53dac62bf8d2e5ebeabc94df388576a8ce;p=oweals%2Fopenssl.git ec/asm/ecp_nistz256-x86_64.pl: /cmovb/cmovc/ as nasm doesn't recognize cmovb. Reviewed-by: Richard Levitte Reviewed-by: Matt Caswell (cherry picked from commit d3034d31e7c04b334dd245504dd4f56e513ca115) --- diff --git a/crypto/ec/asm/ecp_nistz256-x86_64.pl b/crypto/ec/asm/ecp_nistz256-x86_64.pl index 8b9da5edb3..7948bf71b5 100755 --- a/crypto/ec/asm/ecp_nistz256-x86_64.pl +++ b/crypto/ec/asm/ecp_nistz256-x86_64.pl @@ -149,12 +149,12 @@ ecp_nistz256_mul_by_2: sbb 8*3($a_ptr), $a3 sbb \$0, $t4 - cmovb $t0, $a0 - cmovb $t1, $a1 + cmovc $t0, $a0 + cmovc $t1, $a1 mov $a0, 8*0($r_ptr) - cmovb $t2, $a2 + cmovc $t2, $a2 mov $a1, 8*1($r_ptr) - cmovb $t3, $a3 + cmovc $t3, $a3 mov $a2, 8*2($r_ptr) mov $a3, 8*3($r_ptr) @@ -253,10 +253,10 @@ ecp_nistz256_mul_by_3: sbb .Lpoly+8*3(%rip), $a3 sbb \$0, $t4 - cmovb $t0, $a0 - cmovb $t1, $a1 - cmovb $t2, $a2 - cmovb $t3, $a3 + cmovc $t0, $a0 + cmovc $t1, $a1 + cmovc $t2, $a2 + cmovc $t3, $a3 xor $t4, $t4 add 8*0($a_ptr), $a0 # a0:a3+=a_ptr[0:3] @@ -275,12 +275,12 @@ ecp_nistz256_mul_by_3: sbb .Lpoly+8*3(%rip), $a3 sbb \$0, $t4 - cmovb $t0, $a0 - cmovb $t1, $a1 + cmovc $t0, $a0 + cmovc $t1, $a1 mov $a0, 8*0($r_ptr) - cmovb $t2, $a2 + cmovc $t2, $a2 mov $a1, 8*1($r_ptr) - cmovb $t3, $a3 + cmovc $t3, $a3 mov $a2, 8*2($r_ptr) mov $a3, 8*3($r_ptr) @@ -321,12 +321,12 @@ ecp_nistz256_add: sbb 8*3($a_ptr), $a3 sbb \$0, $t4 - cmovb $t0, $a0 - cmovb $t1, $a1 + cmovc $t0, $a0 + cmovc $t1, $a1 mov $a0, 8*0($r_ptr) - cmovb $t2, $a2 + cmovc $t2, $a2 mov $a1, 8*1($r_ptr) - cmovb $t3, $a3 + cmovc $t3, $a3 mov $a2, 8*2($r_ptr) mov $a3, 8*3($r_ptr) @@ -1858,12 +1858,12 @@ __ecp_nistz256_add_toq: sbb $poly3, $a3 sbb \$0, $t4 - cmovb $t0, $a0 - cmovb $t1, $a1 + cmovc $t0, $a0 + cmovc $t1, $a1 mov $a0, 8*0($r_ptr) - cmovb $t2, $a2 + cmovc $t2, $a2 mov $a1, 8*1($r_ptr) - cmovb $t3, $a3 + cmovc $t3, $a3 mov $a2, 8*2($r_ptr) mov $a3, 8*3($r_ptr) @@ -1948,12 +1948,12 @@ __ecp_nistz256_mul_by_2q: sbb $poly3, $a3 sbb \$0, $t4 - cmovb $t0, $a0 - cmovb $t1, $a1 + cmovc $t0, $a0 + cmovc $t1, $a1 mov $a0, 8*0($r_ptr) - cmovb $t2, $a2 + cmovc $t2, $a2 mov $a1, 8*1($r_ptr) - cmovb $t3, $a3 + cmovc $t3, $a3 mov $a2, 8*2($r_ptr) mov $a3, 8*3($r_ptr) @@ -2424,13 +2424,13 @@ $code.=<<___; sbb $poly3, $acc3 sbb \$0, $t4 - cmovb $t0, $acc0 + cmovc $t0, $acc0 mov 8*0($a_ptr), $t0 - cmovb $t1, $acc1 + cmovc $t1, $acc1 mov 8*1($a_ptr), $t1 - cmovb $t2, $acc2 + cmovc $t2, $acc2 mov 8*2($a_ptr), $t2 - cmovb $t3, $acc3 + cmovc $t3, $acc3 mov 8*3($a_ptr), $t3 call __ecp_nistz256_sub$x # p256_sub(res_x, Rsqr, Hsqr); @@ -2728,13 +2728,13 @@ $code.=<<___; sbb $poly3, $acc3 sbb \$0, $t4 - cmovb $t0, $acc0 + cmovc $t0, $acc0 mov 8*0($a_ptr), $t0 - cmovb $t1, $acc1 + cmovc $t1, $acc1 mov 8*1($a_ptr), $t1 - cmovb $t2, $acc2 + cmovc $t2, $acc2 mov 8*2($a_ptr), $t2 - cmovb $t3, $acc3 + cmovc $t3, $acc3 mov 8*3($a_ptr), $t3 call __ecp_nistz256_sub$x # p256_sub(res_x, Rsqr, Hsqr); @@ -2888,12 +2888,12 @@ __ecp_nistz256_add_tox: sbb $poly3, $a3 sbb \$0, $t4 - cmovb $t0, $a0 - cmovb $t1, $a1 + cmovc $t0, $a0 + cmovc $t1, $a1 mov $a0, 8*0($r_ptr) - cmovb $t2, $a2 + cmovc $t2, $a2 mov $a1, 8*1($r_ptr) - cmovb $t3, $a3 + cmovc $t3, $a3 mov $a2, 8*2($r_ptr) mov $a3, 8*3($r_ptr) @@ -2983,12 +2983,12 @@ __ecp_nistz256_mul_by_2x: sbb $poly3, $a3 sbb \$0, $t4 - cmovb $t0, $a0 - cmovb $t1, $a1 + cmovc $t0, $a0 + cmovc $t1, $a1 mov $a0, 8*0($r_ptr) - cmovb $t2, $a2 + cmovc $t2, $a2 mov $a1, 8*1($r_ptr) - cmovb $t3, $a3 + cmovc $t3, $a3 mov $a2, 8*2($r_ptr) mov $a3, 8*3($r_ptr)