xref: /nrf52832-nimble/nordic/cmsis/include/arm_const_structs.h (revision 150812a83cab50279bd772ef6db1bfaf255f2c5b)
1*150812a8SEvalZero /* ----------------------------------------------------------------------
2*150812a8SEvalZero * Copyright (C) 2010-2014 ARM Limited. All rights reserved.
3*150812a8SEvalZero *
4*150812a8SEvalZero * $Date:        19. March 2015
5*150812a8SEvalZero * $Revision: 	V.1.4.5
6*150812a8SEvalZero *
7*150812a8SEvalZero * Project: 	    CMSIS DSP Library
8*150812a8SEvalZero * Title:	    arm_const_structs.h
9*150812a8SEvalZero *
10*150812a8SEvalZero * Description:	This file has constant structs that are initialized for
11*150812a8SEvalZero *              user convenience.  For example, some can be given as
12*150812a8SEvalZero *              arguments to the arm_cfft_f32() function.
13*150812a8SEvalZero *
14*150812a8SEvalZero * Target Processor: Cortex-M4/Cortex-M3
15*150812a8SEvalZero *
16*150812a8SEvalZero * Redistribution and use in source and binary forms, with or without
17*150812a8SEvalZero * modification, are permitted provided that the following conditions
18*150812a8SEvalZero * are met:
19*150812a8SEvalZero *   - Redistributions of source code must retain the above copyright
20*150812a8SEvalZero *     notice, this list of conditions and the following disclaimer.
21*150812a8SEvalZero *   - Redistributions in binary form must reproduce the above copyright
22*150812a8SEvalZero *     notice, this list of conditions and the following disclaimer in
23*150812a8SEvalZero *     the documentation and/or other materials provided with the
24*150812a8SEvalZero *     distribution.
25*150812a8SEvalZero *   - Neither the name of ARM LIMITED nor the names of its contributors
26*150812a8SEvalZero *     may be used to endorse or promote products derived from this
27*150812a8SEvalZero *     software without specific prior written permission.
28*150812a8SEvalZero *
29*150812a8SEvalZero * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
30*150812a8SEvalZero * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
31*150812a8SEvalZero * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
32*150812a8SEvalZero * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
33*150812a8SEvalZero * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
34*150812a8SEvalZero * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
35*150812a8SEvalZero * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
36*150812a8SEvalZero * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
37*150812a8SEvalZero * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
38*150812a8SEvalZero * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
39*150812a8SEvalZero * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
40*150812a8SEvalZero * POSSIBILITY OF SUCH DAMAGE.
41*150812a8SEvalZero * -------------------------------------------------------------------- */
42*150812a8SEvalZero 
43*150812a8SEvalZero #ifndef _ARM_CONST_STRUCTS_H
44*150812a8SEvalZero #define _ARM_CONST_STRUCTS_H
45*150812a8SEvalZero 
46*150812a8SEvalZero #include "arm_math.h"
47*150812a8SEvalZero #include "arm_common_tables.h"
48*150812a8SEvalZero 
49*150812a8SEvalZero    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len16;
50*150812a8SEvalZero    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len32;
51*150812a8SEvalZero    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len64;
52*150812a8SEvalZero    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len128;
53*150812a8SEvalZero    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len256;
54*150812a8SEvalZero    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len512;
55*150812a8SEvalZero    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len1024;
56*150812a8SEvalZero    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len2048;
57*150812a8SEvalZero    extern const arm_cfft_instance_f32 arm_cfft_sR_f32_len4096;
58*150812a8SEvalZero 
59*150812a8SEvalZero    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len16;
60*150812a8SEvalZero    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len32;
61*150812a8SEvalZero    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len64;
62*150812a8SEvalZero    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len128;
63*150812a8SEvalZero    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len256;
64*150812a8SEvalZero    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len512;
65*150812a8SEvalZero    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len1024;
66*150812a8SEvalZero    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len2048;
67*150812a8SEvalZero    extern const arm_cfft_instance_q31 arm_cfft_sR_q31_len4096;
68*150812a8SEvalZero 
69*150812a8SEvalZero    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len16;
70*150812a8SEvalZero    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len32;
71*150812a8SEvalZero    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len64;
72*150812a8SEvalZero    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len128;
73*150812a8SEvalZero    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len256;
74*150812a8SEvalZero    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len512;
75*150812a8SEvalZero    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len1024;
76*150812a8SEvalZero    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len2048;
77*150812a8SEvalZero    extern const arm_cfft_instance_q15 arm_cfft_sR_q15_len4096;
78*150812a8SEvalZero 
79*150812a8SEvalZero #endif
80