On Sat, May 23, 2020 at 6:11 PM Uros Bizjak <ubiz...@gmail.com> wrote:
>
> 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
>
Changed.
> 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.
>
Changed.
> >         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.

Update patch.

gcc/ChangeLog:
        PR target/95211
        PR target/95256
        * config/i386/sse.md <floatunssuffix>v2div2sf2): New expander.
        (fix<fixunssuffix>_truncv2sfv2di2): Ditto.
        (avx512dq_float<floatunssuffix>v2div2sf2): Renaming from
        float<floatunssuffix>v2div2sf2.
        (avx512dq_fix<fixunssuffix>_truncv2sfv2di2<mask_name>):
        Renaming from fix<fixunssuffix>_truncv2sfv2di2<mask_name>.
        (vec_pack<floatprefix>_float_<mode>): Adjust icode name.
        (vec_unpack_<fixprefix>fix_trunc_lo_<mode>): Ditto.
        (vec_unpack_<fixprefix>fix_trunc_hi_<mode>): Ditto.
        * config/i386/i386-builtin.def: Ditto.

gcc/testsuite/ChangeLog
        * gcc.target/i386/pr95211.c: New test.

-- 
BR,
Hongtao

Attachment: 0001-Fix-non-comforming-expander-for_V2.patch
Description: Binary data

Reply via email to