Re: MIPS gas relaxation still doesn't work
From: Alexandre Oliva <hidden>
Date: 2002-10-15 05:01:22
On Oct 14, 2002, Eric Christopher [off-list ref] wrote:
On Mon, 2002-10-14 at 13:23, H. J. Lu wrote:quoted
On Mon, Oct 14, 2002 at 05:20:55PM -0300, Alexandre Oliva wrote:quoted
On Oct 14, 2002, "H. J. Lu" [off-list ref] wrote:quoted
If gcc just emitsquoted
bne $2,$0,$L7493 j $L2IIRC, that's exactly what GCC will emit if you don't tell it to try to fill delay slots. If it tries to fill delay slots and fails, I doubt the assembler is going to succeed at that.Is that a way to tell gcc not to fill the delay slots with nop? If gcc has nothing else to fill, do nothing and let gas do its thing.
Read mips_output_conditional_branch ()
That part I'm familiar with. The part I'm not familiar with is whether this would trigger problems in say the SGI assembler, or whether such reordering of .sets would violate some MIPS assembler specification I'm not familiar with. -- Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/ Red Hat GCC Developer aoliva@{redhat.com, gcc.gnu.org} CS PhD student at IC-Unicamp oliva@{lsd.ic.unicamp.br, gnu.org} Free Software Evangelist Professional serial bug killer