diff options
author | deraadt <> | 2023-01-14 16:58:56 +0000 |
---|---|---|
committer | deraadt <> | 2023-01-14 16:58:56 +0000 |
commit | b5834617204e7520b0209bcff7f1c4a559e05422 (patch) | |
tree | 091fefd47bf297796c9ff374bd3f19f6e0cd6da8 /src/lib/libcrypto/bn | |
parent | a545377353a479e357ae5fb9be8294f7137820d5 (diff) | |
download | openbsd-b5834617204e7520b0209bcff7f1c4a559e05422.tar.gz openbsd-b5834617204e7520b0209bcff7f1c4a559e05422.tar.bz2 openbsd-b5834617204e7520b0209bcff7f1c4a559e05422.zip |
Move constants out of text segment into rodata to prepare for xonly support
on amd64. no pic handling is neccessary since amd64 has full reach.
ok kettenis
Diffstat (limited to 'src/lib/libcrypto/bn')
-rw-r--r-- | src/lib/libcrypto/bn/asm/x86_64-gf2m.pl | 1 | ||||
-rwxr-xr-x | src/lib/libcrypto/bn/asm/x86_64-mont.pl | 4 | ||||
-rwxr-xr-x | src/lib/libcrypto/bn/asm/x86_64-mont5.pl | 3 |
3 files changed, 2 insertions, 6 deletions
diff --git a/src/lib/libcrypto/bn/asm/x86_64-gf2m.pl b/src/lib/libcrypto/bn/asm/x86_64-gf2m.pl index 24dacb1e9c..6985725b20 100644 --- a/src/lib/libcrypto/bn/asm/x86_64-gf2m.pl +++ b/src/lib/libcrypto/bn/asm/x86_64-gf2m.pl | |||
@@ -277,7 +277,6 @@ $code.=<<___; | |||
277 | ret | 277 | ret |
278 | .Lend_mul_2x2: | 278 | .Lend_mul_2x2: |
279 | .size bn_GF2m_mul_2x2,.-bn_GF2m_mul_2x2 | 279 | .size bn_GF2m_mul_2x2,.-bn_GF2m_mul_2x2 |
280 | .asciz "GF(2^m) Multiplication for x86_64, CRYPTOGAMS by <appro\@openssl.org>" | ||
281 | .align 16 | 280 | .align 16 |
282 | ___ | 281 | ___ |
283 | 282 | ||
diff --git a/src/lib/libcrypto/bn/asm/x86_64-mont.pl b/src/lib/libcrypto/bn/asm/x86_64-mont.pl index c35493e80a..cae7309d5b 100755 --- a/src/lib/libcrypto/bn/asm/x86_64-mont.pl +++ b/src/lib/libcrypto/bn/asm/x86_64-mont.pl | |||
@@ -1495,10 +1495,6 @@ $code.=<<___; | |||
1495 | .size bn_sqr4x_mont,.-bn_sqr4x_mont | 1495 | .size bn_sqr4x_mont,.-bn_sqr4x_mont |
1496 | ___ | 1496 | ___ |
1497 | }}} | 1497 | }}} |
1498 | $code.=<<___; | ||
1499 | .asciz "Montgomery Multiplication for x86_64, CRYPTOGAMS by <appro\@openssl.org>" | ||
1500 | .align 16 | ||
1501 | ___ | ||
1502 | 1498 | ||
1503 | print $code; | 1499 | print $code; |
1504 | close STDOUT; | 1500 | close STDOUT; |
diff --git a/src/lib/libcrypto/bn/asm/x86_64-mont5.pl b/src/lib/libcrypto/bn/asm/x86_64-mont5.pl index bb7ad4c4b7..5d30f210ce 100755 --- a/src/lib/libcrypto/bn/asm/x86_64-mont5.pl +++ b/src/lib/libcrypto/bn/asm/x86_64-mont5.pl | |||
@@ -1032,11 +1032,12 @@ $code.=<<___; | |||
1032 | ___ | 1032 | ___ |
1033 | } | 1033 | } |
1034 | $code.=<<___; | 1034 | $code.=<<___; |
1035 | .rodata | ||
1035 | .align 64 | 1036 | .align 64 |
1036 | .Linc: | 1037 | .Linc: |
1037 | .long 0,0, 1,1 | 1038 | .long 0,0, 1,1 |
1038 | .long 2,2, 2,2 | 1039 | .long 2,2, 2,2 |
1039 | .asciz "Montgomery Multiplication with scatter/gather for x86_64, CRYPTOGAMS by <appro\@openssl.org>" | 1040 | .previous |
1040 | ___ | 1041 | ___ |
1041 | 1042 | ||
1042 | # EXCEPTION_DISPOSITION handler (EXCEPTION_RECORD *rec,ULONG64 frame, | 1043 | # EXCEPTION_DISPOSITION handler (EXCEPTION_RECORD *rec,ULONG64 frame, |