Re: [PATCH i386 AVX512] [4/n] Add new way of generating all 0/1 vector.

2014-08-11 Thread Uros Bizjak
On Mon, Aug 11, 2014 at 3:06 PM, Kirill Yukhin wrote: > On 11 Aug 13:51, Jakub Jelinek wrote: >> On Mon, Aug 11, 2014 at 03:47:07PM +0400, Kirill Yukhin wrote: >> > @@ -9020,7 +9025,8 @@ standard_sse_constant_opcode (rtx insn, rtx x) >> > } >> > >> > case 2: >> > - if (get_attr_mode

Re: [PATCH i386 AVX512] [4/n] Add new way of generating all 0/1 vector.

2014-08-11 Thread Kirill Yukhin
On 11 Aug 13:51, Jakub Jelinek wrote: > On Mon, Aug 11, 2014 at 03:47:07PM +0400, Kirill Yukhin wrote: > > @@ -9020,7 +9025,8 @@ standard_sse_constant_opcode (rtx insn, rtx x) > > } > > > > case 2: > > - if (get_attr_mode (insn) == MODE_XI > > + if (TARGET_AVX512VL > > + ||

Re: [PATCH i386 AVX512] [4/n] Add new way of generating all 0/1 vector.

2014-08-11 Thread Jakub Jelinek
On Mon, Aug 11, 2014 at 03:47:07PM +0400, Kirill Yukhin wrote: > @@ -9020,7 +9025,8 @@ standard_sse_constant_opcode (rtx insn, rtx x) > } > > case 2: > - if (get_attr_mode (insn) == MODE_XI > + if (TARGET_AVX512VL > + ||get_attr_mode (insn) == MODE_XI Formatting, add s

[PATCH i386 AVX512] [4/n] Add new way of generating all 0/1 vector.

2014-08-11 Thread Kirill Yukhin
Hello, This patch introduces new way of generating all-0 and all-1 vectors. Boostrapped. Is it ok for trunk? gcc/ * config/i386/i386.c (standard_sse_constant_opcode): Use vpxord/vpternlog if avx512 is availible. -- Thanks, K diff --git a/gcc/config/i386/i386.c b/gcc/config/i3