Max, I wasn't going even going to participate in this thread until I read this:Here we go again...... the monthly slanging match. Assy Vs C...
There are good reasons to use C.Assembly you need an IQ of 150+ to make an complex algorithm.
That's why they made C (to keep you from going insane)...
There are good reasons to use .asm.
The OP asked about making the *most efficient* code, not the easiest. In this case, .asm wins hands down.
But, again, only children and stoopid heads use .asm.