summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/bn/arch/i386/bn_arch.h3
-rw-r--r--src/lib/libcrypto/bn/arch/mips64/bn_arch.h3
-rw-r--r--src/lib/libcrypto/bn/arch/powerpc/bn_arch.h3
-rw-r--r--src/lib/libcrypto/bn/asm/bn-586.pl4
-rw-r--r--src/lib/libcrypto/bn/asm/mips.pl32
-rw-r--r--src/lib/libcrypto/bn/asm/ppc.pl12
6 files changed, 27 insertions, 30 deletions
diff --git a/src/lib/libcrypto/bn/arch/i386/bn_arch.h b/src/lib/libcrypto/bn/arch/i386/bn_arch.h
index 79f7345b8b..288cbdeaa9 100644
--- a/src/lib/libcrypto/bn/arch/i386/bn_arch.h
+++ b/src/lib/libcrypto/bn/arch/i386/bn_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_arch.h,v 1.10 2025/08/30 07:54:27 jsing Exp $ */ 1/* $OpenBSD: bn_arch.h,v 1.11 2025/09/07 03:56:37 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -33,7 +33,6 @@
33 33
34#define HAVE_BN_SQR_COMBA4 34#define HAVE_BN_SQR_COMBA4
35#define HAVE_BN_SQR_COMBA8 35#define HAVE_BN_SQR_COMBA8
36#define HAVE_BN_SQR_WORDS
37 36
38#define HAVE_BN_SUB_WORDS 37#define HAVE_BN_SUB_WORDS
39 38
diff --git a/src/lib/libcrypto/bn/arch/mips64/bn_arch.h b/src/lib/libcrypto/bn/arch/mips64/bn_arch.h
index b7714c7d72..562a398f33 100644
--- a/src/lib/libcrypto/bn/arch/mips64/bn_arch.h
+++ b/src/lib/libcrypto/bn/arch/mips64/bn_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_arch.h,v 1.8 2025/08/30 07:54:27 jsing Exp $ */ 1/* $OpenBSD: bn_arch.h,v 1.9 2025/09/07 03:56:37 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -32,7 +32,6 @@
32 32
33#define HAVE_BN_SQR_COMBA4 33#define HAVE_BN_SQR_COMBA4
34#define HAVE_BN_SQR_COMBA8 34#define HAVE_BN_SQR_COMBA8
35#define HAVE_BN_SQR_WORDS
36 35
37#define HAVE_BN_SUB_WORDS 36#define HAVE_BN_SUB_WORDS
38 37
diff --git a/src/lib/libcrypto/bn/arch/powerpc/bn_arch.h b/src/lib/libcrypto/bn/arch/powerpc/bn_arch.h
index fdddedaf4f..21bcdf48d3 100644
--- a/src/lib/libcrypto/bn/arch/powerpc/bn_arch.h
+++ b/src/lib/libcrypto/bn/arch/powerpc/bn_arch.h
@@ -1,4 +1,4 @@
1/* $OpenBSD: bn_arch.h,v 1.7 2025/08/30 07:54:27 jsing Exp $ */ 1/* $OpenBSD: bn_arch.h,v 1.8 2025/09/07 03:56:37 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2023 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -31,7 +31,6 @@
31 31
32#define HAVE_BN_SQR_COMBA4 32#define HAVE_BN_SQR_COMBA4
33#define HAVE_BN_SQR_COMBA8 33#define HAVE_BN_SQR_COMBA8
34#define HAVE_BN_SQR_WORDS
35 34
36#define HAVE_BN_SUB_WORDS 35#define HAVE_BN_SUB_WORDS
37 36
diff --git a/src/lib/libcrypto/bn/asm/bn-586.pl b/src/lib/libcrypto/bn/asm/bn-586.pl
index 7f550b3b7c..9b4b11ad5b 100644
--- a/src/lib/libcrypto/bn/asm/bn-586.pl
+++ b/src/lib/libcrypto/bn/asm/bn-586.pl
@@ -12,7 +12,7 @@ $sse2=1;
12 12
13&bn_mulw_add_words("bn_mulw_add_words"); 13&bn_mulw_add_words("bn_mulw_add_words");
14&bn_mulw_words("bn_mulw_words"); 14&bn_mulw_words("bn_mulw_words");
15&bn_sqr_words("bn_sqr_words"); 15&bn_sqr_word_wise("bn_sqr_word_wise");
16&bn_div_words("bn_div_words"); 16&bn_div_words("bn_div_words");
17&bn_add_words("bn_add_words"); 17&bn_add_words("bn_add_words");
18&bn_sub_words("bn_sub_words"); 18&bn_sub_words("bn_sub_words");
@@ -318,7 +318,7 @@ sub bn_mulw_words
318 &function_end($name); 318 &function_end($name);
319 } 319 }
320 320
321sub bn_sqr_words 321sub bn_sqr_word_wise
322 { 322 {
323 local($name)=@_; 323 local($name)=@_;
324 324
diff --git a/src/lib/libcrypto/bn/asm/mips.pl b/src/lib/libcrypto/bn/asm/mips.pl
index 378af371e7..aaa0c5d8b0 100644
--- a/src/lib/libcrypto/bn/asm/mips.pl
+++ b/src/lib/libcrypto/bn/asm/mips.pl
@@ -397,19 +397,19 @@ $code.=<<___;
397.end bn_mulw_words_internal 397.end bn_mulw_words_internal
398 398
399.align 5 399.align 5
400.globl bn_sqr_words 400.globl bn_sqr_word_wise
401.ent bn_sqr_words 401.ent bn_sqr_word_wise
402bn_sqr_words: 402bn_sqr_word_wise:
403 .set noreorder 403 .set noreorder
404 bgtz $a2,bn_sqr_words_internal 404 bgtz $a2,bn_sqr_word_wise_internal
405 move $v0,$zero 405 move $v0,$zero
406 jr $ra 406 jr $ra
407 move $a0,$v0 407 move $a0,$v0
408.end bn_sqr_words 408.end bn_sqr_word_wise
409 409
410.align 5 410.align 5
411.ent bn_sqr_words_internal 411.ent bn_sqr_word_wise_internal
412bn_sqr_words_internal: 412bn_sqr_word_wise_internal:
413___ 413___
414$code.=<<___ if ($flavour =~ /nubi/i); 414$code.=<<___ if ($flavour =~ /nubi/i);
415 .frame $sp,6*$SZREG,$ra 415 .frame $sp,6*$SZREG,$ra
@@ -427,9 +427,9 @@ $code.=<<___;
427 .set reorder 427 .set reorder
428 li $minus4,-4 428 li $minus4,-4
429 and $ta0,$a2,$minus4 429 and $ta0,$a2,$minus4
430 beqz $ta0,.L_bn_sqr_words_tail 430 beqz $ta0,.L_bn_sqr_word_wise_tail
431 431
432.L_bn_sqr_words_loop: 432.L_bn_sqr_word_wise_loop:
433 $LD $t0,0($a1) 433 $LD $t0,0($a1)
434 $MULTU $t0,$t0 434 $MULTU $t0,$t0
435 $LD $t2,$BNSZ($a1) 435 $LD $t2,$BNSZ($a1)
@@ -463,13 +463,13 @@ $code.=<<___;
463 $ST $ta3,-2*$BNSZ($a0) 463 $ST $ta3,-2*$BNSZ($a0)
464 464
465 .set noreorder 465 .set noreorder
466 bgtz $ta0,.L_bn_sqr_words_loop 466 bgtz $ta0,.L_bn_sqr_word_wise_loop
467 $ST $ta2,-$BNSZ($a0) 467 $ST $ta2,-$BNSZ($a0)
468 468
469 beqz $a2,.L_bn_sqr_words_return 469 beqz $a2,.L_bn_sqr_word_wise_return
470 nop 470 nop
471 471
472.L_bn_sqr_words_tail: 472.L_bn_sqr_word_wise_tail:
473 .set reorder 473 .set reorder
474 $LD $t0,0($a1) 474 $LD $t0,0($a1)
475 $MULTU $t0,$t0 475 $MULTU $t0,$t0
@@ -478,7 +478,7 @@ $code.=<<___;
478 mfhi $t0 478 mfhi $t0
479 $ST $t1,0($a0) 479 $ST $t1,0($a0)
480 $ST $t0,$BNSZ($a0) 480 $ST $t0,$BNSZ($a0)
481 beqz $a2,.L_bn_sqr_words_return 481 beqz $a2,.L_bn_sqr_word_wise_return
482 482
483 $LD $t0,$BNSZ($a1) 483 $LD $t0,$BNSZ($a1)
484 $MULTU $t0,$t0 484 $MULTU $t0,$t0
@@ -487,7 +487,7 @@ $code.=<<___;
487 mfhi $t0 487 mfhi $t0
488 $ST $t1,2*$BNSZ($a0) 488 $ST $t1,2*$BNSZ($a0)
489 $ST $t0,3*$BNSZ($a0) 489 $ST $t0,3*$BNSZ($a0)
490 beqz $a2,.L_bn_sqr_words_return 490 beqz $a2,.L_bn_sqr_word_wise_return
491 491
492 $LD $t0,2*$BNSZ($a1) 492 $LD $t0,2*$BNSZ($a1)
493 $MULTU $t0,$t0 493 $MULTU $t0,$t0
@@ -496,7 +496,7 @@ $code.=<<___;
496 $ST $t1,4*$BNSZ($a0) 496 $ST $t1,4*$BNSZ($a0)
497 $ST $t0,5*$BNSZ($a0) 497 $ST $t0,5*$BNSZ($a0)
498 498
499.L_bn_sqr_words_return: 499.L_bn_sqr_word_wise_return:
500 .set noreorder 500 .set noreorder
501___ 501___
502$code.=<<___ if ($flavour =~ /nubi/i); 502$code.=<<___ if ($flavour =~ /nubi/i);
@@ -511,7 +511,7 @@ $code.=<<___;
511 jr $ra 511 jr $ra
512 move $a0,$v0 512 move $a0,$v0
513 513
514.end bn_sqr_words_internal 514.end bn_sqr_word_wise_internal
515 515
516.align 5 516.align 5
517.globl bn_add_words 517.globl bn_add_words
diff --git a/src/lib/libcrypto/bn/asm/ppc.pl b/src/lib/libcrypto/bn/asm/ppc.pl
index 547baa111c..9b8dc55bff 100644
--- a/src/lib/libcrypto/bn/asm/ppc.pl
+++ b/src/lib/libcrypto/bn/asm/ppc.pl
@@ -204,7 +204,7 @@ $data=<<EOF;
204# bn_sub_words 204# bn_sub_words
205# bn_add_words 205# bn_add_words
206# bn_div_words 206# bn_div_words
207# bn_sqr_words 207# bn_sqr_word_wise
208# bn_mulw_words 208# bn_mulw_words
209# bn_mulw_add_words 209# bn_mulw_add_words
210# 210#
@@ -248,7 +248,7 @@ $data=<<EOF;
248 .globl .bn_sub_words 248 .globl .bn_sub_words
249 .globl .bn_add_words 249 .globl .bn_add_words
250 .globl .bn_div_words 250 .globl .bn_div_words
251 .globl .bn_sqr_words 251 .globl .bn_sqr_word_wise
252 .globl .bn_mulw_words 252 .globl .bn_mulw_words
253 .globl .bn_mulw_add_words 253 .globl .bn_mulw_add_words
254 254
@@ -1702,16 +1702,16 @@ Lppcasm_div9:
1702 1702
1703# 1703#
1704# NOTE: The following label name should be changed to 1704# NOTE: The following label name should be changed to
1705# "bn_sqr_words" i.e. remove the first dot 1705# "bn_sqr_word_wise" i.e. remove the first dot
1706# for the gcc compiler. This should be automatically 1706# for the gcc compiler. This should be automatically
1707# done in the build 1707# done in the build
1708# 1708#
1709.align 4 1709.align 4
1710.bn_sqr_words: 1710.bn_sqr_word_wise:
1711# 1711#
1712# Optimized version of bn_sqr_words 1712# Optimized version of bn_sqr_word_wise
1713# 1713#
1714# void bn_sqr_words(BN_ULONG *r, BN_ULONG *a, int n) 1714# void bn_sqr_word_wise(BN_ULONG *r, BN_ULONG *a, int n)
1715# 1715#
1716# r3 = r 1716# r3 = r
1717# r4 = a 1717# r4 = a