http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896
Jakub Jelinek jakub at gcc dot gnu.org changed:
What|Removed |Added
Component|middle-end |target
---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896
--- Comment #20 from Jakub Jelinek jakub at gcc dot gnu.org ---
So, from quick skim of relevant routines that do gen_reg_rtx, I see:
gen_reg_rtx called only after if (d-testing_p) return true;, thus ok:
expand_vec_perm_blend
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896
--- Comment #21 from Uroš Bizjak ubizjak at gmail dot com ---
--cut here--
Index: config/i386/i386.c
===
--- config/i386/i386.c (revision 207935)
+++ config/i386/i386.c (working
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896
--- Comment #22 from Jakub Jelinek jakub at gcc dot gnu.org ---
(In reply to Uroš Bizjak from comment #21)
--- config/i386/i386.c (revision 207935)
+++ config/i386/i386.c (working copy)
@@ -40666,9 +40666,9 @@ ix86_vectorize_vec_perm_const_ok
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896
--- Comment #23 from Uroš Bizjak ubizjak at gmail dot com ---
(In reply to Jakub Jelinek from comment #22)
IMHO that is way too expensive.
Agreed.
Anyway, it looks you got this problem under control ;)
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896
Marek Polacek mpolacek at gcc dot gnu.org changed:
What|Removed |Added
Component|c |target
---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896
--- Comment #9 from Uroš Bizjak ubizjak at gmail dot com ---
(In reply to Vittorio Zecca from comment #6)
As an aside, in gcc 4.8.1 source code, before line 6995 of gcc/expr.c I put
printf(\nexpr.c:6995 value-code=%d NUM_RTX_CODE=%d\n,(int)
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896
--- Comment #10 from Uroš Bizjak ubizjak at gmail dot com ---
(In reply to Vittorio Zecca from comment #5)
Adding option -m32 I get ICE in ix86_expand_prologue, at
config/i386/i386.c:10559
I can confirm this with:
gcc version 4.8.3 20140219
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57896
--- Comment #11 from Uroš Bizjak ubizjak at gmail dot com ---
(In reply to Uroš Bizjak from comment #10)
(In reply to Vittorio Zecca from comment #5)
Adding option -m32 I get ICE in ix86_expand_prologue, at
config/i386/i386.c:10559
I can