1 #include "Test.h"
2 #include "Pattern.h"
3 
4 #include "dsp/support_functions.h"
5 
6 class SupportF32:public Client::Suite
7     {
8         public:
9             SupportF32(Testing::testID_t id);
10             virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr);
11             virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
12         private:
13             #include "SupportF32_decl.h"
14             Client::Pattern<float32_t> samples;
15             Client::Pattern<float32_t> weights;
16             Client::Pattern<q31_t> samplesQ31;
17             Client::Pattern<q15_t> samplesQ15;
18             Client::Pattern<q7_t> samplesQ7;
19 
20             Client::LocalPattern<float32_t> output;
21 
22             int nbSamples;
23 
24             float32_t *pSrc;
25             float32_t *pWeights;
26 
27             q31_t *pSrcQ31;
28             q15_t *pSrcQ15;
29             q7_t *pSrcQ7;
30 
31             float32_t *pDst;
32 
33     };
34