static int inline idctRowCondZ (int16_t * row)
static inline int idctRowCondZ (int16_t * row)
static int inline idctRowCondZ (int16_t * row){	int a0, a1, a2, a3, b0, b1, b2, b3;	if( !( ((uint32_t*)row)[0]|((uint32_t*)row)[1] |((uint32_t*)row)[2] |((uint32_t*)row)[3])) {/*		row[0] = row[1] = row[2] = row[3] = row[4] =			row[5] = row[6] = row[7] = 0;*/		return 0;	}	if(!( ((uint32_t*)row)[2] |((uint32_t*)row)[3] )){		a0 = W4*row[0] + W2*row[2] + (1<<(ROW_SHIFT-1));		a1 = W4*row[0] + W6*row[2] + (1<<(ROW_SHIFT-1));		a2 = W4*row[0] - W6*row[2] + (1<<(ROW_SHIFT-1));		a3 = W4*row[0] - W2*row[2] + (1<<(ROW_SHIFT-1));		b0 = W1*row[1] + W3*row[3];		b1 = W3*row[1] - W7*row[3];		b2 = W5*row[1] - W1*row[3];		b3 = W7*row[1] - W5*row[3];	}else{		a0 = W4*row[0] + W2*row[2] + W4*row[4] + W6*row[6] + (1<<(ROW_SHIFT-1));		a1 = W4*row[0] + W6*row[2] - W4*row[4] - W2*row[6] + (1<<(ROW_SHIFT-1));		a2 = W4*row[0] - W6*row[2] - W4*row[4] + W2*row[6] + (1<<(ROW_SHIFT-1));		a3 = W4*row[0] - W2*row[2] + W4*row[4] - W6*row[6] + (1<<(ROW_SHIFT-1));		b0 = W1*row[1] + W3*row[3] + W5*row[5] + W7*row[7];		b1 = W3*row[1] - W7*row[3] - W1*row[5] - W5*row[7];		b2 = W5*row[1] - W1*row[3] + W7*row[5] + W3*row[7];		b3 = W7*row[1] - W5*row[3] + W3*row[5] - W1*row[7];	}	row[0] = (a0 + b0) >> ROW_SHIFT;	row[1] = (a1 + b1) >> ROW_SHIFT;	row[2] = (a2 + b2) >> ROW_SHIFT;	row[3] = (a3 + b3) >> ROW_SHIFT;	row[4] = (a3 - b3) >> ROW_SHIFT;	row[5] = (a2 - b2) >> ROW_SHIFT;	row[6] = (a1 - b1) >> ROW_SHIFT;	row[7] = (a0 - b0) >> ROW_SHIFT;		return 1;}