aboutsummaryrefslogtreecommitdiff
path: root/src/crypto/elliptic/p256_asm_amd64.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/elliptic/p256_asm_amd64.s')
-rw-r--r--src/crypto/elliptic/p256_asm_amd64.s10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/crypto/elliptic/p256_asm_amd64.s b/src/crypto/elliptic/p256_asm_amd64.s
index 6c7bde16e5..ea4a6fab9a 100644
--- a/src/crypto/elliptic/p256_asm_amd64.s
+++ b/src/crypto/elliptic/p256_asm_amd64.s
@@ -1314,12 +1314,12 @@ TEXT p256SubInternal(SB),NOSPLIT,$0
ADCQ p256const0<>(SB), acc5
ADCQ $0, acc6
ADCQ p256const1<>(SB), acc7
- ADCQ $0, mul0
+ ANDQ $1, mul0
- CMOVQNE acc0, acc4
- CMOVQNE acc1, acc5
- CMOVQNE acc2, acc6
- CMOVQNE acc3, acc7
+ CMOVQEQ acc0, acc4
+ CMOVQEQ acc1, acc5
+ CMOVQEQ acc2, acc6
+ CMOVQEQ acc3, acc7
RET
/* ---------------------------------------*/