public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
       [not found] <20030211170600.9663.gertom@rgai.hu>
@ 2003-05-26 20:59 ` dhazeghi@yahoo.com
  2003-05-26 21:02 ` pinskia@physics.uc.edu
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: dhazeghi@yahoo.com @ 2003-05-26 20:59 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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



------- Additional Comments From dhazeghi@yahoo.com  2003-05-26 20:55 -------
Hello,

this problem is still present on gcc 3.3 branch and mainline (20030509). Could you resend the 
patch to gcc-patches, and cc: one of the arm-maintainers? Also, can you attach the patch to this 
PR, so it doesn't get lost? Thanks,

Dara



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


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

* [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
       [not found] <20030211170600.9663.gertom@rgai.hu>
  2003-05-26 20:59 ` [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity dhazeghi@yahoo.com
@ 2003-05-26 21:02 ` pinskia@physics.uc.edu
  2003-06-02  5:30 ` dhazeghi@yahoo.com
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: pinskia@physics.uc.edu @ 2003-05-26 21:02 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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


pinskia@physics.uc.edu changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |WAITING


------- Additional Comments From pinskia@physics.uc.edu  2003-05-26 20:57 -------
See Dara's question.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


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

* [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
       [not found] <20030211170600.9663.gertom@rgai.hu>
  2003-05-26 20:59 ` [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity dhazeghi@yahoo.com
  2003-05-26 21:02 ` pinskia@physics.uc.edu
@ 2003-06-02  5:30 ` dhazeghi@yahoo.com
  2003-10-01  4:59 ` pinskia at gcc dot gnu dot org
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: dhazeghi@yahoo.com @ 2003-06-02  5:30 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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


dhazeghi@yahoo.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|WAITING                     |NEW
     Ever Confirmed|                            |1
  GCC build triplet|                            |i686-pc-linux-gnu
   GCC host triplet|                            |i686-pc-linux-gnu
 GCC target triplet|                            |arm-elf
   Last reconfirmed|0000-00-00 00:00:00         |2003-06-02 05:30:23
               date|                            |


------- Additional Comments From dhazeghi@yahoo.com  2003-06-02 05:30 -------
Shouldn't be in waiting. Confirmed.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


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

* [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
       [not found] <20030211170600.9663.gertom@rgai.hu>
                   ` (2 preceding siblings ...)
  2003-06-02  5:30 ` dhazeghi@yahoo.com
@ 2003-10-01  4:59 ` pinskia at gcc dot gnu dot org
  2003-12-10  0:12 ` dhazeghi at yahoo dot com
  2004-05-22  5:25 ` pinskia at gcc dot gnu dot org
  5 siblings, 0 replies; 8+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2003-10-01  4:59 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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


pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
   Last reconfirmed|2003-06-02 05:30:23         |2003-10-01 04:59:02
               date|                            |


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

* [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
       [not found] <20030211170600.9663.gertom@rgai.hu>
                   ` (3 preceding siblings ...)
  2003-10-01  4:59 ` pinskia at gcc dot gnu dot org
@ 2003-12-10  0:12 ` dhazeghi at yahoo dot com
  2004-05-22  5:25 ` pinskia at gcc dot gnu dot org
  5 siblings, 0 replies; 8+ messages in thread
From: dhazeghi at yahoo dot com @ 2003-12-10  0:12 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From dhazeghi at yahoo dot com  2003-12-10 00:12 -------
Confirmed still not present on mainline. Richard, would you mind looking at the patch included 
here? Thanks.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rearnsha at arm dot com
           Keywords|                            |patch
   Last reconfirmed|2003-10-01 04:59:02         |2003-12-10 00:12:20
               date|                            |


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


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

* [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
       [not found] <20030211170600.9663.gertom@rgai.hu>
                   ` (4 preceding siblings ...)
  2003-12-10  0:12 ` dhazeghi at yahoo dot com
@ 2004-05-22  5:25 ` pinskia at gcc dot gnu dot org
  5 siblings, 0 replies; 8+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2004-05-22  5:25 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2004-05-21 03:54 -------
Note you have to do with -fno-inline now on the mainline as the function is inlined at -O2.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|2003-12-10 00:12:20         |2004-05-21 03:54:16
               date|                            |


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


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

* [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
       [not found] <bug-9663-5434@http.gcc.gnu.org/bugzilla/>
  2009-02-08  5:17 ` ramana dot r at gmail dot com
@ 2009-03-13  9:38 ` rearnsha at gcc dot gnu dot org
  1 sibling, 0 replies; 8+ messages in thread
From: rearnsha at gcc dot gnu dot org @ 2009-03-13  9:38 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from rearnsha at gcc dot gnu dot org  2009-03-13 09:38 -------
Now believed fixed.


-- 

rearnsha at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


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


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

* [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity
       [not found] <bug-9663-5434@http.gcc.gnu.org/bugzilla/>
@ 2009-02-08  5:17 ` ramana dot r at gmail dot com
  2009-03-13  9:38 ` rearnsha at gcc dot gnu dot org
  1 sibling, 0 replies; 8+ messages in thread
From: ramana dot r at gmail dot com @ 2009-02-08  5:17 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from ramana dot r at gmail dot com  2009-02-08 05:17 -------
(In reply to comment #7)
> Note you have to do with -fno-inline now on the mainline as the function is
> inlined at -O2.
> 

It looks as though this is fixed in 4.3 and mainline today. I checked with 4.1
and saw that the problem existed in 4.1 


Looking at the assembly generated for the function, I no longer see a cmp and
mov as reported in the bug report. I see similar code generated in 4.1 but no
longer in 4.3 or 4.4. I see subs generated for 4.3 and 4.4 in the loop kernel
as of version r143940 for 4.3 and 144002 for mainline. 

Here is the snippet of code from 4.1, 4.3 and 4.4 as given below.


4.1 

.L8:
        ldr     r3, .L12
        umull   r1, r2, r3, ip
        mov     r2, r2, lsr #3
        mov     r3, r2, asl #1
        mov     r1, r2, asl #3
        add     r3, r3, r1
        rsb     r3, r3, ip
        add     r3, r3, #48
        cmp     r2, #0            ---- Insns from original bug report.
        mov     ip, r2            ----
        strb    r3, [r0, #-1]!
        bne     .L8



4.3
.L5:
        umull   r2, r3, r5, ip
        mov     r3, r3, lsr #3
        mov     r2, r3, asl #1
        mov     r1, r3, asl #3
        add     r2, r2, r1
        rsb     r2, r2, ip
        add     r2, r2, #48
        subs    ip, r3, #0
        strb    r2, [r0, #-1]!
        bne     .L5





4.4 

  .L5:
        umull   r1, r2, r4, ip
        mov     r2, r2, lsr #3
        add     r1, r2, r2, asl #2
        sub     ip, ip, r1, asl #1
        add     r1, ip, #48
        subs    ip, r2, #0
        strb    r1, [r0, #-1]!
        bne     .L5


-- 


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


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

end of thread, other threads:[~2009-03-13  9:38 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20030211170600.9663.gertom@rgai.hu>
2003-05-26 20:59 ` [Bug target/9663] [arm] gcc-20030127 misses an optimization opportunity dhazeghi@yahoo.com
2003-05-26 21:02 ` pinskia@physics.uc.edu
2003-06-02  5:30 ` dhazeghi@yahoo.com
2003-10-01  4:59 ` pinskia at gcc dot gnu dot org
2003-12-10  0:12 ` dhazeghi at yahoo dot com
2004-05-22  5:25 ` pinskia at gcc dot gnu dot org
     [not found] <bug-9663-5434@http.gcc.gnu.org/bugzilla/>
2009-02-08  5:17 ` ramana dot r at gmail dot com
2009-03-13  9:38 ` rearnsha 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).