Searched defs:var2 (Results 1 - 25 of 25) sorted by relevance

/frameworks/av/media/libstagefright/codecs/amrnb/common/src/
H A Dadd.cpp95 var2 = 16 bit short signed integer (Word16) whose value falls in
96 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
104 sum = 16-bit limited sum of var1 and var2 (Word16)
115 This function performs the addition (var1+var2) with overflow control and
132 Word16 add (Word16 var1, Word16 var2)
137 sum = (Word32) var1 + var2;
176 Word16 add(Word16 var1, Word16 var2, Flag *pOverflow) argument
182 sum = (Word32) var1 + var2;
H A Dl_shr_r.cpp86 var2 = 16 bit short signed integer (Word16) whose value falls in
87 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
106 This function arithmetically shifts the 32 bit input L_var1 right var2
107 positions with rounding. If var2 is negative, the function
108 arithmetically shifts L_var1 left by -var2 and zero fills the -var2 LSB of
111 - If var2 is greater than zero :
112 if (L_sub(L_shl(L_shr(L_var1,var2),1),L_shr(L_var1,sub(var2,1))))
115 L_shr_r(L_var1,var2)
193 L_shr_r(register Word32 L_var1, register Word16 var2, Flag *pOverflow) argument
[all...]
H A Dmult_r.cpp97 var2 = 16 bit short signed integer (Word16) whose value falls in
98 the range : 0xffff 8000 <= var2 <= 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) * var2; /* produc
[all...]
H A Dshr_r.cpp50 var2 = 16 bit short signed integer (Word16) whose value falls in
51 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
74 This function arithmetically shifts the 16 bit input var1 right var2 positions
75 with rounding. If var2 is negative, arithmetically shift var1 left by
76 -var2 with rounding. Saturate the result in case of underflows or
79 - If var2 is greater than zero :
80 if (sub(shl(shr(var1,var2),1),shr(var1,sub(var2,1))))
83 shr_r(var1,var2) = shr(var1,var2)
196 shr_r(register Word16 var1, register Word16 var2, Flag *pOverflow) argument
[all...]
H A Dsub.cpp40 the definition of var1 and var2, and fixed the range values.
104 var2 = 16 bit short signed integer (Word16) whose value falls in
105 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
113 diff = 16-bit limited difference between var1 and var2 (Word16)
124 This function performs the subtraction (var1-var2) with overflow control and
143 Word16 sub (Word16 var1, Word16 var2)
148 diff = (Word32) var1 - var2;
193 Word16 sub(Word16 var1, Word16 var2, Flag *pOverflow) argument
198 diff = (Word32) var1 - var2;
H A Dshr.cpp39 Description: 1. Modified code by seperating var2=0 condition.
45 3. Deleted (var2>15&&var1!=0) condition.
46 4. Moved var2>0 condition in front of var2<0 condition.
105 var2 = 16 bit short signed integer (Word16) whose value falls in
106 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
125 This function arithmetically shifts the 16 bit input var1 right var2 positions
126 with sign extension. If var2 is negative, arithmetically shift var1 left by
127 -var2 with sign extension. Saturate the result in case of underflows or
142 Word16 shr_std (Word16 var1, Word16 var2)
205 shr(Word16 var1, Word16 var2, Flag *pOverflow) argument
[all...]
H A Ddiv_s.cpp58 var2 = 16 bit signed integer (Word16) whose value falls in
68 var_out = quotient of var1 divided by var2 (Word16)
83 var1 by var2; var1 and var2 must be positive and var2 must be greater or equal
85 bits. If var1 = var2 then div(var1,var2) = 32767.
100 Word16 div_s (Word16 var1, Word16 var2)
108 if ((var1 > var2) || (var1 < 0))
110 printf ("Division Error var1=%d var2
210 div_s(Word16 var1, Word16 var2) argument
[all...]
/frameworks/av/media/libstagefright/codecs/amrnb/common/include/
H A Dl_mult.h109 __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 Dmult.h109 __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 Dl_mac.h108 __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 Dl_msu.h109 __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 Dmac_32.h128 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 Dmpy_32_16.h95 Word16 var2,
105 __asm {SMULBB L_product, L_var1_hi, var2}
107 __asm {SMULBB result, L_var1_lo, var2}
117 Word16 var2,
123 register Word32 rc = var2;
161 Word16 var2,
168 L_product = (Word32) L_var1_hi * var2;
180 result = ((Word32)L_var1_lo * var2) >> 15;
93 Mpy_32_16(Word16 L_var1_hi, Word16 L_var1_lo, Word16 var2, Flag *pOverflow) argument
115 Mpy_32_16(Word16 L_var1_hi, Word16 L_var1_lo, Word16 var2, Flag *pOverflow) argument
159 Mpy_32_16(Word16 L_var1_hi, Word16 L_var1_lo, Word16 var2, Flag *pOverflow) argument
H A Dbasic_op.h149 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
153 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
196 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
197 var2= 16 bit short signed integer (Word16) whose value falls in
205 L_var3 = 32-bit result of L_var3 + (L_var1 * var2)(Word32)
211 Word16 var2,
216 L_var3 = L_mac(L_var3, L_var1_hi, var2, pOverflow);
218 product = mult(L_var1_lo, var2, pOverflow);
253 Arithmetically shift the 16 bit input var1 left var2 positions.Zero fill
254 the var2 LS
208 Mac_32_16(Word32 L_var3, Word16 L_var1_hi, Word16 L_var1_lo, Word16 var2, Flag *pOverflow) argument
275 shl(Word16 var1, Word16 var2, Flag *pOverflow) argument
327 L_shl(Word32 L_var1, Word16 var2, Flag *pOverflow) argument
380 L_shr(Word32 L_var1, Word16 var2, Flag *pOverflow) argument
[all...]
H A Dbasic_op_arm_v5.h179 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 Dbasic_op_c_equivalent.h189 var2 = 16 bit short signed integer (Word16) whose value falls in
190 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
198 result = 32-bit result of L_var3 + (var1 * var2)(Word32)
200 __inline Word32 L_mac(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument
204 result = (Word32) var1 * var2;
248 static inline Word32 L_mult(Word16 var1, Word16 var2, Flag *pOverflow) argument
252 L_product = (Word32) var1 * var2;
280 var2 = 16 bit short signed integer (Word16) whose value falls in
281 the range : 0xffff 8000 <= var2 <= 0x0000 7fff.
289 result = 32-bit result of L_var3 - (var1 * var2)
292 L_msu(Word32 L_var3, Word16 var1, Word16 var2, Flag *pOverflow) argument
396 Mpy_32_16(Word16 L_var1_hi, Word16 L_var1_lo, Word16 var2, Flag *pOverflow) argument
454 mult(Word16 var1, Word16 var2, Flag *pOverflow) argument
[all...]
H A Dbasic_op_arm_gcc_v5.h186 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 Dpvamrwbdecoder_basic_op.h94 Arithmetically shift the 16 bit input var1 left var2 positions.Zero fill
95 the var2 LSB of the result. If var2 is negative, arithmetically shift
96 var1 right by -var2 with sign extension. Saturate the result in case of
104 var2
114 __inline int16 shl_int16(int16 var1, int16 var2) argument
118 if (var2 < 0)
120 var2 = (-var2) & (0xf);
121 var_out = var1 >> var2;
158 shl_int32(int32 L_var1, int16 var2) argument
202 shr_int32(int32 L_var1, int16 var2) argument
[all...]
H A Dpvamrwbdecoder_basic_op_armv5.h62 __inline int16 add_int16(int16 var1, int16 var2) argument
70 mov L_var_aux, var2, lsl #16 local
79 __inline int16 sub_int16(int16 var1, int16 var2) argument
87 mov L_var_aux, var2, 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
132 __inline int32 msu_16by16_from_int32(int32 L_var3, int16 var1, int16 var2) argument
139 smulbb L_var_out, var1, var2
145 __inline int32 mul_16by16_to_int32(int16 var1, int16 var2) argument
151 smulbb L_var_out, var1, var2
157 mult_int16(int16 var1, int16 var2) argument
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
[all...]
H A Dpvamrwbdecoder_basic_op_cequivalent.h67 Performs the addition (var1+var2) with overflow control and saturation;
76 var2
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-
115 var2
127 __inline int16 sub_int16(int16 var1, int16 var2) argument
131 L_diff = (int32) var1 - var2;
144 Performs the multiplication of var1 by var2 and gives a 16 bit result
146 mult_int16(var1,var2)
165 mult_int16(int16 var1, int16 var2) argument
294 mul_16by16_to_int32(int16 var1, int16 var2) argument
342 mac_16by16_to_int32(int32 L_var3, int16 var1, int16 var2) argument
376 msu_16by16_from_int32(int32 L_var3, int16 var1, int16 var2) argument
467 fxp_mac_16by16(int16 var1, int16 var2, int32 L_add) argument
475 fxp_mul_16by16(int16 var1, const int16 var2) argument
[all...]
H A Dpvamrwbdecoder_basic_op_gcc_armv5.h59 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 Dpvamrwb_math_op.cpp34 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...]
/frameworks/av/media/libstagefright/codecs/aacenc/basic_op/
H A Dbasicop2.c87 | Performs the addition (var1+var2) with overflow control and saturation;|
99 | var2 |
116 Word16 add (Word16 var1, Word16 var2) argument
121 L_sum = (Word32)var1 + (Word32)var2;
134 | Performs the subtraction (var1+var2) with overflow control and satu- |
146 | var2 |
162 Word16 sub(Word16 var1, Word16 var2) argument
167 L_diff = (Word32) var1 - var2;
231 | Arithmetically shift the 16 bit input var1 left var2 positions.Zero fill|
232 | the var2 LS
261 shl(Word16 var1, Word16 var2) argument
328 shr(Word16 var1, Word16 var2) argument
397 mult(Word16 var1, Word16 var2) argument
451 L_mult(Word16 var1, Word16 var2) argument
667 L_mac(Word32 L_var3, Word16 var1, Word16 var2) argument
717 L_msu(Word32 L_var3, Word16 var1, Word16 var2) argument
904 mult_r(Word16 var1, Word16 var2) argument
959 L_shl(Word32 L_var1, Word16 var2) argument
1024 L_shr(Word32 L_var1, Word16 var2) argument
1096 shr_r(Word16 var1, Word16 var2) argument
1160 mac_r(Word32 L_var3, Word16 var1, Word16 var2) argument
1211 msu_r(Word32 L_var3, Word16 var1, Word16 var2) argument
1341 L_shr_r(Word32 L_var1, Word16 var2) argument
1520 div_s(Word16 var1, Word16 var2) argument
[all...]
H A Dbasic_op.h70 __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, Word16 var2);
85 Word32 L_mult(Word16 var1, Word16 var2);
90 __inline Word32 L_msu (Word32 L_var3, Word16 var1, Word16 var2);
92 Word32 L_msu (Word32 L_var3, Word16 var1, Word16 var2);
104 __inline Word32 L_shl (Word32 L_var1, Word16 var2);
106 Word32 L_shl (Word32 L_var1, Word16 var2);
228 ASM_L_shr(Word32 L_var1, Word16 var2) argument
233 ASM_L_shl(Word32 L_var1, Word16 var2) argument
246 ASM_shr(Word32 L_var1, Word16 var2) argument
259 ASM_shl(Word32 L_var1, Word16 var2) argument
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
509 L_shl(Word32 L_var1, Word16 var2) argument
549 L_shr(Word32 L_var1, Word16 var2) argument
592 add(Word16 var1, Word16 var2) argument
620 sub(Word16 var1, Word16 var2) argument
648 div_s(Word16 var1, Word16 var2) argument
683 mult(Word16 var1, Word16 var2) argument
1007 L_mac(Word32 L_var3, Word16 var1, Word16 var2) argument
1059 mult_r(Word16 var1, Word16 var2) argument
1075 shr_r(Word16 var1, Word16 var2) argument
1101 mac_r(Word32 L_var3, Word16 var1, Word16 var2) argument
1113 msu_r(Word32 L_var3, Word16 var1, Word16 var2) argument
1125 L_shr_r(Word32 L_var1, Word16 var2) argument
[all...]
/frameworks/av/media/libstagefright/codecs/amrwbenc/inc/
H A Dbasic_op.h51 #define vo_shr_r(var1, var2) ((var1+((Word16)(1L<<(var2-1))))>>var2)
60 #define vo_L_shr_r(L_var1, var2) ((L_var1+((Word32)(1L<<(var2-1))))>>var2)
68 static_vo Word16 add (Word16 var1, Word16 var2); /* Short add,1 */
69 static_vo Word16 sub (Word16 var1, Word16 var2); /* Short sub,1 */
70 static_vo Word16 shl (Word16 var1, Word16 var2); /* Short shift left, 1 */
71 static_vo Word16 shr (Word16 var1, Word16 var2); /* Shor
126 add(Word16 var1, Word16 var2) argument
169 sub(Word16 var1, Word16 var2) argument
213 shl(Word16 var1, Word16 var2) argument
277 shr(Word16 var1, Word16 var2) argument
342 mult(Word16 var1, Word16 var2) argument
389 L_mult(Word16 var1, Word16 var2) argument
481 L_mac(Word32 L_var3, Word16 var1, Word16 var2) argument
527 L_msu(Word32 L_var3, Word16 var1, Word16 var2) argument
665 mult_r(Word16 var1, Word16 var2) argument
715 L_shl(Word32 L_var1, Word16 var2) argument
749 L_shl2(Word32 L_var1, Word16 var2) argument
808 L_shr(Word32 L_var1, Word16 var2) argument
880 L_shr_r(Word32 L_var1, Word16 var2) argument
999 div_s(Word16 var1, Word16 var2) argument
[all...]

Completed in 212 milliseconds