Lines Matching refs:L_var1

34 #define saturate(L_var1) (((L_var1) > 0X00007fffL) ? (MAX_16): (((L_var1) < (Word32) 0xffff8000L) ? (MIN_16): ((L_var1) & 0xffff)))
41 #define L_negate(L_var1) (((L_var1) == (MIN_32)) ? (MAX_32) : (-(L_var1))) /* Long negate, 2*/
60 #define vo_L_shr_r(L_var1, var2) ((L_var1+((Word32)(1L<<(var2-1))))>>var2)
74 static_vo Word16 voround (Word32 L_var1); /* Round, 1 */
77 static_vo Word32 L_add (Word32 L_var1, Word32 L_var2); /* Long add, 2 */
78 static_vo Word32 L_sub (Word32 L_var1, Word32 L_var2); /* Long sub, 2 */
80 static_vo Word32 L_shl2(Word32 L_var1, Word16 var2); /* var2 > 0*/
81 static_vo Word32 L_shl (Word32 L_var1, Word16 var2); /* Long shift left, 2 */
82 static_vo Word32 L_shr (Word32 L_var1, Word16 var2); /* Long shift right, 2*/
83 static_vo Word32 L_shr_r (Word32 L_var1, Word16 var2); /* Long shift right with round, 3 */
86 static_vo Word16 norm_l (Word32 L_var1); /* Long norm, 30 */
409 | round(L_var1) = extract_h(L_add(L_var1,32768)) |
415 | L_var1 |
417 | range : 0x8000 0000 <= L_var1 <= 0x7fff ffff. |
431 static_vo Word16 voround (Word32 L_var1)
435 L_rounded = L_add (L_var1, (Word32) 0x00008000L);
538 | 32 bits addition of the two 32 bits variables (L_var1+L_var2) with |
546 | L_var1 32 bit long signed integer (Word32) whose value falls in the |
564 static_vo Word32 L_add (Word32 L_var1, Word32 L_var2)
567 L_var_out = L_var1 + L_var2;
568 if (((L_var1 ^ L_var2) & MIN_32) == 0)
570 if ((L_var_out ^ L_var1) & MIN_32)
572 L_var_out = (L_var1 < 0) ? MIN_32 : MAX_32;
584 | 32 bits subtraction of the two 32 bits variables (L_var1-L_var2) with |
592 | L_var1 32 bit long signed integer (Word32) whose value falls in the |
610 static_vo Word32 L_sub (Word32 L_var1, Word32 L_var2)
613 L_var_out = L_var1 - L_var2;
614 if (((L_var1 ^ L_var2) & MIN_32) != 0)
616 if ((L_var_out ^ L_var1) & MIN_32)
618 L_var_out = (L_var1 < 0L) ? MIN_32 : MAX_32;
681 | Arithmetically shift the 32 bit input L_var1 left var2 positions. Zero |
683 | shift L_var1 right by -var2 with sign extension. Saturate the result in |
690 | L_var1 32 bit long signed integer (Word32) whose value falls in the |
709 static_vo Word32 L_shl (Word32 L_var1, Word16 var2)
716 L_var_out = (L_var1 >> (Word16)-var2);
722 if (L_var1 > (Word32) 0X3fffffffL)
729 if (L_var1 < (Word32) 0xc0000000L)
736 L_var1 *= 2;
737 L_var_out = L_var1;
743 static_vo Word32 L_shl2(Word32 L_var1, Word16 var2)
749 if (L_var1 > (Word32) 0X3fffffffL)
756 if (L_var1 < (Word32) 0xc0000000L)
762 L_var1 <<=1 ;
763 L_var_out = L_var1;
774 | Arithmetically shift the 32 bit input L_var1 right var2 positions with |
775 | sign extension. If var2 is negative, arithmetically shift L_var1 left |
783 | L_var1 32 bit long signed integer (Word32) whose value falls in the |
802 static_vo Word32 L_shr (Word32 L_var1, Word16 var2)
809 L_var_out = L_shl2(L_var1, (Word16)-var2);
815 L_var_out = (L_var1 < 0L) ? -1 : 0;
819 if (L_var1 < 0)
821 L_var_out = ~((~L_var1) >> var2);
825 L_var_out = L_var1 >> var2;
838 | Same as L_shr(L_var1,var2) but with rounding. Saturate the result in |
841 | if (L_sub(L_shl(L_shr(L_var1,var2),1),L_shr(L_var1,sub(var2,1))))|
844 | L_shr_r(L_var1,var2) = L_shr(L_var1,var2) |
846 | L_shr_r(L_var1,var2) = L_add(L_shr(L_var1,var2),1) |
848 | L_shr_r(L_var1,var2) = L_shr(L_var1,var2). |
854 | L_var1 |
874 static_vo Word32 L_shr_r (Word32 L_var1, Word16 var2)
883 L_var_out = L_shr (L_var1, var2);
886 if ((L_var1 & ((Word32) 1 << (var2 - 1))) != 0)
1045 | ble L_var1 for positive values on the interval with minimum of |
1049 | norm_L_var1 = L_shl(L_var1,norm_l(L_var1)). |
1055 | L_var1 |
1071 static_vo Word16 norm_l (Word32 L_var1)
1074 if (L_var1 != 0)
1077 if (L_var1 != (Word32) 0xffffffffL)
1079 L_var1 ^= (L_var1 >>31);
1080 for (var_out = 0; L_var1 < (Word32) 0x40000000L; var_out++)
1082 L_var1 <<= 1;