diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2021-01-19 15:37:25 +0000 |
---|---|---|
committer | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2021-01-19 17:27:52 +0000 |
commit | 04b472ad0e1dc93abafe5c6c4d015e5fe00f76d2 (patch) | |
tree | 9bfc06fc7e11a9d54084aaa41c978bf84c6ee6e7 /gcc/hwint.h | |
parent | 763b865a17d32ff1d19720e333999de25132d3d4 (diff) | |
download | gcc-04b472ad0e1dc93abafe5c6c4d015e5fe00f76d2.zip gcc-04b472ad0e1dc93abafe5c6c4d015e5fe00f76d2.tar.gz gcc-04b472ad0e1dc93abafe5c6c4d015e5fe00f76d2.tar.bz2 |
aarch64: Relax flags of saturation builtins
This patch relaxes the flags for the saturating arithmetic builtins to
NONE, allowing for more optimisation.
gcc/ChangeLog
* config/aarch64/aarch64-simd-builtins.def (sqshl, uqshl,
sqrshl, uqrshl, sqadd, uqadd, sqsub, uqsub, suqadd, usqadd, sqmovn,
uqmovn, sqxtn2, uqxtn2, sqabs, sqneg, sqdmlal, sqdmlsl, sqdmlal_lane,
sqdmlsl_lane, sqdmlal_laneq, sqdmlsl_laneq, sqdmlal_n, sqdmlsl_n,
sqdmlal2, sqdmlsl2, sqdmlal2_lane, sqdmlsl2_lane, sqdmlal2_laneq,
sqdmlsl2_laneq, sqdmlal2_n, sqdmlsl2_n, sqdmull, sqdmull_lane,
sqdmull_laneq, sqdmull_n, sqdmull2, sqdmull2_lane, sqdmull2_laneq,
sqdmull2_n, sqdmulh, sqrdmulh, sqdmulh_lane, sqdmulh_laneq,
sqrdmulh_lane, sqrdmulh_laneq, sqshrun_n, sqrshrun_n, sqshrn_n,
uqshrn_n, sqrshrn_n, uqrshrn_n, sqshlu_n, sqshl_n, uqshl_n, sqrdmlah,
sqrdmlsh, sqrdmlah_lane, sqrdmlsh_lane, sqrdmlah_laneq, sqrdmlsh_laneq,
sqmovun): Use NONE flags.
Diffstat (limited to 'gcc/hwint.h')
0 files changed, 0 insertions, 0 deletions