This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/31640] cache block alignment is too aggressive on sh-elf
- From: "chrbr at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 20 Apr 2007 14:51:19 -0000
- Subject: [Bug target/31640] cache block alignment is too aggressive on sh-elf
- References: <bug-31640-14332@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #2 from chrbr at gcc dot gnu dot org 2007-04-20 15:51 -------
Created an attachment (id=13393)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13393&action=view)
testcase for new instruction introduced by increased distance
In this example, the max distance between the jump table and the cases is
artificially augmented by the padding. Although each basic block is very small
and has very few chances to spread over several cache blocks.
In addition the
extu.b r1,r1
instruction can be avoided.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31640