/frameworks/av/media/libstagefright/codecs/amrnb/common/include/ |
H A D | l_mac.h | 108 __inline Word32 L_mac(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 115 __asm {SMULBB result, var1, var2} 122 static inline Word32 L_mac(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 126 register Word32 rc = var2; 146 __inline Word32 L_mac(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 150 result = (Word32) var1 * var2;
|
H A D | l_msu.h | 109 __inline Word32 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 118 SMULBB product, var1, var2 127 __inline Word32 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 131 register Word32 rc = var2; 152 static inline Word32 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 156 result = L_mult(var1, var2, pOverflow);
|
H A D | l_mult.h | 109 __inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 118 SMULBB product, var1, var2 127 __inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 130 register Word32 rb = var2; 151 static inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 155 L_product = (Word32) var1 * var2;
|
H A D | mult.h | 109 __inline Word16 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 117 SMULBB product, var1, var2 128 __inline Word16 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 131 register Word32 rb = var2; 159 static inline Word16 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 163 product = ((Word32) var1 * var2) >> 15; 166 /* var1 * var2 >0x00007fff is the only case */
|
H A D | mac_32.h | 128 Word16 var2, 133 L_var3 = L_mac(L_var3, L_var1_hi, var2, pOverflow); 135 product = mult(L_var1_lo, var2, pOverflow); 125 Mac_32_16(Word32 L_var3, Word16 L_var1_hi, Word16 L_var1_lo, Word16 var2, Flag *pOverflow) argument
|
H A D | basic_op_arm_v5.h | 179 var2 = 16 bit short signed integer (Word16) whose value falls in 180 the range : 0xffff 8000 <= var2 <= 0x0000 7fff. 188 result = 32-bit result of L_var3 + (var1 * var2)(Word32) 190 __inline Word32 L_mac(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 197 __asm {SMULBB result, var1, var2} 223 __inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 232 SMULBB product, var1, var2 252 var2 = 16 bit short signed integer (Word16) whose value falls in 253 the range : 0xffff 8000 <= var2 <= 0x0000 7fff. 261 result = 32-bit result of L_var3 - (var1 * var2) 263 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 353 Mpy_32_16(Word16 L_var1_hi, Word16 L_var1_lo, Word16 var2, Flag *pOverflow) argument 394 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument [all...] |
H A D | basic_op_c_equivalent.h | 188 var2 = 16 bit short signed integer (Word16) whose value falls in 189 the range : 0xffff 8000 <= var2 <= 0x0000 7fff. 197 result = 32-bit result of L_var3 + (var1 * var2)(Word32) 199 __inline Word32 L_mac(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 203 result = (Word32) var1 * var2; 247 static inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 251 L_product = (Word32) var1 * var2; 279 var2 = 16 bit short signed integer (Word16) whose value falls in 280 the range : 0xffff 8000 <= var2 <= 0x0000 7fff. 288 result = 32-bit result of L_var3 - (var1 * var2) 291 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 395 Mpy_32_16(Word16 L_var1_hi, Word16 L_var1_lo, Word16 var2, Flag *pOverflow) argument 453 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument [all...] |
H A D | basic_op_arm_gcc_v5.h | 186 var2 = 16 bit short signed integer (Word16) whose value falls in 187 the range : 0xffff 8000 <= var2 <= 0x0000 7fff. 195 result = 32-bit result of L_var3 + (var1 * var2)(Word32) 197 static inline Word32 L_mac(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 201 register Word32 rc = var2; 241 __inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 244 register Word32 rb = var2; 275 var2 = 16 bit short signed integer (Word16) whose value falls in 276 the range : 0xffff 8000 <= var2 <= 0x0000 7fff. 284 result = 32-bit result of L_var3 - (var1 * var2) 286 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 413 Mpy_32_16(Word16 L_var1_hi, Word16 L_var1_lo, Word16 var2, Flag *pOverflow) argument 477 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument [all...] |
/frameworks/av/media/libstagefright/codecs/amrwb/src/ |
H A D | pvamrwb_math_op.h | 109 int16 mult_int16_r(int16 var1, int16 var2); /* Mult with round, 2 */ 110 int16 shr_rnd(int16 var1, int16 var2); /* Shift right with round, 2 */ 112 int16 div_16by16(int16 var1, int16 var2); /* Short division, 18 */
|
H A D | pvamrwbdecoder_basic_op_gcc_armv5.h | 59 static inline int16 sub_int16(int16 var1, int16 var2) argument 64 register int32 rb = (int32)var2; 80 static inline int16 add_int16(int16 var1, int16 var2) argument 85 register int32 rb = (int32)var2; 155 static inline int32 msu_16by16_from_int32(int32 L_var3, int16 var1, int16 var2) argument 159 register int32 rb = (int32)var2; 174 static inline int32 mac_16by16_to_int32(int32 L_var3, int16 var1, int16 var2) argument 178 register int32 rb = (int32)var2; 193 static inline int32 mul_16by16_to_int32(int16 var1, int16 var2) argument 197 register int32 rb = (int32)var2; 210 mult_int16(int16 var1, int16 var2) argument [all...] |
H A D | pvamrwb_math_op.cpp | 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) argument 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, 152 shr_rnd(int16 var1, int16 var2) argument 204 div_16by16(int16 var1, int16 var2) argument [all...] |