X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Ftest%2Fsimd1.c;h=c704853a95cab1b0ef3ef2b4f52e544455f84d03;hb=f1522129041d11a7b887abb5a3d8d5a2908758bb;hp=b7cce73a3dc94019b1a98648244a972c66ed3fb9;hpb=e4691fe2e5046a9b2ae912e23e92ddcdcd2bb6e9;p=libfirm diff --git a/ir/be/test/simd1.c b/ir/be/test/simd1.c index b7cce73a3..c704853a9 100644 --- a/ir/be/test/simd1.c +++ b/ir/be/test/simd1.c @@ -1,5 +1,7 @@ #include +#define ITERS 8 + unsigned int sse8_16bit_c( const short * b1, const short * b2, const unsigned int stride) @@ -7,7 +9,7 @@ unsigned int sse8_16bit_c( const short * b1, int i; int sse = 0; - for (i=0; i<8; i++) { + for (i=0; i 1) { + numofruns = atoi(argv[1]); + } + + for (i=0;i < numofruns; i++){ + // Reset cache. Alles andere ist unrealistisch. + for(ii = 0; ii < MAX; ++ii) { + cur[ii]=(ii)&0xff; + ref[ii]=(ii+i+3)&0xff; + } + sum = sse8_16bit_c(cur, ref, STRIDE); + if(i < 10) + printf("sum[%i] = %i\n",i, sum); + } + + return 0 ; }