https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111645

--- Comment #8 from munroesj52 at gmail dot com ---
looks good, thanks.

On Tue, Oct 15, 2024 at 1:04 PM carll at gcc dot gnu.org <
gcc-bugzi...@gcc.gnu.org> wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111645
>
> --- Comment #7 from Carl Love <carll at gcc dot gnu.org> ---
> Patch committed that add the signed __int128 and unsigned __int128 argument
> types for the
> overloaded built-ins vec_sld, vec_sldb, vec_sldw, vec_sll, vec_slo,
> vec_srdb,
> vec_srl,
> vec_sr0 built-ins was committed:
>
> commit 083918a343d6cb9fd28c8b47dd1138220d95c820
> Author: Carl Love <c...@linux.ibm.com>
> Date:   Wed Aug 7 10:55:03 2024 -0400
>
>     rs6000, Add new overloaded vector shift builtin int128 variants
>
>     Add the signed __int128 and unsigned __int128 argument types for the
>     overloaded built-ins vec_sld, vec_sldb, vec_sldw, vec_sll, vec_slo,
>     vec_srdb, vec_srl, vec_sro.  For each of the new argument types add a
>     testcase and update the documentation for the built-in.
>
>     gcc/ChangeLog:
>             * config/rs6000/altivec.md (vs<SLDB_lr>db_<mode>): Change
>             define_insn iterator to VEC_IC.
>             * config/rs6000/rs6000-builtins.def
> (__builtin_altivec_vsldoi_v1ti,
>             __builtin_vsx_xxsldwi_v1ti, __builtin_altivec_vsldb_v1ti,
>             __builtin_altivec_vsrdb_v1ti): New builtin definitions.
>             * config/rs6000/rs6000-overload.def (vec_sld, vec_sldb,
> vec_sldw,
>             vec_sll, vec_slo, vec_srdb, vec_srl, vec_sro): New overloaded
>             definitions.
>             * doc/extend.texi (vec_sld, vec_sldb, vec_sldw, vec_sll,
> vec_slo,
>             vec_srdb, vec_srl, vec_sro): Add documentation for new
> overloaded
>             built-ins.
>
>     gcc/testsuite/ChangeLog:
>             * gcc.target/powerpc/vec-shift-double-runnable-int128.c: New
> test
>             file.
>
> --
> You are receiving this mail because:
> You reported the bug.

Reply via email to