This is a follow-up to #23997
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/25340)
___
$code.=<<___;
-.data
+.section .rodata align=32
.align 32
.Lmask52x4:
.quad 0xfffffffffffff
.size ossl_extract_multiplier_2x20_win5, .-ossl_extract_multiplier_2x20_win5
___
$code.=<<___;
-.data
+.section .rodata align=32
.align 32
.Lones:
.quad 1,1,1,1
___
$code.=<<___;
-.data
+.section .rodata align=32
.align 32
.Lmask52x4:
.quad 0xfffffffffffff
.size ossl_extract_multiplier_2x30_win5, .-ossl_extract_multiplier_2x30_win5
___
$code.=<<___;
-.data
+.section .rodata align=32
.align 32
.Lones:
.quad 1,1,1,1
___
$code.=<<___;
-.data
+.section .rodata align=32
.align 32
.Lmask52x4:
.quad 0xfffffffffffff
.size ossl_extract_multiplier_2x40_win5, .-ossl_extract_multiplier_2x40_win5
___
$code.=<<___;
-.data
+.section .rodata align=32
.align 32
.Lones:
.quad 1,1,1,1
ret
.size rsaz_avx2_eligible,.-rsaz_avx2_eligible
+.section .rodata align=64
.align 64
.Land_mask:
.quad 0x1fffffff,0x1fffffff,0x1fffffff,0x1fffffff
.long 0,0,0,0, 1,1,1,1
.long 2,2,2,2, 3,3,3,3
.long 4,4,4,4, 4,4,4,4
+.previous
.align 64
___
}
$code .= <<___;
-.data
+.section .rodata align=16
.align 16
POLY: .quad 0x0000000000000001, 0xC200000000000000