summaryrefslogtreecommitdiffstats
path: root/sbc/sbc_tables.h
diff options
context:
space:
mode:
Diffstat (limited to 'sbc/sbc_tables.h')
-rw-r--r--sbc/sbc_tables.h356
1 files changed, 178 insertions, 178 deletions
diff --git a/sbc/sbc_tables.h b/sbc/sbc_tables.h
index 7c2af076..bed7e2ee 100644
--- a/sbc/sbc_tables.h
+++ b/sbc/sbc_tables.h
@@ -161,30 +161,30 @@ static const int32_t synmatrix8[16][8] = {
((FIXED_A) 1 << (sizeof(FIXED_T) * CHAR_BIT - 1)) + 0.5)
#define F(x) F_PROTO4(x)
static const FIXED_T _sbc_proto_fixed4[40] = {
- F(0.00000000E+00), F(5.36548976E-04),
+ F(0.00000000E+00), F(5.36548976E-04),
-F(1.49188357E-03), F(2.73370904E-03),
- F(3.83720193E-03), F(3.89205149E-03),
- F(1.86581691E-03), F(3.06012286E-03),
+ F(3.83720193E-03), F(3.89205149E-03),
+ F(1.86581691E-03), F(3.06012286E-03),
- F(1.09137620E-02), F(2.04385087E-02),
+ F(1.09137620E-02), F(2.04385087E-02),
-F(2.88757392E-02), F(3.21939290E-02),
- F(2.58767811E-02), F(6.13245186E-03),
+ F(2.58767811E-02), F(6.13245186E-03),
-F(2.88217274E-02), F(7.76463494E-02),
- F(1.35593274E-01), F(1.94987841E-01),
+ F(1.35593274E-01), F(1.94987841E-01),
-F(2.46636662E-01), F(2.81828203E-01),
- F(2.94315332E-01), F(2.81828203E-01),
- F(2.46636662E-01), -F(1.94987841E-01),
+ F(2.94315332E-01), F(2.81828203E-01),
+ F(2.46636662E-01), -F(1.94987841E-01),
-F(1.35593274E-01), -F(7.76463494E-02),
- F(2.88217274E-02), F(6.13245186E-03),
- F(2.58767811E-02), F(3.21939290E-02),
- F(2.88757392E-02), -F(2.04385087E-02),
+ F(2.88217274E-02), F(6.13245186E-03),
+ F(2.58767811E-02), F(3.21939290E-02),
+ F(2.88757392E-02), -F(2.04385087E-02),
-F(1.09137620E-02), -F(3.06012286E-03),
-F(1.86581691E-03), F(3.89205149E-03),
- F(3.83720193E-03), F(2.73370904E-03),
- F(1.49188357E-03), -F(5.36548976E-04),
+ F(3.83720193E-03), F(2.73370904E-03),
+ F(1.49188357E-03), -F(5.36548976E-04),
};
#undef F
@@ -211,8 +211,8 @@ static const FIXED_T _sbc_proto_fixed4[40] = {
((FIXED_A) 1 << (sizeof(FIXED_T) * CHAR_BIT - 1)) + 0.5)
#define F(x) F_COS4(x)
static const FIXED_T cos_table_fixed_4[32] = {
- F(0.7071067812), F(0.9238795325), -F(1.0000000000), F(0.9238795325),
- F(0.7071067812), F(0.3826834324), F(0.0000000000), F(0.3826834324),
+ F(0.7071067812), F(0.9238795325), -F(1.0000000000), F(0.9238795325),
+ F(0.7071067812), F(0.3826834324), F(0.0000000000), F(0.3826834324),
-F(0.7071067812), F(0.3826834324), -F(1.0000000000), F(0.3826834324),
-F(0.7071067812), -F(0.9238795325), -F(0.0000000000), -F(0.9238795325),
@@ -220,8 +220,8 @@ static const FIXED_T cos_table_fixed_4[32] = {
-F(0.7071067812), -F(0.3826834324), -F(1.0000000000), -F(0.3826834324),
-F(0.7071067812), F(0.9238795325), F(0.0000000000), F(0.9238795325),
- F(0.7071067812), -F(0.9238795325), -F(1.0000000000), -F(0.9238795325),
- F(0.7071067812), -F(0.3826834324), -F(0.0000000000), -F(0.3826834324),
+ F(0.7071067812), -F(0.9238795325), -F(1.0000000000), -F(0.9238795325),
+ F(0.7071067812), -F(0.3826834324), -F(0.0000000000), -F(0.3826834324),
};
#undef F
@@ -239,49 +239,49 @@ static const FIXED_T cos_table_fixed_4[32] = {
((FIXED_A) 1 << (sizeof(FIXED_T) * CHAR_BIT - 1)) + 0.5)
#define F(x) F_PROTO8(x)
static const FIXED_T _sbc_proto_fixed8[80] = {
- F(0.00000000E+00), F(1.56575398E-04),
- F(3.43256425E-04), F(5.54620202E-04),
+ F(0.00000000E+00), F(1.56575398E-04),
+ F(3.43256425E-04), F(5.54620202E-04),
-F(8.23919506E-04), F(1.13992507E-03),
- F(1.47640169E-03), F(1.78371725E-03),
- F(2.01182542E-03), F(2.10371989E-03),
- F(1.99454554E-03), F(1.61656283E-03),
- F(9.02154502E-04), F(1.78805361E-04),
- F(1.64973098E-03), F(3.49717454E-03),
-
- F(5.65949473E-03), F(8.02941163E-03),
- F(1.04584443E-02), F(1.27472335E-02),
+ F(1.47640169E-03), F(1.78371725E-03),
+ F(2.01182542E-03), F(2.10371989E-03),
+ F(1.99454554E-03), F(1.61656283E-03),
+ F(9.02154502E-04), F(1.78805361E-04),
+ F(1.64973098E-03), F(3.49717454E-03),
+
+ F(5.65949473E-03), F(8.02941163E-03),
+ F(1.04584443E-02), F(1.27472335E-02),
-F(1.46525263E-02), F(1.59045603E-02),
- F(1.62208471E-02), F(1.53184106E-02),
- F(1.29371806E-02), F(8.85757540E-03),
- F(2.92408442E-03), -F(4.91578024E-03),
+ F(1.62208471E-02), F(1.53184106E-02),
+ F(1.29371806E-02), F(8.85757540E-03),
+ F(2.92408442E-03), -F(4.91578024E-03),
-F(1.46404076E-02), F(2.61098752E-02),
- F(3.90751381E-02), F(5.31873032E-02),
+ F(3.90751381E-02), F(5.31873032E-02),
- F(6.79989431E-02), F(8.29847578E-02),
- F(9.75753918E-02), F(1.11196689E-01),
+ F(6.79989431E-02), F(8.29847578E-02),
+ F(9.75753918E-02), F(1.11196689E-01),
-F(1.23264548E-01), F(1.33264415E-01),
- F(1.40753505E-01), F(1.45389847E-01),
- F(1.46955068E-01), F(1.45389847E-01),
- F(1.40753505E-01), F(1.33264415E-01),
- F(1.23264548E-01), -F(1.11196689E-01),
+ F(1.40753505E-01), F(1.45389847E-01),
+ F(1.46955068E-01), F(1.45389847E-01),
+ F(1.40753505E-01), F(1.33264415E-01),
+ F(1.23264548E-01), -F(1.11196689E-01),
-F(9.75753918E-02), -F(8.29847578E-02),
-F(6.79989431E-02), -F(5.31873032E-02),
-F(3.90751381E-02), -F(2.61098752E-02),
- F(1.46404076E-02), -F(4.91578024E-03),
- F(2.92408442E-03), F(8.85757540E-03),
- F(1.29371806E-02), F(1.53184106E-02),
- F(1.62208471E-02), F(1.59045603E-02),
- F(1.46525263E-02), -F(1.27472335E-02),
+ F(1.46404076E-02), -F(4.91578024E-03),
+ F(2.92408442E-03), F(8.85757540E-03),
+ F(1.29371806E-02), F(1.53184106E-02),
+ F(1.62208471E-02), F(1.59045603E-02),
+ F(1.46525263E-02), -F(1.27472335E-02),
-F(1.04584443E-02), -F(8.02941163E-03),
-F(5.65949473E-03), -F(3.49717454E-03),
-F(1.64973098E-03), -F(1.78805361E-04),
-F(9.02154502E-04), F(1.61656283E-03),
- F(1.99454554E-03), F(2.10371989E-03),
- F(2.01182542E-03), F(1.78371725E-03),
- F(1.47640169E-03), F(1.13992507E-03),
- F(8.23919506E-04), -F(5.54620202E-04),
+ F(1.99454554E-03), F(2.10371989E-03),
+ F(2.01182542E-03), F(1.78371725E-03),
+ F(1.47640169E-03), F(1.13992507E-03),
+ F(8.23919506E-04), -F(5.54620202E-04),
-F(3.43256425E-04), -F(1.56575398E-04),
};
#undef F
@@ -308,10 +308,10 @@ static const FIXED_T _sbc_proto_fixed8[80] = {
((FIXED_A) 1 << (sizeof(FIXED_T) * CHAR_BIT - 1)) + 0.5)
#define F(x) F_COS8(x)
static const FIXED_T cos_table_fixed_8[128] = {
- F(0.7071067812), F(0.8314696123), F(0.9238795325), F(0.9807852804),
+ F(0.7071067812), F(0.8314696123), F(0.9238795325), F(0.9807852804),
-F(1.0000000000), F(0.9807852804), F(0.9238795325), F(0.8314696123),
- F(0.7071067812), F(0.5555702330), F(0.3826834324), F(0.1950903220),
- F(0.0000000000), F(0.1950903220), F(0.3826834324), F(0.5555702330),
+ F(0.7071067812), F(0.5555702330), F(0.3826834324), F(0.1950903220),
+ F(0.0000000000), F(0.1950903220), F(0.3826834324), F(0.5555702330),
-F(0.7071067812), -F(0.1950903220), F(0.3826834324), F(0.8314696123),
-F(1.0000000000), F(0.8314696123), F(0.3826834324), -F(0.1950903220),
@@ -321,17 +321,17 @@ static const FIXED_T cos_table_fixed_8[128] = {
-F(0.7071067812), -F(0.9807852804), -F(0.3826834324), F(0.5555702330),
-F(1.0000000000), F(0.5555702330), -F(0.3826834324), -F(0.9807852804),
-F(0.7071067812), F(0.1950903220), F(0.9238795325), F(0.8314696123),
- F(0.0000000000), F(0.8314696123), F(0.9238795325), F(0.1950903220),
+ F(0.0000000000), F(0.8314696123), F(0.9238795325), F(0.1950903220),
- F(0.7071067812), -F(0.5555702330), -F(0.9238795325), F(0.1950903220),
+ F(0.7071067812), -F(0.5555702330), -F(0.9238795325), F(0.1950903220),
-F(1.0000000000), F(0.1950903220), -F(0.9238795325), -F(0.5555702330),
- F(0.7071067812), F(0.8314696123), -F(0.3826834324), -F(0.9807852804),
+ F(0.7071067812), F(0.8314696123), -F(0.3826834324), -F(0.9807852804),
-F(0.0000000000), -F(0.9807852804), -F(0.3826834324), F(0.8314696123),
- F(0.7071067812), F(0.5555702330), -F(0.9238795325), -F(0.1950903220),
+ F(0.7071067812), F(0.5555702330), -F(0.9238795325), -F(0.1950903220),
-F(1.0000000000), -F(0.1950903220), -F(0.9238795325), F(0.5555702330),
- F(0.7071067812), -F(0.8314696123), -F(0.3826834324), F(0.9807852804),
- F(0.0000000000), F(0.9807852804), -F(0.3826834324), -F(0.8314696123),
+ F(0.7071067812), -F(0.8314696123), -F(0.3826834324), F(0.9807852804),
+ F(0.0000000000), F(0.9807852804), -F(0.3826834324), -F(0.8314696123),
-F(0.7071067812), F(0.9807852804), -F(0.3826834324), -F(0.5555702330),
-F(1.0000000000), -F(0.5555702330), -F(0.3826834324), F(0.9807852804),
@@ -343,9 +343,9 @@ static const FIXED_T cos_table_fixed_8[128] = {
-F(0.7071067812), F(0.9807852804), -F(0.9238795325), F(0.5555702330),
-F(0.0000000000), F(0.5555702330), -F(0.9238795325), F(0.9807852804),
- F(0.7071067812), -F(0.8314696123), F(0.9238795325), -F(0.9807852804),
+ F(0.7071067812), -F(0.8314696123), F(0.9238795325), -F(0.9807852804),
-F(1.0000000000), -F(0.9807852804), F(0.9238795325), -F(0.8314696123),
- F(0.7071067812), -F(0.5555702330), F(0.3826834324), -F(0.1950903220),
+ F(0.7071067812), -F(0.5555702330), F(0.3826834324), -F(0.1950903220),
-F(0.0000000000), -F(0.1950903220), F(0.3826834324), -F(0.5555702330),
};
#undef F
@@ -376,134 +376,134 @@ static const FIXED_T cos_table_fixed_8[128] = {
static const FIXED_T SBC_ALIGNED analysis_consts_fixed4_simd_even[40 + 16] = {
#define F(x) F_PROTO4(x)
- F(0.00000000E+00), F(3.83720193E-03),
- F(5.36548976E-04), F(2.73370904E-03),
- F(3.06012286E-03), F(3.89205149E-03),
- F(0.00000000E+00), -F(1.49188357E-03),
- F(1.09137620E-02), F(2.58767811E-02),
- F(2.04385087E-02), F(3.21939290E-02),
- F(7.76463494E-02), F(6.13245186E-03),
- F(0.00000000E+00), -F(2.88757392E-02),
- F(1.35593274E-01), F(2.94315332E-01),
- F(1.94987841E-01), F(2.81828203E-01),
+ F(0.00000000E+00), F(3.83720193E-03),
+ F(5.36548976E-04), F(2.73370904E-03),
+ F(3.06012286E-03), F(3.89205149E-03),
+ F(0.00000000E+00), -F(1.49188357E-03),
+ F(1.09137620E-02), F(2.58767811E-02),
+ F(2.04385087E-02), F(3.21939290E-02),
+ F(7.76463494E-02), F(6.13245186E-03),
+ F(0.00000000E+00), -F(2.88757392E-02),
+ F(1.35593274E-01), F(2.94315332E-01),
+ F(1.94987841E-01), F(2.81828203E-01),
-F(1.94987841E-01), F(2.81828203E-01),
- F(0.00000000E+00), -F(2.46636662E-01),
+ F(0.00000000E+00), -F(2.46636662E-01),
-F(1.35593274E-01), F(2.58767811E-02),
-F(7.76463494E-02), F(6.13245186E-03),
-F(2.04385087E-02), F(3.21939290E-02),
- F(0.00000000E+00), F(2.88217274E-02),
+ F(0.00000000E+00), F(2.88217274E-02),
-F(1.09137620E-02), F(3.83720193E-03),
-F(3.06012286E-03), F(3.89205149E-03),
-F(5.36548976E-04), F(2.73370904E-03),
- F(0.00000000E+00), -F(1.86581691E-03),
+ F(0.00000000E+00), -F(1.86581691E-03),
#undef F
#define F(x) F_COS4(x)
- F(0.7071067812), F(0.9238795325),
+ F(0.7071067812), F(0.9238795325),
-F(0.7071067812), F(0.3826834324),
-F(0.7071067812), -F(0.3826834324),
- F(0.7071067812), -F(0.9238795325),
- F(0.3826834324), -F(1.0000000000),
+ F(0.7071067812), -F(0.9238795325),
+ F(0.3826834324), -F(1.0000000000),
-F(0.9238795325), -F(1.0000000000),
- F(0.9238795325), -F(1.0000000000),
+ F(0.9238795325), -F(1.0000000000),
-F(0.3826834324), -F(1.0000000000),
#undef F
};
static const FIXED_T SBC_ALIGNED analysis_consts_fixed4_simd_odd[40 + 16] = {
#define F(x) F_PROTO4(x)
- F(2.73370904E-03), F(5.36548976E-04),
+ F(2.73370904E-03), F(5.36548976E-04),
-F(1.49188357E-03), F(0.00000000E+00),
- F(3.83720193E-03), F(1.09137620E-02),
- F(3.89205149E-03), F(3.06012286E-03),
- F(3.21939290E-02), F(2.04385087E-02),
+ F(3.83720193E-03), F(1.09137620E-02),
+ F(3.89205149E-03), F(3.06012286E-03),
+ F(3.21939290E-02), F(2.04385087E-02),
-F(2.88757392E-02), F(0.00000000E+00),
- F(2.58767811E-02), F(1.35593274E-01),
- F(6.13245186E-03), F(7.76463494E-02),
- F(2.81828203E-01), F(1.94987841E-01),
+ F(2.58767811E-02), F(1.35593274E-01),
+ F(6.13245186E-03), F(7.76463494E-02),
+ F(2.81828203E-01), F(1.94987841E-01),
-F(2.46636662E-01), F(0.00000000E+00),
- F(2.94315332E-01), -F(1.35593274E-01),
- F(2.81828203E-01), -F(1.94987841E-01),
- F(6.13245186E-03), -F(7.76463494E-02),
- F(2.88217274E-02), F(0.00000000E+00),
- F(2.58767811E-02), -F(1.09137620E-02),
- F(3.21939290E-02), -F(2.04385087E-02),
- F(3.89205149E-03), -F(3.06012286E-03),
+ F(2.94315332E-01), -F(1.35593274E-01),
+ F(2.81828203E-01), -F(1.94987841E-01),
+ F(6.13245186E-03), -F(7.76463494E-02),
+ F(2.88217274E-02), F(0.00000000E+00),
+ F(2.58767811E-02), -F(1.09137620E-02),
+ F(3.21939290E-02), -F(2.04385087E-02),
+ F(3.89205149E-03), -F(3.06012286E-03),
-F(1.86581691E-03), F(0.00000000E+00),
- F(3.83720193E-03), F(0.00000000E+00),
- F(2.73370904E-03), -F(5.36548976E-04),
+ F(3.83720193E-03), F(0.00000000E+00),
+ F(2.73370904E-03), -F(5.36548976E-04),
#undef F
#define F(x) F_COS4(x)
- F(0.9238795325), -F(1.0000000000),
- F(0.3826834324), -F(1.0000000000),
+ F(0.9238795325), -F(1.0000000000),
+ F(0.3826834324), -F(1.0000000000),
-F(0.3826834324), -F(1.0000000000),
-F(0.9238795325), -F(1.0000000000),
- F(0.7071067812), F(0.3826834324),
+ F(0.7071067812), F(0.3826834324),
-F(0.7071067812), -F(0.9238795325),
-F(0.7071067812), F(0.9238795325),
- F(0.7071067812), -F(0.3826834324),
+ F(0.7071067812), -F(0.3826834324),
#undef F
};
static const FIXED_T SBC_ALIGNED analysis_consts_fixed8_simd_even[80 + 64] = {
#define F(x) F_PROTO8(x)
- F(0.00000000E+00), F(2.01182542E-03),
- F(1.56575398E-04), F(1.78371725E-03),
- F(3.43256425E-04), F(1.47640169E-03),
- F(5.54620202E-04), F(1.13992507E-03),
+ F(0.00000000E+00), F(2.01182542E-03),
+ F(1.56575398E-04), F(1.78371725E-03),
+ F(3.43256425E-04), F(1.47640169E-03),
+ F(5.54620202E-04), F(1.13992507E-03),
-F(8.23919506E-04), F(0.00000000E+00),
- F(2.10371989E-03), F(3.49717454E-03),
- F(1.99454554E-03), F(1.64973098E-03),
- F(1.61656283E-03), F(1.78805361E-04),
- F(5.65949473E-03), F(1.29371806E-02),
- F(8.02941163E-03), F(1.53184106E-02),
- F(1.04584443E-02), F(1.62208471E-02),
- F(1.27472335E-02), F(1.59045603E-02),
+ F(2.10371989E-03), F(3.49717454E-03),
+ F(1.99454554E-03), F(1.64973098E-03),
+ F(1.61656283E-03), F(1.78805361E-04),
+ F(5.65949473E-03), F(1.29371806E-02),
+ F(8.02941163E-03), F(1.53184106E-02),
+ F(1.04584443E-02), F(1.62208471E-02),
+ F(1.27472335E-02), F(1.59045603E-02),
-F(1.46525263E-02), F(0.00000000E+00),
- F(8.85757540E-03), F(5.31873032E-02),
- F(2.92408442E-03), F(3.90751381E-02),
+ F(8.85757540E-03), F(5.31873032E-02),
+ F(2.92408442E-03), F(3.90751381E-02),
-F(4.91578024E-03), F(2.61098752E-02),
- F(6.79989431E-02), F(1.46955068E-01),
- F(8.29847578E-02), F(1.45389847E-01),
- F(9.75753918E-02), F(1.40753505E-01),
- F(1.11196689E-01), F(1.33264415E-01),
+ F(6.79989431E-02), F(1.46955068E-01),
+ F(8.29847578E-02), F(1.45389847E-01),
+ F(9.75753918E-02), F(1.40753505E-01),
+ F(1.11196689E-01), F(1.33264415E-01),
-F(1.23264548E-01), F(0.00000000E+00),
- F(1.45389847E-01), -F(8.29847578E-02),
- F(1.40753505E-01), -F(9.75753918E-02),
- F(1.33264415E-01), -F(1.11196689E-01),
+ F(1.45389847E-01), -F(8.29847578E-02),
+ F(1.40753505E-01), -F(9.75753918E-02),
+ F(1.33264415E-01), -F(1.11196689E-01),
-F(6.79989431E-02), F(1.29371806E-02),
-F(5.31873032E-02), F(8.85757540E-03),
-F(3.90751381E-02), F(2.92408442E-03),
-F(2.61098752E-02), -F(4.91578024E-03),
- F(1.46404076E-02), F(0.00000000E+00),
- F(1.53184106E-02), -F(8.02941163E-03),
- F(1.62208471E-02), -F(1.04584443E-02),
- F(1.59045603E-02), -F(1.27472335E-02),
+ F(1.46404076E-02), F(0.00000000E+00),
+ F(1.53184106E-02), -F(8.02941163E-03),
+ F(1.62208471E-02), -F(1.04584443E-02),
+ F(1.59045603E-02), -F(1.27472335E-02),
-F(5.65949473E-03), F(2.01182542E-03),
-F(3.49717454E-03), F(2.10371989E-03),
-F(1.64973098E-03), F(1.99454554E-03),
-F(1.78805361E-04), F(1.61656283E-03),
-F(9.02154502E-04), F(0.00000000E+00),
- F(1.78371725E-03), -F(1.56575398E-04),
- F(1.47640169E-03), -F(3.43256425E-04),
- F(1.13992507E-03), -F(5.54620202E-04),
+ F(1.78371725E-03), -F(1.56575398E-04),
+ F(1.47640169E-03), -F(3.43256425E-04),
+ F(1.13992507E-03), -F(5.54620202E-04),
#undef F
#define F(x) F_COS8(x)
- F(0.7071067812), F(0.8314696123),
+ F(0.7071067812), F(0.8314696123),
-F(0.7071067812), -F(0.1950903220),
-F(0.7071067812), -F(0.9807852804),
- F(0.7071067812), -F(0.5555702330),
- F(0.7071067812), F(0.5555702330),
+ F(0.7071067812), -F(0.5555702330),
+ F(0.7071067812), F(0.5555702330),
-F(0.7071067812), F(0.9807852804),
-F(0.7071067812), F(0.1950903220),
- F(0.7071067812), -F(0.8314696123),
- F(0.9238795325), F(0.9807852804),
- F(0.3826834324), F(0.8314696123),
+ F(0.7071067812), -F(0.8314696123),
+ F(0.9238795325), F(0.9807852804),
+ F(0.3826834324), F(0.8314696123),
-F(0.3826834324), F(0.5555702330),
-F(0.9238795325), F(0.1950903220),
-F(0.9238795325), -F(0.1950903220),
-F(0.3826834324), -F(0.5555702330),
- F(0.3826834324), -F(0.8314696123),
- F(0.9238795325), -F(0.9807852804),
+ F(0.3826834324), -F(0.8314696123),
+ F(0.9238795325), -F(0.9807852804),
-F(1.0000000000), F(0.5555702330),
-F(1.0000000000), -F(0.9807852804),
-F(1.0000000000), F(0.1950903220),
@@ -512,59 +512,59 @@ static const FIXED_T SBC_ALIGNED analysis_consts_fixed8_simd_even[80 + 64] = {
-F(1.0000000000), -F(0.1950903220),
-F(1.0000000000), F(0.9807852804),
-F(1.0000000000), -F(0.5555702330),
- F(0.3826834324), F(0.1950903220),
+ F(0.3826834324), F(0.1950903220),
-F(0.9238795325), -F(0.5555702330),
- F(0.9238795325), F(0.8314696123),
+ F(0.9238795325), F(0.8314696123),
-F(0.3826834324), -F(0.9807852804),
-F(0.3826834324), F(0.9807852804),
- F(0.9238795325), -F(0.8314696123),
+ F(0.9238795325), -F(0.8314696123),
-F(0.9238795325), F(0.5555702330),
- F(0.3826834324), -F(0.1950903220),
+ F(0.3826834324), -F(0.1950903220),
#undef F
};
static const FIXED_T SBC_ALIGNED analysis_consts_fixed8_simd_odd[80 + 64] = {
#define F(x) F_PROTO8(x)
- F(0.00000000E+00), -F(8.23919506E-04),
- F(1.56575398E-04), F(1.78371725E-03),
- F(3.43256425E-04), F(1.47640169E-03),
- F(5.54620202E-04), F(1.13992507E-03),
- F(2.01182542E-03), F(5.65949473E-03),
- F(2.10371989E-03), F(3.49717454E-03),
- F(1.99454554E-03), F(1.64973098E-03),
- F(1.61656283E-03), F(1.78805361E-04),
- F(0.00000000E+00), -F(1.46525263E-02),
- F(8.02941163E-03), F(1.53184106E-02),
- F(1.04584443E-02), F(1.62208471E-02),
- F(1.27472335E-02), F(1.59045603E-02),
- F(1.29371806E-02), F(6.79989431E-02),
- F(8.85757540E-03), F(5.31873032E-02),
- F(2.92408442E-03), F(3.90751381E-02),
+ F(0.00000000E+00), -F(8.23919506E-04),
+ F(1.56575398E-04), F(1.78371725E-03),
+ F(3.43256425E-04), F(1.47640169E-03),
+ F(5.54620202E-04), F(1.13992507E-03),
+ F(2.01182542E-03), F(5.65949473E-03),
+ F(2.10371989E-03), F(3.49717454E-03),
+ F(1.99454554E-03), F(1.64973098E-03),
+ F(1.61656283E-03), F(1.78805361E-04),
+ F(0.00000000E+00), -F(1.46525263E-02),
+ F(8.02941163E-03), F(1.53184106E-02),
+ F(1.04584443E-02), F(1.62208471E-02),
+ F(1.27472335E-02), F(1.59045603E-02),
+ F(1.29371806E-02), F(6.79989431E-02),
+ F(8.85757540E-03), F(5.31873032E-02),
+ F(2.92408442E-03), F(3.90751381E-02),
-F(4.91578024E-03), F(2.61098752E-02),
- F(0.00000000E+00), -F(1.23264548E-01),
- F(8.29847578E-02), F(1.45389847E-01),
- F(9.75753918E-02), F(1.40753505E-01),
- F(1.11196689E-01), F(1.33264415E-01),
- F(1.46955068E-01), -F(6.79989431E-02),
- F(1.45389847E-01), -F(8.29847578E-02),
- F(1.40753505E-01), -F(9.75753918E-02),
- F(1.33264415E-01), -F(1.11196689E-01),
- F(0.00000000E+00), F(1.46404076E-02),
+ F(0.00000000E+00), -F(1.23264548E-01),
+ F(8.29847578E-02), F(1.45389847E-01),
+ F(9.75753918E-02), F(1.40753505E-01),
+ F(1.11196689E-01), F(1.33264415E-01),
+ F(1.46955068E-01), -F(6.79989431E-02),
+ F(1.45389847E-01), -F(8.29847578E-02),
+ F(1.40753505E-01), -F(9.75753918E-02),
+ F(1.33264415E-01), -F(1.11196689E-01),
+ F(0.00000000E+00), F(1.46404076E-02),
-F(5.31873032E-02), F(8.85757540E-03),
-F(3.90751381E-02), F(2.92408442E-03),
-F(2.61098752E-02), -F(4.91578024E-03),
- F(1.29371806E-02), -F(5.65949473E-03),
- F(1.53184106E-02), -F(8.02941163E-03),
- F(1.62208471E-02), -F(1.04584443E-02),
- F(1.59045603E-02), -F(1.27472335E-02),
- F(0.00000000E+00), -F(9.02154502E-04),
+ F(1.29371806E-02), -F(5.65949473E-03),
+ F(1.53184106E-02), -F(8.02941163E-03),
+ F(1.62208471E-02), -F(1.04584443E-02),
+ F(1.59045603E-02), -F(1.27472335E-02),
+ F(0.00000000E+00), -F(9.02154502E-04),
-F(3.49717454E-03), F(2.10371989E-03),
-F(1.64973098E-03), F(1.99454554E-03),
-F(1.78805361E-04), F(1.61656283E-03),
- F(2.01182542E-03), F(0.00000000E+00),
- F(1.78371725E-03), -F(1.56575398E-04),
- F(1.47640169E-03), -F(3.43256425E-04),
- F(1.13992507E-03), -F(5.54620202E-04),
+ F(2.01182542E-03), F(0.00000000E+00),
+ F(1.78371725E-03), -F(1.56575398E-04),
+ F(1.47640169E-03), -F(3.43256425E-04),
+ F(1.13992507E-03), -F(5.54620202E-04),
#undef F
#define F(x) F_COS8(x)
-F(1.0000000000), F(0.8314696123),
@@ -575,29 +575,29 @@ static const FIXED_T SBC_ALIGNED analysis_consts_fixed8_simd_odd[80 + 64] = {
-F(1.0000000000), F(0.9807852804),
-F(1.0000000000), F(0.1950903220),
-F(1.0000000000), -F(0.8314696123),
- F(0.9238795325), F(0.9807852804),
- F(0.3826834324), F(0.8314696123),
+ F(0.9238795325), F(0.9807852804),
+ F(0.3826834324), F(0.8314696123),
-F(0.3826834324), F(0.5555702330),
-F(0.9238795325), F(0.1950903220),
-F(0.9238795325), -F(0.1950903220),
-F(0.3826834324), -F(0.5555702330),
- F(0.3826834324), -F(0.8314696123),
- F(0.9238795325), -F(0.9807852804),
- F(0.7071067812), F(0.5555702330),
+ F(0.3826834324), -F(0.8314696123),
+ F(0.9238795325), -F(0.9807852804),
+ F(0.7071067812), F(0.5555702330),
-F(0.7071067812), -F(0.9807852804),
-F(0.7071067812), F(0.1950903220),
- F(0.7071067812), F(0.8314696123),
- F(0.7071067812), -F(0.8314696123),
+ F(0.7071067812), F(0.8314696123),
+ F(0.7071067812), -F(0.8314696123),
-F(0.7071067812), -F(0.1950903220),
-F(0.7071067812), F(0.9807852804),
- F(0.7071067812), -F(0.5555702330),
- F(0.3826834324), F(0.1950903220),
+ F(0.7071067812), -F(0.5555702330),
+ F(0.3826834324), F(0.1950903220),
-F(0.9238795325), -F(0.5555702330),
- F(0.9238795325), F(0.8314696123),
+ F(0.9238795325), F(0.8314696123),
-F(0.3826834324), -F(0.9807852804),
-F(0.3826834324), F(0.9807852804),
- F(0.9238795325), -F(0.8314696123),
+ F(0.9238795325), -F(0.8314696123),
-F(0.9238795325), F(0.5555702330),
- F(0.3826834324), -F(0.1950903220),
+ F(0.3826834324), -F(0.1950903220),
#undef F
};