Go to the documentation of this file.
30 for (k = 0; k < 64; k++) {
31 INTFLOAT f = z[k] + z[k + 64] + z[k + 128] + z[k + 192] + z[k + 256];
39 for (
i = 0;
i < 64;
i++) {
61 INTFLOAT phi_sign = 1 - 2 * (kx & 1);
76 INTFLOAT phi_sign = 1 - 2 * (kx & 1);
115 {
Q31(-0.99948153278296
f),
Q31(-0.59483417516607
f)}, {
Q31( 0.97113454393991
f),
Q31(-0.67528515225647
f)},
116 {
Q31( 0.14130051758487
f),
Q31(-0.95090983575689
f)}, {
Q31(-0.47005496701697
f),
Q31(-0.37340549728647
f)},
117 {
Q31( 0.80705063769351
f),
Q31( 0.29653668284408
f)}, {
Q31(-0.38981478896926
f),
Q31( 0.89572605717087
f)},
118 {
Q31(-0.01053049862020
f),
Q31(-0.66959058036166
f)}, {
Q31(-0.91266367957293
f),
Q31(-0.11522938140034
f)},
119 {
Q31( 0.54840422910309
f),
Q31( 0.75221367176302
f)}, {
Q31( 0.40009252867955
f),
Q31(-0.98929400334421
f)},
120 {
Q31(-0.99867974711855
f),
Q31(-0.88147068645358
f)}, {
Q31(-0.95531076805040
f),
Q31( 0.90908757154593
f)},
121 {
Q31(-0.45725933317144
f),
Q31(-0.56716323646760
f)}, {
Q31(-0.72929675029275
f),
Q31(-0.98008272727324
f)},
122 {
Q31( 0.75622801399036
f),
Q31( 0.20950329995549
f)}, {
Q31( 0.07069442601050
f),
Q31(-0.78247898470706
f)},
123 {
Q31( 0.74496252926055
f),
Q31(-0.91169004445807
f)}, {
Q31(-0.96440182703856
f),
Q31(-0.94739918296622
f)},
124 {
Q31( 0.30424629369539
f),
Q31(-0.49438267012479
f)}, {
Q31( 0.66565033746925
f),
Q31( 0.64652935542491
f)},
125 {
Q31( 0.91697008020594
f),
Q31( 0.17514097332009
f)}, {
Q31(-0.70774918760427
f),
Q31( 0.52548653416543
f)},
126 {
Q31(-0.70051415345560
f),
Q31(-0.45340028808763
f)}, {
Q31(-0.99496513054797
f),
Q31(-0.90071908066973
f)},
127 {
Q31( 0.98164490790123
f),
Q31(-0.77463155528697
f)}, {
Q31(-0.54671580548181
f),
Q31(-0.02570928536004
f)},
128 {
Q31(-0.01689629065389
f),
Q31( 0.00287506445732
f)}, {
Q31(-0.86110349531986
f),
Q31( 0.42548583726477
f)},
129 {
Q31(-0.98892980586032
f),
Q31(-0.87881132267556
f)}, {
Q31( 0.51756627678691
f),
Q31( 0.66926784710139
f)},
130 {
Q31(-0.99635026409640
f),
Q31(-0.58107730574765
f)}, {
Q31(-0.99969370862163
f),
Q31( 0.98369989360250
f)},
131 {
Q31( 0.55266258627194
f),
Q31( 0.59449057465591
f)}, {
Q31( 0.34581177741673
f),
Q31( 0.94879421061866
f)},
132 {
Q31( 0.62664209577999
f),
Q31(-0.74402970906471
f)}, {
Q31(-0.77149701404973
f),
Q31(-0.33883658042801
f)},
133 {
Q31(-0.91592244254432
f),
Q31( 0.03687901376713
f)}, {
Q31(-0.76285492357887
f),
Q31(-0.91371867919124
f)},
134 {
Q31( 0.79788337195331
f),
Q31(-0.93180971199849
f)}, {
Q31( 0.54473080610200
f),
Q31(-0.11919206037186
f)},
135 {
Q31(-0.85639281671058
f),
Q31( 0.42429854760451
f)}, {
Q31(-0.92882402971423
f),
Q31( 0.27871809078609
f)},
136 {
Q31(-0.11708371046774
f),
Q31(-0.99800843444966
f)}, {
Q31( 0.21356749817493
f),
Q31(-0.90716295627033
f)},
137 {
Q31(-0.76191692573909
f),
Q31( 0.99768118356265
f)}, {
Q31( 0.98111043100884
f),
Q31(-0.95854459734407
f)},
138 {
Q31(-0.85913269895572
f),
Q31( 0.95766566168880
f)}, {
Q31(-0.93307242253692
f),
Q31( 0.49431757696466
f)},
139 {
Q31( 0.30485754879632
f),
Q31(-0.70540034357529
f)}, {
Q31( 0.85289650925190
f),
Q31( 0.46766131791044
f)},
140 {
Q31( 0.91328082618125
f),
Q31(-0.99839597361769
f)}, {
Q31(-0.05890199924154
f),
Q31( 0.70741827819497
f)},
141 {
Q31( 0.28398686150148
f),
Q31( 0.34633555702188
f)}, {
Q31( 0.95258164539612
f),
Q31(-0.54893416026939
f)},
142 {
Q31(-0.78566324168507
f),
Q31(-0.75568541079691
f)}, {
Q31(-0.95789495447877
f),
Q31(-0.20423194696966
f)},
143 {
Q31( 0.82411158711197
f),
Q31( 0.96654618432562
f)}, {
Q31(-0.65185446735885
f),
Q31(-0.88734990773289
f)},
144 {
Q31(-0.93643603134666
f),
Q31( 0.99870790442385
f)}, {
Q31( 0.91427159529618
f),
Q31(-0.98290505544444
f)},
145 {
Q31(-0.70395684036886
f),
Q31( 0.58796798221039
f)}, {
Q31( 0.00563771969365
f),
Q31( 0.61768196727244
f)},
146 {
Q31( 0.89065051931895
f),
Q31( 0.52783352697585
f)}, {
Q31(-0.68683707712762
f),
Q31( 0.80806944710339
f)},
147 {
Q31( 0.72165342518718
f),
Q31(-0.69259857349564
f)}, {
Q31(-0.62928247730667
f),
Q31( 0.13627037407335
f)},
148 {
Q31( 0.29938434065514
f),
Q31(-0.46051329682246
f)}, {
Q31(-0.91781958879280
f),
Q31(-0.74012716684186
f)},
149 {
Q31( 0.99298717043688
f),
Q31( 0.40816610075661
f)}, {
Q31( 0.82368298622748
f),
Q31(-0.74036047190173
f)},
150 {
Q31(-0.98512833386833
f),
Q31(-0.99972330709594
f)}, {
Q31(-0.95915368242257
f),
Q31(-0.99237800466040
f)},
151 {
Q31(-0.21411126572790
f),
Q31(-0.93424819052545
f)}, {
Q31(-0.68821476106884
f),
Q31(-0.26892306315457
f)},
152 {
Q31( 0.91851997982317
f),
Q31( 0.09358228901785
f)}, {
Q31(-0.96062769559127
f),
Q31( 0.36099095133739
f)},
153 {
Q31( 0.51646184922287
f),
Q31(-0.71373332873917
f)}, {
Q31( 0.61130721139669
f),
Q31( 0.46950141175917
f)},
154 {
Q31( 0.47336129371299
f),
Q31(-0.27333178296162
f)}, {
Q31( 0.90998308703519
f),
Q31( 0.96715662938132
f)},
155 {
Q31( 0.44844799194357
f),
Q31( 0.99211574628306
f)}, {
Q31( 0.66614891079092
f),
Q31( 0.96590176169121
f)},
156 {
Q31( 0.74922239129237
f),
Q31(-0.89879858826087
f)}, {
Q31(-0.99571588506485
f),
Q31( 0.52785521494349
f)},
157 {
Q31( 0.97401082477563
f),
Q31(-0.16855870075190
f)}, {
Q31( 0.72683747733879
f),
Q31(-0.48060774432251
f)},
158 {
Q31( 0.95432193457128
f),
Q31( 0.68849603408441
f)}, {
Q31(-0.72962208425191
f),
Q31(-0.76608443420917
f)},
159 {
Q31(-0.85359479233537
f),
Q31( 0.88738125901579
f)}, {
Q31(-0.81412430338535
f),
Q31(-0.97480768049637
f)},
160 {
Q31(-0.87930772356786
f),
Q31( 0.74748307690436
f)}, {
Q31(-0.71573331064977
f),
Q31(-0.98570608178923
f)},
161 {
Q31( 0.83524300028228
f),
Q31( 0.83702537075163
f)}, {
Q31(-0.48086065601423
f),
Q31(-0.98848504923531
f)},
162 {
Q31( 0.97139128574778
f),
Q31( 0.80093621198236
f)}, {
Q31( 0.51992825347895
f),
Q31( 0.80247631400510
f)},
163 {
Q31(-0.00848591195325
f),
Q31(-0.76670128000486
f)}, {
Q31(-0.70294374303036
f),
Q31( 0.55359910445577
f)},
164 {
Q31(-0.95894428168140
f),
Q31(-0.43265504344783
f)}, {
Q31( 0.97079252950321
f),
Q31( 0.09325857238682
f)},
165 {
Q31(-0.92404293670797
f),
Q31( 0.85507704027855
f)}, {
Q31(-0.69506469500450
f),
Q31( 0.98633412625459
f)},
166 {
Q31( 0.26559203620024
f),
Q31( 0.73314307966524
f)}, {
Q31( 0.28038443336943
f),
Q31( 0.14537913654427
f)},
167 {
Q31(-0.74138124825523
f),
Q31( 0.99310339807762
f)}, {
Q31(-0.01752795995444
f),
Q31(-0.82616635284178
f)},
168 {
Q31(-0.55126773094930
f),
Q31(-0.98898543862153
f)}, {
Q31( 0.97960898850996
f),
Q31(-0.94021446752851
f)},
169 {
Q31(-0.99196309146936
f),
Q31( 0.67019017358456
f)}, {
Q31(-0.67684928085260
f),
Q31( 0.12631491649378
f)},
170 {
Q31( 0.09140039465500
f),
Q31(-0.20537731453108
f)}, {
Q31(-0.71658965751996
f),
Q31(-0.97788200391224
f)},
171 {
Q31( 0.81014640078925
f),
Q31( 0.53722648362443
f)}, {
Q31( 0.40616991671205
f),
Q31(-0.26469008598449
f)},
172 {
Q31(-0.67680188682972
f),
Q31( 0.94502052337695
f)}, {
Q31( 0.86849774348749
f),
Q31(-0.18333598647899
f)},
173 {
Q31(-0.99500381284851
f),
Q31(-0.02634122068550
f)}, {
Q31( 0.84329189340667
f),
Q31( 0.10406957462213
f)},
174 {
Q31(-0.09215968531446
f),
Q31( 0.69540012101253
f)}, {
Q31( 0.99956173327206
f),
Q31(-0.12358542001404
f)},
175 {
Q31(-0.79732779473535
f),
Q31(-0.91582524736159
f)}, {
Q31( 0.96349973642406
f),
Q31( 0.96640458041000
f)},
176 {
Q31(-0.79942778496547
f),
Q31( 0.64323902822857
f)}, {
Q31(-0.11566039853896
f),
Q31( 0.28587846253726
f)},
177 {
Q31(-0.39922954514662
f),
Q31( 0.94129601616966
f)}, {
Q31( 0.99089197565987
f),
Q31(-0.92062625581587
f)},
178 {
Q31( 0.28631285179909
f),
Q31(-0.91035047143603
f)}, {
Q31(-0.83302725605608
f),
Q31(-0.67330410892084
f)},
179 {
Q31( 0.95404443402072
f),
Q31( 0.49162765398743
f)}, {
Q31(-0.06449863579434
f),
Q31( 0.03250560813135
f)},
180 {
Q31(-0.99575054486311
f),
Q31( 0.42389784469507
f)}, {
Q31(-0.65501142790847
f),
Q31( 0.82546114655624
f)},
181 {
Q31(-0.81254441908887
f),
Q31(-0.51627234660629
f)}, {
Q31(-0.99646369485481
f),
Q31( 0.84490533520752
f)},
182 {
Q31( 0.00287840603348
f),
Q31( 0.64768261158166
f)}, {
Q31( 0.70176989408455
f),
Q31(-0.20453028573322
f)},
183 {
Q31( 0.96361882270190
f),
Q31( 0.40706967140989
f)}, {
Q31(-0.68883758192426
f),
Q31( 0.91338958840772
f)},
184 {
Q31(-0.34875585502238
f),
Q31( 0.71472290693300
f)}, {
Q31( 0.91980081243087
f),
Q31( 0.66507455644919
f)},
185 {
Q31(-0.99009048343881
f),
Q31( 0.85868021604848
f)}, {
Q31( 0.68865791458395
f),
Q31( 0.55660316809678
f)},
186 {
Q31(-0.99484402129368
f),
Q31(-0.20052559254934
f)}, {
Q31( 0.94214511408023
f),
Q31(-0.99696425367461
f)},
187 {
Q31(-0.67414626793544
f),
Q31( 0.49548221180078
f)}, {
Q31(-0.47339353684664
f),
Q31(-0.85904328834047
f)},
188 {
Q31( 0.14323651387360
f),
Q31(-0.94145598222488
f)}, {
Q31(-0.29268293575672
f),
Q31( 0.05759224927952
f)},
189 {
Q31( 0.43793861458754
f),
Q31(-0.78904969892724
f)}, {
Q31(-0.36345126374441
f),
Q31( 0.64874435357162
f)},
190 {
Q31(-0.08750604656825
f),
Q31( 0.97686944362527
f)}, {
Q31(-0.96495267812511
f),
Q31(-0.53960305946511
f)},
191 {
Q31( 0.55526940659947
f),
Q31( 0.78891523734774
f)}, {
Q31( 0.73538215752630
f),
Q31( 0.96452072373404
f)},
192 {
Q31(-0.30889773919437
f),
Q31(-0.80664389776860
f)}, {
Q31( 0.03574995626194
f),
Q31(-0.97325616900959
f)},
193 {
Q31( 0.98720684660488
f),
Q31( 0.48409133691962
f)}, {
Q31(-0.81689296271203
f),
Q31(-0.90827703628298
f)},
194 {
Q31( 0.67866860118215
f),
Q31( 0.81284503870856
f)}, {
Q31(-0.15808569732583
f),
Q31( 0.85279555024382
f)},
195 {
Q31( 0.80723395114371
f),
Q31(-0.24717418514605
f)}, {
Q31( 0.47788757329038
f),
Q31(-0.46333147839295
f)},
196 {
Q31( 0.96367554763201
f),
Q31( 0.38486749303242
f)}, {
Q31(-0.99143875716818
f),
Q31(-0.24945277239809
f)},
197 {
Q31( 0.83081876925833
f),
Q31(-0.94780851414763
f)}, {
Q31(-0.58753191905341
f),
Q31( 0.01290772389163
f)},
198 {
Q31( 0.95538108220960
f),
Q31(-0.85557052096538
f)}, {
Q31(-0.96490920476211
f),
Q31(-0.64020970923102
f)},
199 {
Q31(-0.97327101028521
f),
Q31( 0.12378128133110
f)}, {
Q31( 0.91400366022124
f),
Q31( 0.57972471346930
f)},
200 {
Q31(-0.99925837363824
f),
Q31( 0.71084847864067
f)}, {
Q31(-0.86875903507313
f),
Q31(-0.20291699203564
f)},
201 {
Q31(-0.26240034795124
f),
Q31(-0.68264554369108
f)}, {
Q31(-0.24664412953388
f),
Q31(-0.87642273115183
f)},
202 {
Q31( 0.02416275806869
f),
Q31( 0.27192914288905
f)}, {
Q31( 0.82068619590515
f),
Q31(-0.85087787994476
f)},
203 {
Q31( 0.88547373760759
f),
Q31(-0.89636802901469
f)}, {
Q31(-0.18173078152226
f),
Q31(-0.26152145156800
f)},
204 {
Q31( 0.09355476558534
f),
Q31( 0.54845123045604
f)}, {
Q31(-0.54668414224090
f),
Q31( 0.95980774020221
f)},
205 {
Q31( 0.37050990604091
f),
Q31(-0.59910140383171
f)}, {
Q31(-0.70373594262891
f),
Q31( 0.91227665827081
f)},
206 {
Q31(-0.34600785879594
f),
Q31(-0.99441426144200
f)}, {
Q31(-0.68774481731008
f),
Q31(-0.30238837956299
f)},
207 {
Q31(-0.26843291251234
f),
Q31( 0.83115668004362
f)}, {
Q31( 0.49072334613242
f),
Q31(-0.45359708737775
f)},
208 {
Q31( 0.38975993093975
f),
Q31( 0.95515358099121
f)}, {
Q31(-0.97757125224150
f),
Q31( 0.05305894580606
f)},
209 {
Q31(-0.17325552859616
f),
Q31(-0.92770672250494
f)}, {
Q31( 0.99948035025744
f),
Q31( 0.58285545563426
f)},
210 {
Q31(-0.64946246527458
f),
Q31( 0.68645507104960
f)}, {
Q31(-0.12016920576437
f),
Q31(-0.57147322153312
f)},
211 {
Q31(-0.58947456517751
f),
Q31(-0.34847132454388
f)}, {
Q31(-0.41815140454465
f),
Q31( 0.16276422358861
f)},
212 {
Q31( 0.99885650204884
f),
Q31( 0.11136095490444
f)}, {
Q31(-0.56649614128386
f),
Q31(-0.90494866361587
f)},
213 {
Q31( 0.94138021032330
f),
Q31( 0.35281916733018
f)}, {
Q31(-0.75725076534641
f),
Q31( 0.53650549640587
f)},
214 {
Q31( 0.20541973692630
f),
Q31(-0.94435144369918
f)}, {
Q31( 0.99980371023351
f),
Q31( 0.79835913565599
f)},
215 {
Q31( 0.29078277605775
f),
Q31( 0.35393777921520
f)}, {
Q31(-0.62858772103030
f),
Q31( 0.38765693387102
f)},
216 {
Q31( 0.43440904467688
f),
Q31(-0.98546330463232
f)}, {
Q31(-0.98298583762390
f),
Q31( 0.21021524625209
f)},
217 {
Q31( 0.19513029146934
f),
Q31(-0.94239832251867
f)}, {
Q31(-0.95476662400101
f),
Q31( 0.98364554179143
f)},
218 {
Q31( 0.93379635304810
f),
Q31(-0.70881994583682
f)}, {
Q31(-0.85235410573336
f),
Q31(-0.08342347966410
f)},
219 {
Q31(-0.86425093011245
f),
Q31(-0.45795025029466
f)}, {
Q31( 0.38879779059045
f),
Q31( 0.97274429344593
f)},
220 {
Q31( 0.92045124735495
f),
Q31(-0.62433652524220
f)}, {
Q31( 0.89162532251878
f),
Q31( 0.54950955570563
f)},
221 {
Q31(-0.36834336949252
f),
Q31( 0.96458298020975
f)}, {
Q31( 0.93891760988045
f),
Q31(-0.89968353740388
f)},
222 {
Q31( 0.99267657565094
f),
Q31(-0.03757034316958
f)}, {
Q31(-0.94063471614176
f),
Q31( 0.41332338538963
f)},
223 {
Q31( 0.99740224117019
f),
Q31(-0.16830494996370
f)}, {
Q31(-0.35899413170555
f),
Q31(-0.46633226649613
f)},
224 {
Q31( 0.05237237274947
f),
Q31(-0.25640361602661
f)}, {
Q31( 0.36703583957424
f),
Q31(-0.38653265641875
f)},
225 {
Q31( 0.91653180367913
f),
Q31(-0.30587628726597
f)}, {
Q31( 0.69000803499316
f),
Q31( 0.90952171386132
f)},
226 {
Q31(-0.38658751133527
f),
Q31( 0.99501571208985
f)}, {
Q31(-0.29250814029851
f),
Q31( 0.37444994344615
f)},
227 {
Q31(-0.60182204677608
f),
Q31( 0.86779651036123
f)}, {
Q31(-0.97418588163217
f),
Q31( 0.96468523666475
f)},
228 {
Q31( 0.88461574003963
f),
Q31( 0.57508405276414
f)}, {
Q31( 0.05198933055162
f),
Q31( 0.21269661669964
f)},
229 {
Q31(-0.53499621979720
f),
Q31( 0.97241553731237
f)}, {
Q31(-0.49429560226497
f),
Q31( 0.98183865291903
f)},
230 {
Q31(-0.98935142339139
f),
Q31(-0.40249159006933
f)}, {
Q31(-0.98081380091130
f),
Q31(-0.72856895534041
f)},
231 {
Q31(-0.27338148835532
f),
Q31( 0.99950922447209
f)}, {
Q31( 0.06310802338302
f),
Q31(-0.54539587529618
f)},
232 {
Q31(-0.20461677199539
f),
Q31(-0.14209977628489
f)}, {
Q31( 0.66223843141647
f),
Q31( 0.72528579940326
f)},
233 {
Q31(-0.84764345483665
f),
Q31( 0.02372316801261
f)}, {
Q31(-0.89039863483811
f),
Q31( 0.88866581484602
f)},
234 {
Q31( 0.95903308477986
f),
Q31( 0.76744927173873
f)}, {
Q31( 0.73504123909879
f),
Q31(-0.03747203173192
f)},
235 {
Q31(-0.31744434966056
f),
Q31(-0.36834111883652
f)}, {
Q31(-0.34110827591623
f),
Q31( 0.40211222807691
f)},
236 {
Q31( 0.47803883714199
f),
Q31(-0.39423219786288
f)}, {
Q31( 0.98299195879514
f),
Q31( 0.01989791390047
f)},
237 {
Q31(-0.30963073129751
f),
Q31(-0.18076720599336
f)}, {
Q31( 0.99992588229018
f),
Q31(-0.26281872094289
f)},
238 {
Q31(-0.93149731080767
f),
Q31(-0.98313162570490
f)}, {
Q31( 0.99923472302773
f),
Q31(-0.80142993767554
f)},
239 {
Q31(-0.26024169633417
f),
Q31(-0.75999759855752
f)}, {
Q31(-0.35712514743563
f),
Q31( 0.19298963768574
f)},
240 {
Q31(-0.99899084509530
f),
Q31( 0.74645156992493
f)}, {
Q31( 0.86557171579452
f),
Q31( 0.55593866696299
f)},
241 {
Q31( 0.33408042438752
f),
Q31( 0.86185953874709
f)}, {
Q31( 0.99010736374716
f),
Q31( 0.04602397576623
f)},
242 {
Q31(-0.66694269691195
f),
Q31(-0.91643611810148
f)}, {
Q31( 0.64016792079480
f),
Q31( 0.15649530836856
f)},
243 {
Q31( 0.99570534804836
f),
Q31( 0.45844586038111
f)}, {
Q31(-0.63431466947340
f),
Q31( 0.21079116459234
f)},
244 {
Q31(-0.07706847005931
f),
Q31(-0.89581437101329
f)}, {
Q31( 0.98590090577724
f),
Q31( 0.88241721133981
f)},
245 {
Q31( 0.80099335254678
f),
Q31(-0.36851896710853
f)}, {
Q31( 0.78368131392666
f),
Q31( 0.45506999802597
f)},
246 {
Q31( 0.08707806671691
f),
Q31( 0.80938994918745
f)}, {
Q31(-0.86811883080712
f),
Q31( 0.39347308654705
f)},
247 {
Q31(-0.39466529740375
f),
Q31(-0.66809432114456
f)}, {
Q31( 0.97875325649683
f),
Q31(-0.72467840967746
f)},
248 {
Q31(-0.95038560288864
f),
Q31( 0.89563219587625
f)}, {
Q31( 0.17005239424212
f),
Q31( 0.54683053962658
f)},
249 {
Q31(-0.76910792026848
f),
Q31(-0.96226617549298
f)}, {
Q31( 0.99743281016846
f),
Q31( 0.42697157037567
f)},
250 {
Q31( 0.95437383549973
f),
Q31( 0.97002324109952
f)}, {
Q31( 0.99578905365569
f),
Q31(-0.54106826257356
f)},
251 {
Q31( 0.28058259829990
f),
Q31(-0.85361420634036
f)}, {
Q31( 0.85256524470573
f),
Q31(-0.64567607735589
f)},
252 {
Q31(-0.50608540105128
f),
Q31(-0.65846015480300
f)}, {
Q31(-0.97210735183243
f),
Q31(-0.23095213067791
f)},
253 {
Q31( 0.95424048234441
f),
Q31(-0.99240147091219
f)}, {
Q31(-0.96926570524023
f),
Q31( 0.73775654896574
f)},
254 {
Q31( 0.30872163214726
f),
Q31( 0.41514960556126
f)}, {
Q31(-0.24523839572639
f),
Q31( 0.63206633394807
f)},
255 {
Q31(-0.33813265086024
f),
Q31(-0.38661779441897
f)}, {
Q31(-0.05826828420146
f),
Q31(-0.06940774188029
f)},
256 {
Q31(-0.22898461455054
f),
Q31( 0.97054853316316
f)}, {
Q31(-0.18509915019881
f),
Q31( 0.47565762892084
f)},
257 {
Q31(-0.10488238045009
f),
Q31(-0.87769947402394
f)}, {
Q31(-0.71886586182037
f),
Q31( 0.78030982480538
f)},
258 {
Q31( 0.99793873738654
f),
Q31( 0.90041310491497
f)}, {
Q31( 0.57563307626120
f),
Q31(-0.91034337352097
f)},
259 {
Q31( 0.28909646383717
f),
Q31( 0.96307783970534
f)}, {
Q31( 0.42188998312520
f),
Q31( 0.48148651230437
f)},
260 {
Q31( 0.93335049681047
f),
Q31(-0.43537023883588
f)}, {
Q31(-0.97087374418267
f),
Q31( 0.86636445711364
f)},
261 {
Q31( 0.36722871286923
f),
Q31( 0.65291654172961
f)}, {
Q31(-0.81093025665696
f),
Q31( 0.08778370229363
f)},
262 {
Q31(-0.26240603062237
f),
Q31(-0.92774095379098
f)}, {
Q31( 0.83996497984604
f),
Q31( 0.55839849139647
f)},
263 {
Q31(-0.99909615720225
f),
Q31(-0.96024605713970
f)}, {
Q31( 0.74649464155061
f),
Q31( 0.12144893606462
f)},
264 {
Q31(-0.74774595569805
f),
Q31(-0.26898062008959
f)}, {
Q31( 0.95781667469567
f),
Q31(-0.79047927052628
f)},
265 {
Q31( 0.95472308713099
f),
Q31(-0.08588776019550
f)}, {
Q31( 0.48708332746299
f),
Q31( 0.99999041579432
f)},
266 {
Q31( 0.46332038247497
f),
Q31( 0.10964126185063
f)}, {
Q31(-0.76497004940162
f),
Q31( 0.89210929242238
f)},
267 {
Q31( 0.57397389364339
f),
Q31( 0.35289703373760
f)}, {
Q31( 0.75374316974495
f),
Q31( 0.96705214651335
f)},
268 {
Q31(-0.59174397685714
f),
Q31(-0.89405370422752
f)}, {
Q31( 0.75087906691890
f),
Q31(-0.29612672982396
f)},
269 {
Q31(-0.98607857336230
f),
Q31( 0.25034911730023
f)}, {
Q31(-0.40761056640505
f),
Q31(-0.90045573444695
f)},
270 {
Q31( 0.66929266740477
f),
Q31( 0.98629493401748
f)}, {
Q31(-0.97463695257310
f),
Q31(-0.00190223301301
f)},
271 {
Q31( 0.90145509409859
f),
Q31( 0.99781390365446
f)}, {
Q31(-0.87259289048043
f),
Q31( 0.99233587353666
f)},
272 {
Q31(-0.91529461447692
f),
Q31(-0.15698707534206
f)}, {
Q31(-0.03305738840705
f),
Q31(-0.37205262859764
f)},
273 {
Q31( 0.07223051368337
f),
Q31(-0.88805001733626
f)}, {
Q31( 0.99498012188353
f),
Q31( 0.97094358113387
f)},
274 {
Q31(-0.74904939500519
f),
Q31( 0.99985483641521
f)}, {
Q31( 0.04585228574211
f),
Q31( 0.99812337444082
f)},
275 {
Q31(-0.89054954257993
f),
Q31(-0.31791913188064
f)}, {
Q31(-0.83782144651251
f),
Q31( 0.97637632547466
f)},
276 {
Q31( 0.33454804933804
f),
Q31(-0.86231516800408
f)}, {
Q31(-0.99707579362824
f),
Q31( 0.93237990079441
f)},
277 {
Q31(-0.22827527843994
f),
Q31( 0.18874759397997
f)}, {
Q31( 0.67248046289143
f),
Q31(-0.03646211390569
f)},
278 {
Q31(-0.05146538187944
f),
Q31(-0.92599700120679
f)}, {
Q31( 0.99947295749905
f),
Q31( 0.93625229707912
f)},
279 {
Q31( 0.66951124390363
f),
Q31( 0.98905825623893
f)}, {
Q31(-0.99602956559179
f),
Q31(-0.44654715757688
f)},
280 {
Q31( 0.82104905483590
f),
Q31( 0.99540741724928
f)}, {
Q31( 0.99186510988782
f),
Q31( 0.72023001312947
f)},
281 {
Q31(-0.65284592392918
f),
Q31( 0.52186723253637
f)}, {
Q31( 0.93885443798188
f),
Q31(-0.74895312615259
f)},
282 {
Q31( 0.96735248738388
f),
Q31( 0.90891816978629
f)}, {
Q31(-0.22225968841114
f),
Q31( 0.57124029781228
f)},
283 {
Q31(-0.44132783753414
f),
Q31(-0.92688840659280
f)}, {
Q31(-0.85694974219574
f),
Q31( 0.88844532719844
f)},
284 {
Q31( 0.91783042091762
f),
Q31(-0.46356892383970
f)}, {
Q31( 0.72556974415690
f),
Q31(-0.99899555770747
f)},
285 {
Q31(-0.99711581834508
f),
Q31( 0.58211560180426
f)}, {
Q31( 0.77638976371966
f),
Q31( 0.94321834873819
f)},
286 {
Q31( 0.07717324253925
f),
Q31( 0.58638399856595
f)}, {
Q31(-0.56049829194163
f),
Q31( 0.82522301569036
f)},
287 {
Q31( 0.98398893639988
f),
Q31( 0.39467440420569
f)}, {
Q31( 0.47546946844938
f),
Q31( 0.68613044836811
f)},
288 {
Q31( 0.65675089314631
f),
Q31( 0.18331637134880
f)}, {
Q31( 0.03273375457980
f),
Q31(-0.74933109564108
f)},
289 {
Q31(-0.38684144784738
f),
Q31( 0.51337349030406
f)}, {
Q31(-0.97346267944545
f),
Q31(-0.96549364384098
f)},
290 {
Q31(-0.53282156061942
f),
Q31(-0.91423265091354
f)}, {
Q31( 0.99817310731176
f),
Q31( 0.61133572482148
f)},
291 {
Q31(-0.50254500772635
f),
Q31(-0.88829338134294
f)}, {
Q31( 0.01995873238855
f),
Q31( 0.85223515096765
f)},
292 {
Q31( 0.99930381973804
f),
Q31( 0.94578896296649
f)}, {
Q31( 0.82907767600783
f),
Q31(-0.06323442598128
f)},
293 {
Q31(-0.58660709669728
f),
Q31( 0.96840773806582
f)}, {
Q31(-0.17573736667267
f),
Q31(-0.48166920859485
f)},
294 {
Q31( 0.83434292401346
f),
Q31(-0.13023450646997
f)}, {
Q31( 0.05946491307025
f),
Q31( 0.20511047074866
f)},
295 {
Q31( 0.81505484574602
f),
Q31(-0.94685947861369
f)}, {
Q31(-0.44976380954860
f),
Q31( 0.40894572671545
f)},
296 {
Q31(-0.89746474625671
f),
Q31( 0.99846578838537
f)}, {
Q31( 0.39677256130792
f),
Q31(-0.74854668609359
f)},
297 {
Q31(-0.07588948563079
f),
Q31( 0.74096214084170
f)}, {
Q31( 0.76343198951445
f),
Q31( 0.41746629422634
f)},
298 {
Q31(-0.74490104699626
f),
Q31( 0.94725911744610
f)}, {
Q31( 0.64880119792759
f),
Q31( 0.41336660830571
f)},
299 {
Q31( 0.62319537462542
f),
Q31(-0.93098313552599
f)}, {
Q31( 0.42215817594807
f),
Q31(-0.07712787385208
f)},
300 {
Q31( 0.02704554141885
f),
Q31(-0.05417518053666
f)}, {
Q31( 0.80001773566818
f),
Q31( 0.91542195141039
f)},
301 {
Q31(-0.79351832348816
f),
Q31(-0.36208897989136
f)}, {
Q31( 0.63872359151636
f),
Q31( 0.08128252493444
f)},
302 {
Q31( 0.52890520960295
f),
Q31( 0.60048872455592
f)}, {
Q31( 0.74238552914587
f),
Q31( 0.04491915291044
f)},
303 {
Q31( 0.99096131449250
f),
Q31(-0.19451182854402
f)}, {
Q31(-0.80412329643109
f),
Q31(-0.88513818199457
f)},
304 {
Q31(-0.64612616129736
f),
Q31( 0.72198674804544
f)}, {
Q31( 0.11657770663191
f),
Q31(-0.83662833815041
f)},
305 {
Q31(-0.95053182488101
f),
Q31(-0.96939905138082
f)}, {
Q31(-0.62228872928622
f),
Q31( 0.82767262846661
f)},
306 {
Q31( 0.03004475787316
f),
Q31(-0.99738896333384
f)}, {
Q31(-0.97987214341034
f),
Q31( 0.36526129686425
f)},
307 {
Q31(-0.99986980746200
f),
Q31(-0.36021610299715
f)}, {
Q31( 0.89110648599879
f),
Q31(-0.97894250343044
f)},
308 {
Q31( 0.10407960510582
f),
Q31( 0.77357793811619
f)}, {
Q31( 0.95964737821728
f),
Q31(-0.35435818285502
f)},
309 {
Q31( 0.50843233159162
f),
Q31( 0.96107691266205
f)}, {
Q31( 0.17006334670615
f),
Q31(-0.76854025314829
f)},
310 {
Q31( 0.25872675063360
f),
Q31( 0.99893303933816
f)}, {
Q31(-0.01115998681937
f),
Q31( 0.98496019742444
f)},
311 {
Q31(-0.79598702973261
f),
Q31( 0.97138411318894
f)}, {
Q31(-0.99264708948101
f),
Q31(-0.99542822402536
f)},
312 {
Q31(-0.99829663752818
f),
Q31( 0.01877138824311
f)}, {
Q31(-0.70801016548184
f),
Q31( 0.33680685948117
f)},
313 {
Q31(-0.70467057786826
f),
Q31( 0.93272777501857
f)}, {
Q31( 0.99846021905254
f),
Q31(-0.98725746254433
f)},
314 {
Q31(-0.63364968534650
f),
Q31(-0.16473594423746
f)}, {
Q31(-0.16258217500792
f),
Q31(-0.95939125400802
f)},
315 {
Q31(-0.43645594360633
f),
Q31(-0.94805030113284
f)}, {
Q31(-0.99848471702976
f),
Q31( 0.96245166923809
f)},
316 {
Q31(-0.16796458968998
f),
Q31(-0.98987511890470
f)}, {
Q31(-0.87979225745213
f),
Q31(-0.71725725041680
f)},
317 {
Q31( 0.44183099021786
f),
Q31(-0.93568974498761
f)}, {
Q31( 0.93310180125532
f),
Q31(-0.99913308068246
f)},
318 {
Q31(-0.93941931782002
f),
Q31(-0.56409379640356
f)}, {
Q31(-0.88590003188677
f),
Q31( 0.47624600491382
f)},
319 {
Q31( 0.99971463703691
f),
Q31(-0.83889954253462
f)}, {
Q31(-0.75376385639978
f),
Q31( 0.00814643438625
f)},
320 {
Q31( 0.93887685615875
f),
Q31(-0.11284528204636
f)}, {
Q31( 0.85126435782309
f),
Q31( 0.52349251543547
f)},
321 {
Q31( 0.39701421446381
f),
Q31( 0.81779634174316
f)}, {
Q31(-0.37024464187437
f),
Q31(-0.87071656222959
f)},
322 {
Q31(-0.36024828242896
f),
Q31( 0.34655735648287
f)}, {
Q31(-0.93388812549209
f),
Q31(-0.84476541096429
f)},
323 {
Q31(-0.65298804552119
f),
Q31(-0.18439575450921
f)}, {
Q31( 0.11960319006843
f),
Q31( 0.99899346780168
f)},
324 {
Q31( 0.94292565553160
f),
Q31( 0.83163906518293
f)}, {
Q31( 0.75081145286948
f),
Q31(-0.35533223142265
f)},
325 {
Q31( 0.56721979748394
f),
Q31(-0.24076836414499
f)}, {
Q31( 0.46857766746029
f),
Q31(-0.30140233457198
f)},
326 {
Q31( 0.97312313923635
f),
Q31(-0.99548191630031
f)}, {
Q31(-0.38299976567017
f),
Q31( 0.98516909715427
f)},
327 {
Q31( 0.41025800019463
f),
Q31( 0.02116736935734
f)}, {
Q31( 0.09638062008048
f),
Q31( 0.04411984381457
f)},
328 {
Q31(-0.85283249275397
f),
Q31( 0.91475563922421
f)}, {
Q31( 0.88866808958124
f),
Q31(-0.99735267083226
f)},
329 {
Q31(-0.48202429536989
f),
Q31(-0.96805608884164
f)}, {
Q31( 0.27572582416567
f),
Q31( 0.58634753335832
f)},
330 {
Q31(-0.65889129659168
f),
Q31( 0.58835634138583
f)}, {
Q31( 0.98838086953732
f),
Q31( 0.99994349600236
f)},
331 {
Q31(-0.20651349620689
f),
Q31( 0.54593044066355
f)}, {
Q31(-0.62126416356920
f),
Q31(-0.59893681700392
f)},
332 {
Q31( 0.20320105410437
f),
Q31(-0.86879180355289
f)}, {
Q31(-0.97790548600584
f),
Q31( 0.96290806999242
f)},
333 {
Q31( 0.11112534735126
f),
Q31( 0.21484763313301
f)}, {
Q31(-0.41368337314182
f),
Q31( 0.28216837680365
f)},
334 {
Q31( 0.24133038992960
f),
Q31( 0.51294362630238
f)}, {
Q31(-0.66393410674885
f),
Q31(-0.08249679629081
f)},
335 {
Q31(-0.53697829178752
f),
Q31(-0.97649903936228
f)}, {
Q31(-0.97224737889348
f),
Q31( 0.22081333579837
f)},
336 {
Q31( 0.87392477144549
f),
Q31(-0.12796173740361
f)}, {
Q31( 0.19050361015753
f),
Q31( 0.01602615387195
f)},
337 {
Q31(-0.46353441212724
f),
Q31(-0.95249041539006
f)}, {
Q31(-0.07064096339021
f),
Q31(-0.94479803205886
f)},
338 {
Q31(-0.92444085484466
f),
Q31(-0.10457590187436
f)}, {
Q31(-0.83822593578728
f),
Q31(-0.01695043208885
f)},
339 {
Q31( 0.75214681811150
f),
Q31(-0.99955681042665
f)}, {
Q31(-0.42102998829339
f),
Q31( 0.99720941999394
f)},
340 {
Q31(-0.72094786237696
f),
Q31(-0.35008961934255
f)}, {
Q31( 0.78843311019251
f),
Q31( 0.52851398958271
f)},
341 {
Q31( 0.97394027897442
f),
Q31(-0.26695944086561
f)}, {
Q31( 0.99206463477946
f),
Q31(-0.57010120849429
f)},
342 {
Q31( 0.76789609461795
f),
Q31(-0.76519356730966
f)}, {
Q31(-0.82002421836409
f),
Q31(-0.73530179553767
f)},
343 {
Q31( 0.81924990025724
f),
Q31( 0.99698425250579
f)}, {
Q31(-0.26719850873357
f),
Q31( 0.68903369776193
f)},
344 {
Q31(-0.43311260380975
f),
Q31( 0.85321815947490
f)}, {
Q31( 0.99194979673836
f),
Q31( 0.91876249766422
f)},
345 {
Q31(-0.80692001248487
f),
Q31(-0.32627540663214
f)}, {
Q31( 0.43080003649976
f),
Q31(-0.21919095636638
f)},
346 {
Q31( 0.67709491937357
f),
Q31(-0.95478075822906
f)}, {
Q31( 0.56151770568316
f),
Q31(-0.70693811747778
f)},
347 {
Q31( 0.10831862810749
f),
Q31(-0.08628837174592
f)}, {
Q31( 0.91229417540436
f),
Q31(-0.65987351408410
f)},
348 {
Q31(-0.48972893932274
f),
Q31( 0.56289246362686
f)}, {
Q31(-0.89033658689697
f),
Q31(-0.71656563987082
f)},
349 {
Q31( 0.65269447475094
f),
Q31( 0.65916004833932
f)}, {
Q31( 0.67439478141121
f),
Q31(-0.81684380846796
f)},
350 {
Q31(-0.47770832416973
f),
Q31(-0.16789556203025
f)}, {
Q31(-0.99715979260878
f),
Q31(-0.93565784007648
f)},
351 {
Q31(-0.90889593602546
f),
Q31( 0.62034397054380
f)}, {
Q31(-0.06618622548177
f),
Q31(-0.23812217221359
f)},
352 {
Q31( 0.99430266919728
f),
Q31( 0.18812555317553
f)}, {
Q31( 0.97686402381843
f),
Q31(-0.28664534366620
f)},
353 {
Q31( 0.94813650221268
f),
Q31(-0.97506640027128
f)}, {
Q31(-0.95434497492853
f),
Q31(-0.79607978501983
f)},
354 {
Q31(-0.49104783137150
f),
Q31( 0.32895214359663
f)}, {
Q31( 0.99881175120751
f),
Q31( 0.88993983831354
f)},
355 {
Q31( 0.50449166760303
f),
Q31(-0.85995072408434
f)}, {
Q31( 0.47162891065108
f),
Q31(-0.18680204049569
f)},
356 {
Q31(-0.62081581361840
f),
Q31( 0.75000676218956
f)}, {
Q31(-0.43867015250812
f),
Q31( 0.99998069244322
f)},
357 {
Q31( 0.98630563232075
f),
Q31(-0.53578899600662
f)}, {
Q31(-0.61510362277374
f),
Q31(-0.89515019899997
f)},
358 {
Q31(-0.03841517601843
f),
Q31(-0.69888815681179
f)}, {
Q31(-0.30102157304644
f),
Q31(-0.07667808922205
f)},
359 {
Q31( 0.41881284182683
f),
Q31( 0.02188098922282
f)}, {
Q31(-0.86135454941237
f),
Q31( 0.98947480909359
f)},
360 {
Q31( 0.67226861393788
f),
Q31(-0.13494389011014
f)}, {
Q31(-0.70737398842068
f),
Q31(-0.76547349325992
f)},
361 {
Q31( 0.94044946687963
f),
Q31( 0.09026201157416
f)}, {
Q31(-0.82386352534327
f),
Q31( 0.08924768823676
f)},
362 {
Q31(-0.32070666698656
f),
Q31( 0.50143421908753
f)}, {
Q31( 0.57593163224487
f),
Q31(-0.98966422921509
f)},
363 {
Q31(-0.36326018419965
f),
Q31( 0.07440243123228
f)}, {
Q31( 0.99979044674350
f),
Q31(-0.14130287347405
f)},
364 {
Q31(-0.92366023326932
f),
Q31(-0.97979298068180
f)}, {
Q31(-0.44607178518598
f),
Q31(-0.54233252016394
f)},
365 {
Q31( 0.44226800932956
f),
Q31( 0.71326756742752
f)}, {
Q31( 0.03671907158312
f),
Q31( 0.63606389366675
f)},
366 {
Q31( 0.52175424682195
f),
Q31(-0.85396826735705
f)}, {
Q31(-0.94701139690956
f),
Q31(-0.01826348194255
f)},
367 {
Q31(-0.98759606946049
f),
Q31( 0.82288714303073
f)}, {
Q31( 0.87434794743625
f),
Q31( 0.89399495655433
f)},
368 {
Q31(-0.93412041758744
f),
Q31( 0.41374052024363
f)}, {
Q31( 0.96063943315511
f),
Q31( 0.93116709541280
f)},
369 {
Q31( 0.97534253457837
f),
Q31( 0.86150930812689
f)}, {
Q31( 0.99642466504163
f),
Q31( 0.70190043427512
f)},
370 {
Q31(-0.94705089665984
f),
Q31(-0.29580042814306
f)}, {
Q31( 0.91599807087376
f),
Q31(-0.98147830385781
f)},
372 {
Q31(-0.99948153278296
f),
Q31(-0.59483417516607
f)}, {
Q31( 0.97113454393991
f),
Q31(-0.67528515225647
f)},
373 {
Q31( 0.14130051758487
f),
Q31(-0.95090983575689
f)}, {
Q31(-0.47005496701697
f),
Q31(-0.37340549728647
f)},
374 {
Q31( 0.80705063769351
f),
Q31( 0.29653668284408
f)}, {
Q31(-0.38981478896926
f),
Q31( 0.89572605717087
f)},
375 {
Q31(-0.01053049862020
f),
Q31(-0.66959058036166
f)}, {
Q31(-0.91266367957293
f),
Q31(-0.11522938140034
f)},
377 {
Q31( 0.54840422910309
f),
Q31( 0.75221367176302
f)}, {
Q31( 0.40009252867955
f),
Q31(-0.98929400334421
f)},
378 {
Q31(-0.99867974711855
f),
Q31(-0.88147068645358
f)}, {
Q31(-0.95531076805040
f),
Q31( 0.90908757154593
f)},
379 {
Q31(-0.45725933317144
f),
Q31(-0.56716323646760
f)}, {
Q31(-0.72929675029275
f),
Q31(-0.98008272727324
f)},
380 {
Q31( 0.75622801399036
f),
Q31( 0.20950329995549
f)}, {
Q31( 0.07069442601050
f),
Q31(-0.78247898470706
f)},
av_cold void ff_sbrdsp_init_riscv(SBRDSPContext *c)
#define attribute_visibility_hidden
static void sbr_hf_apply_noise_1(INTFLOAT(*Y)[2], const AAC_FLOAT *s_m, const AAC_FLOAT *q_filt, int noise, int kx, int m_max)
static int noise(AVBSFContext *ctx, AVPacket *pkt)
static void sbr_hf_gen_c(float(*X_high)[2], const float(*X_low)[2], const float alpha0[2], const float alpha1[2], float bw, int start, int end)
const attribute_visibility_hidden INTFLOAT AAC_RENAME(ff_sbr_noise_table)[][2]
static void sbr_qmf_pre_shuffle_c(float *z)
av_cold void AAC_RENAME() ff_sbrdsp_init(SBRDSPContext *s)
static void sbr_qmf_deint_bfly_c(INTFLOAT *v, const INTFLOAT *src0, const INTFLOAT *src1)
static void sbr_sum64x5_c(INTFLOAT *z)
av_cold void ff_sbrdsp_init_arm(SBRDSPContext *s)
static void sbr_hf_apply_noise_3(INTFLOAT(*Y)[2], const AAC_FLOAT *s_m, const AAC_FLOAT *q_filt, int noise, int kx, int m_max)
static void sbr_qmf_deint_neg_c(float *v, const float *src)
static void sbr_hf_apply_noise_2(INTFLOAT(*Y)[2], const AAC_FLOAT *s_m, const AAC_FLOAT *q_filt, int noise, int kx, int m_max)
static av_always_inline void sbr_hf_apply_noise(float(*Y)[2], const float *s_m, const float *q_filt, int noise, float phi_sign0, float phi_sign1, int m_max)
#define DECLARE_ALIGNED(n, t, v)
static float sbr_sum_square_c(float(*x)[2], int n)
static void sbr_autocorrelate_c(const float x[40][2], float phi[3][2][2])
av_cold void ff_sbrdsp_init_aarch64(SBRDSPContext *s)
#define i(width, name, range_min, range_max)
static void sbr_qmf_post_shuffle_c(float W[32][2], const float *z)
static void sbr_hf_apply_noise_0(INTFLOAT(*Y)[2], const AAC_FLOAT *s_m, const AAC_FLOAT *q_filt, int noise, int kx, int m_max)
static void sbr_hf_g_filt_c(float(*Y)[2], const float(*X_high)[40][2], const float *g_filt, int m_max, intptr_t ixh)
void ff_sbrdsp_init_x86(SBRDSPContext *s)
static void sbr_neg_odd_64_c(float *x)
void ff_sbrdsp_init_mips(SBRDSPContext *s)