AVX-512. 75/n. Update vec_init.
commitda2989a5eab6691e71c1d5b7aa03d709a056665f
authorkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Oct 2014 13:16:36 +0000 (17 13:16 +0000)
committerkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Oct 2014 13:16:36 +0000 (17 13:16 +0000)
treecb7fe34e564c5fc7aff4806d111e2b2a80ddc93f
parent2d6cc7904d7ab886819d95cbfeeb131edeb3cf07
AVX-512. 75/n. Update vec_init.

gcc/
* config/i386/i386.c (ix86_expand_vector_init_duplicate): Handle V64QI
and V32HI modes, update V8HI, V16QI, V32QI modes handling.
(ix86_expand_vector_init_general): Handle V64QI and V32HI modes.
* config/i386/sse.md (define_mode_iterator VI48F_512): Rename to ...
(define_mode_iterator VF48_I1248): ... this. Extend to AVX-512 modes.
(define_expand "vec_init<mode>"): Use VF48_I1248.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@216401 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/sse.md