/frameworks/av/media/libstagefright/codecs/amrwb/src/ |
H A D | pvamrwbdecoder_basic_op_armv5.h | 62 __inline int16 add_int16(int16 var1, int16 var2) argument 69 mov L_var_out, var1, lsl #16 local 79 __inline int16 sub_int16(int16 var1, int16 var2) argument 86 mov L_var_out, var1, lsl #16 local 108 __inline int32 mac_16by16_to_int32(int32 L_var3, int16 var1, int16 var2) argument 115 smulbb L_var_out, var1, var2 local 132 __inline int32 msu_16by16_from_int32(int32 L_var3, int16 var1, int16 var2) argument 139 smulbb L_var_out, var1, var2 local 145 __inline int32 mul_16by16_to_int32(int16 var1, int16 var2) argument 151 smulbb L_var_out, var1, var local 157 mult_int16(int16 var1, int16 var2) argument 163 smulbb L_var_out, var1, var2 local 212 fxp_mac_16by16(const int16 var1, const int16 var2, int32 L_add) argument 216 smlabb L_add, var1, var2, L_add local 221 fxp_mul_16by16(int16 var1, const int16 var2) argument 226 smulbb L_mult, var1, var2 local [all...] |
H A D | pvamrwbdecoder_basic_op_cequivalent.h | 67 Performs the addition (var1+var2) with overflow control and saturation; 72 var1 74 range : 0xffff 8000 <= var1 <= 0x0000 7fff. 78 range : 0xffff 8000 <= var1 <= 0x0000 7fff. 88 __inline int16 add_int16(int16 var1, int16 var2) argument 92 L_sum = (int32) var1 + var2; 105 Performs the subtraction (var1+var2) with overflow control and satu- 111 var1 113 range : 0xffff 8000 <= var1 <= 0x0000 7fff. 117 range : 0xffff 8000 <= var1 < 127 sub_int16(int16 var1, int16 var2) argument 165 mult_int16(int16 var1, int16 var2) argument 296 mac_16by16_to_int32(int32 L_var3, int16 var1, int16 var2) argument 355 msu_16by16_from_int32(int32 L_var3, int16 var1, int16 var2) argument 410 mul_16by16_to_int32(int16 var1, int16 var2) argument 514 fxp_mac_16by16(int16 var1, int16 var2, int32 L_add) argument 522 fxp_mul_16by16(int16 var1, const int16 var2) argument [all...] |
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 63 register int32 ra = (int32)var1; 80 static inline int16 add_int16(int16 var1, int16 var2) argument 84 register int32 ra = (int32)var1; 155 static inline int32 msu_16by16_from_int32(int32 L_var3, int16 var1, int16 var2) argument 158 register int32 ra = (int32)var1; 174 static inline int32 mac_16by16_to_int32(int32 L_var3, int16 var1, int16 var2) argument 177 register int32 ra = (int32)var1; 193 static inline int32 mul_16by16_to_int32(int16 var1, int16 var2) argument 196 register int32 ra = (int32)var1; 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 75 var1 77 range : 0xffff 8000 <= var1 <= 0x0000 7fff. 81 range : 0xffff 8000 <= var1 <= 0x0000 7fff. 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| 120 if (sub(shl_int16(shr(var1,var 152 shr_rnd(int16 var1, int16 var2) argument 204 div_16by16(int16 var1, int16 var2) argument [all...] |
/frameworks/av/media/libstagefright/codecs/amrnb/common/include/ |
H A D | basic_op.h | 147 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 151 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 194 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 198 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 228 Negate var1 with saturation, saturate in the case where input is -32768: 229 negate(var1) = sub(0,var1). 232 var1 234 range : 0x8000 <= var1 <= 0x7fff. 244 static inline Word16 negate(Word16 var1) argument 275 shl(Word16 var1, Word16 var2, Flag *pOverflow) argument 430 abs_s(Word16 var1) argument [all...] |
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} local 122 static inline Word32 L_mac(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 125 register Word32 rb = var1; 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 local 127 __inline Word32 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 130 register Word32 rb = var1; 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 local 127 __inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 129 register Word32 ra = var1; 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 local 128 __inline Word16 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 130 register Word32 ra = var1; 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 | basic_op_arm_gcc_v5.h | 184 var1 = 16 bit short signed integer (Word16) whose value falls in 185 the range : 0xffff 8000 <= var1 <= 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 200 register Word32 rb = var1; 227 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 230 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 241 __inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 243 register Word32 ra = var1; 273 var1 286 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 477 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument [all...] |
H A D | basic_op_arm_v5.h | 177 var1 = 16 bit short signed integer (Word16) whose value falls in 178 the range : 0xffff 8000 <= var1 <= 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} local 210 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 213 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 223 __inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 232 SMULBB product, var1, var2 local 250 var1 263 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 272 SMULBB product, var1, var2 local 394 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 402 SMULBB product, var1, var2 local [all...] |
H A D | basic_op_c_equivalent.h | 186 var1 = 16 bit short signed integer (Word16) whose value falls in 187 the range : 0xffff 8000 <= var1 <= 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; 234 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 237 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 247 static inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument 251 L_product = (Word32) var1 * var2; 277 var1 291 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument 453 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument [all...] |
/frameworks/av/media/libstagefright/codecs/amrnb/common/src/ |
H A D | mult_r.cpp | 94 var1 = 16 bit short signed integer (Word16) whose value falls in 95 the range : 0xffff 8000 <= var1 <= 0x0000 7fff. 106 L_product_arr = 16-bit limited product of var1 and var2 (Word16) 117 This function performs the multiplication of var1 by var2 with rounding, and 119 mult_r(var1,var2) = extract_l(L_shr(((var1 * var2) + 16384),15)) and | 136 Word16 mult_r (Word16 var1, Word16 var2) 141 L_product_arr = (Word32) var1 *(Word32) var2; 190 Word16 mult_r(Word16 var1, Word16 var2, Flag *pOverflow) argument 195 L_product_arr = ((Word32) var1) * var [all...] |
/frameworks/av/media/libstagefright/codecs/aacenc/basic_op/ |
H A D | basic_op.h | 38 /* 16 bit var1 -> MSB, 2 */ 42 /* 16 bit var1 -> LSB, 2 */ 51 #define negate(var1) ((Word16)(((var1) == MIN_16) ? MAX_16 : (-(var1)))) 70 __inline Word16 shl (Word16 var1, Word16 var2); 72 Word16 shl (Word16 var1, Word16 var2); 77 __inline Word16 shr (Word16 var1, Word16 var2); 79 Word16 shr (Word16 var1, Word16 var2); 83 __inline Word32 L_mult(Word16 var1, Word1 344 shl(Word16 var1, Word16 var2) argument 383 shr(Word16 var1, Word16 var2) argument 427 L_mult(Word16 var1, Word16 var2) argument 457 L_msu(Word32 L_var3, Word16 var1, Word16 var2) argument 595 add(Word16 var1, Word16 var2) argument 623 sub(Word16 var1, Word16 var2) argument 651 div_s(Word16 var1, Word16 var2) argument 686 mult(Word16 var1, Word16 var2) argument 727 norm_s(Word16 var1) argument 1010 L_mac(Word32 L_var3, Word16 var1, Word16 var2) argument 1062 mult_r(Word16 var1, Word16 var2) argument 1078 shr_r(Word16 var1, Word16 var2) argument 1104 mac_r(Word32 L_var3, Word16 var1, Word16 var2) argument 1116 msu_r(Word32 L_var3, Word16 var1, Word16 var2) argument [all...] |