[Bug target/70728] GCC trunk emits invalid assembly for knl target

2016-04-21 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70728 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Thu Apr 21 15:29:29 2016 New Revision: 235344 URL: https://gcc.gnu.org/viewcvs?rev=235344&root=gcc&view=rev Log: AVX-512. PR target/70728. Use separate constraint for AVX-512BW PR tar

[Bug tree-optimization/68030] Redundant address calculations in vectorized loop

2016-04-25 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68030 Kirill Yukhin changed: What|Removed |Added CC||amker.cheng at gmail dot com --- Comment

[Bug target/70728] GCC trunk emits invalid assembly for knl target

2016-04-27 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70728 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Wed Apr 27 12:09:45 2016 New Revision: 235487 URL: https://gcc.gnu.org/viewcvs?rev=235487&root=gcc&view=rev Log: AVX-512. PR target/70728. Use separate constraint for AVX-512BW PR targ

[Bug target/70728] GCC trunk emits invalid assembly for knl target

2016-04-27 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70728 Kirill Yukhin changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug target/70902] [7 Regression] GCC freezes while compiling for 'skylake-avx512' target

2016-05-04 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70902 Kirill Yukhin changed: What|Removed |Added CC||kyukhin at gcc dot gnu.org

[Bug target/70981] [7 regression] gcc.target/i386/avx512f-vprord-1.c FAILs

2016-05-17 Thread kyukhin at gcc dot gnu.org
||2016-05-17 CC||kyukhin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Kirill Yukhin --- Confirmed.

[Bug target/71346] New: [AVX-512] AVX-512VL insn emitted when it is disabled

2016-05-30 Thread kyukhin at gcc dot gnu.org
Component: target Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Testcase attached. Started from Jakub's r235968. Reproduce: ./cc1 1.c -dp -m64 -march=knl -Ofast -quiet -o repro.s 2>/dev/null ; cat repro.s |grep shuf

[Bug target/71346] [AVX-512] AVX-512VL insn emitted when it is disabled

2016-05-30 Thread kyukhin at gcc dot gnu.org
||2016-05-30 Assignee|unassigned at gcc dot gnu.org |kyukhin at gcc dot gnu.org Ever confirmed|0 |1

[Bug target/71346] [AVX-512] AVX-512VL insn emitted when it is disabled

2016-05-30 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71346 --- Comment #1 from Kirill Yukhin --- Created attachment 38598 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38598&action=edit Reproducer

[Bug target/71346] [AVX-512] AVX-512VL insn emitted when it is disabled

2016-05-30 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71346 --- Comment #2 from Kirill Yukhin --- Looks like issue is in split. This one-liner solves the issue: diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index b348f2d..1267897 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse

[Bug target/71346] [AVX-512] AVX-512VL insn emitted when it is disabled

2016-05-31 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71346 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Tue May 31 08:05:24 2016 New Revision: 236909 URL: https://gcc.gnu.org/viewcvs?rev=236909&root=gcc&view=rev Log: AVX-512. Limit constraint for scalar operand in split to AVX-512VL. PR

[Bug target/73350] AVX512: GCC optimizes away rounding flags

2017-06-08 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=73350 --- Comment #8 from Kirill Yukhin --- Author: kyukhin Date: Thu Jun 8 11:24:50 2017 New Revision: 249009 URL: https://gcc.gnu.org/viewcvs?rev=249009&root=gcc&view=rev Log: [PR73350][PR80862] Improve subst for RC-capable insns. PR target/73350,

[Bug target/81022] invalid address with pointer type casting

2017-06-09 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81022 --- Comment #2 from Kirill Yukhin --- Intrinsics guide states [1] that this intrinsic: Store the lower double-precision (64-bit) floating-point element from a into memory. mem_addr does not need to be aligned on any particular boundary. [1] - ht

[Bug testsuite/81058] FAIL: gcc.target/i386/avx512bw-vpmovu?swb-1.c scan-assembler-times vpmovu?swb.*

2017-06-29 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81058 --- Comment #4 from Kirill Yukhin --- Confirmed.

[Bug tree-optimization/80133] [bootstrap] ICE during build on PPC64-linux.

2017-07-10 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80133 Kirill Yukhin changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/76731] [AVX512] _mm512_i32gather_epi32 and other scatter/gather routines have incorrect signature

2017-01-12 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=76731 --- Comment #10 from Kirill Yukhin --- (In reply to Andrew Senkevich from comment #8) > I think we should follow here declarations from icc headers to be compatible > with it. Okay. Could you pls state which rules ICC follows for all gather/scatt

[Bug bootstrap/80133] New: [bootstrap] ICE during build on PPC64-linux.

2017-03-21 Thread kyukhin at gcc dot gnu.org
: bootstrap Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- I see on recent trunk: [kyukhin@localhost build2]$ cd powerpc64-unknown-linux-gnu/libgcc/ [kyukhin@localhost libgcc]$ make # If this is the top-level multilib, build

[Bug bootstrap/80133] [bootstrap] ICE during build on PPC64-linux.

2017-03-21 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80133 --- Comment #1 from Kirill Yukhin --- I am not familiar with Power, may be this can help: [kyukhin@localhost build2]$ lscpu Architecture: ppc64 Byte Order:Big Endian CPU(s):8 On-line CPU(s) list: 0-7 Thread(

[Bug bootstrap/80133] [bootstrap] ICE during build on PPC64-linux.

2017-03-23 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80133 --- Comment #2 from Kirill Yukhin --- Caused by r241649.

[Bug target/82812] ICE in emit_move_insn, at expr.c:3706

2017-11-07 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82812 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Tue Nov 7 19:11:08 2017 New Revision: 254507 URL: https://gcc.gnu.org/viewcvs?rev=254507&root=gcc&view=rev Log: Fix SSE bits dependencies. gcc/ PR target/82812 * commo

[Bug target/82983] [8 Regression] ICE in extract_insn, at recog.c:2305 w/ GFMI

2017-11-15 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82983 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Thu Nov 16 06:14:54 2017 New Revision: 254797 URL: https://gcc.gnu.org/viewcvs?rev=254797&root=gcc&view=rev Log: Fix GFNI check which didn't work properly in gfni+sse case gcc/

[Bug middle-end/60469] simple cilk plus program ICEs

2014-04-12 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60469 --- Comment #13 from Kirill Yukhin --- Author: kyukhin Date: Sat Apr 12 17:57:15 2014 New Revision: 209336 URL: http://gcc.gnu.org/viewcvs?rev=209336&root=gcc&view=rev Log: gcc/c/ PR middle-end/60469 * c-array-notation.c (fix_builtin_arra

[Bug middle-end/60467] ICE with -fcilkplus

2014-04-12 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60467 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Sat Apr 12 17:59:29 2014 New Revision: 209337 URL: http://gcc.gnu.org/viewcvs?rev=209337&root=gcc&view=rev Log: gcc/c-family/ PR middle-end/60467 * cilk.c (cilk_set_spawn_marker)

[Bug middle-end/60469] simple cilk plus program ICEs

2014-04-14 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60469 --- Comment #15 from Kirill Yukhin --- Author: kyukhin Date: Tue Apr 15 06:27:07 2014 New Revision: 209400 URL: http://gcc.gnu.org/viewcvs?rev=209400&root=gcc&view=rev Log: gcc/c/ PR middle-end/60469 * c-array-notation.c (fix_builtin_arra

[Bug middle-end/60467] ICE with -fcilkplus

2014-04-14 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60467 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Tue Apr 15 06:30:08 2014 New Revision: 209401 URL: http://gcc.gnu.org/viewcvs?rev=209401&root=gcc&view=rev Log: gcc/c-family/ PR middle-end/60467 * c-c++-common/cilk-plus/CK/inva

[Bug bootstrap/60644] [4.9/4.10 Regression] Build of i686-pc-linux-android is broken

2014-04-17 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60644 --- Comment #10 from Kirill Yukhin --- Author: kyukhin Date: Thu Apr 17 11:52:44 2014 New Revision: 209474 URL: http://gcc.gnu.org/viewcvs?rev=209474&root=gcc&view=rev Log: libcilkrts/ PR other/60644 * runtime/os-unix.c: Replaced all occu

[Bug tree-optimization/52252] An opportunity for x86 gcc vectorizer (gain up to 3 times)

2014-05-07 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52252 --- Comment #5 from Kirill Yukhin --- Author: kyukhin Date: Wed May 7 12:10:22 2014 New Revision: 210155 URL: http://gcc.gnu.org/viewcvs?rev=210155&root=gcc&view=rev Log: gcc/ * tree-vect-data-refs.c (vect_grouped_load_supported): New ch

[Bug c++/60189] ICE with invalid use of _Cilk_sync

2014-05-21 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60189 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Wed May 21 08:03:06 2014 New Revision: 210678 URL: http://gcc.gnu.org/viewcvs?rev=210678&root=gcc&view=rev Log: gcc/cp PR c/60189 * parser.c (cp_parser_postfix_expression): Move

[Bug c++/60189] ICE with invalid use of _Cilk_sync

2014-05-21 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60189 --- Comment #5 from Kirill Yukhin --- Author: kyukhin Date: Wed May 21 08:05:42 2014 New Revision: 210680 URL: http://gcc.gnu.org/viewcvs?rev=210680&root=gcc&view=rev Log: gcc/cp PR c/60189 * parser.c (cp_parser_postfix_expression): Move

[Bug c/61191] cilkplus ICE on syntax error

2014-05-26 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61191 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Mon May 26 10:00:23 2014 New Revision: 210929 URL: http://gcc.gnu.org/viewcvs?rev=210929&root=gcc&view=rev Log: gcc/c/ PR c/61191 * c-array-notation.c (fix_builtin_array_notatio

[Bug c/61191] cilkplus ICE on syntax error

2014-05-26 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61191 --- Comment #2 from Kirill Yukhin --- Author: kyukhin Date: Mon May 26 10:04:01 2014 New Revision: 210930 URL: http://gcc.gnu.org/viewcvs?rev=210930&root=gcc&view=rev Log: gcc/c/ PR c/61191 * c-array-notation.c (fix_builtin_array_notatio

[Bug c/58942] cilkplus internal compiler error: tree check __sec_reduce_max_ind

2014-06-04 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58942 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Wed Jun 4 10:07:21 2014 New Revision: 211220 URL: http://gcc.gnu.org/viewcvs?rev=211220&root=gcc&view=rev Log: gcc/c/ PR c/58942 * c-array-notation.c (fix_builtin_array_notatio

[Bug c/58942] cilkplus internal compiler error: tree check __sec_reduce_max_ind

2014-06-04 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58942 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Wed Jun 4 10:12:50 2014 New Revision: 211221 URL: http://gcc.gnu.org/viewcvs?rev=211221&root=gcc&view=rev Log: gcc/c/ PR c/58942 * c-array-notation.c (fix_builtin_array_notatio

[Bug testsuite/61319] The tests c-c++-common/ubsan/float-cast-overflow-(1|2|4).c fail on x86_64-apple-darwin*

2014-06-05 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61319 --- Comment #17 from Kirill Yukhin --- Author: kyukhin Date: Thu Jun 5 10:24:22 2014 New Revision: 211263 URL: http://gcc.gnu.org/viewcvs?rev=211263&root=gcc&view=rev Log: gcc/ PR tree-optimization/61319 * tree-if-conv.c (is_cond_scalar

[Bug tree-optimization/52252] An opportunity for x86 gcc vectorizer (gain up to 3 times)

2014-06-11 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52252 --- Comment #6 from Kirill Yukhin --- Author: kyukhin Date: Wed Jun 11 08:37:53 2014 New Revision: 211439 URL: http://gcc.gnu.org/viewcvs?rev=211439&root=gcc&view=rev Log: gcc/ * tree-vect-data-refs.c (vect_grouped_store_supported): New

[Bug tree-optimization/52252] An opportunity for x86 gcc vectorizer (gain up to 3 times)

2014-06-18 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52252 --- Comment #7 from Kirill Yukhin --- Author: kyukhin Date: Wed Jun 18 07:46:18 2014 New Revision: 211769 URL: https://gcc.gnu.org/viewcvs?rev=211769&root=gcc&view=rev Log: gcc/ * config/i386/i386.c (ix86_reassociation_width): Add alternativ

[Bug tree-optimization/61403] An opportunity for x86 gcc vectorizer (~40% gain)

2014-06-18 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61403 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Wed Jun 18 07:46:18 2014 New Revision: 211769 URL: https://gcc.gnu.org/viewcvs?rev=211769&root=gcc&view=rev Log: gcc/ * config/i386/i386.c (ix86_reassociation_width): Add alternativ

[Bug tree-optimization/61518] [4.10 Regression] wrong code (by tree vectorizer) at -O3 on x86_64-linux-gnu

2014-06-18 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61518 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Wed Jun 18 11:40:59 2014 New Revision: 211780 URL: https://gcc.gnu.org/viewcvs?rev=211780&root=gcc&view=rev Log: PR tree-optimization/61518 gcc/ * tree-if-conv.c (is_con

[Bug target/65584] New: [i386] Intrinsics inclusion with `-nostdinc' failing due to `stdlib.h' dependency

2015-03-26 Thread kyukhin at gcc dot gnu.org
Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Created attachment 35149 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35149&action=edit Reproducer Hello, When d

[Bug target/65584] [i386] Intrinsics inclusion with `-nostdinc' failing due to `stdlib.h' dependency

2015-03-31 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65584 --- Comment #2 from Kirill Yukhin --- (In reply to Jakub Jelinek from comment #1) > IMHO a user error, if you use -nostdinc, you are responsible for letting the > compiler know where to find all the needed includes. Yes, but for my case, these h

[Bug target/65676] ICE: in extract_insn, at recog.c:2343 (unrecognizable insn) with -mavx512f -funsigned-char and __builtin_ia32_pmovsxwq512_mask()

2015-04-07 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65676 Kirill Yukhin changed: What|Removed |Added CC||kyukhin at gcc dot gnu.org --- Comment

[Bug target/65671] Assembly failure (invalid register operand) with -O3 -mavx512vl

2015-04-08 Thread kyukhin at gcc dot gnu.org
||2015-04-08 CC||kyukhin at gcc dot gnu.org Ever confirmed|0 |1

[Bug target/65671] Assembly failure (invalid register operand) with -O3 -mavx512vl

2015-04-09 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65671 --- Comment #2 from Kirill Yukhin --- Created attachment 35272 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35272&action=edit Proposed patch I am testing this patch.

[Bug target/65676] ICE: in extract_insn, at recog.c:2343 (unrecognizable insn) with -mavx512f -funsigned-char and __builtin_ia32_pmovsxwq512_mask()

2015-04-09 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65676 --- Comment #5 from Kirill Yukhin --- Author: kyukhin Date: Thu Apr 9 09:11:27 2015 New Revision: 221943 URL: https://gcc.gnu.org/viewcvs?rev=221943&root=gcc&view=rev Log: PR target/65676 gcc/ * config/i386/i386.c (fixup_modele

[Bug target/65676] ICE: in extract_insn, at recog.c:2343 (unrecognizable insn) with -mavx512f -funsigned-char and __builtin_ia32_pmovsxwq512_mask()

2015-04-09 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65676 Kirill Yukhin changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/65671] Assembly failure (invalid register operand) with -O3 -mavx512vl

2015-04-09 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65671 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Thu Apr 9 21:37:28 2015 New Revision: 221963 URL: https://gcc.gnu.org/viewcvs?rev=221963&root=gcc&view=rev Log: PR target/65671 gcc/ * config/i386/sse.md: Generate vextract32x

[Bug target/65671] Assembly failure (invalid register operand) with -O3 -mavx512vl

2015-04-09 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65671 --- Comment #1 from Kirill Yukhin --- Confirmed. Workaround: add `-mavx512dq' option, which will enable vextractf64x2 w/ 256b registers.

[Bug target/65744] Some AVX512 instrinsics take __mmask16 instead of __mmask8

2015-04-13 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65744 --- Comment #1 from Kirill Yukhin --- Could be reproduced with: make -k check-gcc RUNTESTFLAGS="i386.exp=avx512f-vaddpd-1.c --target_board=unix/-Werror/-Wsystem-headers/-Wconversion"

[Bug target/65744] Some AVX512 instrinsics take __mmask16 instead of __mmask8

2015-04-13 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65744 --- Comment #2 from Kirill Yukhin --- Created attachment 35306 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35306&action=edit Proposed patch. Conversion of decls of masked built-ins to make masking unsigned (QI/HI->UQI/UHI) is a matter o

[Bug target/65676] ICE: in extract_insn, at recog.c:2343 (unrecognizable insn) with -mavx512f -funsigned-char and __builtin_ia32_pmovsxwq512_mask()

2015-04-16 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65676 --- Comment #7 from Kirill Yukhin --- Author: kyukhin Date: Thu Apr 16 14:24:51 2015 New Revision: 222149 URL: https://gcc.gnu.org/viewcvs?rev=222149&root=gcc&view=rev Log: gcc/ PR target/65676 * config/i386/i386.c (fixup_modeless_const

[Bug testsuite/59808] [4.9 Regression] r206596 caused: FAIL: gcc.target/i386/sse-14.c (test for excess errors)

2014-01-15 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59808 --- Comment #7 from Kirill Yukhin --- Author: kyukhin Date: Wed Jan 15 12:01:08 2014 New Revision: 206629 URL: http://gcc.gnu.org/viewcvs?rev=206629&root=gcc&view=rev Log: PR target/59808 * gcc.target/i386/sse-12.c: Add `-mavx512[

[Bug tree-optimization/59617] [vectorizer] ICE in vectorizable_mask_load_store with AVX-512F's gathers enabled.

2014-01-29 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59617 --- Comment #2 from Kirill Yukhin --- Author: kyukhin Date: Wed Jan 29 17:35:19 2014 New Revision: 207274 URL: http://gcc.gnu.org/viewcvs?rev=207274&root=gcc&view=rev Log: gcc/testsuite/ PR target/59617 * gcc.target/i386/avx512f-gath

[Bug target/60204] struct with __m512i is mishandled in function parameter passing and return

2014-02-19 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60204 --- Comment #6 from Kirill Yukhin --- Author: kyukhin Date: Thu Feb 20 06:32:21 2014 New Revision: 207933 URL: http://gcc.gnu.org/viewcvs?rev=207933&root=gcc&view=rev Log: gcc/ PR target/60204 * config/i386/i386.c (classify_argument): Pas

[Bug target/67480] AVX512 bitwise logic operations pattern is incorrect

2015-09-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67480 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Tue Sep 22 11:14:25 2015 New Revision: 228010 URL: https://gcc.gnu.org/viewcvs?rev=228010&root=gcc&view=rev Log: PR target/67480 gcc/ * config/i386/sse.md (define_mode_iterator

[Bug target/67480] AVX512 bitwise logic operations pattern is incorrect

2015-10-06 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67480 --- Comment #6 from Kirill Yukhin --- This bug is reproducible on gcc-5-branch

[Bug target/67849] AVX512 Hitting upper-bank register on extract insn split

2015-10-06 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67849 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Tue Oct 6 13:49:30 2015 New Revision: 228525 URL: https://gcc.gnu.org/viewcvs?rev=228525&root=gcc&view=rev Log: AVX-512. Avoid upper-bank registers when splitting vec_extract_lo instru

[Bug target/67849] AVX512 Hitting upper-bank register on extract insn split

2015-10-12 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67849 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Mon Oct 12 11:03:56 2015 New Revision: 228709 URL: https://gcc.gnu.org/viewcvs?rev=228709&root=gcc&view=rev Log: PR target/67849 gcc/ * config/i386/sse.md (define_split

[Bug tree-optimization/68030] New: Redundant address calculations in vectorized loop

2015-10-20 Thread kyukhin at gcc dot gnu.org
: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 36548 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36548&action=edit Reproducer Attached testcase. Compiled w/: -S -Ofast

[Bug c++/68158] New: Function attributes parsed incorrectly in C++ (while -fcilkplus)

2015-10-30 Thread kyukhin at gcc dot gnu.org
Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 36621 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36621&action=edit Reproducer This testcase (attached

[Bug c++/68001] [cilkplus] ICE in cp_gimplify_expr, at cp/cp-gimplify.c:760

2015-11-23 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68001 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Mon Nov 23 12:58:12 2015 New Revision: 230755 URL: https://gcc.gnu.org/viewcvs?rev=230755&root=gcc&view=rev Log: PR c++/68001 gcc/c-family PR c++/68001 * c-gimplify.c (

[Bug target/8340] ICE on x86 inline asm w/ -fPIC

2014-10-13 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=8340 --- Comment #9 from Kirill Yukhin --- Author: kyukhin Date: Mon Oct 13 17:26:49 2014 New Revision: 216154 URL: https://gcc.gnu.org/viewcvs?rev=216154&root=gcc&view=rev Log: gcc/ PR target/8340 PR middle-end/47602 PR rtl-optimization/

[Bug rtl-optimization/55458] [4.8 Regression] ICE: in assign_by_spills, at lra-assigns.c:1212 with -fPIC -m32 and simple asm volatile

2014-10-13 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55458 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Mon Oct 13 17:26:49 2014 New Revision: 216154 URL: https://gcc.gnu.org/viewcvs?rev=216154&root=gcc&view=rev Log: gcc/ PR target/8340 PR middle-end/47602 PR rtl-optimization

[Bug middle-end/47602] Permit inline asm to clobber PIC register

2014-10-13 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47602 --- Comment #16 from Kirill Yukhin --- Author: kyukhin Date: Mon Oct 13 17:26:49 2014 New Revision: 216154 URL: https://gcc.gnu.org/viewcvs?rev=216154&root=gcc&view=rev Log: gcc/ PR target/8340 PR middle-end/47602 PR rtl-optimizatio

[Bug target/63594] [5 Regression] ICE: in ix86_vector_duplicate_value, at config/i386/i386.c:39831 with -mavx512f

2014-10-20 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63594 --- Comment #4 from Kirill Yukhin --- (In reply to Jakub Jelinek from comment #3) > Created attachment 33761 [details] > WIP patch for discussions > > From what I see, if TARGET_AVX512BW is not defined, then we obviously can't > use > ix86_vecto

[Bug target/63600] [5 Regression] ice in ix86_expand_sse2_abs

2014-10-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63600 --- Comment #2 from Kirill Yukhin --- Created attachment 33779 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33779&action=edit Patch is under testing now.

[Bug target/63600] [5 Regression] ice in ix86_expand_sse2_abs

2014-10-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63600 --- Comment #4 from Kirill Yukhin --- (In reply to Jakub Jelinek from comment #3) > I would have expected VI instead of IV in the iterator name, but I never > understood the rules for i?86 iterator names. > And, you want the testcase in the tests

[Bug target/63600] [5 Regression] ice in ix86_expand_sse2_abs

2014-10-23 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63600 --- Comment #5 from Kirill Yukhin --- Created attachment 33793 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33793&action=edit Updated patch + regtest Will check in after testing is over

[Bug target/63600] [5 Regression] ice in ix86_expand_sse2_abs

2014-10-23 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63600 --- Comment #6 from Kirill Yukhin --- (In reply to Kirill Yukhin from comment #5) > Created attachment 33793 [details] > Updated patch + regtest > > Will check in after testing is over Checked into main trunk (forgot to put PR into ChangeLogs).

[Bug testsuite/63211] gcc.target/i386/avx2-*.c tests use broken type-punning

2014-11-05 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63211 --- Comment #2 from Kirill Yukhin --- Confirmed. We'll fix that.

[Bug target/63534] [5 Regression] Bootstrap failure on x86_64/i686-linux

2014-11-07 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63534 --- Comment #65 from Kirill Yukhin --- Author: kyukhin Date: Fri Nov 7 20:42:36 2014 New Revision: 217237 URL: https://gcc.gnu.org/viewcvs?rev=217237&root=gcc&view=rev Log: PR target/63534 gcc/ * config/i386/i386.md (builtin_setjmp_rec

[Bug target/64386] ICE: in extract_insn, at recog.c:2327 (unrecognizable insn) with -mavx512bw

2014-12-23 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64386 Kirill Yukhin changed: What|Removed |Added CC||kyukhin at gcc dot gnu.org --- Comment

[Bug target/64393] ICE: in extract_insn, at recog.c:2327 (unrecognizable insn) with -mavx512vbmi

2014-12-23 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64393 Kirill Yukhin changed: What|Removed |Added CC||kyukhin at gcc dot gnu.org --- Comment

[Bug middle-end/57541] [Cilkplus]: internal compiler error: in gimplify_expr, at gimplify.c:7809

2014-06-30 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57541 --- Comment #10 from Kirill Yukhin --- Author: kyukhin Date: Mon Jun 30 08:14:39 2014 New Revision: 212138 URL: https://gcc.gnu.org/viewcvs?rev=212138&root=gcc&view=rev Log: PR middle-end/57541 gcc/c/ * c-array-notation.c (fix_builtin_array_

[Bug middle-end/57541] [Cilkplus]: internal compiler error: in gimplify_expr, at gimplify.c:7809

2014-06-30 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57541 --- Comment #11 from Kirill Yukhin --- Author: kyukhin Date: Mon Jun 30 08:22:43 2014 New Revision: 212139 URL: https://gcc.gnu.org/viewcvs?rev=212139&root=gcc&view=rev Log: PR middle-end/57541 gcc/c/ * c-array-notation.c (fix_builtin_array_

[Bug tree-optimization/61576] [4.10 Regression] wrong code at -O3 on x86_64-linux-gnu

2014-07-08 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61576 --- Comment #6 from Kirill Yukhin --- Author: kyukhin Date: Tue Jul 8 07:52:12 2014 New Revision: 212347 URL: https://gcc.gnu.org/viewcvs?rev=212347&root=gcc&view=rev Log: PR tree-optimization/61576 gcc/ * tree-if-conv.c (is_cond_scalar_re

[Bug tree-optimization/61742] [4.10 Regression] wrong code at -O3 on x86_64-linux-gnu

2014-07-10 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61742 --- Comment #5 from Kirill Yukhin --- Author: kyukhin Date: Thu Jul 10 07:38:39 2014 New Revision: 212421 URL: https://gcc.gnu.org/viewcvs?rev=212421&root=gcc&view=rev Log: PR tree-optimization/61742 gcc/testsuite/ * gcc.dg/torture/pr61

[Bug tree-optimization/61822] gcc.dg/vect/vect-cond-reduc-1.c FAILs

2014-07-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61822 --- Comment #5 from Kirill Yukhin --- Author: kyukhin Date: Tue Jul 22 12:53:04 2014 New Revision: 212911 URL: https://gcc.gnu.org/viewcvs?rev=212911&root=gcc&view=rev Log: gcc/testsuite PR tree-optimization/61822 * gcc.dg/vect/

[Bug c++/61455] Internal compiler error, and other confused errors, when using array notation

2014-08-01 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61455 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Fri Aug 1 16:54:27 2014 New Revision: 213491 URL: https://gcc.gnu.org/viewcvs?rev=213491&root=gcc&view=rev Log: PR middle-end/61455 gcc/c-family/ * array-notation-common.c (ex

[Bug c++/61455] Internal compiler error, and other confused errors, when using array notation

2014-08-01 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61455 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Fri Aug 1 17:00:51 2014 New Revision: 213492 URL: https://gcc.gnu.org/viewcvs?rev=213492&root=gcc&view=rev Log: PR middle-end/61455 gcc/c-family/ * array-notation-common.c (ex

[Bug other/61963] CilkPlus Array Notation ICE in build_array_notation_ref on malformed function arguments.

2014-08-01 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61963 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Fri Aug 1 17:06:00 2014 New Revision: 213493 URL: https://gcc.gnu.org/viewcvs?rev=213493&root=gcc&view=rev Log: PR other/61963 gcc/cp/ * parser.c (cp_parser_array_notation): A

[Bug other/61963] CilkPlus Array Notation ICE in build_array_notation_ref on malformed function arguments.

2014-08-01 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61963 --- Comment #2 from Kirill Yukhin --- Author: kyukhin Date: Fri Aug 1 17:20:02 2014 New Revision: 213494 URL: https://gcc.gnu.org/viewcvs?rev=213494&root=gcc&view=rev Log: PR other/61963 gcc/cp/ * parser.c (cp_parser_array_notation): A

[Bug other/61962] GCC seems to enter an infinite loop when compiling the above cilk+ code.

2014-08-12 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61962 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Tue Aug 12 12:27:41 2014 New Revision: 213858 URL: https://gcc.gnu.org/viewcvs?rev=213858&root=gcc&view=rev Log: PR other/61962 gcc/c-family/ * array-notation-common.c (find_ra

[Bug other/61962] GCC seems to enter an infinite loop when compiling the above cilk+ code.

2014-08-12 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61962 --- Comment #2 from Kirill Yukhin --- Author: kyukhin Date: Tue Aug 12 12:33:06 2014 New Revision: 213859 URL: https://gcc.gnu.org/viewcvs?rev=213859&root=gcc&view=rev Log: PR other/61962 gcc/c-family/ * array-notation-common.c (find_rank):

[Bug target/62120] New: [ICE] ADDITIONAL_REGISTER_NAMES for [YZ]MMs, regno>8 should be disable in 32-bit

2014-08-13 Thread kyukhin at gcc dot gnu.org
MED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Hello, It seems like ADDITIONAL_REG_NAMES should be checked for given register availability during compilation. Here's example. ex

[Bug ipa/61800] [5 Regression] ICE: Segmentation fault during Firefox build

2014-08-18 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61800 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Mon Aug 18 13:26:06 2014 New Revision: 214099 URL: https://gcc.gnu.org/viewcvs?rev=214099&root=gcc&view=rev Log: PR ipa/61800 gcc/ * cgraph.h (cgraph_node::create_indirect_edge): A

[Bug tree-optimization/62217] New: Extra iteration peeled during cunroll. Makes VRP warn.

2014-08-21 Thread kyukhin at gcc dot gnu.org
Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Suppose we have a test: typedef struct { unsigned data; } s1; s1 g_x[4]; extern void foo (s1 *x1, s1 *x2, int a, int b) { int i; for(i = 0; i < a; i++) if(i =

[Bug tree-optimization/62217] DOM confuses complete unrolling which in turn causes VRP to warn

2014-08-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62217 --- Comment #3 from Kirill Yukhin --- As long as I understand `remove_exits_and_undefined_stmts' iterate loop boundaries set marking `unreachable' stmts w/ impossible bounds. For the example we have: - for true edge basic block 6, loop depth 1

[Bug other/62008] CilkPlus Array Notation ICE in build_array_notation_ref when trying to build a multidimensional array from a pointer.

2014-08-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62008 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Fri Aug 22 09:37:01 2014 New Revision: 214305 URL: https://gcc.gnu.org/viewcvs?rev=214305&root=gcc&view=rev Log: PR other/62008 gcc/c/ * c-parser.c (c_parser_array_notation): Check

[Bug other/62008] CilkPlus Array Notation ICE in build_array_notation_ref when trying to build a multidimensional array from a pointer.

2014-08-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62008 --- Comment #2 from Kirill Yukhin --- Author: kyukhin Date: Fri Aug 22 09:40:13 2014 New Revision: 214306 URL: https://gcc.gnu.org/viewcvs?rev=214306&root=gcc&view=rev Log: PR other/62008 gcc/c/ * c-parser.c (c_parser_array_notation): Check

[Bug bootstrap/63235] building fails with --disable-bootstrap

2014-09-24 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63235 Kirill Yukhin changed: What|Removed |Added CC||kyukhin at gcc dot gnu.org --- Comment

[Bug bootstrap/63235] building fails with --disable-bootstrap

2014-09-24 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63235 --- Comment #17 from Kirill Yukhin --- Author: kyukhin Date: Wed Sep 24 12:27:30 2014 New Revision: 215552 URL: https://gcc.gnu.org/viewcvs?rev=215552&root=gcc&view=rev Log: PR bootstrap/63235 gcc/ * varpool.c (varpool_node::add): Pass decl

[Bug target/63351] Optimization: contract broadcast intrinsics when AVX512 is enabled

2014-09-24 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351 --- Comment #3 from Kirill Yukhin --- Hello, For AVX-512F (zmm-s) We have a patch which enables such as stuff basing on combiner machinery: a new subst which allows `broadcasted' version of patterns. Combiner can combine (load-bcst + actual insn)

[Bug target/63351] Optimization: contract broadcast intrinsics when AVX512 is enabled

2014-09-25 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63351 --- Comment #4 from Kirill Yukhin --- (In reply to Richard Biener from comment #1) > ;; _7 = __builtin_ia32_pbroadcastd512_gpr_mask (b_1(D), _6, -1); > > (insn 7 6 8 (set (reg:SI 101) > (reg/v:SI 99 [ b ])) ./include/avx512fintrin.h:3566

[Bug target/68627] New: [i386, AVX-512] Illegal insn generated while compiling spec2k6/437.leslie3d for KNL

2015-11-30 Thread kyukhin at gcc dot gnu.org
Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 36876 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36876&action=edit Reproducer A

[Bug target/68633] New: [i386, AVX-512] Spec2006/434. miscompares when executed on KNL

2015-12-01 Thread kyukhin at gcc dot gnu.org
Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 36880 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36880&action=edit Reproducer Attached test case is

[Bug target/68633] [i386, AVX-512] Spec2006/434.zeus miscompares when executed on KNL

2015-12-07 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68633 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Mon Dec 7 11:05:40 2015 New Revision: 231359 URL: https://gcc.gnu.org/viewcvs?rev=231359&root=gcc&view=rev Log: PR target/68633 gcc/ * config/i386/sse.md (define_insn "kunpckh

[Bug target/68627] [i386, AVX-512] Illegal insn generated while compiling spec2k6/437.leslie3d for KNL

2015-12-07 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68627 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Mon Dec 7 11:12:41 2015 New Revision: 231361 URL: https://gcc.gnu.org/viewcvs?rev=231361&root=gcc&view=rev Log: PR target/68627 gcc/ * config/i386/sse.md: Make 'v' alternative

[Bug target/69120] sse2_shufpd_v2df_mask has wrong name

2016-01-03 Thread kyukhin at gcc dot gnu.org
||2016-01-03 CC||kyukhin at gcc dot gnu.org Assignee|unassigned at gcc dot gnu.org |kyukhin at gcc dot gnu.org Ever confirmed|0 |1

[Bug middle-end/69225] gcc uses double precision instead of single float with -m32 -std=c99 -msoft-float

2016-01-11 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69225 Kirill Yukhin changed: What|Removed |Added CC||kyukhin at gcc dot gnu.org --- Comment

[Bug tree-optimization/69465] New: ICE: Invalid PHI argument after vectorization (on -O2)

2016-01-25 Thread kyukhin at gcc dot gnu.org
Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 37458 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37458&action=edit Reproducer I've got ICE while compiling attac

<    1   2   3   >