arm-builtins.c (arm_unsigned_uternop_qualifiers): New.
authorTamar Christina <tamar.christina@arm.com>
Mon, 16 Oct 2017 09:54:26 +0000 (09:54 +0000)
committerTamar Christina <tnfchris@gcc.gnu.org>
Mon, 16 Oct 2017 09:54:26 +0000 (09:54 +0000)
commitf8e109ba7bf7ff0b9bb1e7111303ded2c7011a1a
treefa872dcd02ce419671831a943519ef40a0308ee9
parentba09dd21b342bb8b7ef8122c08ee478e7de95825
arm-builtins.c (arm_unsigned_uternop_qualifiers): New.

2017-10-16  Tamar Christina  <tamar.christina@arm.com>

* config/arm/arm-builtins.c (arm_unsigned_uternop_qualifiers): New.
(UTERNOP_QUALIFIERS, arm_umac_lane_qualifiers, UMAC_LANE_QUALIFIERS): New.
* config/arm/arm_neon_builtins.def (sdot, udot, sdot_lane, udot_lane): new.
* config/arm/iterators.md (DOTPROD, VSI2QI, vsi2qi): New.
(UNSPEC_DOT_S, UNSPEC_DOT_U, opsuffix): New.
* config/arm/neon.md (neon_<sup>dot<vsi2qi>): New.
(neon_<sup>dot_lane<vsi2qi>, <sup>dot_prod<vsi2qi>): New.
* config/arm/types.md (neon_dot, neon_dot_q): New.
* config/arm/unspecs.md (sup): Add UNSPEC_DOT_S, UNSPEC_DOT_U.

From-SVN: r253781
gcc/ChangeLog
gcc/config/arm/arm-builtins.c
gcc/config/arm/arm_neon_builtins.def
gcc/config/arm/iterators.md
gcc/config/arm/neon.md
gcc/config/arm/types.md
gcc/config/arm/unspecs.md