Lines Matching refs:L_var1
184 32 bits addition of the two 32 bits variables (L_var1+L_var2) with
190 L_var1 32 bit long signed integer (int32) whose value falls in the
205 __inline int32 add_int32(int32 L_var1, int32 L_var2)
209 L_var_out = L_var1 + L_var2;
211 if (((L_var1 ^ L_var2) & MIN_32) == 0) /* same sign ? */
213 if ((L_var_out ^ L_var1) & MIN_32) /* addition matches sign ? */
215 L_var_out = (L_var1 >> 31) ^ MAX_32;
228 32 bits subtraction of the two 32 bits variables (L_var1-L_var2) with
234 L_var1 32 bit long signed integer (int32) whose value falls in the
249 __inline int32 sub_int32(int32 L_var1, int32 L_var2)
253 L_var_out = L_var1 - L_var2;
255 if (((L_var1 ^ L_var2) & MIN_32) != 0) /* different sign ? */
257 if ((L_var_out ^ L_var1) & MIN_32) /* difference matches sign ? */
259 L_var_out = (L_var1 >> 31) ^ MAX_32;
436 round(L_var1) = extract_h(L_add(L_var1,32768))
439 L_var1
441 range : 0x8000 0000 <= L_var1 <= 0x7fff ffff.
448 __inline int16 amr_wb_round(int32 L_var1)
450 if (L_var1 != MAX_32)
452 L_var1 += 0x00008000L;
454 return ((int16)(L_var1 >> 16));
464 amr_wb_shl1_round(L_var1) = round(L_shl(L_var1,1))
467 L_var1
469 range : 0x8000 0000 <= L_var1 <= 0x7fff ffff.
476 __inline int16 amr_wb_shl1_round(int32 L_var1)
480 if ((L_var1 << 1) >> 1 == L_var1)
482 var_out = (int16)((L_var1 + 0x00004000) >> 15);
486 var_out = (int16)(((L_var1 >> 31) ^ MAX_32) >> 16);
529 __inline int32 fxp_mul32_by_16b(int32 L_var1, const int32 L_var2)
532 int32 L_mul = (int32)(((int64)L_var1 * (L_var2 << 16)) >> 32);