You modified your questions. In the future I should quote the original questions that my post is attempting to answer. I should also respond to your new question:
The compiler I'm using is billed as an optimizing compiler. All I've done is specify that all the variables in the inner loop be of type "register". Of course that's just advisory to the compiler. But my boundary scan device shows that they have indeed been made register variables.
Edit: It goes without saying that all variables are register variables on the Prop version of the routine.
Comments
The compiler I'm using is billed as an optimizing compiler. All I've done is specify that all the variables in the inner loop be of type "register". Of course that's just advisory to the compiler. But my boundary scan device shows that they have indeed been made register variables.
Edit: It goes without saying that all variables are register variables on the Prop version of the routine.