diff options
author | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2024-04-26 15:09:31 +0100 |
---|---|---|
committer | Wilco Dijkstra <wilco.dijkstra@arm.com> | 2024-04-26 18:24:42 +0100 |
commit | 768fbb56b3285b2a3cf067881e745e0f8caec215 (patch) | |
tree | c83c6e14e189a687197a53f732790e1e0896245f /gcc/tree-vect-loop.cc | |
parent | 5716f8daf3f2abc54ececa61350fff0af2e7ce90 (diff) | |
download | gcc-768fbb56b3285b2a3cf067881e745e0f8caec215.zip gcc-768fbb56b3285b2a3cf067881e745e0f8caec215.tar.gz gcc-768fbb56b3285b2a3cf067881e745e0f8caec215.tar.bz2 |
AArch64: Remove AARCH64_EXTRA_TUNE_NO_LDP_STP_QREGS
Remove the tune AARCH64_EXTRA_TUNE_NO_LDP_STP_QREGS since it is only
used by an old core and doesn't properly support -Os. SPECINT_2017
shows that removing it has no performance difference, while codesize
is reduced by 0.07%.
gcc/ChangeLog:
* config/aarch64/aarch64.cc (aarch64_mode_valid_for_sched_fusion_p):
Remove check for AARCH64_EXTRA_TUNE_NO_LDP_STP_QREGS.
(aarch64_advsimd_ldp_stp_p): Likewise.
(aarch64_stp_sequence_cost): Likewise.
(aarch64_expand_cpymem): Likewise.
(aarch64_expand_setmem): Likewise.
* config/aarch64/aarch64-ldp-fusion.cc (ldp_operand_mode_ok_p):
Likewise.
* config/aarch64/aarch64-ldpstp.md: Likewise.
* config/aarch64/aarch64-tuning-flags.def: Remove NO_LDP_STP_QREGS.
* config/aarch64/tuning_models/emag.h: Likewise.
* config/aarch64/tuning_models/xgene1.h: Likewise.
gcc/testsuite:
* gcc.target/aarch64/ldp_stp_q_disable.c: Remove test.
Diffstat (limited to 'gcc/tree-vect-loop.cc')
0 files changed, 0 insertions, 0 deletions