diff options
Diffstat (limited to 'test/mppa/interop/framework.h')
-rw-r--r-- | test/mppa/interop/framework.h | 35 |
1 files changed, 32 insertions, 3 deletions
diff --git a/test/mppa/interop/framework.h b/test/mppa/interop/framework.h index 52ba97bc..3bbfa271 100644 --- a/test/mppa/interop/framework.h +++ b/test/mppa/interop/framework.h @@ -1,6 +1,7 @@ #ifndef __FRAMEWORK_H__ #define __FRAMEWORK_H__ +#include <stdio.h> #include "../prng/prng.c" #define BEGIN_TEST_N(type, N)\ @@ -16,7 +17,8 @@ #define BEGIN_TEST(type)\ int main(void){\ - type a, b, c, i, S;\ + type a, b, c, S;\ + int i;\ srand(0);\ S = 0;\ for (i = 0 ; i < 100 ; i++){\ @@ -27,11 +29,38 @@ /* In between BEGIN_TEST and END_TEST : definition of c */ -#define END_TEST()\ +#define END_TEST64()\ + printf("%llu\t%llu\t%llu\n", a, b, c);\ S += c;\ }\ return S;\ } - /* END END_TEST */ + /* END END_TEST64 */ + +#define END_TEST32()\ + printf("%u\t%u\t%u\n", a, b, c);\ + S += c;\ + }\ + return S;\ + } + /* END END_TEST32 */ + +#define END_TESTF32()\ + printf("%e\t%e\t%e\n", a, b, c);\ + S += c;\ + }\ + return 0;\ + } + /* END END_TESTF32 */ + +#define END_TESTF64()\ + printf("%e\t%e\t%e\n", a, b, c);\ + S += c;\ + }\ + return 0;\ + } + /* END END_TESTF64 */ #endif + + |