On Sat, May 23, 2020 at 9:25 AM Hongtao Liu <crazy...@gmail.com> wrote:
>
> Hi:
>   This patch fix non-conforming expander for
> floatv2div2sf2,floatunsv2div2sf2,fix_truncv2sfv2di,fixuns_truncv2sfv2di,
> refer to PR95211, PR95256.
>   bootstrap ok, regression test on i386/x86-64 backend is ok.
>
> gcc/ChangeLog:
>         PR target/95211 PR target/95256

Please put every PR reference in a separate line.

>         * config/i386/sse.md <floatunssuffix>v2div2sf2): New expander.
>         (fix<fixunssuffix>_truncv2sfv2di2): Ditto.
>         (float<floatunssuffix>v2div2sf2_internal): Renaming from
>         float<floatunssuffix>v2div2sf2.
>         (fix<fixunssuffix>_truncv2sfv2di2<mask_name>_internal):

The convention throughout sse,md is to prefix a standard pattern that
is used through builtins with avx512<something>_ instead of suffixing
the pattern name with _internal.

>         Renaming from fix<fixunssuffix>_truncv2sfv2di2<mask_name>.
>         (vec_pack<floatprefix>_float_<mode>): Adjust icode name.
>         (vec_unpack_<fixprefix>fix_trunc_lo_<mode>): Ditto.
>         * config/i386/i386-builtin.def: Ditto.

Uros.

Reply via email to