On Wed, May 20, 2020 at 10:35 AM Hongtao Liu <crazy...@gmail.com> wrote:
>
> Hi:
>   Bootstrap is ok, regression test on i386/x86-64 backend is ok.
>
> gcc/ChangeLog:
>         PR target/92658
>         * config/i386/sse.md
>         (trunc<pmov_src_lower><mode>2, truncv32hiv32qi2,
>         trunc<ssedoublemodelower><mode>2): New expander.
>
> gcc/testsuite/ChangeLog:
>         * gcc.target/i386/pr92658-avx512f.c: New test.
>         * gcc.target/i386/pr92658-avx512vl.c: Ditto.
>         * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.

There are more conversions to be added. There are:

V2DImode to V2QImode, V2HImode, V2SImode
V4DImode to V4QImode, V4HImode, V4SImode
V8DImode to V8QImode, V8HImode, V8SImode

V4SImode to V4QImode, V4HImode
V8SImode to V8QImode, V8HImode
V16SImode to V16QImode, V16HImode

V8HImode to V8QImode
V16HImode to V16QImode
V32HImode to V32QImode

Uros.

Reply via email to