Hi! On Tue, Jun 30, 2020 at 12:57:45PM -0500, will schmidt wrote: > Add support for the vmsumudm instruction and tie it into the vec_msum > built-in to support the variants of that built-in using vector > _int128 parameters.
> 2020-06-18 Will Schmidt <will_schm...@vnet.ibm.com> > > * config/rs6000/altivec.h (vec_vmsumudm): New define. > * config/rs6000/altivec.md (UNSPEC_VMSUMUDM): New unspec. > (altivec_vmsumudm): New define_insn. > * config/rs6000/rs6000-builtin.def (altivec_vmsumudm): New > BU_ALTIVEC_3 entry. (vmsumudm): New BU_ALTIVEC_OVERLOAD_3 > entry. No line break before (vmsumudm) please. > * config/rs6000/rs6000-call.c (altivec_overloaded_builtins): > Add entries for ALTIVEC_BUILTIN_VMSUMUDM variants of vec_msum. Tha patch is okay for trunk with that (and some int128 selector in the testcases that need one). Thanks! Segher