--- Comment #6 from eplondke at gmail dot com 2006-10-06 19:07 ---
Changing the cost of (REG) to 1 fixes 4.1 but not 4.2, it seems.
In 4.2, the RTL optimization does not combine
ldr r2, [r1, #0]
ldr r3, [r0, #0]
add r0, r0, #4
add r1
--- Comment #5 from eplondke at gmail dot com 2006-10-06 14:55 ---
Here's what's going on in this case:
CSE changes an address if:
A) The cost of the address is lower
or
B) The cost of the address is the same and the cost of the RTX would be
higher outside of
--- Comment #4 from eplondke at gmail dot com 2006-10-02 19:16 ---
(In reply to comment #3)
> Actually this case should not be using post modify at all except how many bits
> does ARM have to use for an offset? I thought 16bits which means you don't
> need
> that at a
--- Comment #2 from eplondke at gmail dot com 2006-09-29 23:42 ---
GCC 4.1/4.2 ouptut looks like:
postinc:
@ args = 0, pretend = 0, frame = 0
@ frame_needed = 0, uses_anonymous_args = 0
ldr ip, [r1, #0]
ldr r3, [r0, #0]
stmfd sp!, {r4
--- Comment #1 from eplondke at gmail dot com 2006-09-29 23:38 ---
Created an attachment (id=12359)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12359&action=view)
Test for postmodify address mode
simple function that benefits from postmodify selection
--
http://gcc.
t gcc dot gnu dot org
ReportedBy: eplondke at gmail dot com
GCC host triplet: x86_64-suse-linux
GCC target triplet: arm-unknown-elf
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29294
--- Comment #2 from eplondke at gmail dot com 2006-09-28 16:46 ---
Forgot to say: I'm seeing this on an ARM cross-compilation.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29274
--- Comment #1 from eplondke at gmail dot com 2006-09-28 16:45 ---
Created an attachment (id=12351)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12351&action=view)
Test case showing mulsidi problem
Multimedia processing
It's not self-running, but you can see plai
gcc dot gnu dot org
ReportedBy: eplondke at gmail dot com
GCC host triplet: x86_64-suse-linux
GCC target triplet: arm-unkown-elf
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29274
--- Comment #1 from eplondke at gmail dot com 2006-09-21 17:05 ---
Created an attachment (id=12304)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=12304&action=view)
Test to try signed/unsigned reductions
A simple reduction test.
Change WHATSIGN between "signed&qu
d types to unsigned, then
can't match patterns
Product: gcc
Version: 4.1.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: eplond
--- Additional Comments From eplondke at gmail dot com 2005-01-14 19:22
---
Created an attachment (id=7961)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=7961&action=view)
Test case as a file.
Test case as a file.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19449
lve to const when
optimizing
Product: gcc
Version: 3.4.2
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: eplondke at gmail dot com
13 matches
Mail list logo