[Bug target/18932] [3.4/4.0 regression] ICE in copyprop_hardreg_forward_1, at regrename.c

2005-10-23 Thread pinskia at gcc dot gnu dot org


--- Comment #10 from pinskia at gcc dot gnu dot org  2005-10-24 01:39 
---
*** Bug 19593 has been marked as a duplicate of this bug. ***


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||joel at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18932



[Bug target/18932] [3.4/4.0 regression] ICE in copyprop_hardreg_forward_1, at regrename.c

2004-12-17 Thread pinskia at gcc dot gnu dot org

--- Additional Comments From pinskia at gcc dot gnu dot org  2004-12-17 
15:32 ---
*** Bug 19057 has been marked as a duplicate of this bug. ***

-- 
   What|Removed |Added

 CC||bero at arklinux dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18932


[Bug target/18932] [3.4/4.0 regression] ICE in copyprop_hardreg_forward_1, at regrename.c

2004-12-12 Thread belyshev at lubercy dot com

--- Additional Comments From belyshev at lubercy dot com  2004-12-12 19:20 
---
testcase for 4.0.0, use -O2 to reproduce:

char m[2];
char o[2];
short i[2];
int t[2];

void foo ()
{
  int c;
  
  for (c = 0; c  2; c++)
{
  if (i[c  0xff]  4)
o[0] = 0;
  else if (i[c  0xff]  128)
{
  m[c] = t[c  0xff];
  o[c] = c;
}
  
  if ((i[c  0xff]  136) || (i[c  0xff]  4))
o[0] = 0;
}
}

/usr/local/libexec/gcc/i686-pc-linux-gnu/4.0.0/cc1 -quiet tc-i386.c -O2
tc-i386.c: In function ‘foo’:
tc-i386.c:25: error: insn does not satisfy its constraints:
(insn 166 96 98 5 (parallel [
(set (reg:CCNO 17 flags)
(compare:CCNO (and:QI (reg:QI 4 si [orig:107 D.1127 ] [107])
(const_int -120 [0xff88]))
(const_int 0 [0x0])))
(set (reg:QI 4 si [orig:107 D.1127 ] [107])
(and:QI (reg:QI 4 si [orig:107 D.1127 ] [107])
(const_int -120 [0xff88])))
]) 207 {*andqi_2} (nil)
(expr_list:REG_UNUSED (reg:QI 4 si [orig:107 D.1127 ] [107])
(nil)))
tc-i386.c:25: internal compiler error: in copyprop_hardreg_forward_1, at
regrename.c:1567


-- 
   What|Removed |Added

  Known to fail|3.4.4   |3.4.4 4.0.0
   Last reconfirmed|2004-12-10 21:06:02 |2004-12-12 19:20:28
   date||
Summary|[3.4 regression]  - |[3.4/4.0 regression] ICE in
   |march=pentium4 -O2 causes   |copyprop_hardreg_forward_1,
   |ICE |at regrename.c


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18932


[Bug target/18932] [3.4/4.0 regression] ICE in copyprop_hardreg_forward_1, at regrename.c

2004-12-12 Thread cvs-commit at gcc dot gnu dot org

--- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-12 
20:57 ---
Subject: Bug 18932

CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED]   2004-12-12 20:57:28

Modified files:
gcc: ChangeLog 
gcc/config/i386: i386.md predicates.md 

Log message:
PR target/18932
* config/i386/i386.md (all splits and peepholes): Use flags_reg_operand
and compare_operator to propagate the input CC mode to the output.
* config/i386/predicates.md (compare_operator): New.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gccr1=2.6792r2=2.6793
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.md.diff?cvsroot=gccr1=1.570r2=1.571
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/predicates.md.diff?cvsroot=gccr1=1.6r2=1.7



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18932


[Bug target/18932] [3.4/4.0 regression] ICE in copyprop_hardreg_forward_1, at regrename.c

2004-12-12 Thread rth at gcc dot gnu dot org

--- Additional Comments From rth at gcc dot gnu dot org  2004-12-12 21:07 
---
Fixed.

-- 
   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED
   Target Milestone|3.4.4   |3.3.6


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18932


[Bug target/18932] [3.4/4.0 regression] ICE in copyprop_hardreg_forward_1, at regrename.c

2004-12-12 Thread cvs-commit at gcc dot gnu dot org

--- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-12 
21:00 ---
Subject: Bug 18932

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-3_3-branch
Changes by: [EMAIL PROTECTED]   2004-12-12 21:00:49

Modified files:
gcc: ChangeLog 
gcc/config/i386: i386-protos.h i386.c i386.h i386.md 

Log message:
PR target/18932
* config/i386/i386.md (all splits and peepholes): Use flags_reg_operand
and compare_operator to propagate the input CC mode to the output.
* config/i386/i386.c (flags_reg_operand, compare_operator): New.
* config/i386/i386.h (PREDICATE_CODES): Add them.
* config/i386/i386-protos.h: Update.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-3_3-branchr1=1.16114.2.1037r2=1.16114.2.1038
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386-protos.h.diff?cvsroot=gcconly_with_tag=gcc-3_3-branchr1=1.86.2.2r2=1.86.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.c.diff?cvsroot=gcconly_with_tag=gcc-3_3-branchr1=1.495.2.36r2=1.495.2.37
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.h.diff?cvsroot=gcconly_with_tag=gcc-3_3-branchr1=1.309.2.11r2=1.309.2.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.md.diff?cvsroot=gcconly_with_tag=gcc-3_3-branchr1=1.404.2.26r2=1.404.2.27



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18932


[Bug target/18932] [3.4/4.0 regression] ICE in copyprop_hardreg_forward_1, at regrename.c

2004-12-12 Thread cvs-commit at gcc dot gnu dot org

--- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-12 
20:59 ---
Subject: Bug 18932

CVSROOT:/cvs/gcc
Module name:gcc
Branch: gcc-3_4-branch
Changes by: [EMAIL PROTECTED]   2004-12-12 20:59:24

Modified files:
gcc: ChangeLog 
gcc/config/i386: i386-protos.h i386.c i386.h i386.md 

Log message:
PR target/18932
* config/i386/i386.md (all splits and peepholes): Use flags_reg_operand
and compare_operator to propagate the input CC mode to the output.
* config/i386/i386.c (compare_operator): New.
* config/i386/i386.h (PREDICATE_CODES): Add it.
* config/i386/i386-protos.h: Update.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=2.2326.2.727r2=2.2326.2.728
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386-protos.h.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=1.104.4.2r2=1.104.4.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.c.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=1.635.2.15r2=1.635.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.h.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=1.368.2.5r2=1.368.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/i386/i386.md.diff?cvsroot=gcconly_with_tag=gcc-3_4-branchr1=1.502.2.9r2=1.502.2.10



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18932