[Bug target/40457] use stm and ldm to access consecutive memory words

2023-01-13 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40457 --- Comment #15 from CVS Commits --- The master branch has been updated by Alexandre Oliva : https://gcc.gnu.org/g:acddf6665f067bc98a2529a699b1d4509a7387cb commit r13-5160-gacddf6665f067bc98a2529a699b1d4509a7387cb Author: Alexandre Oliva Date:

[Bug target/40457] use stm and ldm to access consecutive memory words

2011-01-31 Thread ramana at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40457 Ramana Radhakrishnan changed: What|Removed |Added Status|NEW |RESOLVED CC|

[Bug target/40457] use stm and ldm to access consecutive memory words

2010-09-29 Thread bernds at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40457 --- Comment #13 from Bernd Schmidt 2010-09-29 20:06:58 UTC --- Author: bernds Date: Wed Sep 29 20:06:55 2010 New Revision: 164732 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164732 Log: PR target/40457 * postreload.c (move2add_

[Bug target/40457] use stm and ldm to access consecutive memory words

2010-08-02 Thread bernds at gcc dot gnu dot org
--- Comment #12 from bernds at gcc dot gnu dot org 2010-08-02 10:07 --- Subject: Bug 40457 Author: bernds Date: Mon Aug 2 10:06:47 2010 New Revision: 162815 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=162815 Log: PR target/40457 * config/arm/arm.h (arm_regs_i

[Bug target/40457] use stm and ldm to access consecutive memory words

2010-04-20 Thread bernds at codesourcery dot com
--- Comment #11 from bernds at codesourcery dot com 2010-04-20 11:47 --- http://gcc.gnu.org/ml/gcc-patches/2010-04/msg01231.html -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40457

[Bug target/40457] use stm and ldm to access consecutive memory words

2010-03-16 Thread jiez at gcc dot gnu dot org
--- Comment #10 from jiez at gcc dot gnu dot org 2010-03-16 09:08 --- Not working on this. -- jiez at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|

[Bug target/40457] use stm and ldm to access consecutive memory words

2010-03-02 Thread jiez at gcc dot gnu dot org
-- jiez at gcc dot gnu dot org changed: What|Removed |Added AssignedTo|unassigned at gcc dot gnu |jiez at gcc dot gnu dot org |dot org

[Bug target/40457] use stm and ldm to access consecutive memory words

2010-03-01 Thread ramana at gcc dot gnu dot org
--- Comment #9 from ramana at gcc dot gnu dot org 2010-03-02 07:37 --- Not working on this. -- ramana at gcc dot gnu dot org changed: What|Removed |Added Assigned

[Bug target/40457] use stm and ldm to access consecutive memory words

2009-06-19 Thread ramana at gcc dot gnu dot org
-- ramana at gcc dot gnu dot org changed: What|Removed |Added Status|WAITING |ASSIGNED Last reconfirmed|2009-06-16 10:03:48 |2009-06-19 10

[Bug target/40457] use stm and ldm to access consecutive memory words

2009-06-17 Thread ramana at gcc dot gnu dot org
--- Comment #8 from ramana at gcc dot gnu dot org 2009-06-17 09:49 --- (In reply to comment #7) > My command line option is -O2 -Os -mthumb > > The compiler didn't run into load_multiple_sequence and > store_multiple_sequence. The peephole rules specified it applies to TARGET_ARM > only

[Bug target/40457] use stm and ldm to access consecutive memory words

2009-06-17 Thread carrot at google dot com
--- Comment #7 from carrot at google dot com 2009-06-17 09:30 --- My command line option is -O2 -Os -mthumb The compiler didn't run into load_multiple_sequence and store_multiple_sequence. The peephole rules specified it applies to TARGET_ARM only. Is there any special reason we didn't

[Bug target/40457] use stm and ldm to access consecutive memory words

2009-06-17 Thread rearnsha at arm dot com
--- Comment #6 from rearnsha at arm dot com 2009-06-17 08:40 --- Subject: Re: use stm and ldm to access consecutive memory words > --- Comment #5 from ubizjak at gmail dot com 2009-06-16 18:16 --- > Registers also need to be consecutive, starting from certain register,

[Bug target/40457] use stm and ldm to access consecutive memory words

2009-06-16 Thread ubizjak at gmail dot com
--- Comment #5 from ubizjak at gmail dot com 2009-06-16 18:16 --- (In reply to comment #2) > Could you check to see why store_multiple_sequence doesn't find this in the > peephole in the ARM backend ? Registers also need to be consecutive, starting from certain register, i.e.: str

[Bug target/40457] use stm and ldm to access consecutive memory words

2009-06-16 Thread rearnsha at gcc dot gnu dot org
--- Comment #4 from rearnsha at gcc dot gnu dot org 2009-06-16 15:50 --- You haven't specified what compilation options you were using. -- rearnsha at gcc dot gnu dot org changed: What|Removed |Added ---

[Bug target/40457] use stm and ldm to access consecutive memory words

2009-06-16 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2009-06-16 15:19 --- I think these peepholes should moved over to peephole2 also if that area is being touched. -- pinskia at gcc dot gnu dot org changed: What|Removed |Added --

[Bug target/40457] use stm and ldm to access consecutive memory words

2009-06-16 Thread ramana at gcc dot gnu dot org
--- Comment #2 from ramana at gcc dot gnu dot org 2009-06-16 10:03 --- Could you check to see why store_multiple_sequence doesn't find this in the peephole in the ARM backend ? GCC does generate stm and ldm's in a number of other places using the old peephole and store_multiple_sequenc

[Bug target/40457] use stm and ldm to access consecutive memory words

2009-06-16 Thread carrot at google dot com
--- Comment #1 from carrot at google dot com 2009-06-16 09:11 --- Created an attachment (id=18005) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18005&action=view) test case For this function void foo(int* p) { p[0] = 1; p[1] = 2; } gcc generates: mov r1, #1 mov r3,