__builtin_saveregs
#define va_start(pvar) ((pvar) = __builtin_saveregs ())
#define va_start(pvar) ((pvar) = * (__gnuc_va_list *) __builtin_saveregs ())
(pvar) = __builtin_saveregs ())
(pvar) = *(__gnuc_va_list *) __builtin_saveregs ())
(AP) = *(va_list *)__builtin_saveregs(), \
((AP) = *(va_list *)__builtin_saveregs(), \
#define va_start(pvar) ((pvar) = * (__gnuc_va_list *) __builtin_saveregs ())
((pvar) = *(__gnuc_va_list *) __builtin_saveregs (), \
(AP) = *(__gnuc_va_list *)__builtin_saveregs())
#define va_start(AP) ((AP) = *(__gnuc_va_list *)__builtin_saveregs())
#define __gnuc_va_start(AP) (AP = (__gnuc_va_list)__builtin_saveregs())
#define __gnuc_va_start(AP) (AP = (__gnuc_va_list)__builtin_saveregs())
#define __gnuc_va_start(AP) ((AP) = (va_list)__builtin_saveregs())
((__builtin_saveregs ()), ((AP) = ((char *) &LASTARG) + __va_rounded_size (AP)), 0)
(__builtin_saveregs (), \
(__builtin_saveregs (), \
__builtin_memcpy ((AP), __builtin_saveregs (), sizeof(__gnuc_va_list))
(AP).__va_next_fp = (__va_freg *) __builtin_saveregs (); \
(AP).__va_next_fp = (__va_freg *) __builtin_saveregs (); \
(__builtin_next_arg (LASTARG), AP = (char *) __builtin_saveregs ())
(__builtin_saveregs (), AP = ((char *) __builtin_next_arg (LASTARG)))
#define va_start(AP) ((AP) = (char *) __builtin_saveregs ())
(__builtin_saveregs (), (AP) = ((char *) &__builtin_va_alist))