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
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
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
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
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
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
>
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
/* {
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
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
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
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.
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)
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
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621
Richard Biener changed:
What|Removed |Added
Target||x86_64-*-*, i?86-*-*
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77621
Uroš Bizjak changed:
What|Removed |Added
Status|REOPENED|NEW
CC|
15 matches
Mail list logo