]> git.ipfire.org Git - thirdparty/openssl.git/commit
Preserve callee-saved registers in aarch64 AES-CTR code
authorfangming.fang <fangming.fang@arm.com>
Mon, 8 Jan 2024 09:35:46 +0000 (09:35 +0000)
committerTomas Mraz <tomas@openssl.org>
Wed, 10 Jan 2024 08:52:15 +0000 (09:52 +0100)
commit1d1ca79fe35dbe5c05faed5a2ef8c4de9c5adc49
treed62596310c73b67bf020ab304abb98d4a9b1901b
parent806bbafe2df5b699feac6ef26e50c14e701950cf
Preserve callee-saved registers in aarch64 AES-CTR code

The AES-CTR assembly code uses v8-v15 registers, they are
callee-saved registers, they must be preserved before the
use and restored after the use.

Change-Id: If9192d1f0f3cea7295f4b0d72ace88e6e8067493

Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23233)
crypto/aes/asm/aesv8-armx.pl