static uint64_t getSSD(uint8_t *src1, uint8_t *src2, int stride1, int stride2, int w, int h){

	int x,y;

	uint64_t ssd=0;



//printf("%d %d\n", w, h);



	for(y=0; y<h; y++){

		for(x=0; x<w; x++){

			int d= src1[x + y*stride1] - src2[x + y*stride2];

			ssd+= d*d;

//printf("%d", abs(src1[x + y*stride1] - src2[x + y*stride2])/26 );

		}

//printf("\n");

	}

	return ssd;

}

static uint64_t getSSD(uint8_t *src1, uint8_t *src2, int stride1, int stride2, int w, int h){

	int x,y;

	uint64_t ssd=0;







	for(y=0; y<h; y++){

		for(x=0; x<w; x++){

			int d= src1[x + y*stride1] - src2[x + y*stride2];

			ssd+= d*d;



		}



	}

	return ssd;

}

	int x,y; 	uint64_t ssd=0; 	for(y=0; y<h; y++){ 		for(x=0; x<w; x++){ 			int d= src1[x + y*stride1] - src2[x + y*stride2]; 			ssd+= d*d; 	return ssd;
static uint64_t FUNC_0(uint8_t *src1, uint8_t *src2, int stride1, int stride2, int w, int h){

	int VAR_0,VAR_1;

	uint64_t ssd=0;







	for(VAR_1=0; VAR_1<h; VAR_1++){

		for(VAR_0=0; VAR_0<w; VAR_0++){

			int VAR_2= src1[VAR_0 + VAR_1*stride1] - src2[VAR_0 + VAR_1*stride2];

			ssd+= VAR_2*VAR_2;



		}



	}

	return ssd;

}

static uint64_t FUNC_0(uint8_t *src1, uint8_t *src2, int stride1, int stride2, int w, int h){ int VAR_0,VAR_1; uint64_t ssd=0; for(VAR_1=0; VAR_1<h; VAR_1++){ for(VAR_0=0; VAR_0<w; VAR_0++){ int VAR_2= src1[VAR_0 + VAR_1*stride1] - src2[VAR_0 + VAR_1*stride2]; ssd+= VAR_2*VAR_2; } } return ssd; }