On 3/5/19 5:25 AM, Segher Boessenkool wrote: > But, it seems you need to keep track of other things on the side for LRA?
The extra LRA info is to keep track of scratches that are not needed. In our case, only the one alternative in movsf_from_si requires a scratch register. The rest use an X constraint. For those alternatives, LRA changes the scratch reg back to just a scratch when it's all done. Peter