Thanks for confirming some of that Mark. And it's possibly good news for those who want an Exit to label function too.
I haven't worked directly with x86 assembler for at least six years now (and back then it was pre-protected mode stuff), so it's good to have a bit of confirmation for what I've assumed was still the case.
Stacks are obviously not faster than registers, but I'm guessing that any stack based processor is going to try to keep them closely cached so they'll be a lot faster than memory reads.
I haven't worked directly with x86 assembler for at least six years now (and back then it was pre-protected mode stuff), so it's good to have a bit of confirmation for what I've assumed was still the case.
Stacks are obviously not faster than registers, but I'm guessing that any stack based processor is going to try to keep them closely cached so they'll be a lot faster than memory reads.