Lines Matching defs:var2
34 shr_rnd() : Same as shr(var1,var2) but with rounding
68 mult_int16_r(var1,var2) = extract_l(L_shr(((var1 * var2) + 16384),15)) and
79 var2
94 int16 mult_int16_r(int16 var1, int16 var2)
98 L_product_arr = (int32) var1 * (int32) var2; /* product */
117 Same as shr(var1,var2) but with rounding. Saturate the result in case of|
119 - If var2 is greater than zero :
120 if (sub(shl_int16(shr(var1,var2),1),shr(var1,sub(var2,1))))
123 shr_rnd(var1,var2) = shr(var1,var2)
125 shr_rnd(var1,var2) = add_int16(shr(var1,var2),1)
126 - If var2 is less than or equal to zero :
127 shr_rnd(var1,var2) = shr(var1,var2).
137 var2
139 range : 0x0000 0000 <= var2 <= 0x0000 7fff.
152 int16 shr_rnd(int16 var1, int16 var2)
156 var_out = (int16)(var1 >> (var2 & 0xf));
157 if (var2)
159 if ((var1 & ((int16) 1 << (var2 - 1))) != 0)
175 var2; var1 and var2 must be positive and var2 must be greater or equal
178 If var1 = var2 then div(var1,var2) = 32767.
186 range : 0x0000 0000 <= var1 <= var2 and var2 != 0.
188 var2
190 range : var1 <= var2 <= 0x0000 7fff and var2 != 0.
204 int16 div_16by16(int16 var1, int16 var2)
214 if ((var1 > var2) || (var1 < 0))
220 if (var1 != var2)
224 L_denom = (int32) var2;