30 #ifndef FIXED_ARMv5E_H 31 #define FIXED_ARMv5E_H 42 "smulwb %0, %1, %2\n\t" 48 #define MULT16_32_Q16(a, b) (MULT16_32_Q16_armv5e(a, b)) 58 "smulwb %0, %1, %2\n\t" 64 #define MULT16_32_Q15(a, b) (MULT16_32_Q15_armv5e(a, b)) 77 "smlawb %0, %1, %2, %3;\n" 79 :
"r"(b<<1),
"r"(a),
"r"(c)
83 #define MAC16_32_Q15(c, a, b) (MAC16_32_Q15_armv5e(c, a, b)) 94 "smlawb %0, %1, %2, %3;\n" 96 :
"r"(b),
"r"(a),
"r"(c)
100 #define MAC16_32_Q16(c, a, b) (MAC16_32_Q16_armv5e(c, a, b)) 110 "smlabb %0, %1, %2, %3;\n" 112 :
"r"(a),
"r"(b),
"r"(c)
116 #define MAC16_16(c, a, b) (MAC16_16_armv5e(c, a, b)) 125 "smulbb %0, %1, %2;\n" 131 #define MULT16_16(a, b) (MULT16_16_armv5e(a, b)) 133 #ifdef OPUS_ARM_INLINE_MEDIA 141 "ssat %0, #16, %1, ASR #12\n\t" 147 #define SIG2WORD16(x) (SIG2WORD16_armv6(x)) int c
Definition: cpp_unittests.cpp:275
float celt_sig
Definition: arch.h:151
float opus_val16
Definition: arch.h:148
#define EXTRACT16(x)
Definition: arch.h:189
EGLSurface EGLint x
Definition: eglext.h:950
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306
GLboolean GLboolean GLboolean b
Definition: gl2ext.h:306
float opus_val32
Definition: arch.h:149
res
Definition: harness.py:111