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/modes/asm | |
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/modes/asm')
-rw-r--r-- | src/lib/libcrypto/modes/asm/ghash-x86_64.pl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libcrypto/modes/asm/ghash-x86_64.pl b/src/lib/libcrypto/modes/asm/ghash-x86_64.pl index 38d779edbc..3ae8629cbe 100644 --- a/src/lib/libcrypto/modes/asm/ghash-x86_64.pl +++ b/src/lib/libcrypto/modes/asm/ghash-x86_64.pl | |||
@@ -622,6 +622,7 @@ ___ | |||
622 | } | 622 | } |
623 | 623 | ||
624 | $code.=<<___; | 624 | $code.=<<___; |
625 | .rodata | ||
625 | .align 64 | 626 | .align 64 |
626 | .Lbswap_mask: | 627 | .Lbswap_mask: |
627 | .byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 | 628 | .byte 15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0 |
@@ -668,9 +669,8 @@ $code.=<<___; | |||
668 | .value 0xA7D0,0xA612,0xA454,0xA596,0xA0D8,0xA11A,0xA35C,0xA29E | 669 | .value 0xA7D0,0xA612,0xA454,0xA596,0xA0D8,0xA11A,0xA35C,0xA29E |
669 | .value 0xB5E0,0xB422,0xB664,0xB7A6,0xB2E8,0xB32A,0xB16C,0xB0AE | 670 | .value 0xB5E0,0xB422,0xB664,0xB7A6,0xB2E8,0xB32A,0xB16C,0xB0AE |
670 | .value 0xBBF0,0xBA32,0xB874,0xB9B6,0xBCF8,0xBD3A,0xBF7C,0xBEBE | 671 | .value 0xBBF0,0xBA32,0xB874,0xB9B6,0xBCF8,0xBD3A,0xBF7C,0xBEBE |
671 | |||
672 | .asciz "GHASH for x86_64, CRYPTOGAMS by <appro\@openssl.org>" | ||
673 | .align 64 | 672 | .align 64 |
673 | .previous | ||
674 | ___ | 674 | ___ |
675 | 675 | ||
676 | # EXCEPTION_DISPOSITION handler (EXCEPTION_RECORD *rec,ULONG64 frame, | 676 | # EXCEPTION_DISPOSITION handler (EXCEPTION_RECORD *rec,ULONG64 frame, |