Avoid clobbering non-volatile XMM registers
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Tue, 22 Aug 2023 14:07:30 +0000 (16:07 +0200)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Sat, 2 Sep 2023 08:23:57 +0000 (10:23 +0200)
commit7b8e27bc2e02238986d89ef0ece067ec1b48e165
tree7883aa0a56406fc6c17d25bd00435ccf5f1d0722
parent9ff816106c2b2ccbffe5c4e3619a840547088674
Avoid clobbering non-volatile XMM registers

This affects some Poly1305 assembler functions
which are only used for certain CPU types.

Remove those functions for Windows targets,
as a simple interim solution.

Fixes #21522

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21808)
crypto/poly1305/asm/poly1305-x86_64.pl