xref: /aosp_15_r20/external/speex/tmv/profile_tm.h (revision 28e138c64d234588b5cd2a8a403b584bd3036e4e)
1*28e138c6SAndroid Build Coastguard Worker /* Copyright (C) 2007 Hong Zhiqian */
2*28e138c6SAndroid Build Coastguard Worker /**
3*28e138c6SAndroid Build Coastguard Worker    @file profile_tm.h
4*28e138c6SAndroid Build Coastguard Worker    @author Hong Zhiqian
5*28e138c6SAndroid Build Coastguard Worker    @brief Various compatibility routines for Speex (TriMedia version)
6*28e138c6SAndroid Build Coastguard Worker */
7*28e138c6SAndroid Build Coastguard Worker /*
8*28e138c6SAndroid Build Coastguard Worker    Redistribution and use in source and binary forms, with or without
9*28e138c6SAndroid Build Coastguard Worker    modification, are permitted provided that the following conditions
10*28e138c6SAndroid Build Coastguard Worker    are met:
11*28e138c6SAndroid Build Coastguard Worker 
12*28e138c6SAndroid Build Coastguard Worker    - Redistributions of source code must retain the above copyright
13*28e138c6SAndroid Build Coastguard Worker    notice, this list of conditions and the following disclaimer.
14*28e138c6SAndroid Build Coastguard Worker 
15*28e138c6SAndroid Build Coastguard Worker    - Redistributions in binary form must reproduce the above copyright
16*28e138c6SAndroid Build Coastguard Worker    notice, this list of conditions and the following disclaimer in the
17*28e138c6SAndroid Build Coastguard Worker    documentation and/or other materials provided with the distribution.
18*28e138c6SAndroid Build Coastguard Worker 
19*28e138c6SAndroid Build Coastguard Worker    - Neither the name of the Xiph.org Foundation nor the names of its
20*28e138c6SAndroid Build Coastguard Worker    contributors may be used to endorse or promote products derived from
21*28e138c6SAndroid Build Coastguard Worker    this software without specific prior written permission.
22*28e138c6SAndroid Build Coastguard Worker 
23*28e138c6SAndroid Build Coastguard Worker    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
24*28e138c6SAndroid Build Coastguard Worker    ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
25*28e138c6SAndroid Build Coastguard Worker    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
26*28e138c6SAndroid Build Coastguard Worker    A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR
27*28e138c6SAndroid Build Coastguard Worker    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
28*28e138c6SAndroid Build Coastguard Worker    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
29*28e138c6SAndroid Build Coastguard Worker    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
30*28e138c6SAndroid Build Coastguard Worker    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
31*28e138c6SAndroid Build Coastguard Worker    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
32*28e138c6SAndroid Build Coastguard Worker    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
33*28e138c6SAndroid Build Coastguard Worker    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34*28e138c6SAndroid Build Coastguard Worker */
35*28e138c6SAndroid Build Coastguard Worker /**
36*28e138c6SAndroid Build Coastguard Worker *	@remarks	This file provide some capabilities to measure clock cycles.
37*28e138c6SAndroid Build Coastguard Worker *				Use this if unable to compile with TriMedia profile options
38*28e138c6SAndroid Build Coastguard Worker */
39*28e138c6SAndroid Build Coastguard Worker 
40*28e138c6SAndroid Build Coastguard Worker extern int __profile_begin;
41*28e138c6SAndroid Build Coastguard Worker extern int __profile_end;
42*28e138c6SAndroid Build Coastguard Worker 
43*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE
44*28e138c6SAndroid Build Coastguard Worker #define	PROFILE_START()												\
45*28e138c6SAndroid Build Coastguard Worker 		{															\
46*28e138c6SAndroid Build Coastguard Worker 			__profile_begin = cycles();								\
47*28e138c6SAndroid Build Coastguard Worker 		}															\
48*28e138c6SAndroid Build Coastguard Worker 
49*28e138c6SAndroid Build Coastguard Worker #define PROFILE_STOP()												\
50*28e138c6SAndroid Build Coastguard Worker 		{															\
51*28e138c6SAndroid Build Coastguard Worker 			__profile_end = cycles();								\
52*28e138c6SAndroid Build Coastguard Worker 			printf("%s\t%d\n", __FUNCTION__, end - begin);			\
53*28e138c6SAndroid Build Coastguard Worker 		}															\
54*28e138c6SAndroid Build Coastguard Worker 
55*28e138c6SAndroid Build Coastguard Worker #else
56*28e138c6SAndroid Build Coastguard Worker #define PROFILE_START()
57*28e138c6SAndroid Build Coastguard Worker #define PROFILE_STOP()
58*28e138c6SAndroid Build Coastguard Worker #endif
59*28e138c6SAndroid Build Coastguard Worker 
60*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SPXAUTOCORR
61*28e138c6SAndroid Build Coastguard Worker #define	_SPX_AUTOCORR_START()	PROFILE_START()
62*28e138c6SAndroid Build Coastguard Worker #define _SPX_AUTOCORR_STOP()	PROFILE_STOP()
63*28e138c6SAndroid Build Coastguard Worker #else
64*28e138c6SAndroid Build Coastguard Worker #define _SPX_AUTOCORR_START()
65*28e138c6SAndroid Build Coastguard Worker #define	_SPX_AUTOCORR_STOP()
66*28e138c6SAndroid Build Coastguard Worker #endif
67*28e138c6SAndroid Build Coastguard Worker 
68*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_INNERPROD
69*28e138c6SAndroid Build Coastguard Worker #define	INNERPROD_START()	PROFILE_START()
70*28e138c6SAndroid Build Coastguard Worker #define INNERPROD_STOP()	PROFILE_STOP()
71*28e138c6SAndroid Build Coastguard Worker #else
72*28e138c6SAndroid Build Coastguard Worker #define INNERPROD_START()
73*28e138c6SAndroid Build Coastguard Worker #define	INNERPROD_STOP()
74*28e138c6SAndroid Build Coastguard Worker #endif
75*28e138c6SAndroid Build Coastguard Worker 
76*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_PITCHXCORR
77*28e138c6SAndroid Build Coastguard Worker #define	PITCHXCORR_START()	PROFILE_START()
78*28e138c6SAndroid Build Coastguard Worker #define PITCHXCORR_STOP()	PROFILE_STOP()
79*28e138c6SAndroid Build Coastguard Worker #else
80*28e138c6SAndroid Build Coastguard Worker #define PITCHXCORR_START()
81*28e138c6SAndroid Build Coastguard Worker #define	PITCHXCORR_STOP()
82*28e138c6SAndroid Build Coastguard Worker #endif
83*28e138c6SAndroid Build Coastguard Worker 
84*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEPITCHERROR
85*28e138c6SAndroid Build Coastguard Worker #define COMPUTEPITCHERROR_START()	PROFILE_START()
86*28e138c6SAndroid Build Coastguard Worker #define COMPUTEPITCHERROR_STOP()	PROFILE_STOP()
87*28e138c6SAndroid Build Coastguard Worker #else
88*28e138c6SAndroid Build Coastguard Worker #define COMPUTEPITCHERROR_START()
89*28e138c6SAndroid Build Coastguard Worker #define COMPUTEPITCHERROR_STOP()
90*28e138c6SAndroid Build Coastguard Worker #endif
91*28e138c6SAndroid Build Coastguard Worker 
92*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_PITCHGAINSEARCH3TAPVQ
93*28e138c6SAndroid Build Coastguard Worker #define PITCHGAINSEARCH3TAPVQ_START()	PROFILE_START()
94*28e138c6SAndroid Build Coastguard Worker #define PITCHGAINSEARCH3TAPVQ_STOP()	PROFILE_STOP()
95*28e138c6SAndroid Build Coastguard Worker #else
96*28e138c6SAndroid Build Coastguard Worker #define PITCHGAINSEARCH3TAPVQ_START()
97*28e138c6SAndroid Build Coastguard Worker #define PITCHGAINSEARCH3TAPVQ_STOP()
98*28e138c6SAndroid Build Coastguard Worker #endif
99*28e138c6SAndroid Build Coastguard Worker 
100*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_OPENLOOPNBESTPITCH
101*28e138c6SAndroid Build Coastguard Worker #define OPENLOOPNBESTPITCH_START()	PROFILE_START()
102*28e138c6SAndroid Build Coastguard Worker #define OPENLOOPNBESTPITCH_STOP()	PROFILE_STOP()
103*28e138c6SAndroid Build Coastguard Worker #else
104*28e138c6SAndroid Build Coastguard Worker #define OPENLOOPNBESTPITCH_START()
105*28e138c6SAndroid Build Coastguard Worker #define OPENLOOPNBESTPITCH_STOP()
106*28e138c6SAndroid Build Coastguard Worker #endif
107*28e138c6SAndroid Build Coastguard Worker 
108*28e138c6SAndroid Build Coastguard Worker 
109*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSP_INTERPOLATE
110*28e138c6SAndroid Build Coastguard Worker #define	LSPINTERPOLATE_START()	PROFILE_START()
111*28e138c6SAndroid Build Coastguard Worker #define LSPINTERPOLATE_STOP()	PROFILE_STOP()
112*28e138c6SAndroid Build Coastguard Worker #else
113*28e138c6SAndroid Build Coastguard Worker #define LSPINTERPOLATE_START()
114*28e138c6SAndroid Build Coastguard Worker #define	LSPINTERPOLATE_STOP()
115*28e138c6SAndroid Build Coastguard Worker #endif
116*28e138c6SAndroid Build Coastguard Worker 
117*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_CHEBPOLYEVA
118*28e138c6SAndroid Build Coastguard Worker #define	CHEBPOLYEVA_START()	PROFILE_START()
119*28e138c6SAndroid Build Coastguard Worker #define CHEBPOLYEVA_STOP()	PROFILE_STOP()
120*28e138c6SAndroid Build Coastguard Worker #else
121*28e138c6SAndroid Build Coastguard Worker #define CHEBPOLYEVA_START()
122*28e138c6SAndroid Build Coastguard Worker #define	CHEBPOLYEVA_STOP()
123*28e138c6SAndroid Build Coastguard Worker #endif
124*28e138c6SAndroid Build Coastguard Worker 
125*28e138c6SAndroid Build Coastguard Worker 
126*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEQUANTWEIGHTS
127*28e138c6SAndroid Build Coastguard Worker #define	COMPUTEQUANTWEIGHTS_START()	PROFILE_START()
128*28e138c6SAndroid Build Coastguard Worker #define COMPUTEQUANTWEIGHTS_STOP()	PROFILE_STOP()
129*28e138c6SAndroid Build Coastguard Worker #else
130*28e138c6SAndroid Build Coastguard Worker #define COMPUTEQUANTWEIGHTS_START()
131*28e138c6SAndroid Build Coastguard Worker #define	COMPUTEQUANTWEIGHTS_STOP()
132*28e138c6SAndroid Build Coastguard Worker #endif
133*28e138c6SAndroid Build Coastguard Worker 
134*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSPQUANT
135*28e138c6SAndroid Build Coastguard Worker #define	LSPQUANT_START()	PROFILE_START()
136*28e138c6SAndroid Build Coastguard Worker #define LSPQUANT_STOP()		PROFILE_STOP()
137*28e138c6SAndroid Build Coastguard Worker #else
138*28e138c6SAndroid Build Coastguard Worker #define LSPQUANT_START()
139*28e138c6SAndroid Build Coastguard Worker #define	LSPQUANT_STOP()
140*28e138c6SAndroid Build Coastguard Worker #endif
141*28e138c6SAndroid Build Coastguard Worker 
142*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSPWEIGHTQUANT
143*28e138c6SAndroid Build Coastguard Worker #define	LSPWEIGHTQUANT_START()		PROFILE_START()
144*28e138c6SAndroid Build Coastguard Worker #define LSPWEIGHTQUANT_STOP()		PROFILE_STOP()
145*28e138c6SAndroid Build Coastguard Worker #else
146*28e138c6SAndroid Build Coastguard Worker #define LSPWEIGHTQUANT_START()
147*28e138c6SAndroid Build Coastguard Worker #define	LSPWEIGHTQUANT_STOP()
148*28e138c6SAndroid Build Coastguard Worker #endif
149*28e138c6SAndroid Build Coastguard Worker 
150*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FIRMEM16
151*28e138c6SAndroid Build Coastguard Worker #define	FIRMEM16_START()	PROFILE_START()
152*28e138c6SAndroid Build Coastguard Worker #define FIRMEM16_STOP()		PROFILE_STOP()
153*28e138c6SAndroid Build Coastguard Worker #else
154*28e138c6SAndroid Build Coastguard Worker #define FIRMEM16_START()
155*28e138c6SAndroid Build Coastguard Worker #define	FIRMEM16_STOP()
156*28e138c6SAndroid Build Coastguard Worker #endif
157*28e138c6SAndroid Build Coastguard Worker 
158*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_IIRMEM16
159*28e138c6SAndroid Build Coastguard Worker #define	IIRMEM16_START()	PROFILE_START()
160*28e138c6SAndroid Build Coastguard Worker #define IIRMEM16_STOP()		PROFILE_STOP()
161*28e138c6SAndroid Build Coastguard Worker #else
162*28e138c6SAndroid Build Coastguard Worker #define IIRMEM16_START()
163*28e138c6SAndroid Build Coastguard Worker #define	IIRMEM16_STOP()
164*28e138c6SAndroid Build Coastguard Worker #endif
165*28e138c6SAndroid Build Coastguard Worker 
166*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FILTERMEM16
167*28e138c6SAndroid Build Coastguard Worker #define	FILTERMEM16_START()		PROFILE_START()
168*28e138c6SAndroid Build Coastguard Worker #define FILTERMEM16_STOP()		PROFILE_STOP()
169*28e138c6SAndroid Build Coastguard Worker #else
170*28e138c6SAndroid Build Coastguard Worker #define FILTERMEM16_START()
171*28e138c6SAndroid Build Coastguard Worker #define	FILTERMEM16_STOP()
172*28e138c6SAndroid Build Coastguard Worker #endif
173*28e138c6SAndroid Build Coastguard Worker 
174*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTERMS16
175*28e138c6SAndroid Build Coastguard Worker #define	COMPUTERMS16_START()	PROFILE_START()
176*28e138c6SAndroid Build Coastguard Worker #define COMPUTERMS16_STOP()		PROFILE_STOP()
177*28e138c6SAndroid Build Coastguard Worker #else
178*28e138c6SAndroid Build Coastguard Worker #define COMPUTERMS16_START()
179*28e138c6SAndroid Build Coastguard Worker #define	COMPUTERMS16_STOP()
180*28e138c6SAndroid Build Coastguard Worker #endif
181*28e138c6SAndroid Build Coastguard Worker 
182*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_NORMALIZE16
183*28e138c6SAndroid Build Coastguard Worker #define	NORMALIZE16_START()		PROFILE_START()
184*28e138c6SAndroid Build Coastguard Worker #define NORMALIZE16_STOP()		PROFILE_STOP()
185*28e138c6SAndroid Build Coastguard Worker #else
186*28e138c6SAndroid Build Coastguard Worker #define NORMALIZE16_START()
187*28e138c6SAndroid Build Coastguard Worker #define	NORMALIZE16_STOP()
188*28e138c6SAndroid Build Coastguard Worker #endif
189*28e138c6SAndroid Build Coastguard Worker 
190*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_BWLPC
191*28e138c6SAndroid Build Coastguard Worker #define	BWLPC_START()		PROFILE_START()
192*28e138c6SAndroid Build Coastguard Worker #define BWLPC_STOP()		PROFILE_STOP()
193*28e138c6SAndroid Build Coastguard Worker #else
194*28e138c6SAndroid Build Coastguard Worker #define BWLPC_START()
195*28e138c6SAndroid Build Coastguard Worker #define BWLPC_STOP()
196*28e138c6SAndroid Build Coastguard Worker #endif
197*28e138c6SAndroid Build Coastguard Worker 
198*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_HIGHPASS
199*28e138c6SAndroid Build Coastguard Worker #define	HIGHPASS_START()	PROFILE_START()
200*28e138c6SAndroid Build Coastguard Worker #define HIGHPASS_STOP()		PROFILE_STOP()
201*28e138c6SAndroid Build Coastguard Worker #else
202*28e138c6SAndroid Build Coastguard Worker #define HIGHPASS_START()
203*28e138c6SAndroid Build Coastguard Worker #define HIGHPASS_STOP()
204*28e138c6SAndroid Build Coastguard Worker #endif
205*28e138c6SAndroid Build Coastguard Worker 
206*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SIGNALMUL
207*28e138c6SAndroid Build Coastguard Worker #define	SIGNALMUL_START()		PROFILE_START()
208*28e138c6SAndroid Build Coastguard Worker #define SIGNALMUL_STOP()		PROFILE_STOP()
209*28e138c6SAndroid Build Coastguard Worker #else
210*28e138c6SAndroid Build Coastguard Worker #define SIGNALMUL_START()
211*28e138c6SAndroid Build Coastguard Worker #define SIGNALMUL_STOP()
212*28e138c6SAndroid Build Coastguard Worker #endif
213*28e138c6SAndroid Build Coastguard Worker 
214*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SIGNALDIV
215*28e138c6SAndroid Build Coastguard Worker #define	SIGNALDIV_START()		PROFILE_START()
216*28e138c6SAndroid Build Coastguard Worker #define SIGNALDIV_STOP()		PROFILE_STOP()
217*28e138c6SAndroid Build Coastguard Worker #else
218*28e138c6SAndroid Build Coastguard Worker #define SIGNALDIV_START()
219*28e138c6SAndroid Build Coastguard Worker #define SIGNALDIV_STOP()
220*28e138c6SAndroid Build Coastguard Worker #endif
221*28e138c6SAndroid Build Coastguard Worker 
222*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEIMPULSERESPONSE
223*28e138c6SAndroid Build Coastguard Worker #define	COMPUTEIMPULSERESPONSE_START()		PROFILE_START()
224*28e138c6SAndroid Build Coastguard Worker #define COMPUTEIMPULSERESPONSE_STOP()		PROFILE_STOP()
225*28e138c6SAndroid Build Coastguard Worker #else
226*28e138c6SAndroid Build Coastguard Worker #define COMPUTEIMPULSERESPONSE_START()
227*28e138c6SAndroid Build Coastguard Worker #define COMPUTEIMPULSERESPONSE_STOP()
228*28e138c6SAndroid Build Coastguard Worker #endif
229*28e138c6SAndroid Build Coastguard Worker 
230*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEWEIGHTEDCODEBOOK
231*28e138c6SAndroid Build Coastguard Worker #define	COMPUTEWEIGHTEDCODEBOOK_START()			PROFILE_START()
232*28e138c6SAndroid Build Coastguard Worker #define COMPUTEWEIGHTEDCODEBOOK_STOP()			PROFILE_STOP()
233*28e138c6SAndroid Build Coastguard Worker #else
234*28e138c6SAndroid Build Coastguard Worker #define COMPUTEWEIGHTEDCODEBOOK_START()
235*28e138c6SAndroid Build Coastguard Worker #define	COMPUTEWEIGHTEDCODEBOOK_STOP()
236*28e138c6SAndroid Build Coastguard Worker #endif
237*28e138c6SAndroid Build Coastguard Worker 
238*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_TARGETUPDATE
239*28e138c6SAndroid Build Coastguard Worker #define	TARGETUPDATE_START()			PROFILE_START()
240*28e138c6SAndroid Build Coastguard Worker #define TARGETUPDATE_STOP()				PROFILE_STOP()
241*28e138c6SAndroid Build Coastguard Worker #else
242*28e138c6SAndroid Build Coastguard Worker #define TARGETUPDATE_START()
243*28e138c6SAndroid Build Coastguard Worker #define	TARGETUPDATE_STOP()
244*28e138c6SAndroid Build Coastguard Worker #endif
245*28e138c6SAndroid Build Coastguard Worker 
246*28e138c6SAndroid Build Coastguard Worker 
247*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_VQNBEST
248*28e138c6SAndroid Build Coastguard Worker #define	VQNBEST_START()		PROFILE_START()
249*28e138c6SAndroid Build Coastguard Worker #define VQNBEST_STOP()		PROFILE_STOP()
250*28e138c6SAndroid Build Coastguard Worker #else
251*28e138c6SAndroid Build Coastguard Worker #define VQNBEST_START()
252*28e138c6SAndroid Build Coastguard Worker #define	VQNBEST_STOP()
253*28e138c6SAndroid Build Coastguard Worker #endif
254*28e138c6SAndroid Build Coastguard Worker 
255*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_VQNBESTSIGN
256*28e138c6SAndroid Build Coastguard Worker #define	VQNBESTSIGN_START()		PROFILE_START()
257*28e138c6SAndroid Build Coastguard Worker #define VQNBESTSIGN_STOP()		PROFILE_STOP()
258*28e138c6SAndroid Build Coastguard Worker #else
259*28e138c6SAndroid Build Coastguard Worker #define VQNBESTSIGN_START()
260*28e138c6SAndroid Build Coastguard Worker #define	VQNBESTSIGN_STOP()
261*28e138c6SAndroid Build Coastguard Worker #endif
262*28e138c6SAndroid Build Coastguard Worker 
263*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_PREPROCESSANALYSIS
264*28e138c6SAndroid Build Coastguard Worker #define	PREPROCESSANAYLSIS_START()		PROFILE_START()
265*28e138c6SAndroid Build Coastguard Worker #define PREPROCESSANAYLSIS_STOP()		PROFILE_STOP()
266*28e138c6SAndroid Build Coastguard Worker #else
267*28e138c6SAndroid Build Coastguard Worker #define PREPROCESSANAYLSIS_START()
268*28e138c6SAndroid Build Coastguard Worker #define	PREPROCESSANAYLSIS_STOP()
269*28e138c6SAndroid Build Coastguard Worker #endif
270*28e138c6SAndroid Build Coastguard Worker 
271*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_UPDATENOISEPROB
272*28e138c6SAndroid Build Coastguard Worker #define	UPDATENOISEPROB_START()		PROFILE_START()
273*28e138c6SAndroid Build Coastguard Worker #define UPDATENOISEPROB_STOP()		PROFILE_STOP()
274*28e138c6SAndroid Build Coastguard Worker #else
275*28e138c6SAndroid Build Coastguard Worker #define UPDATENOISEPROB_START()
276*28e138c6SAndroid Build Coastguard Worker #define	UPDATENOISEPROB_STOP()
277*28e138c6SAndroid Build Coastguard Worker #endif
278*28e138c6SAndroid Build Coastguard Worker 
279*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_COMPUTEGAINFLOOR
280*28e138c6SAndroid Build Coastguard Worker #define	COMPUTEGAINFLOOR_START()	PROFILE_START()
281*28e138c6SAndroid Build Coastguard Worker #define COMPUTEGAINFLOOR_STOP()		PROFILE_STOP()
282*28e138c6SAndroid Build Coastguard Worker #else
283*28e138c6SAndroid Build Coastguard Worker #define COMPUTEGAINFLOOR_START()
284*28e138c6SAndroid Build Coastguard Worker #define	COMPUTEGAINFLOOR_STOP()
285*28e138c6SAndroid Build Coastguard Worker #endif
286*28e138c6SAndroid Build Coastguard Worker 
287*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FILTERDCNOTCH16
288*28e138c6SAndroid Build Coastguard Worker #define FILTERDCNOTCH16_START()		PROFILE_START()
289*28e138c6SAndroid Build Coastguard Worker #define FILTERDCNOTCH16_STOP()		PROFILE_STOP()
290*28e138c6SAndroid Build Coastguard Worker #else
291*28e138c6SAndroid Build Coastguard Worker #define FILTERDCNOTCH16_START()
292*28e138c6SAndroid Build Coastguard Worker #define	FILTERDCNOTCH16_STOP()
293*28e138c6SAndroid Build Coastguard Worker #endif
294*28e138c6SAndroid Build Coastguard Worker 
295*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_MDFINNERPROD
296*28e138c6SAndroid Build Coastguard Worker #define MDFINNERPROD_START()		PROFILE_START()
297*28e138c6SAndroid Build Coastguard Worker #define MDFINNERPROD_STOP()			PROFILE_STOP()
298*28e138c6SAndroid Build Coastguard Worker #else
299*28e138c6SAndroid Build Coastguard Worker #define MDFINNERPROD_START()
300*28e138c6SAndroid Build Coastguard Worker #define	MDFINNERPROD_STOP()
301*28e138c6SAndroid Build Coastguard Worker #endif
302*28e138c6SAndroid Build Coastguard Worker 
303*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SPECTRALMULACCUM
304*28e138c6SAndroid Build Coastguard Worker #define SPECTRALMULACCUM_START()		PROFILE_START()
305*28e138c6SAndroid Build Coastguard Worker #define SPECTRALMULACCUM_STOP()			PROFILE_STOP()
306*28e138c6SAndroid Build Coastguard Worker #else
307*28e138c6SAndroid Build Coastguard Worker #define SPECTRALMULACCUM_START()
308*28e138c6SAndroid Build Coastguard Worker #define	SPECTRALMULACCUM_STOP()
309*28e138c6SAndroid Build Coastguard Worker #endif
310*28e138c6SAndroid Build Coastguard Worker 
311*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_WEIGHTEDSPECTRALMULCONJ
312*28e138c6SAndroid Build Coastguard Worker #define WEIGHTEDSPECTRALMULCONJ_START()		PROFILE_START()
313*28e138c6SAndroid Build Coastguard Worker #define WEIGHTEDSPECTRALMULCONJ_STOP()		PROFILE_STOP()
314*28e138c6SAndroid Build Coastguard Worker #else
315*28e138c6SAndroid Build Coastguard Worker #define WEIGHTEDSPECTRALMULCONJ_START()
316*28e138c6SAndroid Build Coastguard Worker #define	WEIGHTEDSPECTRALMULCONJ_STOP()
317*28e138c6SAndroid Build Coastguard Worker #endif
318*28e138c6SAndroid Build Coastguard Worker 
319*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_MDFADJUSTPROP
320*28e138c6SAndroid Build Coastguard Worker #define MDFADJUSTPROP_START()		PROFILE_START()
321*28e138c6SAndroid Build Coastguard Worker #define MDFADJUSTPROP_STOP()		PROFILE_STOP()
322*28e138c6SAndroid Build Coastguard Worker #else
323*28e138c6SAndroid Build Coastguard Worker #define MDFADJUSTPROP_START()
324*28e138c6SAndroid Build Coastguard Worker #define	MDFADJUSTPROP_STOP()
325*28e138c6SAndroid Build Coastguard Worker #endif
326*28e138c6SAndroid Build Coastguard Worker 
327*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_SPEEXECHOGETRESIDUAL
328*28e138c6SAndroid Build Coastguard Worker #define SPEEXECHOGETRESIDUAL_START()	PROFILE_START()
329*28e138c6SAndroid Build Coastguard Worker #define SPEEXECHOGETRESIDUAL_STOP()		PROFILE_STOP()
330*28e138c6SAndroid Build Coastguard Worker #else
331*28e138c6SAndroid Build Coastguard Worker #define SPEEXECHOGETRESIDUAL_START()
332*28e138c6SAndroid Build Coastguard Worker #define	SPEEXECHOGETRESIDUAL_STOP()
333*28e138c6SAndroid Build Coastguard Worker #endif
334*28e138c6SAndroid Build Coastguard Worker 
335*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSPENFORCEMARGIN
336*28e138c6SAndroid Build Coastguard Worker #define LSPENFORCEMARGIN_START()	PROFILE_START()
337*28e138c6SAndroid Build Coastguard Worker #define LSPENFORCEMARGIN_STOP()		PROFILE_STOP()
338*28e138c6SAndroid Build Coastguard Worker #else
339*28e138c6SAndroid Build Coastguard Worker #define LSPENFORCEMARGIN_START()
340*28e138c6SAndroid Build Coastguard Worker #define	LSPENFORCEMARGIN_STOP()
341*28e138c6SAndroid Build Coastguard Worker #endif
342*28e138c6SAndroid Build Coastguard Worker 
343*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_LSPTOLPC
344*28e138c6SAndroid Build Coastguard Worker #define LSPTOLPC_START()	PROFILE_START()
345*28e138c6SAndroid Build Coastguard Worker #define LSPTOLPC_STOP()		PROFILE_STOP()
346*28e138c6SAndroid Build Coastguard Worker #else
347*28e138c6SAndroid Build Coastguard Worker #define LSPTOLPC_START()
348*28e138c6SAndroid Build Coastguard Worker #define	LSPTOLPC_STOP()
349*28e138c6SAndroid Build Coastguard Worker #endif
350*28e138c6SAndroid Build Coastguard Worker 
351*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_MAXIMIZERANGE
352*28e138c6SAndroid Build Coastguard Worker #define MAXIMIZERANGE_START()	PROFILE_START()
353*28e138c6SAndroid Build Coastguard Worker #define MAXIMIZERANGE_STOP()	PROFILE_STOP()
354*28e138c6SAndroid Build Coastguard Worker #else
355*28e138c6SAndroid Build Coastguard Worker #define MAXIMIZERANGE_START()
356*28e138c6SAndroid Build Coastguard Worker #define	MAXIMIZERANGE_STOP()
357*28e138c6SAndroid Build Coastguard Worker #endif
358*28e138c6SAndroid Build Coastguard Worker 
359*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_RENORMRANGE
360*28e138c6SAndroid Build Coastguard Worker #define RENORMRANGE_START()	PROFILE_START()
361*28e138c6SAndroid Build Coastguard Worker #define RENORMRANGE_STOP()	PROFILE_STOP()
362*28e138c6SAndroid Build Coastguard Worker #else
363*28e138c6SAndroid Build Coastguard Worker #define RENORMRANGE_START()
364*28e138c6SAndroid Build Coastguard Worker #define	RENORMRANGE_STOP()
365*28e138c6SAndroid Build Coastguard Worker #endif
366*28e138c6SAndroid Build Coastguard Worker 
367*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_POWERSPECTRUM
368*28e138c6SAndroid Build Coastguard Worker #define POWERSPECTRUM_START()	PROFILE_START()
369*28e138c6SAndroid Build Coastguard Worker #define POWERSPECTRUM_STOP()	PROFILE_STOP()
370*28e138c6SAndroid Build Coastguard Worker #else
371*28e138c6SAndroid Build Coastguard Worker #define POWERSPECTRUM_START()
372*28e138c6SAndroid Build Coastguard Worker #define	POWERSPECTRUM_STOP()
373*28e138c6SAndroid Build Coastguard Worker #endif
374*28e138c6SAndroid Build Coastguard Worker 
375*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_QMFSYNTH
376*28e138c6SAndroid Build Coastguard Worker #define QMFSYNTH_START()	PROFILE_START()
377*28e138c6SAndroid Build Coastguard Worker #define QMFSYNTH_STOP()		PROFILE_STOP()
378*28e138c6SAndroid Build Coastguard Worker #else
379*28e138c6SAndroid Build Coastguard Worker #define QMFSYNTH_START()
380*28e138c6SAndroid Build Coastguard Worker #define	QMFSYNTH_STOP()
381*28e138c6SAndroid Build Coastguard Worker #endif
382*28e138c6SAndroid Build Coastguard Worker 
383*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_QMFDECOMP
384*28e138c6SAndroid Build Coastguard Worker #define QMFDECOMP_START()	PROFILE_START()
385*28e138c6SAndroid Build Coastguard Worker #define QMFDECOMP_STOP()	PROFILE_STOP()
386*28e138c6SAndroid Build Coastguard Worker #else
387*28e138c6SAndroid Build Coastguard Worker #define QMFDECOMP_START()
388*28e138c6SAndroid Build Coastguard Worker #define	QMFDECOMP_STOP()
389*28e138c6SAndroid Build Coastguard Worker #endif
390*28e138c6SAndroid Build Coastguard Worker 
391*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FILTERBANKCOMPUTEBANK32
392*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEBANK32_START()	PROFILE_START()
393*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEBANK32_STOP()	PROFILE_STOP()
394*28e138c6SAndroid Build Coastguard Worker #else
395*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEBANK32_START()
396*28e138c6SAndroid Build Coastguard Worker #define	FILTERBANKCOMPUTEBANK32_STOP()
397*28e138c6SAndroid Build Coastguard Worker #endif
398*28e138c6SAndroid Build Coastguard Worker 
399*28e138c6SAndroid Build Coastguard Worker #if TM_PROFILE_FILTERBANKCOMPUTEPSD16
400*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEPSD16_START()	PROFILE_START()
401*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEPSD16_STOP()	PROFILE_STOP()
402*28e138c6SAndroid Build Coastguard Worker #else
403*28e138c6SAndroid Build Coastguard Worker #define FILTERBANKCOMPUTEPSD16_START()
404*28e138c6SAndroid Build Coastguard Worker #define	FILTERBANKCOMPUTEPSD16_STOP()
405*28e138c6SAndroid Build Coastguard Worker #endif
406*28e138c6SAndroid Build Coastguard Worker 
407*28e138c6SAndroid Build Coastguard Worker 
408