1static const q31_t in_angles[23] = {
2    0x00000000, 0x10000000, 0x20000000, 0x30000000,
3    0x40000000, 0x50000000, 0x60000000, 0x7FFFFEAA,
4    0xF0000000, 0xE0000000, 0xD0000000, 0xC0000000,
5    0xB0000000, 0xA0000000, 0x80000000, 0x00000000,
6    0x10000000, 0x20000000, 0x30000000, 0x40000000,
7    0x50000000, 0x60000000, 0x7FFFFEAA
8    };
9
10static const q31_t in_sqrt[8] = {
11    0xCCCCCCCD, 0x00000000, 0x0CCCCCCD, 0x7FFFFFFF,
12    0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF
13    };
14
15static const q31_t ref_cos[23] = {
16    0x7FFFFFFF, 0x5A82799A, 0x00000000, 0xA57D8666,
17    0x80000000, 0xA57D8666, 0x00000000, 0x7FFFFFFF,
18    0x5A82799A, 0x00000000, 0xA57D8666, 0x80000000,
19    0xA57D8666, 0x00000000, 0x7FFFFFFF, 0x7FFFFFFF,
20    0x5A82799A, 0x00000000, 0xA57D8666, 0x80000000,
21    0xA57D8666, 0x00000000, 0x7FFFFFFF
22    };
23
24static const q31_t ref_sin[23] = {
25    0x00000000, 0x5A82799A, 0x7FFFFFFF, 0x5A82799A,
26    0x00000000, 0xA57D8666, 0x80000000, 0xFFFFF79D,
27    0xA57D8666, 0x80000000, 0xA57D8666, 0x00000000,
28    0x5A82799A, 0x7FFFFFFF, 0xFFFFF79D, 0x00000000,
29    0x5A82799A, 0x7FFFFFFF, 0x5A82799A, 0x00000000,
30    0xA57D8666, 0x80000000, 0xFFFFF79D
31    };
32
33static const q31_t ref_sqrt[8] = {
34    0x00000000, 0x00000000, 0x287A26C5, 0x7FFFFFFF,
35    0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF
36    };
37
38