From: Christian Würdig Date: Fri, 31 Mar 2006 16:56:10 +0000 (+0000) Subject: extended test file X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=6522b1a2c11379b7065f6ebc04959e3ae9110ea8;p=libfirm extended test file --- diff --git a/ir/be/test/max.c b/ir/be/test/max.c index edf4ee9b0..367baec5a 100644 --- a/ir/be/test/max.c +++ b/ir/be/test/max.c @@ -1,14 +1,23 @@ #include -void dequant_h263_inter_c( short * data, - const short * coeff, - const unsigned int quant) -{ +#define MAX 65536 +#define MAX_CALC 64 + +void dump_field(short *field, int size, const char *name) { + int i; + printf("======== %s : START ========\n", name); + for(i = 0; i < size; i++){ + printf("data[%i] = %i\n", i, field[i]); + } + printf("======== %s : END ========\n", name); +} + +void dequant_h263_inter_c(short *data, const short *coeff, const unsigned int quant) { const unsigned short quant_m_2 = quant << 1; const unsigned short quant_add = (quant & 1 ? quant : quant - 1); int i; - for (i = 0; i < 64; i++) { + for (i = 0; i < MAX_CALC; i++) { short acLevel = coeff[i]; if (acLevel == 0) { @@ -23,23 +32,27 @@ void dequant_h263_inter_c( short * data, } } -#define MAX 65536 - -int main(){ +int main(int argc){ short cur[MAX]; short ref[MAX]; - int numofruns = 10; + int numofruns = 1000; int i,ii; - for (i=0;i < numofruns; i++){ + + for (i = 0; i < numofruns; i++){ /* Reset cache. Alles andere ist unrealistisch. */ - for(ii = 0; ii