simulator caller should not clobber r6 if (reg_arg_count < 5)