Lines Matching refs:a
314 #define _2sum(a, b) do { \ argument
315 __typeof(a) __s, __w; \
317 __w = (a) + (b); \
318 __s = __w - (a); \
319 (b) = ((a) - (__w - __s)) + ((b) - __s); \
320 (a) = __w; \
352 #define _2sumF(a, b) do { \ argument
353 __typeof(a) __w; \
354 volatile __typeof(a) __ia, __ib, __r, __vw; \
356 __ia = (a); \
360 __w = (a) + (b); \
361 (b) = ((a) - __w) + (b); \
362 (a) = __w; \
365 assert((long double)__ia + __ib == (long double)(a) + (b)); \
369 assert(__vw == (a) && __r == (b)); \
372 #define _2sumF(a, b) do { \ argument
373 __typeof(a) __w; \
375 __w = (a) + (b); \
376 (b) = ((a) - __w) + (b); \
377 (a) = __w; \
405 #define _3sumF(a, b, c) do { \ argument
406 __typeof(a) __tmp; \
409 _2sumF(__tmp, (a)); \
410 (b) += (a); \
411 (a) = __tmp; \
428 float a[2]; member
432 double a[2]; member
436 long double a[2]; member
438 #define REALPART(z) ((z).a[0])
439 #define IMAGPART(z) ((z).a[1])