blob: faf80b974db07a7d817a615cc64a35f1020e9764 [file] [log] [blame]
#include <stdio.h>
#ifndef N
#define N 65
#endif
#ifndef TYPE
#define TYPE uint32_t
#endif
#ifndef DEBUG
#define DEBUG 0
#endif
#define BASE ((TYPE) -1 < 0 ? -126 : 4)
int main ()
{
TYPE a[N];
TYPE b[N];
for (int i = 0; i < N; ++i)
{
a[i] = BASE + i * 13;
b[i] = BASE + i * 13;
if (DEBUG)
printf ("%d: 0x%x\n", i, a[i]);
}
fun1 (a, N);
fun2 (b, N);
for (int i = 0; i < N; ++i)
{
if (DEBUG)
printf ("%d = 0x%x == 0x%x\n", i, a[i], b[i]);
if (a[i] != b[i])
__builtin_abort ();
}
return 0;
}