Home
last modified time | relevance | path

Searched refs:L_product (Results 1 – 8 of 8) sorted by relevance

/frameworks/av/media/libstagefright/codecs/amrnb/common/include/
Dmpy_32.h117 Word32 L_product; in Mpy_32() local
127 __asm {SMULBB L_product, L_var1_hi, L_var2_hi} in Mpy_32()
128 __asm {QDADD L_product, 0, L_product} in Mpy_32()
131 __asm {QDADD L_sum, L_product, product32} in Mpy_32()
132 L_product = L_sum; in Mpy_32()
135 __asm {QDADD L_sum, L_product, product32} in Mpy_32()
149 register Word32 L_product, result;
160 : "=r"(L_product)
169 : "r"(result), "r"(L_product)
182 : "=r"(L_product)
[all …]
Dbasic_op_c_equivalent.h250 Word32 L_product; in L_mult() local
252 L_product = (Word32) var1 * var2; in L_mult()
254 if (L_product != (Word32) 0x40000000L) in L_mult()
256 L_product <<= 1; /* Multiply by 2 */ in L_mult()
261 L_product = MAX_32; in L_mult()
264 return (L_product); in L_mult()
328 Word32 L_product; in Mpy_32() local
333 L_product = (Word32) L_var1_hi * L_var2_hi; in Mpy_32()
335 if (L_product != (Word32) 0x40000000L) in Mpy_32()
337 L_product <<= 1; in Mpy_32()
[all …]
Dmpy_32_16.h99 Word32 L_product; in Mpy_32_16() local
105 __asm {SMULBB L_product, L_var1_hi, var2} in Mpy_32_16()
106 __asm {QDADD L_product, 0, L_product} in Mpy_32_16()
109 __asm {QDADD L_sum, L_product, result} in Mpy_32_16()
124 Word32 result, L_product;
129 : "=r"(L_product)
137 : "=r"(L_product)
138 : "r"(result), "r"(L_product)
152 : "r"(L_product), "r"(ra)
165 Word32 L_product;
[all …]
Dbasic_op_arm_v5.h304 Word32 L_product; in Mpy_32() local
312 SMULBB L_product, L_var1_hi, L_var2_hi in Mpy_32()
313 QDADD L_product, 0, L_product in Mpy_32()
319 QDADD L_sum, L_product, product32 in Mpy_32()
321 L_product = L_sum; in Mpy_32()
329 QDADD L_sum, L_product, product32 in Mpy_32()
359 Word32 L_product; in Mpy_32_16() local
365 __asm {SMULBB L_product, L_var1_hi, var2} in Mpy_32_16()
366 __asm {QDADD L_product, 0, L_product} in Mpy_32_16()
369 __asm {QDADD L_sum, L_product, result} in Mpy_32_16()
Dl_mult.h153 register Word32 L_product;
155 L_product = (Word32) var1 * var2;
157 if (L_product != (Word32) 0x40000000L)
159 L_product <<= 1; /* Multiply by 2 */
164 L_product = MAX_32;
167 return (L_product);
Dbasic_op_arm_gcc_v5.h337 register Word32 L_product, result; in Mpy_32() local
348 : "=r"(L_product) in Mpy_32()
357 : "r"(result), "r"(L_product) in Mpy_32()
370 : "=r"(L_product) in Mpy_32()
386 : "r"(L_product), "r"(rb) in Mpy_32()
422 Word32 result, L_product; in Mpy_32_16() local
427 : "=r"(L_product) in Mpy_32_16()
435 : "=r"(L_product) in Mpy_32_16()
436 : "r"(result), "r"(L_product) in Mpy_32_16()
450 : "r"(L_product), "r"(ra) in Mpy_32_16()
/frameworks/av/media/libstagefright/codecs/amrwb/src/
Dpvamrwbdecoder_basic_op_cequivalent.h167 int32 L_product; in mult_int16() local
169 L_product = ((int32) var1 * (int32) var2) >> 15; in mult_int16()
171 if ((L_product >> 15) != (L_product >> 31)) in mult_int16()
173 L_product = (L_product >> 31) ^ MAX_16; in mult_int16()
176 return ((int16)L_product); in mult_int16()
/frameworks/av/media/libstagefright/codecs/amrwbenc/inc/
Dbasic_op.h345 Word32 L_product; in mult() local
346 L_product = (Word32) var1 *(Word32) var2; in mult()
347 L_product = (L_product & (Word32) 0xffff8000L) >> 15; in mult()
348 if (L_product & (Word32) 0x00010000L) in mult()
349 L_product = L_product | (Word32) 0xffff0000L; in mult()
350 var_out = saturate (L_product); in mult()
484 Word32 L_product; in L_mac() local
485 L_product = ((var1 * var2) << 1); in L_mac()
486 L_var_out = L_add (L_var3, L_product); in L_mac()
530 Word32 L_product; in L_msu() local
[all …]