diff options
Diffstat (limited to 'testsuite/test_accsadubl.c')
-rw-r--r-- | testsuite/test_accsadubl.c | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/testsuite/test_accsadubl.c b/testsuite/test_accsadubl.c index 258fa14..b64656b 100644 --- a/testsuite/test_accsadubl.c +++ b/testsuite/test_accsadubl.c @@ -26,19 +26,24 @@ main (int argc, char *argv[]) orc_init(); -for(n=0;n<20;n++){ - sum = 0; - for(i=0;i<n;i++){ - array1[i] = rand(); - array2[i] = rand(); - printf("%d: %d %d -> %d\n", i, array1[i], array2[i], - abs(array1[i] - array2[i])); - sum += abs(array1[i] - array2[i]); + for(n=0;n<20;n++){ + sum = 0; + for(i=0;i<n;i++){ + array1[i] = rand(); + array2[i] = rand(); + sum += abs(array1[i] - array2[i]); + } + if (sum != orc_sad_u8 (array1, array2, n)) { + for(i=0;i<n;i++){ + printf("%d: %d %d -> %d\n", i, array1[i], array2[i], + abs(array1[i] - array2[i])); + } + + printf("sum %d %d\n", sum, orc_sad_u8 (array1, array2, n)); + error = TRUE; + } } - printf("sum %d %d\n", sum, orc_sad_u8 (array1, array2, n)); -} - if (error) return 1; return 0; } |