Skip to content

Commit dc6394e

Browse files
karltrillian
authored andcommitted
fixed-point: Remove unused MULT16_32_Q1[1-4] macros and inlines
1 parent 2f85210 commit dc6394e

File tree

6 files changed

+0
-81
lines changed

6 files changed

+0
-81
lines changed

libspeexdsp/arch.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -180,13 +180,9 @@ typedef float spx_word32_t;
180180
#define MULT16_16(a,b) ((spx_word32_t)(a)*(spx_word32_t)(b))
181181
#define MAC16_16(c,a,b) ((c)+(spx_word32_t)(a)*(spx_word32_t)(b))
182182

183-
#define MULT16_32_Q11(a,b) ((a)*(b))
184-
#define MULT16_32_Q13(a,b) ((a)*(b))
185-
#define MULT16_32_Q14(a,b) ((a)*(b))
186183
#define MULT16_32_Q15(a,b) ((a)*(b))
187184
#define MULT16_32_P15(a,b) ((a)*(b))
188185

189-
#define MAC16_32_Q11(c,a,b) ((c)+(a)*(b))
190186
#define MAC16_32_Q15(c,a,b) ((c)+(a)*(b))
191187

192188
#define MAC16_16_Q11(c,a,b) ((c)+(a)*(b))

libspeexdsp/fixed_arm4.h

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,19 +35,6 @@
3535
#ifndef FIXED_ARM4_H
3636
#define FIXED_ARM4_H
3737

38-
#undef MULT16_32_Q14
39-
static inline spx_word32_t MULT16_32_Q14(spx_word16_t x, spx_word32_t y) {
40-
int res;
41-
int dummy;
42-
asm (
43-
"smull %0,%1,%2,%3 \n\t"
44-
"mov %0, %0, lsr #14 \n\t"
45-
"add %0, %0, %1, lsl #18 \n\t"
46-
: "=&r"(res), "=&r" (dummy)
47-
: "r"(y),"r"((int)x));
48-
return(res);
49-
}
50-
5138
#undef MULT16_32_Q15
5239
static inline spx_word32_t MULT16_32_Q15(spx_word16_t x, spx_word32_t y) {
5340
int res;

libspeexdsp/fixed_arm5e.h

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -71,24 +71,6 @@ static inline spx_word32_t MAC16_32_Q15(spx_word32_t a, spx_word16_t x, spx_word
7171
return(res);
7272
}
7373

74-
#undef MULT16_32_Q11
75-
static inline spx_word32_t MULT16_32_Q11(spx_word16_t x, spx_word32_t y) {
76-
int res;
77-
asm ("smulwb %0,%1,%2;\n"
78-
: "=&r"(res)
79-
: "%r"(y<<5),"r"(x));
80-
return(res);
81-
}
82-
83-
#undef MAC16_32_Q11
84-
static inline spx_word32_t MAC16_32_Q11(spx_word32_t a, spx_word16_t x, spx_word32_t y) {
85-
int res;
86-
asm ("smlawb %0,%1,%2,%3;\n"
87-
: "=&r"(res)
88-
: "%r"(y<<5),"r"(x),"r"(a));
89-
return(res);
90-
}
91-
9274
#undef DIV32_16
9375
static inline short DIV32_16(int a, int b)
9476
{

libspeexdsp/fixed_bfin.h

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -138,39 +138,4 @@ static inline spx_word32_t MAC16_32_Q15(spx_word32_t c, spx_word16_t a, spx_word
138138
return res;
139139
}
140140

141-
#undef MULT16_32_Q14
142-
static inline spx_word32_t MULT16_32_Q14(spx_word16_t a, spx_word32_t b)
143-
{
144-
spx_word32_t res;
145-
__asm__
146-
(
147-
"%2 <<= 1;\n\t"
148-
"A1 = %1.L*%2.L (M);\n\t"
149-
"A1 = A1 >>> 15;\n\t"
150-
"%0 = (A1 += %1.L*%2.H);\n\t"
151-
: "=W" (res), "=d" (a), "=d" (b)
152-
: "1" (a), "2" (b)
153-
: "A1", "ASTAT"
154-
);
155-
return res;
156-
}
157-
158-
#undef MAC16_32_Q14
159-
static inline spx_word32_t MAC16_32_Q14(spx_word32_t c, spx_word16_t a, spx_word32_t b)
160-
{
161-
spx_word32_t res;
162-
__asm__
163-
(
164-
"%1 <<= 1;\n\t"
165-
"A1 = %2.L*%1.L (M);\n\t"
166-
"A1 = A1 >>> 15;\n\t"
167-
"%0 = (A1 += %2.L*%1.H);\n\t"
168-
"%0 = %0 + %4;\n\t"
169-
: "=&W" (res), "=&d" (b)
170-
: "d" (a), "1" (b), "d" (c)
171-
: "A1", "ASTAT"
172-
);
173-
return res;
174-
}
175-
176141
#endif

libspeexdsp/fixed_debug.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -305,11 +305,6 @@ static inline int MULT16_32_PX(int a, long long b, int Q)
305305
}
306306

307307

308-
#define MULT16_32_Q11(a,b) MULT16_32_QX(a,b,11)
309-
#define MAC16_32_Q11(c,a,b) ADD32((c),MULT16_32_Q11((a),(b)))
310-
#define MULT16_32_Q12(a,b) MULT16_32_QX(a,b,12)
311-
#define MULT16_32_Q13(a,b) MULT16_32_QX(a,b,13)
312-
#define MULT16_32_Q14(a,b) MULT16_32_QX(a,b,14)
313308
#define MULT16_32_Q15(a,b) MULT16_32_QX(a,b,15)
314309
#define MULT16_32_P15(a,b) MULT16_32_PX(a,b,15)
315310
#define MAC16_32_Q15(c,a,b) ADD32((c),MULT16_32_Q15((a),(b)))

libspeexdsp/fixed_generic.h

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,6 @@
7575
#define MULT16_16(a,b) (((spx_word32_t)(spx_word16_t)(a))*((spx_word32_t)(spx_word16_t)(b)))
7676

7777
#define MAC16_16(c,a,b) (ADD32((c),MULT16_16((a),(b))))
78-
#define MULT16_32_Q12(a,b) ADD32(MULT16_16((a),SHR((b),12)), SHR(MULT16_16((a),((b)&0x00000fff)),12))
79-
#define MULT16_32_Q13(a,b) ADD32(MULT16_16((a),SHR((b),13)), SHR(MULT16_16((a),((b)&0x00001fff)),13))
80-
#define MULT16_32_Q14(a,b) ADD32(MULT16_16((a),SHR((b),14)), SHR(MULT16_16((a),((b)&0x00003fff)),14))
81-
82-
#define MULT16_32_Q11(a,b) ADD32(MULT16_16((a),SHR((b),11)), SHR(MULT16_16((a),((b)&0x000007ff)),11))
83-
#define MAC16_32_Q11(c,a,b) ADD32(c,ADD32(MULT16_16((a),SHR((b),11)), SHR(MULT16_16((a),((b)&0x000007ff)),11)))
8478

8579
#define MULT16_32_P15(a,b) ADD32(MULT16_16((a),SHR((b),15)), PSHR(MULT16_16((a),((b)&0x00007fff)),15))
8680
#define MULT16_32_Q15(a,b) ADD32(MULT16_16((a),SHR((b),15)), SHR(MULT16_16((a),((b)&0x00007fff)),15))

0 commit comments

Comments
 (0)