Lines Matching refs:ap

44 #define	va_start(ap, last) \  argument
45 __builtin_va_start((ap), (last))
47 #define va_arg(ap, type) \ argument
48 __builtin_va_arg((ap), type)
58 #define va_end(ap) \ argument
59 __builtin_va_end(ap)
65 #define va_start(ap, last) ((ap) = *(va_list *)0) argument
66 #define va_arg(ap, type) (*(type *)(void *)&(ap)) argument
71 #define va_start(ap, last) \ argument
73 __builtin_memcpy((void *)&(ap), __builtin_saveregs (), \
76 #define va_start(ap, last) \ argument
78 (ap).__stack = __va_stack_args, \
79 (ap).__base = __va_reg_args, \
80 (ap).__gpr = __va_first_gpr, \
81 (ap).__fpr = __va_first_fpr)
109 #define __va_savedgpr(ap, type) \ argument
110 ((ap).__base + (ap).__gpr * sizeof(int) - sizeof(type))
112 #define __va_savedfpr(ap, type) \ argument
113 ((ap).__base + 8 * sizeof(int) + (ap).__fpr * sizeof(double) - \
116 #define __va_stack(ap, type) \ argument
117 ((ap).__stack += __va_size(type) + \
118 (__va_longlong(type) ? (int)(ap).__stack & 4 : 0), \
119 (ap).__stack - sizeof(type))
121 #define __va_gpr(ap, type) \ argument
122 ((ap).__gpr += __va_size(type) / sizeof(int) + \
123 (__va_longlong(type) ? (ap).__gpr & 1 : 0), \
124 (ap).__gpr <= 8 ? __va_savedgpr(ap, type) : __va_stack(ap, type))
126 #define __va_fpr(ap, type) \ argument
127 ((ap).__fpr++, \
128 (ap).__fpr <= 8 ? __va_savedfpr(ap, type) : __va_stack(ap, type))
130 #define va_arg(ap, type) \ argument
131 (*(type *)(__va_struct(type) ? (*(void **)__va_gpr(ap, void *)) : \
132 __va_double(type) ? __va_fpr(ap, type) : \
133 __va_gpr(ap, type)))
137 #define va_end(ap) argument