summaryrefslogtreecommitdiff
path: root/libssp/snprintf-chk.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2018-07-03 14:27:28 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2018-07-03 14:27:28 +0000
commit42addb5adfbe872a7dd086db04df3f517a61f1e8 (patch)
treec5315e3fa21061fb2d92fcc873cd561def7ca3d8 /libssp/snprintf-chk.c
parent25d861fef34b44f720de813410f29096d4406b02 (diff)
downloadgcc-42addb5adfbe872a7dd086db04df3f517a61f1e8.tar.gz
[17/n] PR85694: AArch64 support for AVG_FLOOR/CEIL
This patch adds AArch64 patterns for the new AVG_FLOOR/CEIL operations. AVG_FLOOR is [SU]HADD and AVG_CEIL is [SU]RHADD. 2018-07-03 Richard Sandiford <richard.sandiford@arm.com> gcc/ PR tree-optimization/85694 * config/aarch64/iterators.md (HADD, RHADD): New int iterators. (u): Handle UNSPEC_SHADD, UNSPEC_UHADD, UNSPEC_SRHADD and UNSPEC_URHADD. * config/aarch64/aarch64-simd.md (<u>avg<mode>3_floor) (<u>avg<mode>3_ceil): New patterns. gcc/testsuite/ PR tree-optimization/85694 * lib/target-supports.exp (check_effective_target_vect_avg_qi): Return true for AArch64 without SVE. * gcc.target/aarch64/vect_hadd_1.h: New file. * gcc.target/aarch64/vect_shadd_1.c: New test. * gcc.target/aarch64/vect_srhadd_1.c: Likewise. * gcc.target/aarch64/vect_uhadd_1.c: Likewise. * gcc.target/aarch64/vect_urhadd_1.c: Likewise. From-SVN: r262347
Diffstat (limited to 'libssp/snprintf-chk.c')
0 files changed, 0 insertions, 0 deletions