--- Comment #10 from pinskia at gcc dot gnu dot org 2010-03-02 19:42
---
The original testcase still ICEs, just not the reduced testcase.
On the trunk, the original testcase has:
(insn 218 217 219 26 t.c:624 (set (reg/v:DF 203 [ ___F64V2 ])
(mem:DF (plus:DI (reg:DI 197 [
--- Comment #11 from uweigand at gcc dot gnu dot org 2010-03-02 19:56
---
(In reply to comment #10)
I don't see where reload is creating the whole instruction; maybe I am
misunderstanding that statement.
Well, after reload you have insn 624, which presumably didn't exist before.
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|4.4.3 |4.4.4
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41176
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Priority|P3 |P2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41176
--
jakub at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|4.4.2 |4.4.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41176
--- Comment #7 from jakub at gcc dot gnu dot org 2009-10-08 07:43 ---
Created an attachment (id=18748)
-- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18748action=view)
pr41176.i
Smaller testcase for 4.4 branch. ICEs with -m64 -O1 -fschedule-insns -fwrapv.
--
--- Comment #8 from jakub at gcc dot gnu dot org 2009-10-08 13:33 ---
This is on (set (reg:DF X) (mem:DF ((plus:DI (reg:DI Y) (const_int 3.
When X is still a pseudo, this is considered valid, as lfd accept any offset,
but when RA chooses to assign X to a GPR register, the address
--- Comment #9 from uweigand at gcc dot gnu dot org 2009-10-08 18:39
---
(In reply to comment #8)
This is on (set (reg:DF X) (mem:DF ((plus:DI (reg:DI Y) (const_int 3.
When X is still a pseudo, this is considered valid, as lfd accept any offset,
but when RA chooses to assign X
--- Comment #6 from ubizjak at gmail dot com 2009-10-01 19:57 ---
Confirmed, regression.
--
ubizjak at gmail dot com changed:
What|Removed |Added