 From page 39,  Note that the reentrant keyword just means that the
 parameters & local variables will be allocated to the stack, it does not mean that
 the function is register bank independent. 
