[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-21 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #20 from Richard Biener --- Author: rguenth Date: Wed Sep 21 07:37:18 2016 New Revision: 240302 URL: https://gcc.gnu.org/viewcvs?rev=240302=gcc=rev Log: 2016-09-21 Richard Biener Jakub Jelinek

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread uros at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #19 from uros at gcc dot gnu.org --- Author: uros Date: Tue Sep 20 17:36:03 2016 New Revision: 240277 URL: https://gcc.gnu.org/viewcvs?rev=240277=gcc=rev Log: PR target/77621 * config/i386/i386.c

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #18 from rguenther at suse dot de --- On Tue, 20 Sep 2016, ubizjak at gmail dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 > > --- Comment #17 from Uroš Bizjak --- > (In reply to rguent...@suse.de from comment

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #17 from Uroš Bizjak --- (In reply to rguent...@suse.de from comment #16) > At least you won't get called for the scalar loop copy and you have > definite acccess to vectype. Thanks for the hint, the following patch is effective as

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #16 from rguenther at suse dot de --- On Tue, 20 Sep 2016, ubizjak at gmail dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 > > --- Comment #15 from Uroš Bizjak --- > (In reply to Richard Biener from comment

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #15 from Uroš Bizjak --- (In reply to Richard Biener from comment #12) > If V2DFmode moves are fine(?) then maybe not do this for the load/store > kinds - this means only handling vector_stmt this way (and maybe >

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #14 from Uroš Bizjak --- (In reply to Richard Biener from comment #13) > Created attachment 39656 [details] > patch for the ICE +/* { dg-additional-options "-march=i686 -mtune=atom -msse2" { target ia32 } } */ You can use /* {

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #13 from Richard Biener --- Created attachment 39656 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39656=edit patch for the ICE

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #12 from Richard Biener --- (In reply to Uroš Bizjak from comment #11) > (In reply to rguent...@suse.de from comment #9) > > > I believe atom _does_ have full SSE2 support, no? Using intrinsics > > (even those expanding to GCC

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #11 from Uroš Bizjak --- (In reply to rguent...@suse.de from comment #9) > I believe atom _does_ have full SSE2 support, no? Using intrinsics > (even those expanding to GCC generic vector extension code) should > end up emitting

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #10 from Uroš Bizjak --- Created attachment 39653 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39653=edit Target-dependent patch that disables DFmode vectorization via vector costs Proposed target-dependent patch.

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-20 Thread rguenther at suse dot de
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #9 from rguenther at suse dot de --- On Mon, 19 Sep 2016, ubizjak at gmail dot com wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 > > --- Comment #8 from Uroš Bizjak --- > (In reply to Richard Biener from comment #7)

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-19 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 --- Comment #8 from Uroš Bizjak --- (In reply to Richard Biener from comment #7) > So it seems V2DFmode is available but discouraged via the above hook when > tuning for atom. > > Indeed: > > static machine_mode > ix86_preferred_simd_mode

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-19 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 Richard Biener changed: What|Removed |Added Target||x86_64-*-*, i?86-*-*

[Bug tree-optimization/77621] [6/7 Regression] Internal compiler error for mtune=atom + msse2

2016-09-19 Thread ubizjak at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621 Uroš Bizjak changed: What|Removed |Added Status|REOPENED|NEW CC|