2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.dg / compat / vector-setup.h
blob60419f851fbe9ef3b86065ca89027f0f5ba4aefd
1 #define SETUP(NUM,TMODE) \
2 v##NUM##TMODE g_v##NUM##TMODE; \
3 TMODE g_##TMODE; \
5 extern void test_v##NUM##TMODE (void); \
6 extern void checkp_##NUM##TMODE (TMODE *); \
8 void \
9 pass_v##NUM##TMODE (v##NUM##TMODE v) \
10 { \
11 u##NUM##TMODE u; \
12 int j; \
13 TMODE a[NUM]; \
15 u.v = v; \
16 for (j = 0; j < NUM; j++) \
17 a[j] = u.a[j]; \
18 checkp_##NUM##TMODE (a); \
19 } \
21 v##NUM##TMODE \
22 return_v##NUM##TMODE (void) \
23 { \
24 return g_v##NUM##TMODE; \
27 #define CHECK(NUM,TMODE) \
28 test_v##NUM##TMODE()