On Mon, Aug 10, 2009 at 08:08:06AM +0100, David Laight wrote: > Doesn't it also allow leaf functions to write above the stack pointer > without interrupts trashing such local data? No, it just is a constant offset of the stack pointer (and it's all pure software). Martin