cirrus75 <cirru...@uol.com.br> writes:

> I could not understand exactly how to specify instruction size to gcc (so it 
> can really optimize the code size when -Os is used).
>
> I would like to inform gcc that if some registers are used for certain 
> operations, the instruction will be smaller. For example, an add which 
> destination register is register 4 has lowest size if compared to all "add" 
> forms.
>
> What is the easiest way to give this information to gcc ? I took a long look 
> at the internals documentation and other ports but I'm not sure.

You should add a "length" attribute to all your insns.

However, the real way that gcc decides which insns to use is based on
TARGET_RTX_COSTS.  You can change what that returns based on the
optimization mode.

Ian

Reply via email to