Refactoring common_audio/signal_processing: Remove unused macro WEBRTC_SPL_MUL_32_32_RSFT32BI
The WEBRTC_SPL_MUL_32_32_RSFT32BI macro was removed in r6169, since it was unused. This CL removes the arm and mips optimizations of it. BUG=3348, 3353 TESTED=locally and trybots TBR=tina.legrand@webrtc.org Review URL: https://webrtc-codereview.appspot.com/17149004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6947 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
905f9efbae
commit
6b2659c660
@ -30,12 +30,6 @@ static __inline int32_t WEBRTC_SPL_MUL_16_32_RSFT16(int16_t a, int32_t b) {
|
|||||||
return tmp;
|
return tmp;
|
||||||
}
|
}
|
||||||
|
|
||||||
static __inline int32_t WEBRTC_SPL_MUL_32_32_RSFT32BI(int32_t a, int32_t b) {
|
|
||||||
int32_t tmp = 0;
|
|
||||||
__asm volatile ("smmulr %0, %1, %2":"=r"(tmp):"r"(a), "r"(b));
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
static __inline int32_t WEBRTC_SPL_MUL_16_16(int16_t a, int16_t b) {
|
static __inline int32_t WEBRTC_SPL_MUL_16_16(int16_t a, int16_t b) {
|
||||||
int32_t tmp = 0;
|
int32_t tmp = 0;
|
||||||
__asm __volatile ("smulbb %0, %1, %2":"=r"(tmp):"r"(a), "r"(b));
|
__asm __volatile ("smulbb %0, %1, %2":"=r"(tmp):"r"(a), "r"(b));
|
||||||
|
@ -66,18 +66,6 @@ static __inline int32_t WEBRTC_SPL_MUL_16_32_RSFT16(int16_t a,
|
|||||||
return value32;
|
return value32;
|
||||||
}
|
}
|
||||||
|
|
||||||
static __inline int32_t WEBRTC_SPL_MUL_32_32_RSFT32BI(int32_t a,
|
|
||||||
int32_t b) {
|
|
||||||
int32_t tmp = 0;
|
|
||||||
|
|
||||||
if ((32767 < a) || (a < 0))
|
|
||||||
tmp = WEBRTC_SPL_MUL_16_32_RSFT16(((int16_t)(a >> 16)), b);
|
|
||||||
tmp += WEBRTC_SPL_MUL_16_32_RSFT16(((int16_t)((a & 0x0000FFFF) >> 1)),
|
|
||||||
b) >> 15;
|
|
||||||
|
|
||||||
return tmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if defined(MIPS_DSP_R1_LE)
|
#if defined(MIPS_DSP_R1_LE)
|
||||||
static __inline int16_t WebRtcSpl_SatW32ToW16(int32_t value32) {
|
static __inline int16_t WebRtcSpl_SatW32ToW16(int32_t value32) {
|
||||||
__asm __volatile(
|
__asm __volatile(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user