А вот так написать: Temp1=C_D2-C_C5;
Temp2=((5*Temp1)>>6);
Temp2=(((C_D2>=C_C5)?C_A:C_B)*Temp2*Temp2)>>C_C;
Res=Temp1-Temp2/100;
А, если масштабирующий коэффициент можно поставить равным 16, то я бы написал так:
Temp1=C_D2-C_C5;
Temp2=(Temp1>>3);
Temp2=(((C_D2>=C_C5)?C_A:C_B)*Temp2*Temp2)>>(C_C+8);
Res=Temp1-Temp2;