pushreg esi
pushreg edi
setfp
+ stalloc 32
and SP, ~15
- sub SP, 32
endprologue
// Prepare for the first iteration.
pushreg esi
pushreg edi
setfp
+ stalloc 112
and SP, ~15
- sub SP, 112
endprologue
// Establish the expanded operands.
pushreg edi
setfp
and SP, ~15
- sub SP, 76
+ stalloc 76
endprologue
// Establish the expanded operands and the blocks-of-4 dv limit.
pushreg esi
pushreg edi
setfp
+ stalloc 3*32 + 4*4
and SP, ~15
- sub SP, 3*32 + 4*4
endprologue
mov eax, \n
mov [SP + 104], eax