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.
||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
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
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
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68633
Kirill Yukhin changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONFIRMED
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
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68627
Kirill Yukhin changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
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
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=gcc=rev
Log:
Fix AVX-512 popcnt and bitalg tests.
gcc/testsuite/
PR target/83828
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
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=gcc=rev
Log:
Fix AVX-512BITALG test failures
gcc/testsuite
PR target/83828
*
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
||kyukhin at gcc dot gnu.org
--- Comment #6 from Kirill Yukhin ---
Looks like avx512bw demand is excessive in avx512bitalgintrin.h
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=gcc=rev
Log:
Fix GFNI check which didn't work properly in gfni+sse case
gcc/
PR
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=gcc=rev
Log:
Fix SSE bits dependencies.
gcc/
PR target/82812
*
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80133
Kirill Yukhin changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81058
--- Comment #4 from Kirill Yukhin ---
Confirmed.
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] -
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=gcc=rev
Log:
[PR73350][PR80862] Improve subst for RC-capable insns.
PR target/73350,80862
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80133
--- Comment #2 from Kirill Yukhin ---
Caused by r241649.
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
: 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
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
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70729
--- Comment #28 from Kirill Yukhin ---
Author: kyukhin
Date: Fri Jul 1 09:42:01 2016
New Revision: 237907
URL: https://gcc.gnu.org/viewcvs?rev=237907=gcc=rev
Log:
PR tree-optimization/70729
gcc/
* tree-vectorizer.c
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=gcc=rev
Log:
AVX-512. Limit constraint for scalar operand in split to AVX-512VL.
PR
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
+++
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=edit
Reproducer
||2016-05-30
Assignee|unassigned at gcc dot gnu.org |kyukhin at gcc dot
gnu.org
Ever confirmed|0 |1
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 shufps |g
||2016-05-17
CC||kyukhin at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Kirill Yukhin ---
Confirmed.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70902
Kirill Yukhin changed:
What|Removed |Added
CC||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|---
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=gcc=rev
Log:
AVX-512. PR target/70728. Use separate constraint for AVX-512BW
PR target/70728
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68030
Kirill Yukhin changed:
What|Removed |Added
CC||amker.cheng at gmail dot com
---
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=gcc=rev
Log:
AVX-512. PR target/70728. Use separate constraint for AVX-512BW
PR target/70728
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70728
--- Comment #2 from Kirill Yukhin ---
This is a 5/6 regression
|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.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70662
Kirill Yukhin changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
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=gcc=rev
Log:
AVX-512. Fix mode size check.
PR target/70662
gcc/
*
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=gcc=rev
Log:
AVX-512, Fix mode size check.
PR target/70662
gcc/
*
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=gcc=rev
Log:
AVX-512. Use proper mem ops modifier for Intel syntax in broadcast patter.
PR
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=gcc=rev
Log:
AVX-512. Fix mem operand modifier for Intel syntax.
PR target/70662
gcc/
||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.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70577
Kirill Yukhin changed:
What|Removed |Added
CC||kyukhin at gcc dot gnu.org
--- Comment
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
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64386
Kirill Yukhin changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
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!
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70510
Kirill Yukhin changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed|
||kyukhin at gcc dot gnu.org
Resolution|--- |FIXED
--- Comment #6 from Kirill Yukhin ---
Done
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64393
Kirill Yukhin changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70510
Kirill Yukhin changed:
What|Removed |Added
CC||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|---
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=gcc=rev
Log:
Fix PR target/70453.
gcc/
* config/i386/sse.md (define_mode_attr
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=gcc=rev
Log:
Fix PR target/70453.
gcc/
* config/i386/sse.md (define_mode_attr
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
>
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
: 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=edit
Reproducer
Attached example demonstrates the issue.
GCC is rec
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70453
Kirill Yukhin changed:
What|Removed |Added
Attachment #38133|0 |1
is obsolete|
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=edit
Proposed patch
I am reg-testing trivial patch
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70453
Kirill Yukhin changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70453
Kirill Yukhin changed:
What|Removed |Added
CC||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
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70406
Kirill Yukhin changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
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=gcc=rev
Log:
PR target/70406.
gcc/
* config/i386/i386.md (define_split, andn): Fix
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=gcc=rev
Log:
PR target/70406
gcc/
* config/i386/i386.md (define_split, andn): Fix
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=edit
Bootstrapped/regtested patch
Will submit to gcc-patches shortly
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70406
Kirill Yukhin changed:
What|Removed |Added
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70325
Kirill Yukhin changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
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=gcc=rev
Log:
PR target/70325.
gcc/
* config/i386/i386.c (def_builtin): Handle
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=gcc=rev
Log:
PR target/70325
gcc/
* config/i386/i386.c (def_builtin): Handle
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70293
Kirill Yukhin changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70325
Kirill Yukhin changed:
What|Removed |Added
Status|RESOLVED|ASSIGNED
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70325
Kirill Yukhin changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|---
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
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=gcc=rev
Log:
PR target/70293.
gcc/
* config/i386 (define_insn "*vec_dup"/AVX2): Block
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=gcc=rev
Log:
PR target/70293
gcc/
* config/i386 (define_insn "*vec_dup"/AVX2): Block
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70325
Kirill Yukhin changed:
What|Removed |Added
CC||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=edit
Reproducer
Attached testcase ICEs when compiled as:
./xgcc -B. -mtune=broadw
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
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=edit
Proposed patch
Attached patch solves the issue by blocking AVX2's broadcast pattern
alternative: $r->Yi, which is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70293
--- Comment #3 from Kirill Yukhin ---
Regtest is in progress
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
||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
: 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=edit
Reproducer
Hello,
Attached test runfails when compiled is follow
-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=edit
Reproducer
Hello,
Attached testcase produces ICE when compiled as following:
gcc
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=edit
Reproducer
Hello,
Attached test c
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
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
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
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=edit
Reproducer src
Reproducer
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=edit
Reproducer input
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
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:
;;
at gcc dot gnu.org |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.
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
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
: 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
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
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69120
--- Comment #1 from Kirill Yukhin ---
Will fix.
1 - 100 of 208 matches
Mail list logo