15 varlistn_a(signed char p1
, va_list ap
)
19 q
.m2
= va_arg(ap
, int);
20 q
.m3
= va_arg(ap
, int);
21 q
.m4
= va_arg(ap
, double);
22 q
.m5
= va_arg(ap
, vector
float);
24 check(q
.m1
== 77, "q.m1");
25 check(q
.m2
== 1924, "q.m2");
26 check(q
.m3
== -1471601920, "q.m3");
27 check(q
.m4
== 3.65e+18, "q.m4");
28 check(vec_all_eq(q
.m5
, ((vector
float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})), "q.m5");
32 varargsn_a(signed char p1
, ...)
39 r
.m2
= va_arg(ap
, int);
40 r
.m3
= va_arg(ap
, int);
41 r
.m4
= va_arg(ap
, double);
42 r
.m5
= va_arg(ap
, vector
float);
45 check(r
.m1
== 77, "r.m1");
46 check(r
.m2
== 1924, "r.m2");
47 check(r
.m3
== -1471601920, "r.m3");
48 check(r
.m4
== 3.65e+18, "r.m4");
49 check(vec_all_eq(r
.m5
, ((vector
float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})), "r.m5");
53 s
.m2
= va_arg(ap
, int);
54 s
.m3
= va_arg(ap
, int);
55 s
.m4
= va_arg(ap
, double);
56 s
.m5
= va_arg(ap
, vector
float);
59 check(s
.m1
== 77, "s.m1");
60 check(s
.m2
== 1924, "s.m2");
61 check(s
.m3
== -1471601920, "s.m3");
62 check(s
.m4
== 3.65e+18, "s.m4");
63 check(vec_all_eq(s
.m5
, ((vector
float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08})), "s.m5");
74 varargsn_a(77, 1924, -1471601920, 3.65e+18, ((vector
float){-1.38e+09, 5.96e+08, 6.88e+08, -3.2e+08}));