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

12

/frameworks/av/media/libstagefright/codecs/amrnb/common/src/
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(register Word16 var1, register Word16 var2, Flag *pOverflow) argument
[all...]
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 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 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 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;
190 Word16 sub(Word16 var1, Word16 var2, Flag *pOverflow) argument
195 diff = (Word32) var1 - var2;
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(register Word16 var1, register Word16 var2) 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...]
/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
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...]
/frameworks/av/media/libstagefright/codecs/amrnb/common/include/
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 Ddiv_s.h103 Word16 div_s(Word16 var1, Word16 var2);
H A Dadd.h106 Word16 add(Word16 var1, Word16 var2, Flag *pOverflow);
H A Dl_shl.h104 Word32 L_shl(Word32 L_var1, Word16 var2, Flag *pOverflow);
H A Dl_shr.h103 Word32 L_shr(Word32 L_var1, Word16 var2, Flag *pOverflow);
H A Dl_shr_r.h104 Word32 L_shr_r(Word32 L_var1, Word16 var2, Flag *pOverflow);
H A Dmult_r.h106 Word16 mult_r(Word16 var1, Word16 var2, Flag *pOverflow);
H A Dshl.h106 Word16 shl(Word16 var1, Word16 var2, Flag *pOverflow);
H A Dshr.h106 Word16 shr(Word16 var1, Word16 var2, Flag *pOverflow);
H A Dshr_r.h104 Word16 shr_r(Word16 var1, Word16 var2, Flag *pOverflow);
H A Dsub.h106 Word16 sub(Word16 var1, Word16 var2, Flag *pOverflow);
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
/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
552 L_shr(Word32 L_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
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
1128 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
273 shr(Word16 var1, Word16 var2) argument
338 mult(Word16 var1, Word16 var2) argument
385 L_mult(Word16 var1, Word16 var2) argument
477 L_mac(Word32 L_var3, Word16 var1, Word16 var2) argument
523 L_msu(Word32 L_var3, Word16 var1, Word16 var2) argument
659 mult_r(Word16 var1, Word16 var2) argument
709 L_shl(Word32 L_var1, Word16 var2) argument
743 L_shl2(Word32 L_var1, Word16 var2) argument
802 L_shr(Word32 L_var1, Word16 var2) argument
874 L_shr_r(Word32 L_var1, Word16 var2) argument
993 div_s(Word16 var1, Word16 var2) argument
[all...]

Completed in 202 milliseconds

12