Hi!

On Thu, Jun 18, 2020 at 03:20:05PM -0700, Carl Love wrote:
>       * config/rs6000/altivec.h (vec_insertl, vec_inserth): New defines.
>       * config/rs6000/rs6000-builtin.def (VINSERTGPRBL, VINSERTGPRHL,
>       VINSERTGPRWL, VINSERTGPRDL, VINSERTVPRBL, VINSERTVPRHL, VINSERTVPRWL,
>       VINSERTGPRBR, VINSERTGPRHR, VINSERTGPRWR, VINSERTGPRDR, VINSERTVPRBR,
>       VINSERTVPRHR, VINSERTVPRWR): New builtins.
>       (INSERTL, INSERTH): New builtins.
>       * config/rs6000/rs6000-call.c (FUTURE_BUILTIN_VEC_INSERTL,
>       FUTURE_BUILTIN_VEC_INSERTH):  New Overloaded definitions.

(You have two spaces here, and a stray capital.)

>       (FUTURE_BUILTIN_VINSERTGPRBL, FUTURE_BUILTIN_VINSERTGPRHL,
>       FUTURE_BUILTIN_VINSERTGPRWL, FUTURE_BUILTIN_VINSERTGPRDL,
>       FUTURE_BUILTIN_VINSERTVPRBL, FUTURE_BUILTIN_VINSERTVPRHL,
>       FUTURE_BUILTIN_VINSERTVPRWL): Add case entries.
>       * config/rs6000/vsx.md (define_c_enum): Add UNSPEC_INSERTL,
>       UNSPEC_INSERTR.
>       (define_expand): Add vinsertvl_<mode>, vinsertvr_<mode>,
>       vinsertgl_<mode>, vinsertgr_<mode>, mode is VI2.
>       (define_ins): vinsertvl_internal_<mode>, vinsertvr_internal_<mode>,
>       vinsertgl_internal_<mode>, vinsertgr_internal_<mode>, mode VEC_I.
>       * doc/extend.texi: Add documentation for vec_insertl, vec_inserth.

Okay for trunk.  Thanks!


Segher

Reply via email to