[Bug middle-end/26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)

2020-06-16 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163 Bug 26163 depends on bug 68627, which changed state. Bug 68627 Summary: [i386, AVX-512] Illegal insn generated while compiling spec2k6/437.leslie3d for KNL https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68627 What|Removed

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

2020-06-16 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68627 Kirill Yukhin changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug other/84613] [meta-bug] SPEC compiler performance issues

2020-06-16 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84613 Bug 84613 depends on bug 68627, which changed state. Bug 68627 Summary: [i386, AVX-512] Illegal insn generated while compiling spec2k6/437.leslie3d for KNL https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68627 What|Removed

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

2020-06-16 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68633 Kirill Yukhin changed: What|Removed |Added Resolution|--- |FIXED Status|UNCONFIRMED

[Bug other/84613] [meta-bug] SPEC compiler performance issues

2020-06-16 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84613 Bug 84613 depends on bug 68633, which changed state. Bug 68633 Summary: [i386, AVX-512] Spec2006/434.zeus miscompares when executed on KNL https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68633 What|Removed |Added

[Bug middle-end/26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)

2020-06-16 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163 Bug 26163 depends on bug 68633, which changed state. Bug 68633 Summary: [i386, AVX-512] Spec2006/434.zeus miscompares when executed on KNL https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68633 What|Removed |Added

[Bug target/95144] Many AVX-512 functions take an int instead of unsigned int

2020-06-16 Thread kyukhin at gcc dot gnu.org
||kyukhin at gcc dot gnu.org Ever confirmed|0 |1 Status|UNCONFIRMED |ASSIGNED --- Comment #2 from Kirill Yukhin --- Similar bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65744

[Bug target/95766] Failure to directly use vpbroadcastd for _mm_set1_epi32 when passing unsigned short

2020-08-03 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95766 --- Comment #11 from Kirill Yukhin --- (In reply to Jakub Jelinek from comment #10) > Kirill, any thoughts on that? I'd prefer your variant, w/o unspecs.

[Bug target/58269] [4.9 Regression] ICE when building libobjc on x86_64-apple-darwin* after revision 201915

2013-09-06 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58269 --- Comment #8 from Kirill Yukhin --- Author: kyukhin Date: Fri Sep 6 10:36:30 2013 New Revision: 202318 URL: http://gcc.gnu.org/viewcvs?rev=202318&root=gcc&view=rev Log: PR target/58269 * config/i386/i386.c (ix86_conditional_register_usage): Pr

[Bug rtl-optimization/47698] CMOV accessing volatile memory with read side effect

2011-11-07 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47698 --- Comment #6 from Kirill Yukhin 2011-11-07 08:42:00 UTC --- Author: kyukhin Date: Mon Nov 7 08:41:55 2011 New Revision: 181075 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181075 Log: gcc/ PR rtl-optimization/47698 * ifconv.c

[Bug target/50962] Additional opportunity for AGU stall avoidance optimization for Atom processor

2011-11-07 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50962 --- Comment #4 from Kirill Yukhin 2011-11-07 08:47:18 UTC --- Author: kyukhin Date: Mon Nov 7 08:47:15 2011 New Revision: 181077 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181077 Log: gcc/ PR target/50962 * config/i386/i386-p

[Bug target/53201] [4.8 Regression] unrecognized command line option '-mno-lzcnt-mno-hle

2012-05-02 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53201 --- Comment #4 from Kirill Yukhin 2012-05-03 06:50:25 UTC --- Author: kyukhin Date: Thu May 3 06:50:16 2012 New Revision: 187075 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187075 Log: PR target/53201 * config/i386/dr

[Bug target/53435] (ix86_expand_vec_perm) and (ix86_expand_vec_perm) do not pass arguments to avx2_permvar8s[f,i] correctly

2012-05-25 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53435 --- Comment #4 from Kirill Yukhin 2012-05-25 13:03:21 UTC --- Author: kyukhin Date: Fri May 25 13:03:18 2012 New Revision: 187881 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187881 Log: 2012-05-21 Alexander Ivchenko PR targe

[Bug target/53435] (ix86_expand_vec_perm) and (ix86_expand_vec_perm) do not pass arguments to avx2_permvar8s[f,i] correctly

2012-05-25 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53435 --- Comment #5 from Kirill Yukhin 2012-05-25 13:34:12 UTC --- Author: kyukhin Date: Fri May 25 13:34:07 2012 New Revision: 187882 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187882 Log: 2012-05-25 Alexander Ivchenko PR targ

[Bug target/53877] __lzcnt_u16/__lzcnt_u32/__lzcnt_u64 aren't implemented

2012-07-20 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53877 --- Comment #1 from Kirill Yukhin 2012-07-20 08:24:35 UTC --- Author: kyukhin Date: Fri Jul 20 08:24:24 2012 New Revision: 189703 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189703 Log: 2012-07-20 Kirill Yukhin PR target/53

[Bug target/53877] __lzcnt_u16/__lzcnt_u32/__lzcnt_u64 aren't implemented

2012-07-20 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53877 --- Comment #2 from Kirill Yukhin 2012-07-20 08:57:09 UTC --- Author: kyukhin Date: Fri Jul 20 08:57:04 2012 New Revision: 189706 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=189706 Log: 2012-07-20 Kirill Yukhin PR target/53

[Bug target/57491] [ia64] internal compiler error: in ia64_split_tmode -O2, quadmath

2013-11-14 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57491 --- Comment #1 from Kirill Yukhin --- Author: kyukhin Date: Thu Nov 14 08:33:21 2013 New Revision: 204777 URL: http://gcc.gnu.org/viewcvs?rev=204777&root=gcc&view=rev Log: PR target/57491 * config/ia64/ia64.c (ia64_split_tmode_mov

[Bug target/57756] Function target attribute is retaining state of previously seen function

2013-11-20 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57756 --- Comment #10 from Kirill Yukhin --- Author: kyukhin Date: Wed Nov 20 11:59:05 2013 New Revision: 205104 URL: http://gcc.gnu.org/viewcvs?rev=205104&root=gcc&view=rev Log: PR target/57756 * config/i386/i386.c (ix86_option_override_internal): Add

[Bug target/51287] [4.7 regression] 252.eon compfail with -march=atom

2011-11-25 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51287 --- Comment #1 from Kirill Yukhin 2011-11-25 09:46:31 UTC --- Author: kyukhin Date: Fri Nov 25 09:46:27 2011 New Revision: 181713 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181713 Log: PR target/51287 * i386.c (distance_

[Bug target/51287] [4.7 regression] 252.eon compfail with -march=atom

2011-11-25 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51287 --- Comment #2 from Kirill Yukhin 2011-11-25 10:29:46 UTC --- Author: kyukhin Date: Fri Nov 25 10:29:42 2011 New Revision: 181714 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=181714 Log: 2011-11-24 Enkovich Ilya PR target/512

[Bug target/51524] New: [BMI2] New regression on 182266 vs 182257

2011-12-12 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51524 Bug #: 51524 Summary: [BMI2] New regression on 182266 vs 182257 Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority

[Bug target/50038] redundant zero extensions

2011-12-21 Thread kyukhin at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50038 --- Comment #8 from Kirill Yukhin 2011-12-21 11:52:32 UTC --- Author: kyukhin Date: Wed Dec 21 11:52:27 2011 New Revision: 182574 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=182574 Log: gcc/ 2011-12-21 Enkovich Ilya PR tar

[Bug target/83828] FAIL: gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c execution test

2018-01-29 Thread kyukhin at gcc dot gnu.org
||kyukhin at gcc dot gnu.org --- Comment #6 from Kirill Yukhin --- Looks like avx512bw demand is excessive in avx512bitalgintrin.h

[Bug target/83828] FAIL: gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c execution test

2018-01-29 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83828 --- Comment #7 from Kirill Yukhin --- On the other hand, if masked variant of vpopcnt[w,q] is being issued: there's no way for reload to put 32/64 bit mask into mask register, since kmov[d,q] are only available under -mavx512bw switch. We can i

[Bug target/83828] FAIL: gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c execution test

2018-01-30 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83828 --- Comment #8 from Kirill Yukhin --- Author: kyukhin Date: Tue Jan 30 08:21:22 2018 New Revision: 257173 URL: https://gcc.gnu.org/viewcvs?rev=257173&root=gcc&view=rev Log: Fix AVX-512BITALG test failures gcc/testsuite PR target/83828

[Bug target/83828] FAIL: gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c execution test

2018-02-05 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83828 --- Comment #10 from Kirill Yukhin --- HJ, I cannot reproduce this fail on recent SDE. Here's what I have in gcc.log: spawn -ignore SIGHUP /export/kyukhin/gcc/bld-svn/build-x86_64-linux/gcc/xgcc -B/export/kyukhin/gcc/bld-svn/build-x86_64-linux/

[Bug target/83828] FAIL: gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c execution test

2018-02-11 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83828 --- Comment #12 from Kirill Yukhin --- Author: kyukhin Date: Mon Feb 12 06:14:15 2018 New Revision: 257579 URL: https://gcc.gnu.org/viewcvs?rev=257579&root=gcc&view=rev Log: Fix AVX-512 popcnt and bitalg tests. gcc/testsuite/ PR target/

[Bug fortran/69524] New: [ICE] [F2008] Compiler segfaults on simple testcase @ -O0

2016-01-27 Thread kyukhin at gcc dot gnu.org
Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 37501 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37501&action=edit Reproducer Attached testcase produ

[Bug target/69118] Wrong condition in avx512f_maskcmp3

2016-02-03 Thread kyukhin at gcc dot gnu.org
||2016-02-03 CC||kyukhin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Kirill Yukhin --- Will fix.

[Bug target/69120] sse2_shufpd_v2df_mask has wrong name

2016-02-03 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69120 --- Comment #1 from Kirill Yukhin --- Will fix.

[Bug libfortran/69651] New: Usage of unitialized pointer io/list_read.c

2016-02-03 Thread kyukhin at gcc dot gnu.org
: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Unfortunately I have no testcase. But code itself looks awful to me: /* Worker function to save a KIND=4 character to a string buffer, enlarging the buffer as necessary

[Bug libfortran/69651] Usage of unitialized pointer io/list_read.c

2016-02-03 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69651 --- Comment #1 from Kirill Yukhin --- File is: libgfortran/io/list_read.c

[Bug target/69120] sse2_shufpd_v2df_mask has wrong name

2016-02-03 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69120 --- Comment #2 from Kirill Yukhin --- Looked closely. The name was chosen intentionally to simplify "sse2_shufpd" expand. If we want to fix this name - new subst attribute need to be introduced and if () emit_insn (avx512vl_... else emit_in

[Bug tree-optimization/69652] New: [6 Regression] [ICE] verify_ssa fail w/ -O2 -ffast-math -ftree-vectorize

2016-02-03 Thread kyukhin at gcc dot gnu.org
Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 37569 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37569&action=edit Reproducer

[Bug target/69120] sse2_shufpd_v2df_mask has wrong name

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

[Bug target/69118] Wrong condition in avx512f_maskcmp3

2016-02-03 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69118 --- Comment #2 from Kirill Yukhin --- Author: kyukhin Date: Wed Feb 3 13:44:50 2016 New Revision: 233103 URL: https://gcc.gnu.org/viewcvs?rev=233103&root=gcc&view=rev Log: PR target/69118 gcc/ * config/i386/sse.md (define_insn "avx512f

[Bug target/69118] Wrong condition in avx512f_maskcmp3

2016-02-03 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69118 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Wed Feb 3 13:48:27 2016 New Revision: 233104 URL: https://gcc.gnu.org/viewcvs?rev=233104&root=gcc&view=rev Log: PR target/69118. gcc/ * config/i386/sse.md (define_insn "avx512

[Bug target/69118] Wrong condition in avx512f_maskcmp3

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

[Bug target/69671] [6 Regression] FAIL: gcc.target/i386/avx512vl-vpmovqb-1.c scan-assembler-times vpmovqb[ \\t]+[^{\n]*%ymm[0-9]+[^\n]*%xmm[0-9]+{%k[1-7]}{z}(?

2016-02-05 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671 --- Comment #5 from Kirill Yukhin --- (In reply to ktkachov from comment #3) > CC'ing Kirill for AVX512 opinion I suppose that there's something wrong w/ MD patterns. E.g. for example provided pattern is: ;; /export/users/kyukhin/gcc/git/gcc/gcc

[Bug target/69671] [6 Regression] FAIL: gcc.target/i386/avx512vl-vpmovqb-1.c scan-assembler-times vpmovqb[ \\t]+[^{\n]*%ymm[0-9]+[^\n]*%xmm[0-9]+{%k[1-7]}{z}(?

2016-02-05 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671 --- Comment #6 from Kirill Yukhin --- This bug seems to be mine.

[Bug target/69671] [6 Regression] FAIL: gcc.target/i386/avx512vl-vpmovqb-1.c scan-assembler-times vpmovqb[ \\t]+[^{\n]*%ymm[0-9]+[^\n]*%xmm[0-9]+{%k[1-7]}{z}(?

2016-02-05 Thread kyukhin at gcc dot gnu.org
at gcc dot gnu.org |kyukhin at gcc dot gnu.org

[Bug target/69671] [6 Regression] FAIL: gcc.target/i386/avx512vl-vpmovqb-1.c scan-assembler-times vpmovqb[ \\t]+[^{\n]*%ymm[0-9]+[^\n]*%xmm[0-9]+{%k[1-7]}{z}(?

2016-02-05 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671 --- Comment #8 from Kirill Yukhin --- (In reply to Jakub Jelinek from comment #7) > So do you want to use reg_or_0_operand? I don't think we usually tie output > with input already in the predicates, except when match_dup is used. That is the i

[Bug target/69671] [6 Regression] FAIL: gcc.target/i386/avx512vl-vpmovqb-1.c scan-assembler-times vpmovqb[ \\t]+[^{\n]*%ymm[0-9]+[^\n]*%xmm[0-9]+{%k[1-7]}{z}(?

2016-02-05 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671 --- Comment #10 from Kirill Yukhin --- (In reply to Jakub Jelinek from comment #9) > But something like that might remove the flexibility from the register > allocator. > > Wonder why the RA in this case doesn't see that the value loaded into th

[Bug libfortran/69651] Usage of unitialized pointer io/list_read.c

2016-02-07 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69651 --- Comment #4 from Kirill Yukhin --- Created attachment 37628 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37628&action=edit Reproducer input

[Bug libfortran/69651] Usage of unitialized pointer io/list_read.c

2016-02-07 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69651 --- Comment #3 from Kirill Yukhin --- Created attachment 37627 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37627&action=edit Reproducer src Reproducer

[Bug libfortran/69651] Usage of unitialized pointer io/list_read.c

2016-02-07 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69651 --- Comment #5 from Kirill Yukhin --- A bug in fortran's IO RT has emerged during 21 Apr 2016, between r54 and r92; looks like it's caused by the same revision –r71 (libgfortran/io/list_read.c ), which probably just triggers another

[Bug target/69671] [6 Regression] FAIL: gcc.target/i386/avx512vl-vpmovqb-1.c scan-assembler-times vpmovqb[ \\t]+[^{\n]*%ymm[0-9]+[^\n]*%xmm[0-9]+{%k[1-7]}{z}(?

2016-02-12 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671 --- Comment #14 from Kirill Yukhin --- Okay, I've tried: 1. Run AVX-512 testing on Spec2006 and see no impact of the one-liner: Geomeans: INT : 5.11 5.11+0.05% FP : 2.73 2.73-0.08% ALL : 3.54 3.54-

[Bug target/69671] [6 Regression] FAIL: gcc.target/i386/avx512vl-vpmovqb-1.c scan-assembler-times vpmovqb[ \\t]+[^{\n]*%ymm[0-9]+[^\n]*%xmm[0-9]+{%k[1-7]}{z}(?

2016-02-17 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671 --- Comment #21 from Kirill Yukhin --- I am going to fix the issue in v7 for sure. But from current point of view this is going to be great pattern refactoring and hence patch will be thousands of lines. If this might be ported - I can put an XFA

[Bug target/69671] [6 Regression] FAIL: gcc.target/i386/avx512vl-vpmovqb-1.c scan-assembler-times vpmovqb[ \\t]+[^{\n]*%ymm[0-9]+[^\n]*%xmm[0-9]+{%k[1-7]}{z}(?

2016-02-18 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671 --- Comment #24 from Kirill Yukhin --- (In reply to rguent...@suse.de from comment #23) > On Wed, 17 Feb 2016, jakub at gcc dot gnu.org wrote: > > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69671 > > > > --- Comment #22 from Jakub Jelinek

[Bug tree-optimization/69882] New: [6 regression] Excessive reduction statements generated by SLP

2016-02-20 Thread kyukhin at gcc dot gnu.org
Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 37743 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37743&action=edit Reproducer Hello, A

[Bug tree-optimization/69956] New: [ICE] Wrong vector type @ fold-const

2016-02-25 Thread kyukhin at gcc dot gnu.org
-optimization Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 37789 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37789&action=edit Reproducer Hello, Attached testcase produces ICE when compiled as fo

[Bug tree-optimization/69980] New: [6 regression] Supposedly wrong SLP code emitted

2016-02-26 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 37806 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37806&action=edit Reproducer Hello, Attached test runfails when comp

[Bug target/70028] Error: operand size mismatch for `kmovw' (wrong assembly generated) with -mavx512bw -masm=intel

2016-03-01 Thread kyukhin at gcc dot gnu.org
||2016-03-01 CC||kyukhin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Kirill Yukhin --- Confirmed. The issue is that operand modifier passed in .md file is %k1, which stands for SI mode. It should

[Bug target/70028] Error: operand size mismatch for `kmovw' (wrong assembly generated) with -mavx512bw -masm=intel

2016-03-02 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70028 --- Comment #4 from Kirill Yukhin --- (In reply to Jakub Jelinek from comment #3) > Created attachment 37835 [details] > gcc6-pr70028.patch > > So what about this patch then? I don't see kmov* used with %k in other > patterns, where "m" could a

[Bug target/70293] [ICE, AVX-512] Wrong reg constraints in vec_dup

2016-03-18 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70293 --- Comment #3 from Kirill Yukhin --- Regtest is in progress

[Bug target/70293] [ICE, AVX-512] Wrong reg constraints in vec_dup

2016-03-18 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70293 --- Comment #2 from Kirill Yukhin --- Created attachment 38020 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38020&action=edit Proposed patch Attached patch solves the issue by blocking AVX2's broadcast pattern alternative: $r->Yi, which

[Bug target/70293] [ICE, AVX-512] Wrong reg constraints in vec_dup

2016-03-19 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70293 --- Comment #1 from Kirill Yukhin --- We've got duplication of patterns (make mddump): ;; /export/users/kyukhin/gcc/git/gcc2/gcc/config/i386/sse.md: 17107 (define_insn ("avx2_pbroadcastv8hi") [ (set (match_operand:V8HI 0 ("register_o

[Bug target/70293] New: [ICE, AVX-512] Wrong reg constraints in vec_dup

2016-03-20 Thread kyukhin at gcc dot gnu.org
: target Assignee: unassigned at gcc dot gnu.org Reporter: kyukhin at gcc dot gnu.org Target Milestone: --- Created attachment 38018 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38018&action=edit Reproducer Attached testcase ICEs when compiled as: ./xgcc -B.

[Bug target/70325] ICE on __builtin_ia32_storedquqi256_mask

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

[Bug target/70293] [ICE, AVX-512] Wrong reg constraints in vec_dup

2016-03-21 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70293 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Mon Mar 21 10:51:04 2016 New Revision: 234363 URL: https://gcc.gnu.org/viewcvs?rev=234363&root=gcc&view=rev Log: PR target/70293 gcc/ * config/i386 (define_insn "*vec_dup"/AVX2

[Bug target/70293] [ICE, AVX-512] Wrong reg constraints in vec_dup

2016-03-21 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70293 --- Comment #5 from Kirill Yukhin --- Author: kyukhin Date: Mon Mar 21 10:53:50 2016 New Revision: 234364 URL: https://gcc.gnu.org/viewcvs?rev=234364&root=gcc&view=rev Log: PR target/70293. gcc/ * config/i386 (define_insn "*vec_dup"/AVX

[Bug target/70325] ICE on __builtin_ia32_storedquqi256_mask

2016-03-21 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70325 --- Comment #2 from Kirill Yukhin --- I am testing this patch: commit e88ceeabc50634012fa21f47625934d9a2c2e160 Author: Kirill Yukhin Date: Mon Mar 21 14:28:58 2016 +0300 AVX-512. Fix PR70325. diff --git a/gcc/config/i386/i386.c b/gcc/con

[Bug target/70325] ICE on __builtin_ia32_storedquqi256_mask

2016-03-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70325 Kirill Yukhin changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/70325] ICE on __builtin_ia32_storedquqi256_mask

2016-03-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70325 Kirill Yukhin changed: What|Removed |Added Status|RESOLVED|ASSIGNED Last reconfirmed|

[Bug target/70293] [ICE, AVX-512] Wrong reg constraints in vec_dup

2016-03-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70293 Kirill Yukhin changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|---

[Bug target/70325] ICE on __builtin_ia32_storedquqi256_mask

2016-03-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70325 --- Comment #5 from Kirill Yukhin --- Author: kyukhin Date: Tue Mar 22 11:09:03 2016 New Revision: 234395 URL: https://gcc.gnu.org/viewcvs?rev=234395&root=gcc&view=rev Log: PR target/70325 gcc/ * config/i386/i386.c (def_builtin): Handle

[Bug target/70325] ICE on __builtin_ia32_storedquqi256_mask

2016-03-22 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70325 --- Comment #6 from Kirill Yukhin --- Author: kyukhin Date: Tue Mar 22 11:13:44 2016 New Revision: 234396 URL: https://gcc.gnu.org/viewcvs?rev=234396&root=gcc&view=rev Log: PR target/70325. gcc/ * config/i386/i386.c (def_builtin): Handl

[Bug target/70325] ICE on __builtin_ia32_storedquqi256_mask

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

[Bug target/70406] ICE: in extract_insn, at recog.c:2287 (unrecognizable insn) with -mtune=pentium2 -mavx512f

2016-03-25 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70406 Kirill Yukhin changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug target/70406] ICE: in extract_insn, at recog.c:2287 (unrecognizable insn) with -mtune=pentium2 -mavx512f

2016-03-25 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70406 --- Comment #3 from Kirill Yukhin --- Created attachment 38095 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38095&action=edit Bootstrapped/regtested patch Will submit to gcc-patches shortly

[Bug target/70406] ICE: in extract_insn, at recog.c:2287 (unrecognizable insn) with -mtune=pentium2 -mavx512f

2016-03-28 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70406 --- Comment #4 from Kirill Yukhin --- Author: kyukhin Date: Mon Mar 28 07:59:44 2016 New Revision: 234500 URL: https://gcc.gnu.org/viewcvs?rev=234500&root=gcc&view=rev Log: PR target/70406 gcc/ * config/i386/i386.md (define_split, andn

[Bug target/70406] ICE: in extract_insn, at recog.c:2287 (unrecognizable insn) with -mtune=pentium2 -mavx512f

2016-03-28 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70406 --- Comment #5 from Kirill Yukhin --- Author: kyukhin Date: Mon Mar 28 08:01:56 2016 New Revision: 234501 URL: https://gcc.gnu.org/viewcvs?rev=234501&root=gcc&view=rev Log: PR target/70406. gcc/ * config/i386/i386.md (define_split, and

[Bug target/70406] ICE: in extract_insn, at recog.c:2287 (unrecognizable insn) with -mtune=pentium2 -mavx512f

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

[Bug target/70429] Wrong code with -O1.

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

[Bug target/70453] gcc generates invalid instruction vextractu64x4 (should be: vextracti64x4)

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

[Bug target/70453] gcc generates invalid instruction vextractu64x4 (should be: vextracti64x4)

2016-03-30 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70453 Kirill Yukhin changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed|

[Bug target/70453] gcc generates invalid instruction vextractu64x4 (should be: vextracti64x4)

2016-03-30 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70453 --- Comment #3 from Kirill Yukhin --- Created attachment 38133 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38133&action=edit Proposed patch I am reg-testing trivial patch

[Bug target/70453] gcc generates invalid instruction vextractu64x4 (should be: vextracti64x4)

2016-03-30 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70453 Kirill Yukhin changed: What|Removed |Added Attachment #38133|0 |1 is obsolete|

[Bug tree-optimization/70479] New: FMA is not reassociated causing x2 slowdown vs. ICC

2016-03-31 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 38146 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=38146&action=edit Reproducer Attached example demonstrates the issue.

[Bug tree-optimization/70479] FMA is not reassociated causing x2 slowdown vs. ICC

2016-03-31 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70479 --- Comment #1 from Kirill Yukhin --- (In reply to Kirill Yukhin from comment #0) > Compile: > GCC: g++ -march=haswell -Ofast -flto -fopenmp-simd -fpermissive m.cpp -o > m.gcc > ICC: icpc -O3 -ipo -fpermissive -xAVX2 -qopenmp m.cpp -o m.icc C

[Bug tree-optimization/70479] FMA is not reassociated causing x2 slowdown vs. ICC

2016-03-31 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70479 --- Comment #3 from Kirill Yukhin --- (In reply to Richard Biener from comment #2) > You mean we fail to handle ternary associative tree codes in GIMPLE reassoc? > Yes, that's true. It's not going to be easy to retro-fit there > implementation-w

[Bug target/70453] gcc generates invalid instruction vextractu64x4 (should be: vextracti64x4)

2016-03-31 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70453 --- Comment #6 from Kirill Yukhin --- Author: kyukhin Date: Thu Mar 31 15:23:29 2016 New Revision: 234634 URL: https://gcc.gnu.org/viewcvs?rev=234634&root=gcc&view=rev Log: Fix PR target/70453. gcc/ * config/i386/sse.md (define_mode_att

[Bug target/70453] gcc generates invalid instruction vextractu64x4 (should be: vextracti64x4)

2016-03-31 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70453 --- Comment #7 from Kirill Yukhin --- Author: kyukhin Date: Thu Mar 31 15:25:33 2016 New Revision: 234635 URL: https://gcc.gnu.org/viewcvs?rev=234635&root=gcc&view=rev Log: Fix PR target/70453. gcc/ * config/i386/sse.md (define_mode_att

[Bug target/70453] gcc generates invalid instruction vextractu64x4 (should be: vextracti64x4)

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

[Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast

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

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

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

[Bug target/64387] ICE: in extract_insn, at recog.c:2327 (unrecognizable insn) with -ffloat-store -mavx512er

2016-04-04 Thread kyukhin at gcc dot gnu.org
||kyukhin at gcc dot gnu.org Resolution|--- |FIXED --- Comment #6 from Kirill Yukhin --- Done

[Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast

2016-04-05 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70510 Kirill Yukhin changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug target/70510] ICE: output_operand: invalid %-code with -mavx512bw -masm=intel when emitting vpbroatcast

2016-04-05 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70510 --- Comment #3 from Kirill Yukhin --- (In reply to Uroš Bizjak from comment #2) > (In reply to Kirill Yukhin from comment #1) > > will take a look. > > I have patch in testing: > Oh, great! Thanks!

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

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

[Bug target/59683] ICE: in classify_argument, at config/i386/i386.c:6637 with #pragma GCC target("avx512f")

2016-04-07 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59683 --- Comment #3 from Kirill Yukhin --- This hunk from Jakub's fix for PR61925 makes test working: diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index a41efa4..6aebaed 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c

[Bug tree-optimization/70577] [6 regression] tree-ssa/prefetch-5.c scan-tree-dump-times aprefetch failures

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

[Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi

2016-04-14 Thread kyukhin at gcc dot gnu.org
||2016-04-14 Assignee|unassigned at gcc dot gnu.org |kyukhin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Kirill Yukhin --- I'll take a look.

[Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi

2016-04-15 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662 --- Comment #2 from Kirill Yukhin --- Author: kyukhin Date: Fri Apr 15 08:25:49 2016 New Revision: 235008 URL: https://gcc.gnu.org/viewcvs?rev=235008&root=gcc&view=rev Log: AVX-512. Fix mem operand modifier for Intel syntax. PR target/70662 gcc

[Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi

2016-04-15 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662 --- Comment #3 from Kirill Yukhin --- Author: kyukhin Date: Fri Apr 15 09:36:31 2016 New Revision: 235013 URL: https://gcc.gnu.org/viewcvs?rev=235013&root=gcc&view=rev Log: AVX-512. Use proper mem ops modifier for Intel syntax in broadcast patte

[Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi

2016-04-15 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662 --- Comment #5 from Kirill Yukhin --- Author: kyukhin Date: Fri Apr 15 15:13:42 2016 New Revision: 235037 URL: https://gcc.gnu.org/viewcvs?rev=235037&root=gcc&view=rev Log: AVX-512, Fix mode size check. PR target/70662 gcc/ * config/i38

[Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi

2016-04-15 Thread kyukhin at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662 --- Comment #6 from Kirill Yukhin --- Author: kyukhin Date: Fri Apr 15 15:17:31 2016 New Revision: 235038 URL: https://gcc.gnu.org/viewcvs?rev=235038&root=gcc&view=rev Log: AVX-512. Fix mode size check. PR target/70662 gcc/ * config/i

[Bug target/70662] vpbroadcastq assemble failure with -masm=intel -mavx512vbmi

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

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

2016-04-19 Thread kyukhin at gcc dot gnu.org
|UNCONFIRMED |ASSIGNED Last reconfirmed||2016-04-19 CC||kyukhin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Kirill Yukhin --- I'll take a look.

[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 #2 from Kirill Yukhin --- This is a 5/6 regression

  1   2   3   >