Temporary variables in asm sub-routines