r278966 - in /trunk/gcc: ChangeLog config/aarch...
wilco@gcc.gnu.org
wilco@gcc.gnu.org
Wed Dec 4 14:45:00 GMT 2019
Author: wilco
Date: Wed Dec 4 14:45:59 2019
New Revision: 278966
URL: https://gcc.gnu.org/viewcvs?rev=278966&root=gcc&view=rev
Log:
[AArch64] Add support for fused compare and branch
Add support for fused compare with branch. Rename the existing
AARCH64_FUSE_CMP_BRANCH to ALU_BRANCH, and AARCH64_FUSE_ALU_BRANCH
to ALU_CBZ to make it clear what is being fused.
gcc/
* config/aarch64/aarch64.c
(thunderxt88_tunings): Use AARCH64_FUSE_ALU_BRANCH.
(thunderx_tunings): Likewise.
(tsv110_tunings): Use AARCH64_FUSE_ALU_BRANCH and AARCH64_FUSE_ALU_CBZ.
(thunderx2t99_tunings): Likewise.
(aarch_macro_fusion_pair_p): Add support for AARCH64_FUSE_CMP_BRANCH.
* config/aarch64/aarch64-fusion-pairs.def: Add ALU_CBZ fusion.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/aarch64/aarch64-fusion-pairs.def
trunk/gcc/config/aarch64/aarch64.c
More information about the Gcc-cvs
mailing list