2011/7/6 Georg-Johann Lay <a...@gjlay.de>:
> For loading a 32-bit constant in a register, there is room for
> improvement:
>
> * SF can be handled the same way as SI and therefore the patch
>  adds a peep2 to produce a *reload_insf analogon to *reload_insi.
>
> * If the destination register overlaps NO_LD_REGS, values already
>  loaded into some other byte can be reused by a simple MOV.
>  This is helpful then moving values like, e.g. -2, -100 etc. because
>  all high bytes are 0xff.
>
> * 0.0f can be directly moved to memory.
>
> * The mov insns contain "!d" constraint. I see no reason to make "d"
>  expensive and discourage use of d-regs.  A "*d" to hide is better
>  because it does it neither puts additional pressure on "d" nor
>  discourages "d".
>

I would like to have a real code examples.

Denis.

Reply via email to