diff options
author | Wilco Dijkstra <wdijkstr@arm.com> | 2019-12-04 14:45:59 +0000 |
---|---|---|
committer | Wilco Dijkstra <wilco@gcc.gnu.org> | 2019-12-04 14:45:59 +0000 |
commit | a4f3fa716f9fc6fbab40b5d247db60385c69cd90 (patch) | |
tree | 3806b67ba333c4957f494c6caaf1f2859a78f5b9 /gcc/builtins.c | |
parent | 6d8d58a852b54b9e3002b62ea0e658a9a4bfbb93 (diff) | |
download | gcc-a4f3fa716f9fc6fbab40b5d247db60385c69cd90.zip gcc-a4f3fa716f9fc6fbab40b5d247db60385c69cd90.tar.gz gcc-a4f3fa716f9fc6fbab40b5d247db60385c69cd90.tar.bz2 |
[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.
From-SVN: r278966
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions