int benchmark (void) { long output[OUTSIZE]; fir_filter_int(in_data,output,700,fir_int,35,285); return 0; }
/*-------------------------------------------------- *--- Main Function *--------------------------------------------------*/ void main() { long output[OUTSIZE]; fir_filter_int(in_data,output,700,fir_int,35,285); //Changed JG/Ebbe //fir_filter_int(in_data,output,10,fir_int,35,285); /* Verify results */ /*for(i=0;i<700;i++)*/ /* if (output[i]!=out_data[i])*/ /*{ printf("Error: index %d, data %x != %x\n",*/ /* i, output[i], out_data[i]); */ /* break; */ /* }*/ }
int main(){ long ct_repeat=0; long ct_repeat_max=1; int ct_return=0; long output[OUTSIZE]; int j; #ifdef XOPENME xopenme_init(1,2); #endif if (getenv("CT_REPEAT_MAIN")!=NULL) ct_repeat_max=atol(getenv("CT_REPEAT_MAIN")); #ifdef XOPENME xopenme_clock_start(0); #endif for (ct_repeat=0; ct_repeat<ct_repeat_max; ct_repeat++) { for(j=0; j<2000; j++){ fir_filter_int(in_data,output,700,fir_int,35,285); } } #ifdef XOPENME xopenme_clock_end(0); xopenme_dump_state(); xopenme_finish(); #endif return 0; }
/*-------------------------------------------------- *--- Main Function *--------------------------------------------------*/ int main(void) { int i; long output[OUTSIZE]; /* fir_filter_int(in_data,output,700,fir_int,35,285); Changed JG/Ebbe */ fir_filter_int(in_data, output, 10, fir_int, 35, 285); #ifdef PRINT_RESULTS for(i = 0; i < 10; i++) { printf("fir: output[%d] = %ld\n",i,output[i]); } #endif /* Verify results */ if(output[6] != 135) return 1; /* for(i=0;i<700;i++) */ /* if (output[i]!=out_data[i]) */ /* { printf("Error: index %d, data %x != %x\n", */ /* i, output[i], out_data[i]); */ /* break; */ /* } */ return 0; }