AVX-512. Add widening pmov

Programming / Compilers / GCC - kyukhin [138bc75d-0d04-0410-961f-82ee72b054a4] - 24 September 2014 03:00 UTC

gcc/
- config/i386/sse.md (define_insn "avx2_v16qiv16hi2"): Add masking. (define_insn "avx512bw_v32qiv32hi2"): New. (define_insn "sse4_1_v8qiv8hi2"): Add masking. (define_insn "avx2_v8qiv8si2"): Ditto. (define_insn "sse4_1_v4qiv4si2"): Ditto. (define_insn "avx2_v8hiv8si2"): Ditto. (define_insn "sse4_1_v4hiv4si2"): Ditto. (define_insn "avx2_v4qiv4di2"): Ditto. (define_insn "sse4_1_v2qiv2di2"): Ditto. (define_insn "avx2_v4hiv4di2"): Ditto. (define_insn "sse4_1_v2hiv2di2"): Ditto. (define_insn "avx2_v4siv4di2"): Ditto. (define_insn "sse4_1_v2siv2di2"): Ditto.

ffd21b9 AVX-512. Add widening pmov.
gcc/ChangeLog | 24 ++++++++
gcc/config/i386/sse.md | 142 ++++++++++++++++++++++++++----------------------
2 files changed, 101 insertions(+), 65 deletions(-)

Upstream: gcc.gnu.org


  • Share