public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/56442] New: Could not identify that register is clobbered already
@ 2013-02-25  8:42 pitchumani.s at atmel dot com
  2013-02-25  8:43 ` [Bug target/56442] " pitchumani.s at atmel dot com
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: pitchumani.s at atmel dot com @ 2013-02-25  8:42 UTC (permalink / raw)
  To: gcc-bugs


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

             Bug #: 56442
           Summary: Could not identify that register is clobbered already
    Classification: Unclassified
           Product: gcc
           Version: 4.7.2
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: target
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: pitchumani.s@atmel.com


Wrong code is generated for avr target when gcc-4.7.2 is used.

Test case: dejagnu test gcc.dg/var-expand2.c
command line options: -O2 -funroll-loops -ffast-math -mmcu=atxmega128b1

(snip of assembly)
ldi r24,lo8(array+4)
ldi r25,hi8(array+4)
sub r14,r24
sbc r15,r25
lsr r15
ror r14
lsr r15
ror r14
ldi r25,3        ;; r25 is overwritten
and r14,r25
clr r15
lds r18,array
lds r19,array+1
lds r20,array+2
lds r21,array+3
movw r28,r24    ;; register pair r24/r25 is used
(snip of assembly)

conversation on mailing list:
http://gcc.gnu.org/ml/gcc/2013-02/msg00264.html


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

end of thread, other threads:[~2024-01-18  9:55 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-02-25  8:42 [Bug target/56442] New: Could not identify that register is clobbered already pitchumani.s at atmel dot com
2013-02-25  8:43 ` [Bug target/56442] " pitchumani.s at atmel dot com
2013-02-25 10:56 ` [Bug other/56442] " gjl at gcc dot gnu.org
2013-06-06 13:26 ` gjl at gcc dot gnu.org
2014-06-12 13:53 ` [Bug other/56442] postreload uses content of clobbered register rguenth at gcc dot gnu.org
2024-01-18  9:55 ` [Bug rtl-optimization/56442] " gjl at gcc dot gnu.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).