Home | History | Annotate | Download | only in src

Lines Matching refs:var2

50     var2 = 16 bit short signed integer (Word16) whose value falls in
51 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
74 This function arithmetically shifts the 16 bit input var1 right var2 positions
75 with rounding. If var2 is negative, arithmetically shift var1 left by
76 -var2 with rounding. Saturate the result in case of underflows or
79 - If var2 is greater than zero :
80 if (sub(shl(shr(var1,var2),1),shr(var1,sub(var2,1))))
83 shr_r(var1,var2) = shr(var1,var2)
85 shr_r(var1,var2) = add(shr(var1,var2),1)
86 - If var2 is less than or equal to zero :
87 shr_r(var1,var2) = shr(var1,var2).
102 Word16 shr_r (Word16 var1, Word16 var2)
106 if (var2 > 15)
112 var_out = shr (var1, var2);
117 if (var2 > 0)
119 if ((var1 & ((Word16) 1 << (var2 - 1))) != 0)
196 Word16 shr_r(register Word16 var1, register Word16 var2, Flag *pOverflow)
206 if (var2 > 15)
212 var_out = shr(var1, var2, pOverflow);
213 if (var2 > 0)
215 if ((var1 & ((Word16) 1 << (var2 - 1))) != 0)