public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/19147] New: invalid rlwinm patterns
@ 2004-12-24  6:25 amodra at bigpond dot net dot au
  2004-12-24 14:38 ` [Bug target/19147] " pinskia at gcc dot gnu dot org
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: amodra at bigpond dot net dot au @ 2004-12-24  6:25 UTC (permalink / raw)
  To: gcc-bugs

andsi3_internal7 and andsi3_internal8 generate invalid LT and GT condition
codes.  This is because these bits of the condition register are set from
all 64 bits of the register in 64-bit mode.  I don't believe it is possible
to have all of EQ, LT and GT correct using only two rlwinm instructions in
the mask_operand_wrap case.

Causes failure of gcc.c-torture/execute/930718-1.c

-- 
           Summary: invalid rlwinm patterns
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Keywords: wrong-code
          Severity: critical
          Priority: P2
         Component: target
        AssignedTo: amodra at bigpond dot net dot au
        ReportedBy: amodra at bigpond dot net dot au
                CC: gcc-bugs at gcc dot gnu dot org
GCC target triplet: powerpc64-*-linux


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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug target/19147] invalid rlwinm patterns
  2004-12-24  6:25 [Bug target/19147] New: invalid rlwinm patterns amodra at bigpond dot net dot au
@ 2004-12-24 14:38 ` pinskia at gcc dot gnu dot org
  2004-12-24 23:00 ` cvs-commit at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-12-24 14:38 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-12-24 14:38 -------
Patch here: < http://gcc.gnu.org/ml/gcc-patches/2004-12/msg01892.html>.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|critical                    |normal
             Status|UNCONFIRMED                 |ASSIGNED
     Ever Confirmed|                            |1
           Keywords|                            |patch
   Last reconfirmed|0000-00-00 00:00:00         |2004-12-24 14:38:41
               date|                            |


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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug target/19147] invalid rlwinm patterns
  2004-12-24  6:25 [Bug target/19147] New: invalid rlwinm patterns amodra at bigpond dot net dot au
  2004-12-24 14:38 ` [Bug target/19147] " pinskia at gcc dot gnu dot org
@ 2004-12-24 23:00 ` cvs-commit at gcc dot gnu dot org
  2004-12-24 23:15 ` cvs-commit at gcc dot gnu dot org
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-12-24 23:00 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-24 23:00 -------
Subject: Bug 19147

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	amodra@gcc.gnu.org	2004-12-24 23:00:10

Modified files:
	gcc            : ChangeLog 
	gcc/config/rs6000: rs6000.md 

Log message:
	PR target/19147
	* config/rs6000/rs6000.md (andsi3_internal7, andsi3_internal8): Delete.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.6952&r2=2.6953
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&r1=1.337&r2=1.338



-- 


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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug target/19147] invalid rlwinm patterns
  2004-12-24  6:25 [Bug target/19147] New: invalid rlwinm patterns amodra at bigpond dot net dot au
  2004-12-24 14:38 ` [Bug target/19147] " pinskia at gcc dot gnu dot org
  2004-12-24 23:00 ` cvs-commit at gcc dot gnu dot org
@ 2004-12-24 23:15 ` cvs-commit at gcc dot gnu dot org
  2004-12-24 23:17 ` cvs-commit at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-12-24 23:15 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-24 23:14 -------
Subject: Bug 19147

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_4-branch
Changes by:	amodra@gcc.gnu.org	2004-12-24 23:14:38

Modified files:
	gcc            : ChangeLog 
	gcc/config/rs6000: rs6000.md 

Log message:
	PR target/19147
	* config/rs6000/rs6000.md (andsi3_internal7, andsi3_internal8): Delete.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=2.2326.2.753&r2=2.2326.2.754
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&only_with_tag=gcc-3_4-branch&r1=1.284.4.14&r2=1.284.4.15



-- 


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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug target/19147] invalid rlwinm patterns
  2004-12-24  6:25 [Bug target/19147] New: invalid rlwinm patterns amodra at bigpond dot net dot au
                   ` (2 preceding siblings ...)
  2004-12-24 23:15 ` cvs-commit at gcc dot gnu dot org
@ 2004-12-24 23:17 ` cvs-commit at gcc dot gnu dot org
  2004-12-24 23:22 ` amodra at bigpond dot net dot au
  2005-01-26 23:22 ` cvs-commit at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2004-12-24 23:17 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2004-12-24 23:17 -------
Subject: Bug 19147

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcc-3_3-branch
Changes by:	amodra@gcc.gnu.org	2004-12-24 23:17:14

Modified files:
	gcc            : ChangeLog 
	gcc/config/rs6000: rs6000.md 

Log message:
	PR target/19147
	* config/rs6000/rs6000.md (andsi3_internal7, andsi3_internal8): Delete.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.16114.2.1044&r2=1.16114.2.1045
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&only_with_tag=gcc-3_3-branch&r1=1.224.2.6&r2=1.224.2.7



-- 


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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug target/19147] invalid rlwinm patterns
  2004-12-24  6:25 [Bug target/19147] New: invalid rlwinm patterns amodra at bigpond dot net dot au
                   ` (3 preceding siblings ...)
  2004-12-24 23:17 ` cvs-commit at gcc dot gnu dot org
@ 2004-12-24 23:22 ` amodra at bigpond dot net dot au
  2005-01-26 23:22 ` cvs-commit at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: amodra at bigpond dot net dot au @ 2004-12-24 23:22 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From amodra at bigpond dot net dot au  2004-12-24 23:22 -------
Fixed all active branches

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |3.3.6


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


^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug target/19147] invalid rlwinm patterns
  2004-12-24  6:25 [Bug target/19147] New: invalid rlwinm patterns amodra at bigpond dot net dot au
                   ` (4 preceding siblings ...)
  2004-12-24 23:22 ` amodra at bigpond dot net dot au
@ 2005-01-26 23:22 ` cvs-commit at gcc dot gnu dot org
  5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu dot org @ 2005-01-26 23:22 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-01-26 23:22 -------
Subject: Bug 19147

CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	apple-ppc-branch
Changes by:	dalej@gcc.gnu.org	2005-01-26 23:22:14

Modified files:
	gcc            : ChangeLog.apple-ppc 
	gcc/config/rs6000: rs6000.md darwin-tramp.asm 

Log message:
	2005-01-25  Dale Johannesen  <dalej@apple.com>
	
	Radar 3941199
	* config/rs6000/darwin-tramp.asm (__trampoline_setup):
	Make work for 64 bit.
	
	2005-01-25  Dale Johannesen  <dalej@apple.com>
	
	Radar 3944688
	PR 19147
	* config/rs6000/rs6000.md (andsi3_internal7, andsi3_internal8):  Delete.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.apple-ppc.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.1.2.285&r2=1.1.2.286
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/rs6000.md.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.190.2.41.2.25&r2=1.190.2.41.2.26
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/rs6000/darwin-tramp.asm.diff?cvsroot=gcc&only_with_tag=apple-ppc-branch&r1=1.2.14.1.8.5&r2=1.2.14.1.8.6



-- 


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


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2005-01-26 23:22 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-12-24  6:25 [Bug target/19147] New: invalid rlwinm patterns amodra at bigpond dot net dot au
2004-12-24 14:38 ` [Bug target/19147] " pinskia at gcc dot gnu dot org
2004-12-24 23:00 ` cvs-commit at gcc dot gnu dot org
2004-12-24 23:15 ` cvs-commit at gcc dot gnu dot org
2004-12-24 23:17 ` cvs-commit at gcc dot gnu dot org
2004-12-24 23:22 ` amodra at bigpond dot net dot au
2005-01-26 23:22 ` cvs-commit at gcc dot gnu dot org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).