2 * Copyright (c) 1997-1999 Massachusetts Institute of Technology
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
20 /* This file was automatically generated --- DO NOT EDIT */
21 /* Generated on Tue May 18 13:54:31 EDT 1999 */
26 /* Generated by: ./genfft -magic-alignment-check -magic-twiddle-load-all -magic-variables 4 -magic-loopi -notwiddle 32 */
29 * This function contains 372 FP additions, 84 FP multiplications,
30 * (or, 340 additions, 52 multiplications, 32 fused multiply/add),
31 * 92 stack variables, and 128 memory accesses
33 static const fftw_real K831469612
= FFTW_KONST(+0.831469612302545237078788377617905756738560812);
34 static const fftw_real K555570233
= FFTW_KONST(+0.555570233019602224742830813948532874374937191);
35 static const fftw_real K195090322
= FFTW_KONST(+0.195090322016128267848284868477022240927691618);
36 static const fftw_real K980785280
= FFTW_KONST(+0.980785280403230449126182236134239036973933731);
37 static const fftw_real K923879532
= FFTW_KONST(+0.923879532511286756128183189396788286822416626);
38 static const fftw_real K382683432
= FFTW_KONST(+0.382683432365089771728459984030398866761344562);
39 static const fftw_real K707106781
= FFTW_KONST(+0.707106781186547524400844362104849039284835938);
48 void fftw_no_twiddle_32(const fftw_complex
*input
, fftw_complex
*output
, int istride
, int ostride
)
118 ASSERT_ALIGNED_DOUBLE();
128 ASSERT_ALIGNED_DOUBLE();
134 ASSERT_ALIGNED_DOUBLE();
135 tmp1
= c_re(input
[0]);
136 tmp2
= c_re(input
[16 * istride
]);
139 tmp64
= c_im(input
[0]);
140 tmp65
= c_im(input
[16 * istride
]);
141 tmp66
= tmp64
+ tmp65
;
142 tmp178
= tmp64
- tmp65
;
149 ASSERT_ALIGNED_DOUBLE();
150 tmp4
= c_re(input
[8 * istride
]);
151 tmp5
= c_re(input
[24 * istride
]);
153 tmp177
= tmp4
- tmp5
;
154 tmp67
= c_im(input
[8 * istride
]);
155 tmp68
= c_im(input
[24 * istride
]);
156 tmp69
= tmp67
+ tmp68
;
157 tmp96
= tmp67
- tmp68
;
160 tmp275
= tmp3
- tmp6
;
161 tmp70
= tmp66
+ tmp69
;
162 tmp309
= tmp66
- tmp69
;
163 tmp97
= tmp95
- tmp96
;
164 tmp215
= tmp95
+ tmp96
;
165 tmp179
= tmp177
+ tmp178
;
166 tmp241
= tmp178
- tmp177
;
177 ASSERT_ALIGNED_DOUBLE();
183 ASSERT_ALIGNED_DOUBLE();
184 tmp8
= c_re(input
[4 * istride
]);
185 tmp9
= c_re(input
[20 * istride
]);
188 tmp71
= c_im(input
[4 * istride
]);
189 tmp72
= c_im(input
[20 * istride
]);
190 tmp73
= tmp71
+ tmp72
;
191 tmp98
= tmp71
- tmp72
;
198 ASSERT_ALIGNED_DOUBLE();
199 tmp11
= c_re(input
[28 * istride
]);
200 tmp12
= c_re(input
[12 * istride
]);
201 tmp13
= tmp11
+ tmp12
;
202 tmp101
= tmp11
- tmp12
;
203 tmp74
= c_im(input
[28 * istride
]);
204 tmp75
= c_im(input
[12 * istride
]);
205 tmp76
= tmp74
+ tmp75
;
206 tmp102
= tmp74
- tmp75
;
208 tmp14
= tmp10
+ tmp13
;
209 tmp310
= tmp13
- tmp10
;
210 tmp77
= tmp73
+ tmp76
;
211 tmp276
= tmp73
- tmp76
;
217 ASSERT_ALIGNED_DOUBLE();
218 tmp180
= tmp101
- tmp102
;
219 tmp181
= tmp99
+ tmp98
;
220 tmp182
= K707106781
* (tmp180
- tmp181
);
221 tmp216
= K707106781
* (tmp181
+ tmp180
);
222 tmp100
= tmp98
- tmp99
;
223 tmp103
= tmp101
+ tmp102
;
224 tmp104
= K707106781
* (tmp100
- tmp103
);
225 tmp242
= K707106781
* (tmp100
+ tmp103
);
245 ASSERT_ALIGNED_DOUBLE();
251 ASSERT_ALIGNED_DOUBLE();
252 tmp47
= c_re(input
[31 * istride
]);
253 tmp48
= c_re(input
[15 * istride
]);
254 tmp49
= tmp47
+ tmp48
;
255 tmp149
= tmp47
- tmp48
;
256 tmp167
= c_im(input
[31 * istride
]);
257 tmp168
= c_im(input
[15 * istride
]);
258 tmp169
= tmp167
- tmp168
;
259 tmp302
= tmp167
+ tmp168
;
266 ASSERT_ALIGNED_DOUBLE();
267 tmp50
= c_re(input
[7 * istride
]);
268 tmp51
= c_re(input
[23 * istride
]);
269 tmp52
= tmp50
+ tmp51
;
270 tmp166
= tmp50
- tmp51
;
271 tmp150
= c_im(input
[7 * istride
]);
272 tmp151
= c_im(input
[23 * istride
]);
273 tmp152
= tmp150
- tmp151
;
274 tmp303
= tmp150
+ tmp151
;
281 ASSERT_ALIGNED_DOUBLE();
282 tmp54
= c_re(input
[3 * istride
]);
283 tmp55
= c_re(input
[19 * istride
]);
284 tmp56
= tmp54
+ tmp55
;
285 tmp157
= tmp54
- tmp55
;
286 tmp154
= c_im(input
[3 * istride
]);
287 tmp155
= c_im(input
[19 * istride
]);
288 tmp156
= tmp154
- tmp155
;
289 tmp298
= tmp154
+ tmp155
;
296 ASSERT_ALIGNED_DOUBLE();
297 tmp57
= c_re(input
[27 * istride
]);
298 tmp58
= c_re(input
[11 * istride
]);
299 tmp59
= tmp57
+ tmp58
;
300 tmp159
= tmp57
- tmp58
;
301 tmp160
= c_im(input
[27 * istride
]);
302 tmp161
= c_im(input
[11 * istride
]);
303 tmp162
= tmp160
- tmp161
;
304 tmp299
= tmp160
+ tmp161
;
311 ASSERT_ALIGNED_DOUBLE();
312 tmp153
= tmp149
- tmp152
;
313 tmp233
= tmp149
+ tmp152
;
314 tmp53
= tmp49
+ tmp52
;
315 tmp60
= tmp56
+ tmp59
;
316 tmp351
= tmp53
- tmp60
;
317 tmp304
= tmp302
- tmp303
;
318 tmp305
= tmp59
- tmp56
;
319 tmp306
= tmp304
- tmp305
;
320 tmp330
= tmp305
+ tmp304
;
321 tmp352
= tmp302
+ tmp303
;
322 tmp353
= tmp298
+ tmp299
;
323 tmp354
= tmp352
- tmp353
;
324 tmp170
= tmp166
+ tmp169
;
325 tmp236
= tmp169
- tmp166
;
326 tmp297
= tmp49
- tmp52
;
327 tmp300
= tmp298
- tmp299
;
328 tmp301
= tmp297
- tmp300
;
329 tmp329
= tmp297
+ tmp300
;
335 ASSERT_ALIGNED_DOUBLE();
336 tmp158
= tmp156
- tmp157
;
337 tmp163
= tmp159
+ tmp162
;
338 tmp164
= K707106781
* (tmp158
- tmp163
);
339 tmp237
= K707106781
* (tmp158
+ tmp163
);
340 tmp171
= tmp159
- tmp162
;
341 tmp172
= tmp157
+ tmp156
;
342 tmp173
= K707106781
* (tmp171
- tmp172
);
343 tmp234
= K707106781
* (tmp172
+ tmp171
);
358 ASSERT_ALIGNED_DOUBLE();
364 ASSERT_ALIGNED_DOUBLE();
365 tmp16
= c_re(input
[2 * istride
]);
366 tmp17
= c_re(input
[18 * istride
]);
367 tmp18
= tmp16
+ tmp17
;
368 tmp109
= tmp16
- tmp17
;
369 tmp79
= c_im(input
[2 * istride
]);
370 tmp80
= c_im(input
[18 * istride
]);
371 tmp81
= tmp79
+ tmp80
;
372 tmp107
= tmp79
- tmp80
;
379 ASSERT_ALIGNED_DOUBLE();
380 tmp19
= c_re(input
[10 * istride
]);
381 tmp20
= c_re(input
[26 * istride
]);
382 tmp21
= tmp19
+ tmp20
;
383 tmp106
= tmp19
- tmp20
;
384 tmp82
= c_im(input
[10 * istride
]);
385 tmp83
= c_im(input
[26 * istride
]);
386 tmp84
= tmp82
+ tmp83
;
387 tmp110
= tmp82
- tmp83
;
389 tmp22
= tmp18
+ tmp21
;
390 tmp278
= tmp81
- tmp84
;
391 tmp279
= tmp18
- tmp21
;
392 tmp280
= tmp278
- tmp279
;
393 tmp313
= tmp279
+ tmp278
;
394 tmp85
= tmp81
+ tmp84
;
400 ASSERT_ALIGNED_DOUBLE();
401 tmp108
= tmp106
+ tmp107
;
402 tmp111
= tmp109
- tmp110
;
403 tmp112
= (K382683432
* tmp108
) - (K923879532
* tmp111
);
404 tmp185
= (K923879532
* tmp108
) + (K382683432
* tmp111
);
405 tmp218
= tmp107
- tmp106
;
406 tmp219
= tmp109
+ tmp110
;
407 tmp220
= (K923879532
* tmp218
) - (K382683432
* tmp219
);
408 tmp245
= (K382683432
* tmp218
) + (K923879532
* tmp219
);
422 ASSERT_ALIGNED_DOUBLE();
428 ASSERT_ALIGNED_DOUBLE();
429 tmp23
= c_re(input
[30 * istride
]);
430 tmp24
= c_re(input
[14 * istride
]);
431 tmp25
= tmp23
+ tmp24
;
432 tmp116
= tmp23
- tmp24
;
433 tmp86
= c_im(input
[30 * istride
]);
434 tmp87
= c_im(input
[14 * istride
]);
435 tmp88
= tmp86
+ tmp87
;
436 tmp114
= tmp86
- tmp87
;
443 ASSERT_ALIGNED_DOUBLE();
444 tmp26
= c_re(input
[6 * istride
]);
445 tmp27
= c_re(input
[22 * istride
]);
446 tmp28
= tmp26
+ tmp27
;
447 tmp113
= tmp26
- tmp27
;
448 tmp89
= c_im(input
[6 * istride
]);
449 tmp90
= c_im(input
[22 * istride
]);
450 tmp91
= tmp89
+ tmp90
;
451 tmp117
= tmp89
- tmp90
;
453 tmp29
= tmp25
+ tmp28
;
454 tmp281
= tmp25
- tmp28
;
455 tmp282
= tmp88
- tmp91
;
456 tmp283
= tmp281
+ tmp282
;
457 tmp312
= tmp281
- tmp282
;
458 tmp92
= tmp88
+ tmp91
;
464 ASSERT_ALIGNED_DOUBLE();
465 tmp115
= tmp113
+ tmp114
;
466 tmp118
= tmp116
- tmp117
;
467 tmp119
= (K382683432
* tmp115
) + (K923879532
* tmp118
);
468 tmp184
= (K382683432
* tmp118
) - (K923879532
* tmp115
);
469 tmp221
= tmp114
- tmp113
;
470 tmp222
= tmp116
+ tmp117
;
471 tmp223
= (K923879532
* tmp221
) + (K382683432
* tmp222
);
472 tmp244
= (K923879532
* tmp222
) - (K382683432
* tmp221
);
492 ASSERT_ALIGNED_DOUBLE();
498 ASSERT_ALIGNED_DOUBLE();
499 tmp32
= c_re(input
[istride
]);
500 tmp33
= c_re(input
[17 * istride
]);
501 tmp34
= tmp32
+ tmp33
;
502 tmp139
= tmp32
- tmp33
;
503 tmp123
= c_im(input
[istride
]);
504 tmp124
= c_im(input
[17 * istride
]);
505 tmp125
= tmp123
- tmp124
;
506 tmp286
= tmp123
+ tmp124
;
513 ASSERT_ALIGNED_DOUBLE();
514 tmp35
= c_re(input
[9 * istride
]);
515 tmp36
= c_re(input
[25 * istride
]);
516 tmp37
= tmp35
+ tmp36
;
517 tmp122
= tmp35
- tmp36
;
518 tmp140
= c_im(input
[9 * istride
]);
519 tmp141
= c_im(input
[25 * istride
]);
520 tmp142
= tmp140
- tmp141
;
521 tmp287
= tmp140
+ tmp141
;
528 ASSERT_ALIGNED_DOUBLE();
529 tmp39
= c_re(input
[5 * istride
]);
530 tmp40
= c_re(input
[21 * istride
]);
531 tmp41
= tmp39
+ tmp40
;
532 tmp132
= tmp39
- tmp40
;
533 tmp133
= c_im(input
[5 * istride
]);
534 tmp134
= c_im(input
[21 * istride
]);
535 tmp135
= tmp133
- tmp134
;
536 tmp292
= tmp133
+ tmp134
;
543 ASSERT_ALIGNED_DOUBLE();
544 tmp42
= c_re(input
[29 * istride
]);
545 tmp43
= c_re(input
[13 * istride
]);
546 tmp44
= tmp42
+ tmp43
;
547 tmp127
= tmp42
- tmp43
;
548 tmp128
= c_im(input
[29 * istride
]);
549 tmp129
= c_im(input
[13 * istride
]);
550 tmp130
= tmp128
- tmp129
;
551 tmp293
= tmp128
+ tmp129
;
558 ASSERT_ALIGNED_DOUBLE();
559 tmp126
= tmp122
+ tmp125
;
560 tmp229
= tmp125
- tmp122
;
561 tmp38
= tmp34
+ tmp37
;
562 tmp45
= tmp41
+ tmp44
;
563 tmp346
= tmp38
- tmp45
;
564 tmp291
= tmp34
- tmp37
;
565 tmp294
= tmp292
- tmp293
;
566 tmp295
= tmp291
- tmp294
;
567 tmp327
= tmp291
+ tmp294
;
568 tmp347
= tmp286
+ tmp287
;
569 tmp348
= tmp292
+ tmp293
;
570 tmp349
= tmp347
- tmp348
;
571 tmp143
= tmp139
- tmp142
;
572 tmp226
= tmp139
+ tmp142
;
573 tmp288
= tmp286
- tmp287
;
574 tmp289
= tmp44
- tmp41
;
575 tmp290
= tmp288
- tmp289
;
576 tmp326
= tmp289
+ tmp288
;
582 ASSERT_ALIGNED_DOUBLE();
583 tmp131
= tmp127
- tmp130
;
584 tmp136
= tmp132
+ tmp135
;
585 tmp137
= K707106781
* (tmp131
- tmp136
);
586 tmp227
= K707106781
* (tmp136
+ tmp131
);
587 tmp144
= tmp135
- tmp132
;
588 tmp145
= tmp127
+ tmp130
;
589 tmp146
= K707106781
* (tmp144
- tmp145
);
590 tmp230
= K707106781
* (tmp144
+ tmp145
);
603 ASSERT_ALIGNED_DOUBLE();
609 ASSERT_ALIGNED_DOUBLE();
610 tmp277
= tmp275
- tmp276
;
611 tmp284
= K707106781
* (tmp280
- tmp283
);
612 tmp285
= tmp277
+ tmp284
;
613 tmp317
= tmp277
- tmp284
;
614 tmp318
= (K382683432
* tmp290
) - (K923879532
* tmp295
);
615 tmp319
= (K382683432
* tmp306
) + (K923879532
* tmp301
);
616 tmp320
= tmp318
- tmp319
;
617 tmp322
= tmp318
+ tmp319
;
624 ASSERT_ALIGNED_DOUBLE();
625 tmp296
= (K923879532
* tmp290
) + (K382683432
* tmp295
);
626 tmp307
= (K382683432
* tmp301
) - (K923879532
* tmp306
);
627 tmp308
= tmp296
+ tmp307
;
628 tmp316
= tmp307
- tmp296
;
629 tmp311
= tmp309
- tmp310
;
630 tmp314
= K707106781
* (tmp312
- tmp313
);
631 tmp315
= tmp311
- tmp314
;
632 tmp321
= tmp311
+ tmp314
;
634 c_re(output
[22 * ostride
]) = tmp285
- tmp308
;
635 c_re(output
[6 * ostride
]) = tmp285
+ tmp308
;
636 c_im(output
[30 * ostride
]) = tmp315
- tmp316
;
637 c_im(output
[14 * ostride
]) = tmp315
+ tmp316
;
638 c_re(output
[30 * ostride
]) = tmp317
- tmp320
;
639 c_re(output
[14 * ostride
]) = tmp317
+ tmp320
;
640 c_im(output
[22 * ostride
]) = tmp321
- tmp322
;
641 c_im(output
[6 * ostride
]) = tmp321
+ tmp322
;
652 ASSERT_ALIGNED_DOUBLE();
658 ASSERT_ALIGNED_DOUBLE();
659 tmp323
= tmp275
+ tmp276
;
660 tmp324
= K707106781
* (tmp313
+ tmp312
);
661 tmp325
= tmp323
+ tmp324
;
662 tmp337
= tmp323
- tmp324
;
663 tmp338
= (K923879532
* tmp326
) - (K382683432
* tmp327
);
664 tmp339
= (K923879532
* tmp330
) + (K382683432
* tmp329
);
665 tmp340
= tmp338
- tmp339
;
666 tmp342
= tmp338
+ tmp339
;
673 ASSERT_ALIGNED_DOUBLE();
674 tmp328
= (K382683432
* tmp326
) + (K923879532
* tmp327
);
675 tmp331
= (K923879532
* tmp329
) - (K382683432
* tmp330
);
676 tmp332
= tmp328
+ tmp331
;
677 tmp336
= tmp331
- tmp328
;
678 tmp333
= tmp310
+ tmp309
;
679 tmp334
= K707106781
* (tmp280
+ tmp283
);
680 tmp335
= tmp333
- tmp334
;
681 tmp341
= tmp333
+ tmp334
;
683 c_re(output
[18 * ostride
]) = tmp325
- tmp332
;
684 c_re(output
[2 * ostride
]) = tmp325
+ tmp332
;
685 c_im(output
[26 * ostride
]) = tmp335
- tmp336
;
686 c_im(output
[10 * ostride
]) = tmp335
+ tmp336
;
687 c_re(output
[26 * ostride
]) = tmp337
- tmp340
;
688 c_re(output
[10 * ostride
]) = tmp337
+ tmp340
;
689 c_im(output
[18 * ostride
]) = tmp341
- tmp342
;
690 c_im(output
[2 * ostride
]) = tmp341
+ tmp342
;
701 ASSERT_ALIGNED_DOUBLE();
707 ASSERT_ALIGNED_DOUBLE();
708 tmp343
= tmp7
- tmp14
;
709 tmp344
= tmp85
- tmp92
;
710 tmp345
= tmp343
+ tmp344
;
711 tmp361
= tmp343
- tmp344
;
712 tmp362
= tmp349
- tmp346
;
713 tmp363
= tmp351
+ tmp354
;
714 tmp364
= K707106781
* (tmp362
- tmp363
);
715 tmp366
= K707106781
* (tmp362
+ tmp363
);
722 ASSERT_ALIGNED_DOUBLE();
723 tmp350
= tmp346
+ tmp349
;
724 tmp355
= tmp351
- tmp354
;
725 tmp356
= K707106781
* (tmp350
+ tmp355
);
726 tmp360
= K707106781
* (tmp355
- tmp350
);
727 tmp357
= tmp70
- tmp77
;
728 tmp358
= tmp29
- tmp22
;
729 tmp359
= tmp357
- tmp358
;
730 tmp365
= tmp358
+ tmp357
;
732 c_re(output
[20 * ostride
]) = tmp345
- tmp356
;
733 c_re(output
[4 * ostride
]) = tmp345
+ tmp356
;
734 c_im(output
[28 * ostride
]) = tmp359
- tmp360
;
735 c_im(output
[12 * ostride
]) = tmp359
+ tmp360
;
736 c_re(output
[28 * ostride
]) = tmp361
- tmp364
;
737 c_re(output
[12 * ostride
]) = tmp361
+ tmp364
;
738 c_im(output
[20 * ostride
]) = tmp365
- tmp366
;
739 c_im(output
[4 * ostride
]) = tmp365
+ tmp366
;
750 ASSERT_ALIGNED_DOUBLE();
756 ASSERT_ALIGNED_DOUBLE();
757 tmp15
= tmp7
+ tmp14
;
758 tmp30
= tmp22
+ tmp29
;
759 tmp31
= tmp15
+ tmp30
;
760 tmp367
= tmp15
- tmp30
;
761 tmp368
= tmp347
+ tmp348
;
762 tmp369
= tmp352
+ tmp353
;
763 tmp370
= tmp368
- tmp369
;
764 tmp372
= tmp368
+ tmp369
;
771 ASSERT_ALIGNED_DOUBLE();
772 tmp46
= tmp38
+ tmp45
;
773 tmp61
= tmp53
+ tmp60
;
774 tmp62
= tmp46
+ tmp61
;
775 tmp63
= tmp61
- tmp46
;
776 tmp78
= tmp70
+ tmp77
;
777 tmp93
= tmp85
+ tmp92
;
778 tmp94
= tmp78
- tmp93
;
779 tmp371
= tmp78
+ tmp93
;
781 c_re(output
[16 * ostride
]) = tmp31
- tmp62
;
782 c_re(output
[0]) = tmp31
+ tmp62
;
783 c_im(output
[8 * ostride
]) = tmp63
+ tmp94
;
784 c_im(output
[24 * ostride
]) = tmp94
- tmp63
;
785 c_re(output
[24 * ostride
]) = tmp367
- tmp370
;
786 c_re(output
[8 * ostride
]) = tmp367
+ tmp370
;
787 c_im(output
[16 * ostride
]) = tmp371
- tmp372
;
788 c_im(output
[0]) = tmp371
+ tmp372
;
799 ASSERT_ALIGNED_DOUBLE();
805 ASSERT_ALIGNED_DOUBLE();
806 tmp105
= tmp97
- tmp104
;
807 tmp120
= tmp112
- tmp119
;
808 tmp121
= tmp105
+ tmp120
;
809 tmp189
= tmp105
- tmp120
;
810 tmp183
= tmp179
- tmp182
;
811 tmp186
= tmp184
- tmp185
;
812 tmp187
= tmp183
- tmp186
;
813 tmp193
= tmp183
+ tmp186
;
820 ASSERT_ALIGNED_DOUBLE();
821 tmp138
= tmp126
- tmp137
;
822 tmp147
= tmp143
- tmp146
;
823 tmp148
= (K980785280
* tmp138
) + (K195090322
* tmp147
);
824 tmp190
= (K195090322
* tmp138
) - (K980785280
* tmp147
);
825 tmp165
= tmp153
- tmp164
;
826 tmp174
= tmp170
- tmp173
;
827 tmp175
= (K195090322
* tmp165
) - (K980785280
* tmp174
);
828 tmp191
= (K195090322
* tmp174
) + (K980785280
* tmp165
);
835 ASSERT_ALIGNED_DOUBLE();
836 tmp176
= tmp148
+ tmp175
;
837 c_re(output
[23 * ostride
]) = tmp121
- tmp176
;
838 c_re(output
[7 * ostride
]) = tmp121
+ tmp176
;
839 tmp188
= tmp175
- tmp148
;
840 c_im(output
[31 * ostride
]) = tmp187
- tmp188
;
841 c_im(output
[15 * ostride
]) = tmp187
+ tmp188
;
842 tmp192
= tmp190
- tmp191
;
843 c_re(output
[31 * ostride
]) = tmp189
- tmp192
;
844 c_re(output
[15 * ostride
]) = tmp189
+ tmp192
;
845 tmp194
= tmp190
+ tmp191
;
846 c_im(output
[23 * ostride
]) = tmp193
- tmp194
;
847 c_im(output
[7 * ostride
]) = tmp193
+ tmp194
;
859 ASSERT_ALIGNED_DOUBLE();
865 ASSERT_ALIGNED_DOUBLE();
866 tmp195
= tmp97
+ tmp104
;
867 tmp196
= tmp185
+ tmp184
;
868 tmp197
= tmp195
+ tmp196
;
869 tmp209
= tmp195
- tmp196
;
870 tmp205
= tmp179
+ tmp182
;
871 tmp206
= tmp112
+ tmp119
;
872 tmp207
= tmp205
- tmp206
;
873 tmp213
= tmp205
+ tmp206
;
880 ASSERT_ALIGNED_DOUBLE();
881 tmp198
= tmp126
+ tmp137
;
882 tmp199
= tmp143
+ tmp146
;
883 tmp200
= (K555570233
* tmp198
) + (K831469612
* tmp199
);
884 tmp210
= (K831469612
* tmp198
) - (K555570233
* tmp199
);
885 tmp201
= tmp153
+ tmp164
;
886 tmp202
= tmp170
+ tmp173
;
887 tmp203
= (K831469612
* tmp201
) - (K555570233
* tmp202
);
888 tmp211
= (K831469612
* tmp202
) + (K555570233
* tmp201
);
895 ASSERT_ALIGNED_DOUBLE();
896 tmp204
= tmp200
+ tmp203
;
897 c_re(output
[19 * ostride
]) = tmp197
- tmp204
;
898 c_re(output
[3 * ostride
]) = tmp197
+ tmp204
;
899 tmp208
= tmp203
- tmp200
;
900 c_im(output
[27 * ostride
]) = tmp207
- tmp208
;
901 c_im(output
[11 * ostride
]) = tmp207
+ tmp208
;
902 tmp212
= tmp210
- tmp211
;
903 c_re(output
[27 * ostride
]) = tmp209
- tmp212
;
904 c_re(output
[11 * ostride
]) = tmp209
+ tmp212
;
905 tmp214
= tmp210
+ tmp211
;
906 c_im(output
[19 * ostride
]) = tmp213
- tmp214
;
907 c_im(output
[3 * ostride
]) = tmp213
+ tmp214
;
919 ASSERT_ALIGNED_DOUBLE();
925 ASSERT_ALIGNED_DOUBLE();
926 tmp217
= tmp215
- tmp216
;
927 tmp224
= tmp220
- tmp223
;
928 tmp225
= tmp217
+ tmp224
;
929 tmp249
= tmp217
- tmp224
;
930 tmp243
= tmp241
- tmp242
;
931 tmp246
= tmp244
- tmp245
;
932 tmp247
= tmp243
- tmp246
;
933 tmp253
= tmp243
+ tmp246
;
940 ASSERT_ALIGNED_DOUBLE();
941 tmp228
= tmp226
- tmp227
;
942 tmp231
= tmp229
- tmp230
;
943 tmp232
= (K555570233
* tmp228
) + (K831469612
* tmp231
);
944 tmp250
= (K555570233
* tmp231
) - (K831469612
* tmp228
);
945 tmp235
= tmp233
- tmp234
;
946 tmp238
= tmp236
- tmp237
;
947 tmp239
= (K555570233
* tmp235
) - (K831469612
* tmp238
);
948 tmp251
= (K831469612
* tmp235
) + (K555570233
* tmp238
);
955 ASSERT_ALIGNED_DOUBLE();
956 tmp240
= tmp232
+ tmp239
;
957 c_re(output
[21 * ostride
]) = tmp225
- tmp240
;
958 c_re(output
[5 * ostride
]) = tmp225
+ tmp240
;
959 tmp248
= tmp239
- tmp232
;
960 c_im(output
[29 * ostride
]) = tmp247
- tmp248
;
961 c_im(output
[13 * ostride
]) = tmp247
+ tmp248
;
962 tmp252
= tmp250
- tmp251
;
963 c_re(output
[29 * ostride
]) = tmp249
- tmp252
;
964 c_re(output
[13 * ostride
]) = tmp249
+ tmp252
;
965 tmp254
= tmp250
+ tmp251
;
966 c_im(output
[21 * ostride
]) = tmp253
- tmp254
;
967 c_im(output
[5 * ostride
]) = tmp253
+ tmp254
;
979 ASSERT_ALIGNED_DOUBLE();
985 ASSERT_ALIGNED_DOUBLE();
986 tmp255
= tmp215
+ tmp216
;
987 tmp256
= tmp245
+ tmp244
;
988 tmp257
= tmp255
+ tmp256
;
989 tmp269
= tmp255
- tmp256
;
990 tmp265
= tmp241
+ tmp242
;
991 tmp266
= tmp220
+ tmp223
;
992 tmp267
= tmp265
- tmp266
;
993 tmp273
= tmp265
+ tmp266
;
1000 ASSERT_ALIGNED_DOUBLE();
1001 tmp258
= tmp226
+ tmp227
;
1002 tmp259
= tmp229
+ tmp230
;
1003 tmp260
= (K980785280
* tmp258
) + (K195090322
* tmp259
);
1004 tmp270
= (K980785280
* tmp259
) - (K195090322
* tmp258
);
1005 tmp261
= tmp233
+ tmp234
;
1006 tmp262
= tmp236
+ tmp237
;
1007 tmp263
= (K980785280
* tmp261
) - (K195090322
* tmp262
);
1008 tmp271
= (K195090322
* tmp261
) + (K980785280
* tmp262
);
1015 ASSERT_ALIGNED_DOUBLE();
1016 tmp264
= tmp260
+ tmp263
;
1017 c_re(output
[17 * ostride
]) = tmp257
- tmp264
;
1018 c_re(output
[ostride
]) = tmp257
+ tmp264
;
1019 tmp268
= tmp263
- tmp260
;
1020 c_im(output
[25 * ostride
]) = tmp267
- tmp268
;
1021 c_im(output
[9 * ostride
]) = tmp267
+ tmp268
;
1022 tmp272
= tmp270
- tmp271
;
1023 c_re(output
[25 * ostride
]) = tmp269
- tmp272
;
1024 c_re(output
[9 * ostride
]) = tmp269
+ tmp272
;
1025 tmp274
= tmp270
+ tmp271
;
1026 c_im(output
[17 * ostride
]) = tmp273
- tmp274
;
1027 c_im(output
[ostride
]) = tmp273
+ tmp274
;
1032 fftw_codelet_desc fftw_no_twiddle_32_desc
=
1034 "fftw_no_twiddle_32",
1035 (void (*)()) fftw_no_twiddle_32
,