This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/16532] Inefficient jump to epilogue
- From: "ebotcazou at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 28 Sep 2004 07:00:16 -0000
- Subject: [Bug target/16532] Inefficient jump to epilogue
- References: <20040713215437.16532.dann@godzilla.ics.uci.edu>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From ebotcazou at gcc dot gnu dot org 2004-09-28 07:00 -------
Oops... I forgot the last chunk:
FirstOne:
add %sp, -120, %sp
std %o0, [%sp+96]
sllx %o0, 32, %o0
srl %o1, 0, %o1
or %o1, %o0, %o0
srlx %o0, 48, %o1
srlx %o1, 32, %o0
orcc %o0, %o1, %g0
be,pt %icc, .LL2
nop
sethi %hi(first_one), %g1
sub %sp, -120, %sp
or %g1, %lo(first_one), %g1
jmp %o7+8
ldub [%g1+%o1], %o0
.LL2:
ld [%sp+96], %o0
jmp %o7+8
sub %sp, -120, %sp
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16532