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.