Lines Matching defs:L_var1

43  |    L_var1                                                                 |
45 | range : 0x8000 0000 <= L_var1 <= 0x7fff ffff. |
60 Word16 saturate(Word32 L_var1)
64 if (L_var1 > 0X00007fffL)
68 else if (L_var1 < (Word32) 0xffff8000L)
74 var_out = extract_l(L_var1);
515 | Return the 16 MSB of L_var1. |
521 | L_var1 |
523 | range : 0x8000 0000 <= L_var1 <= 0x7fff ffff. |
537 Word16 extract_h (Word32 L_var1)
541 var_out = (Word16) (L_var1 >> 16);
553 | Return the 16 LSB of L_var1. |
559 | L_var1 |
561 | range : 0x8000 0000 <= L_var1 <= 0x7fff ffff. |
575 Word16 extract_l(Word32 L_var1)
579 var_out = (Word16) L_var1;
594 | round(L_var1) = extract_h(L_add(L_var1,32768)) |
600 | L_var1 |
602 | range : 0x8000 0000 <= L_var1 <= 0x7fff ffff. |
617 Word16 round16(Word32 L_var1)
622 L_rounded = L_add (L_var1, (Word32) 0x00008000L);
736 | 32 bits addition of the two 32 bits variables (L_var1+L_var2) with |
744 | L_var1 32 bit long signed integer (Word32) whose value falls in the |
762 Word32 L_add (Word32 L_var1, Word32 L_var2)
766 L_var_out = L_var1 + L_var2;
768 if (((L_var1 ^ L_var2) & MIN_32) == 0)
770 if ((L_var_out ^ L_var1) & MIN_32)
772 L_var_out = (L_var1 < 0) ? MIN_32 : MAX_32;
787 | 32 bits subtraction of the two 32 bits variables (L_var1-L_var2) with |
795 | L_var1 32 bit long signed integer (Word32) whose value falls in the |
813 Word32 L_sub(Word32 L_var1, Word32 L_var2)
817 L_var_out = L_var1 - L_var2;
819 if (((L_var1 ^ L_var2) & MIN_32) != 0)
821 if ((L_var_out ^ L_var1) & MIN_32)
823 L_var_out = (L_var1 < 0L) ? MIN_32 : MAX_32;
839 | Negate the 32 bit variable L_var1 with saturation; saturate in the case |
846 | L_var1 32 bit long signed integer (Word32) whose value falls in the |
860 //Word32 L_negate (Word32 L_var1)
864 // L_var_out = (L_var1 == MIN_32) ? MAX_32 : -L_var1;
930 | Arithmetically shift the 32 bit input L_var1 left var2 positions. Zero |
932 | shift L_var1 right by -var2 with sign extension. Saturate the result in |
939 | L_var1 32 bit long signed integer (Word32) whose value falls in the |
959 Word32 L_shl (Word32 L_var1, Word16 var2)
965 L_var1 = L_shr(L_var1, (Word16)-var2);
971 if (L_var1 > (Word32) 0X3fffffffL)
977 if (L_var1 < (Word32) 0xc0000000L)
982 L_var1 <<= 1;
985 return (L_var1);
995 | Arithmetically shift the 32 bit input L_var1 right var2 positions with |
996 | sign extension. If var2 is negative, arithmetically shift L_var1 left |
1004 | L_var1 32 bit long signed integer (Word32) whose value falls in the |
1024 Word32 L_shr (Word32 L_var1, Word16 var2)
1030 L_var_out = L_shl (L_var1, (Word16)-var2);
1036 L_var_out = (L_var1 < 0L) ? -1 : 0;
1040 if (L_var1 < 0)
1042 L_var_out = ~((~L_var1) >> var2);
1046 L_var_out = L_var1 >> var2;
1305 | Same as L_shr(L_var1,var2) but with rounding. Saturate the result in |
1308 | if (L_sub(L_shl(L_shr(L_var1,var2),1),L_shr(L_var1,sub(var2,1))))|
1311 | L_shr_r(L_var1,var2) = L_shr(L_var1,var2) |
1313 | L_shr_r(L_var1,var2) = L_add(L_shr(L_var1,var2),1) |
1315 | L_shr_r(L_var1,var2) = L_shr(L_var1,var2). |
1321 | L_var1 |
1341 Word32 L_shr_r (Word32 L_var1, Word16 var2)
1351 L_var_out = L_shr (L_var1, var2);
1355 if ((L_var1 & ((Word32) 1 << (var2 - 1))) != 0)
1372 | Absolute value of L_var1; Saturate in case where the input is |
1379 | L_var1 |
1394 //Word32 L_abs (Word32 L_var1)
1398 // if (L_var1 == MIN_32)
1404 // if (L_var1 < 0)
1406 // L_var_out = -L_var1;
1410 // L_var_out = L_var1;
1567 | ble L_var1 for positive values on the interval with minimum of |
1571 | norm_L_var1 = L_shl(L_var1,norm_l(L_var1)). |
1577 | L_var1 |
1594 Word16 norm_l (Word32 L_var1)
1598 if (L_var1 == 0)
1604 if (L_var1 == (Word32) 0xffffffffL)
1610 if (L_var1 < 0)
1612 L_var1 = ~L_var1;
1614 for (var_out = 0; L_var1 < (Word32) 0x40000000L; var_out++)
1616 L_var1 <<= 1;