29 #ifndef SILK_MACROS_ARMv5E_H 30 #define SILK_MACROS_ARMv5E_H 39 "smulwb %0, %1, %2\n\t" 45 #define silk_SMULWB(a, b) (silk_SMULWB_armv5e(a, b)) 55 "smlawb %0, %1, %2, %3\n\t" 57 :
"r"(b),
"r"(c),
"r"(a)
61 #define silk_SMLAWB(a, b, c) (silk_SMLAWB_armv5e(a, b, c)) 70 "smulwt %0, %1, %2\n\t" 76 #define silk_SMULWT(a, b) (silk_SMULWT_armv5e(a, b)) 86 "smlawt %0, %1, %2, %3\n\t" 88 :
"r"(b),
"r"(c),
"r"(a)
92 #define silk_SMLAWT(a, b, c) (silk_SMLAWT_armv5e(a, b, c)) 101 "smulbb %0, %1, %2\n\t" 107 #define silk_SMULBB(a, b) (silk_SMULBB_armv5e(a, b)) 117 "smlabb %0, %1, %2, %3\n\t" 119 :
"%r"(b),
"r"(c),
"r"(a)
123 #define silk_SMLABB(a, b, c) (silk_SMLABB_armv5e(a, b, c)) 132 "smulbt %0, %1, %2\n\t" 138 #define silk_SMULBT(a, b) (silk_SMULBT_armv5e(a, b)) 148 "smlabt %0, %1, %2, %3\n\t" 150 :
"r"(b),
"r"(c),
"r"(a)
154 #define silk_SMLABT(a, b, c) (silk_SMLABT_armv5e(a, b, c)) 157 #undef silk_ADD_SAT32 162 "#silk_ADD_SAT32\n\t" 163 "qadd %0, %1, %2\n\t" 169 #define silk_ADD_SAT32(a, b) (silk_ADD_SAT32_armv5e(a, b)) 171 #undef silk_SUB_SAT32 176 "#silk_SUB_SAT32\n\t" 177 "qsub %0, %1, %2\n\t" 183 #define silk_SUB_SAT32(a, b) (silk_SUB_SAT32_armv5e(a, b)) 193 :
"r"(in16<<16|0x8000)
197 #define silk_CLZ16(in16) (silk_CLZ16_armv5(in16)) 211 #define silk_CLZ32(in32) (silk_CLZ32_armv5(in32)) int c
Definition: cpp_unittests.cpp:275
short opus_int16
Definition: opus_types.h:144
int opus_int32
Definition: opus_types.h:146
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306
res
Definition: harness.py:111