]> git.ipfire.org Git - thirdparty/gcc.git/commit
aarch64: gimple fold aes[ed] [PR114522]
authorAndrew Pinski <quic_apinski@quicinc.com>
Wed, 5 Feb 2025 06:24:52 +0000 (22:24 -0800)
committerAndrew Pinski <quic_apinski@quicinc.com>
Fri, 7 Feb 2025 20:58:40 +0000 (12:58 -0800)
commit7d8e8f89732b1f13752e1b370852c7bcbbbde259
tree51dd1902d2b0066f60717362742cd361bf9b984d
parent818c36a85e3faec5442eb26799bfa3bba7764b36
aarch64: gimple fold aes[ed] [PR114522]

Instead of waiting to get combine/rtl optimizations fixed here. This fixes the
builtins at the gimple level. It should provide for slightly faster compile time
since we have a simplification earlier on.

Built and tested for aarch64-linux-gnu.

gcc/ChangeLog:

PR target/114522
* config/aarch64/aarch64-builtins.cc (aarch64_fold_aes_op): New function.
(aarch64_general_gimple_fold_builtin): Call aarch64_fold_aes_op for crypto_aese
and crypto_aesd.

Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
gcc/config/aarch64/aarch64-builtins.cc