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:55:15 EDT 1999 */
26 /* Generated by: ./genfft -magic-alignment-check -magic-twiddle-load-all -magic-variables 4 -magic-loopi -hc2real 128 */
29 * This function contains 956 FP additions, 374 FP multiplications,
30 * (or, 812 additions, 230 multiplications, 144 fused multiply/add),
31 * 176 stack variables, and 256 memory accesses
33 static const fftw_real K555570233
= FFTW_KONST(+0.555570233019602224742830813948532874374937191);
34 static const fftw_real K831469612
= FFTW_KONST(+0.831469612302545237078788377617905756738560812);
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 K995184726
= FFTW_KONST(+0.995184726672196886244836953109479921575474869);
38 static const fftw_real K098017140
= FFTW_KONST(+0.098017140329560601994195563888641845861136673);
39 static const fftw_real K471396736
= FFTW_KONST(+0.471396736825997648556387625905254377657460319);
40 static const fftw_real K881921264
= FFTW_KONST(+0.881921264348355029712756863660388349508442621);
41 static const fftw_real K803207531
= FFTW_KONST(+0.803207531480644909806676512963141923879569427);
42 static const fftw_real K595699304
= FFTW_KONST(+0.595699304492433343467036528829969889511926338);
43 static const fftw_real K989176509
= FFTW_KONST(+0.989176509964780973451673738016243063983689533);
44 static const fftw_real K146730474
= FFTW_KONST(+0.146730474455361751658850129646717819706215317);
45 static const fftw_real K773010453
= FFTW_KONST(+0.773010453362736960810906609758469800971041293);
46 static const fftw_real K634393284
= FFTW_KONST(+0.634393284163645498215171613225493370675687095);
47 static const fftw_real K290284677
= FFTW_KONST(+0.290284677254462367636192375817395274691476278);
48 static const fftw_real K956940335
= FFTW_KONST(+0.956940335732208864935797886980269969482849206);
49 static const fftw_real K336889853
= FFTW_KONST(+0.336889853392220050689253212619147570477766780);
50 static const fftw_real K941544065
= FFTW_KONST(+0.941544065183020778412509402599502357185589796);
51 static const fftw_real K903989293
= FFTW_KONST(+0.903989293123443331586200297230537048710132025);
52 static const fftw_real K427555093
= FFTW_KONST(+0.427555093430282094320966856888798534304578629);
53 static const fftw_real K998795456
= FFTW_KONST(+0.998795456205172392714771604759100694443203615);
54 static const fftw_real K049067674
= FFTW_KONST(+0.049067674327418014254954976942682658314745363);
55 static const fftw_real K671558954
= FFTW_KONST(+0.671558954847018400625376850427421803228750632);
56 static const fftw_real K740951125
= FFTW_KONST(+0.740951125354959091175616897495162729728955309);
57 static const fftw_real K514102744
= FFTW_KONST(+0.514102744193221726593693838968815772608049120);
58 static const fftw_real K857728610
= FFTW_KONST(+0.857728610000272069902269984284770137042490799);
59 static const fftw_real K242980179
= FFTW_KONST(+0.242980179903263889948274162077471118320990783);
60 static const fftw_real K970031253
= FFTW_KONST(+0.970031253194543992603984207286100251456865962);
61 static const fftw_real K765366864
= FFTW_KONST(+0.765366864730179543456919968060797733522689125);
62 static const fftw_real K1_847759065
= FFTW_KONST(+1.847759065022573512256366378793576573644833252);
63 static const fftw_real K1_414213562
= FFTW_KONST(+1.414213562373095048801688724209698078569671875);
64 static const fftw_real K2_000000000
= FFTW_KONST(+2.000000000000000000000000000000000000000000000);
73 void fftw_hc2real_128(const fftw_real
*real_input
, const fftw_real
*imag_input
, fftw_real
*output
, int real_istride
, int imag_istride
, int ostride
)
207 ASSERT_ALIGNED_DOUBLE();
219 ASSERT_ALIGNED_DOUBLE();
225 ASSERT_ALIGNED_DOUBLE();
226 tmp4
= real_input
[32 * real_istride
];
227 tmp5
= K2_000000000
* tmp4
;
228 tmp523
= imag_input
[32 * imag_istride
];
229 tmp524
= K2_000000000
* tmp523
;
230 tmp1
= real_input
[0];
231 tmp2
= real_input
[64 * real_istride
];
233 tmp522
= tmp1
- tmp2
;
239 ASSERT_ALIGNED_DOUBLE();
240 tmp7
= real_input
[16 * real_istride
];
241 tmp8
= real_input
[48 * real_istride
];
242 tmp9
= K2_000000000
* (tmp7
+ tmp8
);
243 tmp526
= tmp7
- tmp8
;
244 tmp131
= imag_input
[16 * imag_istride
];
245 tmp132
= imag_input
[48 * imag_istride
];
246 tmp133
= K2_000000000
* (tmp131
- tmp132
);
247 tmp527
= tmp132
+ tmp131
;
252 tmp454
= tmp6
- tmp9
;
253 tmp130
= tmp3
- tmp5
;
254 tmp134
= tmp130
- tmp133
;
255 tmp326
= tmp130
+ tmp133
;
261 ASSERT_ALIGNED_DOUBLE();
262 tmp525
= tmp522
- tmp524
;
263 tmp528
= K1_414213562
* (tmp526
- tmp527
);
264 tmp529
= tmp525
+ tmp528
;
265 tmp705
= tmp525
- tmp528
;
266 tmp773
= tmp522
+ tmp524
;
267 tmp774
= K1_414213562
* (tmp526
+ tmp527
);
268 tmp775
= tmp773
- tmp774
;
269 tmp891
= tmp773
+ tmp774
;
283 ASSERT_ALIGNED_DOUBLE();
289 ASSERT_ALIGNED_DOUBLE();
290 tmp11
= real_input
[8 * real_istride
];
291 tmp12
= real_input
[56 * real_istride
];
292 tmp13
= tmp11
+ tmp12
;
293 tmp530
= tmp11
- tmp12
;
294 tmp139
= imag_input
[8 * imag_istride
];
295 tmp140
= imag_input
[56 * imag_istride
];
296 tmp141
= tmp139
- tmp140
;
297 tmp534
= tmp139
+ tmp140
;
304 ASSERT_ALIGNED_DOUBLE();
305 tmp14
= real_input
[24 * real_istride
];
306 tmp15
= real_input
[40 * real_istride
];
307 tmp16
= tmp14
+ tmp15
;
308 tmp533
= tmp15
- tmp14
;
309 tmp136
= imag_input
[24 * imag_istride
];
310 tmp137
= imag_input
[40 * imag_istride
];
311 tmp138
= tmp136
- tmp137
;
312 tmp531
= tmp137
+ tmp136
;
314 tmp17
= K2_000000000
* (tmp13
+ tmp16
);
315 tmp135
= tmp13
- tmp16
;
316 tmp142
= tmp138
+ tmp141
;
317 tmp143
= K1_414213562
* (tmp135
- tmp142
);
318 tmp327
= K1_414213562
* (tmp135
+ tmp142
);
319 tmp455
= K2_000000000
* (tmp141
- tmp138
);
325 ASSERT_ALIGNED_DOUBLE();
326 tmp532
= tmp530
- tmp531
;
327 tmp535
= tmp533
+ tmp534
;
328 tmp536
= (K1_847759065
* tmp532
) - (K765366864
* tmp535
);
329 tmp706
= (K765366864
* tmp532
) + (K1_847759065
* tmp535
);
330 tmp776
= tmp530
+ tmp531
;
331 tmp777
= tmp534
- tmp533
;
332 tmp778
= (K765366864
* tmp776
) - (K1_847759065
* tmp777
);
333 tmp892
= (K1_847759065
* tmp776
) + (K765366864
* tmp777
);
369 ASSERT_ALIGNED_DOUBLE();
379 ASSERT_ALIGNED_DOUBLE();
385 ASSERT_ALIGNED_DOUBLE();
386 tmp98
= real_input
[3 * real_istride
];
387 tmp99
= real_input
[61 * real_istride
];
388 tmp100
= tmp98
+ tmp99
;
389 tmp617
= tmp98
- tmp99
;
390 tmp257
= imag_input
[3 * imag_istride
];
391 tmp258
= imag_input
[61 * imag_istride
];
392 tmp259
= tmp257
- tmp258
;
393 tmp621
= tmp257
+ tmp258
;
400 ASSERT_ALIGNED_DOUBLE();
401 tmp101
= real_input
[29 * real_istride
];
402 tmp102
= real_input
[35 * real_istride
];
403 tmp103
= tmp101
+ tmp102
;
404 tmp620
= tmp102
- tmp101
;
405 tmp254
= imag_input
[29 * imag_istride
];
406 tmp255
= imag_input
[35 * imag_istride
];
407 tmp256
= tmp254
- tmp255
;
408 tmp618
= tmp255
+ tmp254
;
410 tmp104
= tmp100
+ tmp103
;
411 tmp244
= tmp100
- tmp103
;
412 tmp260
= tmp256
+ tmp259
;
413 tmp406
= tmp259
- tmp256
;
414 tmp619
= tmp617
- tmp618
;
415 tmp819
= tmp617
+ tmp618
;
416 tmp622
= tmp620
+ tmp621
;
417 tmp820
= tmp621
- tmp620
;
428 ASSERT_ALIGNED_DOUBLE();
434 ASSERT_ALIGNED_DOUBLE();
435 tmp120
= real_input
[11 * real_istride
];
436 tmp121
= real_input
[53 * real_istride
];
437 tmp122
= tmp120
+ tmp121
;
438 tmp639
= tmp120
- tmp121
;
439 tmp267
= imag_input
[11 * imag_istride
];
440 tmp268
= imag_input
[53 * imag_istride
];
441 tmp269
= tmp267
- tmp268
;
442 tmp643
= tmp267
+ tmp268
;
449 ASSERT_ALIGNED_DOUBLE();
450 tmp123
= real_input
[21 * real_istride
];
451 tmp124
= real_input
[43 * real_istride
];
452 tmp125
= tmp123
+ tmp124
;
453 tmp642
= tmp124
- tmp123
;
454 tmp264
= imag_input
[21 * imag_istride
];
455 tmp265
= imag_input
[43 * imag_istride
];
456 tmp266
= tmp264
- tmp265
;
457 tmp640
= tmp265
+ tmp264
;
459 tmp126
= tmp122
+ tmp125
;
460 tmp272
= tmp125
- tmp122
;
461 tmp270
= tmp266
+ tmp269
;
462 tmp410
= tmp269
- tmp266
;
463 tmp641
= tmp639
- tmp640
;
464 tmp829
= tmp639
+ tmp640
;
465 tmp644
= tmp642
+ tmp643
;
466 tmp830
= tmp643
- tmp642
;
477 ASSERT_ALIGNED_DOUBLE();
483 ASSERT_ALIGNED_DOUBLE();
484 tmp105
= real_input
[13 * real_istride
];
485 tmp106
= real_input
[51 * real_istride
];
486 tmp107
= tmp105
+ tmp106
;
487 tmp624
= tmp105
- tmp106
;
488 tmp248
= imag_input
[13 * imag_istride
];
489 tmp249
= imag_input
[51 * imag_istride
];
490 tmp250
= tmp248
- tmp249
;
491 tmp628
= tmp248
+ tmp249
;
498 ASSERT_ALIGNED_DOUBLE();
499 tmp108
= real_input
[19 * real_istride
];
500 tmp109
= real_input
[45 * real_istride
];
501 tmp110
= tmp108
+ tmp109
;
502 tmp627
= tmp109
- tmp108
;
503 tmp245
= imag_input
[19 * imag_istride
];
504 tmp246
= imag_input
[45 * imag_istride
];
505 tmp247
= tmp245
- tmp246
;
506 tmp625
= tmp246
+ tmp245
;
508 tmp111
= tmp107
+ tmp110
;
509 tmp253
= tmp110
- tmp107
;
510 tmp251
= tmp247
+ tmp250
;
511 tmp407
= tmp250
- tmp247
;
512 tmp626
= tmp624
- tmp625
;
513 tmp822
= tmp624
+ tmp625
;
514 tmp629
= tmp627
+ tmp628
;
515 tmp823
= tmp628
- tmp627
;
526 ASSERT_ALIGNED_DOUBLE();
532 ASSERT_ALIGNED_DOUBLE();
533 tmp113
= real_input
[5 * real_istride
];
534 tmp114
= real_input
[59 * real_istride
];
535 tmp115
= tmp113
+ tmp114
;
536 tmp632
= tmp113
- tmp114
;
537 tmp276
= imag_input
[5 * imag_istride
];
538 tmp277
= imag_input
[59 * imag_istride
];
539 tmp278
= tmp276
- tmp277
;
540 tmp636
= tmp276
+ tmp277
;
547 ASSERT_ALIGNED_DOUBLE();
548 tmp116
= real_input
[27 * real_istride
];
549 tmp117
= real_input
[37 * real_istride
];
550 tmp118
= tmp116
+ tmp117
;
551 tmp635
= tmp117
- tmp116
;
552 tmp273
= imag_input
[27 * imag_istride
];
553 tmp274
= imag_input
[37 * imag_istride
];
554 tmp275
= tmp273
- tmp274
;
555 tmp633
= tmp274
+ tmp273
;
557 tmp119
= tmp115
+ tmp118
;
558 tmp263
= tmp115
- tmp118
;
559 tmp279
= tmp275
+ tmp278
;
560 tmp409
= tmp278
- tmp275
;
561 tmp634
= tmp632
- tmp633
;
562 tmp826
= tmp632
+ tmp633
;
563 tmp637
= tmp635
+ tmp636
;
564 tmp827
= tmp636
- tmp635
;
571 ASSERT_ALIGNED_DOUBLE();
577 ASSERT_ALIGNED_DOUBLE();
578 tmp112
= tmp104
+ tmp111
;
579 tmp476
= tmp104
- tmp111
;
580 tmp477
= tmp409
+ tmp410
;
581 tmp478
= tmp476
- tmp477
;
582 tmp507
= tmp476
+ tmp477
;
583 tmp411
= tmp409
- tmp410
;
584 tmp638
= (K970031253
* tmp634
) - (K242980179
* tmp637
);
585 tmp645
= (K857728610
* tmp641
) - (K514102744
* tmp644
);
586 tmp646
= tmp638
+ tmp645
;
587 tmp731
= tmp645
- tmp638
;
594 ASSERT_ALIGNED_DOUBLE();
595 tmp660
= (K242980179
* tmp634
) + (K970031253
* tmp637
);
596 tmp661
= (K514102744
* tmp641
) + (K857728610
* tmp644
);
597 tmp662
= tmp660
- tmp661
;
598 tmp728
= tmp660
+ tmp661
;
599 tmp854
= (K740951125
* tmp826
) - (K671558954
* tmp827
);
600 tmp855
= (K049067674
* tmp829
) + (K998795456
* tmp830
);
601 tmp856
= tmp854
- tmp855
;
602 tmp917
= tmp854
+ tmp855
;
604 tmp828
= (K671558954
* tmp826
) + (K740951125
* tmp827
);
605 tmp831
= (K998795456
* tmp829
) - (K049067674
* tmp830
);
606 tmp832
= tmp828
- tmp831
;
607 tmp914
= tmp828
+ tmp831
;
613 ASSERT_ALIGNED_DOUBLE();
614 tmp821
= (K427555093
* tmp819
) + (K903989293
* tmp820
);
615 tmp824
= (K941544065
* tmp822
) - (K336889853
* tmp823
);
616 tmp825
= tmp821
- tmp824
;
617 tmp916
= tmp821
+ tmp824
;
618 tmp851
= (K903989293
* tmp819
) - (K427555093
* tmp820
);
619 tmp852
= (K336889853
* tmp822
) + (K941544065
* tmp823
);
620 tmp853
= tmp851
- tmp852
;
621 tmp913
= tmp851
+ tmp852
;
628 ASSERT_ALIGNED_DOUBLE();
629 tmp127
= tmp119
+ tmp126
;
630 tmp479
= tmp126
- tmp119
;
631 tmp480
= tmp406
+ tmp407
;
632 tmp481
= tmp479
+ tmp480
;
633 tmp506
= tmp480
- tmp479
;
634 tmp408
= tmp406
- tmp407
;
635 tmp252
= tmp244
- tmp251
;
636 tmp261
= tmp253
+ tmp260
;
637 tmp262
= (K956940335
* tmp252
) - (K290284677
* tmp261
);
638 tmp288
= (K956940335
* tmp261
) + (K290284677
* tmp252
);
645 ASSERT_ALIGNED_DOUBLE();
646 tmp348
= tmp244
+ tmp251
;
647 tmp349
= tmp260
- tmp253
;
648 tmp350
= (K634393284
* tmp348
) - (K773010453
* tmp349
);
649 tmp360
= (K634393284
* tmp349
) + (K773010453
* tmp348
);
650 tmp657
= (K146730474
* tmp619
) + (K989176509
* tmp622
);
651 tmp658
= (K595699304
* tmp626
) + (K803207531
* tmp629
);
652 tmp659
= tmp657
- tmp658
;
653 tmp730
= tmp657
+ tmp658
;
655 tmp623
= (K989176509
* tmp619
) - (K146730474
* tmp622
);
656 tmp630
= (K803207531
* tmp626
) - (K595699304
* tmp629
);
657 tmp631
= tmp623
+ tmp630
;
658 tmp727
= tmp623
- tmp630
;
664 ASSERT_ALIGNED_DOUBLE();
665 tmp271
= tmp263
- tmp270
;
666 tmp280
= tmp272
+ tmp279
;
667 tmp281
= (K881921264
* tmp271
) - (K471396736
* tmp280
);
668 tmp289
= (K881921264
* tmp280
) + (K471396736
* tmp271
);
669 tmp351
= tmp263
+ tmp270
;
670 tmp352
= tmp279
- tmp272
;
671 tmp353
= (K098017140
* tmp351
) - (K995184726
* tmp352
);
672 tmp361
= (K098017140
* tmp352
) + (K995184726
* tmp351
);
693 ASSERT_ALIGNED_DOUBLE();
701 ASSERT_ALIGNED_DOUBLE();
702 tmp19
= real_input
[4 * real_istride
];
703 tmp20
= real_input
[60 * real_istride
];
704 tmp538
= tmp19
- tmp20
;
705 tmp155
= imag_input
[28 * imag_istride
];
706 tmp156
= imag_input
[36 * imag_istride
];
707 tmp539
= tmp156
+ tmp155
;
708 tmp21
= tmp19
+ tmp20
;
709 tmp780
= tmp538
+ tmp539
;
710 tmp540
= tmp538
- tmp539
;
711 tmp157
= tmp155
- tmp156
;
720 ASSERT_ALIGNED_DOUBLE();
721 tmp22
= real_input
[28 * real_istride
];
722 tmp23
= real_input
[36 * real_istride
];
723 tmp541
= tmp23
- tmp22
;
724 tmp158
= imag_input
[4 * imag_istride
];
725 tmp159
= imag_input
[60 * imag_istride
];
726 tmp542
= tmp158
+ tmp159
;
727 tmp24
= tmp22
+ tmp23
;
728 tmp781
= tmp542
- tmp541
;
729 tmp543
= tmp541
+ tmp542
;
730 tmp160
= tmp158
- tmp159
;
739 ASSERT_ALIGNED_DOUBLE();
740 tmp26
= real_input
[12 * real_istride
];
741 tmp27
= real_input
[52 * real_istride
];
742 tmp545
= tmp26
- tmp27
;
743 tmp146
= imag_input
[20 * imag_istride
];
744 tmp147
= imag_input
[44 * imag_istride
];
745 tmp546
= tmp147
+ tmp146
;
746 tmp28
= tmp26
+ tmp27
;
747 tmp783
= tmp545
+ tmp546
;
748 tmp547
= tmp545
- tmp546
;
749 tmp148
= tmp146
- tmp147
;
758 ASSERT_ALIGNED_DOUBLE();
759 tmp29
= real_input
[20 * real_istride
];
760 tmp30
= real_input
[44 * real_istride
];
761 tmp548
= tmp30
- tmp29
;
762 tmp149
= imag_input
[12 * imag_istride
];
763 tmp150
= imag_input
[52 * imag_istride
];
764 tmp549
= tmp149
+ tmp150
;
765 tmp31
= tmp29
+ tmp30
;
766 tmp784
= tmp549
- tmp548
;
767 tmp550
= tmp548
+ tmp549
;
768 tmp151
= tmp149
- tmp150
;
775 ASSERT_ALIGNED_DOUBLE();
776 tmp25
= tmp21
+ tmp24
;
777 tmp32
= tmp28
+ tmp31
;
778 tmp33
= K2_000000000
* (tmp25
+ tmp32
);
779 tmp457
= tmp25
- tmp32
;
780 tmp145
= tmp21
- tmp24
;
781 tmp152
= tmp148
+ tmp151
;
782 tmp153
= tmp145
- tmp152
;
783 tmp329
= tmp145
+ tmp152
;
790 ASSERT_ALIGNED_DOUBLE();
791 tmp429
= tmp160
- tmp157
;
792 tmp430
= tmp151
- tmp148
;
793 tmp431
= K2_000000000
* (tmp429
- tmp430
);
794 tmp458
= tmp429
+ tmp430
;
795 tmp154
= tmp31
- tmp28
;
796 tmp161
= tmp157
+ tmp160
;
797 tmp162
= tmp154
+ tmp161
;
798 tmp330
= tmp161
- tmp154
;
800 tmp544
= (K980785280
* tmp540
) - (K195090322
* tmp543
);
801 tmp551
= (K831469612
* tmp547
) - (K555570233
* tmp550
);
802 tmp708
= tmp544
- tmp551
;
803 tmp680
= (K195090322
* tmp540
) + (K980785280
* tmp543
);
804 tmp681
= (K555570233
* tmp547
) + (K831469612
* tmp550
);
805 tmp709
= tmp680
+ tmp681
;
806 tmp782
= (K831469612
* tmp780
) - (K555570233
* tmp781
);
807 tmp785
= (K195090322
* tmp783
) + (K980785280
* tmp784
);
808 tmp894
= tmp782
+ tmp785
;
809 tmp866
= (K555570233
* tmp780
) + (K831469612
* tmp781
);
810 tmp867
= (K980785280
* tmp783
) - (K195090322
* tmp784
);
811 tmp895
= tmp866
+ tmp867
;
834 ASSERT_ALIGNED_DOUBLE();
840 ASSERT_ALIGNED_DOUBLE();
846 ASSERT_ALIGNED_DOUBLE();
847 tmp35
= real_input
[2 * real_istride
];
848 tmp36
= real_input
[62 * real_istride
];
849 tmp37
= tmp35
+ tmp36
;
850 tmp554
= tmp35
- tmp36
;
851 tmp178
= imag_input
[2 * imag_istride
];
852 tmp179
= imag_input
[62 * imag_istride
];
853 tmp180
= tmp178
- tmp179
;
854 tmp558
= tmp178
+ tmp179
;
861 ASSERT_ALIGNED_DOUBLE();
862 tmp38
= real_input
[30 * real_istride
];
863 tmp39
= real_input
[34 * real_istride
];
864 tmp40
= tmp38
+ tmp39
;
865 tmp557
= tmp39
- tmp38
;
866 tmp175
= imag_input
[30 * imag_istride
];
867 tmp176
= imag_input
[34 * imag_istride
];
868 tmp177
= tmp175
- tmp176
;
869 tmp555
= tmp176
+ tmp175
;
871 tmp165
= tmp37
- tmp40
;
872 tmp559
= tmp557
+ tmp558
;
873 tmp789
= tmp558
- tmp557
;
874 tmp788
= tmp554
+ tmp555
;
875 tmp556
= tmp554
- tmp555
;
876 tmp181
= tmp177
+ tmp180
;
883 ASSERT_ALIGNED_DOUBLE();
889 ASSERT_ALIGNED_DOUBLE();
890 tmp42
= real_input
[14 * real_istride
];
891 tmp43
= real_input
[50 * real_istride
];
892 tmp44
= tmp42
+ tmp43
;
893 tmp561
= tmp42
- tmp43
;
894 tmp169
= imag_input
[14 * imag_istride
];
895 tmp170
= imag_input
[50 * imag_istride
];
896 tmp171
= tmp169
- tmp170
;
897 tmp565
= tmp169
+ tmp170
;
904 ASSERT_ALIGNED_DOUBLE();
905 tmp45
= real_input
[18 * real_istride
];
906 tmp46
= real_input
[46 * real_istride
];
907 tmp47
= tmp45
+ tmp46
;
908 tmp564
= tmp46
- tmp45
;
909 tmp166
= imag_input
[18 * imag_istride
];
910 tmp167
= imag_input
[46 * imag_istride
];
911 tmp168
= tmp166
- tmp167
;
912 tmp562
= tmp167
+ tmp166
;
914 tmp172
= tmp168
+ tmp171
;
915 tmp566
= tmp564
+ tmp565
;
916 tmp792
= tmp565
- tmp564
;
917 tmp791
= tmp561
+ tmp562
;
918 tmp563
= tmp561
- tmp562
;
919 tmp174
= tmp47
- tmp44
;
926 ASSERT_ALIGNED_DOUBLE();
927 tmp41
= tmp37
+ tmp40
;
928 tmp48
= tmp44
+ tmp47
;
929 tmp49
= tmp41
+ tmp48
;
930 tmp461
= tmp41
- tmp48
;
931 tmp666
= (K098017140
* tmp556
) + (K995184726
* tmp559
);
932 tmp667
= (K634393284
* tmp563
) + (K773010453
* tmp566
);
933 tmp668
= tmp666
- tmp667
;
934 tmp715
= tmp666
+ tmp667
;
941 ASSERT_ALIGNED_DOUBLE();
942 tmp836
= (K290284677
* tmp788
) + (K956940335
* tmp789
);
943 tmp837
= (K881921264
* tmp791
) - (K471396736
* tmp792
);
944 tmp838
= tmp836
- tmp837
;
945 tmp901
= tmp836
+ tmp837
;
946 tmp790
= (K956940335
* tmp788
) - (K290284677
* tmp789
);
947 tmp793
= (K471396736
* tmp791
) + (K881921264
* tmp792
);
948 tmp794
= tmp790
- tmp793
;
949 tmp898
= tmp790
+ tmp793
;
956 ASSERT_ALIGNED_DOUBLE();
957 tmp560
= (K995184726
* tmp556
) - (K098017140
* tmp559
);
958 tmp567
= (K773010453
* tmp563
) - (K634393284
* tmp566
);
959 tmp568
= tmp560
+ tmp567
;
960 tmp712
= tmp560
- tmp567
;
961 tmp333
= tmp165
+ tmp172
;
962 tmp334
= tmp181
- tmp174
;
963 tmp335
= (K831469612
* tmp333
) - (K555570233
* tmp334
);
964 tmp365
= (K831469612
* tmp334
) + (K555570233
* tmp333
);
971 ASSERT_ALIGNED_DOUBLE();
972 tmp173
= tmp165
- tmp172
;
973 tmp182
= tmp174
+ tmp181
;
974 tmp183
= (K980785280
* tmp173
) - (K195090322
* tmp182
);
975 tmp293
= (K980785280
* tmp182
) + (K195090322
* tmp173
);
976 tmp415
= tmp180
- tmp177
;
977 tmp416
= tmp171
- tmp168
;
978 tmp417
= tmp415
- tmp416
;
979 tmp465
= tmp415
+ tmp416
;
1003 ASSERT_ALIGNED_DOUBLE();
1009 ASSERT_ALIGNED_DOUBLE();
1015 ASSERT_ALIGNED_DOUBLE();
1016 tmp50
= real_input
[6 * real_istride
];
1017 tmp51
= real_input
[58 * real_istride
];
1018 tmp52
= tmp50
+ tmp51
;
1019 tmp569
= tmp50
- tmp51
;
1020 tmp197
= imag_input
[6 * imag_istride
];
1021 tmp198
= imag_input
[58 * imag_istride
];
1022 tmp199
= tmp197
- tmp198
;
1023 tmp573
= tmp197
+ tmp198
;
1030 ASSERT_ALIGNED_DOUBLE();
1031 tmp53
= real_input
[26 * real_istride
];
1032 tmp54
= real_input
[38 * real_istride
];
1033 tmp55
= tmp53
+ tmp54
;
1034 tmp572
= tmp54
- tmp53
;
1035 tmp194
= imag_input
[26 * imag_istride
];
1036 tmp195
= imag_input
[38 * imag_istride
];
1037 tmp196
= tmp194
- tmp195
;
1038 tmp570
= tmp195
+ tmp194
;
1040 tmp184
= tmp52
- tmp55
;
1041 tmp574
= tmp572
+ tmp573
;
1042 tmp796
= tmp573
- tmp572
;
1043 tmp795
= tmp569
+ tmp570
;
1044 tmp571
= tmp569
- tmp570
;
1045 tmp200
= tmp196
+ tmp199
;
1052 ASSERT_ALIGNED_DOUBLE();
1058 ASSERT_ALIGNED_DOUBLE();
1059 tmp57
= real_input
[10 * real_istride
];
1060 tmp58
= real_input
[54 * real_istride
];
1061 tmp59
= tmp57
+ tmp58
;
1062 tmp576
= tmp57
- tmp58
;
1063 tmp188
= imag_input
[10 * imag_istride
];
1064 tmp189
= imag_input
[54 * imag_istride
];
1065 tmp190
= tmp188
- tmp189
;
1066 tmp580
= tmp188
+ tmp189
;
1073 ASSERT_ALIGNED_DOUBLE();
1074 tmp60
= real_input
[22 * real_istride
];
1075 tmp61
= real_input
[42 * real_istride
];
1076 tmp62
= tmp60
+ tmp61
;
1077 tmp579
= tmp61
- tmp60
;
1078 tmp185
= imag_input
[22 * imag_istride
];
1079 tmp186
= imag_input
[42 * imag_istride
];
1080 tmp187
= tmp185
- tmp186
;
1081 tmp577
= tmp186
+ tmp185
;
1083 tmp191
= tmp187
+ tmp190
;
1084 tmp581
= tmp579
+ tmp580
;
1085 tmp799
= tmp580
- tmp579
;
1086 tmp798
= tmp576
+ tmp577
;
1087 tmp578
= tmp576
- tmp577
;
1088 tmp193
= tmp62
- tmp59
;
1095 ASSERT_ALIGNED_DOUBLE();
1096 tmp56
= tmp52
+ tmp55
;
1097 tmp63
= tmp59
+ tmp62
;
1098 tmp64
= tmp56
+ tmp63
;
1099 tmp464
= tmp63
- tmp56
;
1100 tmp669
= (K290284677
* tmp571
) + (K956940335
* tmp574
);
1101 tmp670
= (K471396736
* tmp578
) + (K881921264
* tmp581
);
1102 tmp671
= tmp669
- tmp670
;
1103 tmp713
= tmp669
+ tmp670
;
1110 ASSERT_ALIGNED_DOUBLE();
1111 tmp839
= (K773010453
* tmp795
) + (K634393284
* tmp796
);
1112 tmp840
= (K995184726
* tmp798
) + (K098017140
* tmp799
);
1113 tmp841
= tmp839
- tmp840
;
1114 tmp899
= tmp839
+ tmp840
;
1115 tmp797
= (K634393284
* tmp795
) - (K773010453
* tmp796
);
1116 tmp800
= (K098017140
* tmp798
) - (K995184726
* tmp799
);
1117 tmp801
= tmp797
+ tmp800
;
1118 tmp902
= tmp800
- tmp797
;
1125 ASSERT_ALIGNED_DOUBLE();
1126 tmp575
= (K956940335
* tmp571
) - (K290284677
* tmp574
);
1127 tmp582
= (K881921264
* tmp578
) - (K471396736
* tmp581
);
1128 tmp583
= tmp575
+ tmp582
;
1129 tmp716
= tmp582
- tmp575
;
1130 tmp336
= tmp200
- tmp193
;
1131 tmp337
= tmp184
+ tmp191
;
1132 tmp338
= (K980785280
* tmp336
) + (K195090322
* tmp337
);
1133 tmp366
= (K980785280
* tmp337
) - (K195090322
* tmp336
);
1140 ASSERT_ALIGNED_DOUBLE();
1141 tmp192
= tmp184
- tmp191
;
1142 tmp201
= tmp193
+ tmp200
;
1143 tmp202
= (K831469612
* tmp192
) - (K555570233
* tmp201
);
1144 tmp294
= (K831469612
* tmp201
) + (K555570233
* tmp192
);
1145 tmp418
= tmp199
- tmp196
;
1146 tmp419
= tmp190
- tmp187
;
1147 tmp420
= tmp418
- tmp419
;
1148 tmp462
= tmp418
+ tmp419
;
1184 ASSERT_ALIGNED_DOUBLE();
1194 ASSERT_ALIGNED_DOUBLE();
1200 ASSERT_ALIGNED_DOUBLE();
1201 tmp67
= real_input
[real_istride
];
1202 tmp68
= real_input
[63 * real_istride
];
1203 tmp69
= tmp67
+ tmp68
;
1204 tmp586
= tmp67
- tmp68
;
1205 tmp218
= imag_input
[imag_istride
];
1206 tmp219
= imag_input
[63 * imag_istride
];
1207 tmp220
= tmp218
- tmp219
;
1208 tmp590
= tmp218
+ tmp219
;
1215 ASSERT_ALIGNED_DOUBLE();
1216 tmp70
= real_input
[31 * real_istride
];
1217 tmp71
= real_input
[33 * real_istride
];
1218 tmp72
= tmp70
+ tmp71
;
1219 tmp589
= tmp71
- tmp70
;
1220 tmp215
= imag_input
[31 * imag_istride
];
1221 tmp216
= imag_input
[33 * imag_istride
];
1222 tmp217
= tmp215
- tmp216
;
1223 tmp587
= tmp216
+ tmp215
;
1225 tmp73
= tmp69
+ tmp72
;
1226 tmp205
= tmp69
- tmp72
;
1227 tmp221
= tmp217
+ tmp220
;
1228 tmp399
= tmp220
- tmp217
;
1229 tmp588
= tmp586
- tmp587
;
1230 tmp804
= tmp586
+ tmp587
;
1231 tmp591
= tmp589
+ tmp590
;
1232 tmp805
= tmp590
- tmp589
;
1243 ASSERT_ALIGNED_DOUBLE();
1249 ASSERT_ALIGNED_DOUBLE();
1250 tmp89
= real_input
[9 * real_istride
];
1251 tmp90
= real_input
[55 * real_istride
];
1252 tmp91
= tmp89
+ tmp90
;
1253 tmp608
= tmp89
- tmp90
;
1254 tmp228
= imag_input
[9 * imag_istride
];
1255 tmp229
= imag_input
[55 * imag_istride
];
1256 tmp230
= tmp228
- tmp229
;
1257 tmp612
= tmp228
+ tmp229
;
1264 ASSERT_ALIGNED_DOUBLE();
1265 tmp92
= real_input
[23 * real_istride
];
1266 tmp93
= real_input
[41 * real_istride
];
1267 tmp94
= tmp92
+ tmp93
;
1268 tmp611
= tmp93
- tmp92
;
1269 tmp225
= imag_input
[23 * imag_istride
];
1270 tmp226
= imag_input
[41 * imag_istride
];
1271 tmp227
= tmp225
- tmp226
;
1272 tmp609
= tmp226
+ tmp225
;
1274 tmp95
= tmp91
+ tmp94
;
1275 tmp233
= tmp94
- tmp91
;
1276 tmp231
= tmp227
+ tmp230
;
1277 tmp403
= tmp230
- tmp227
;
1278 tmp610
= tmp608
- tmp609
;
1279 tmp814
= tmp608
+ tmp609
;
1280 tmp613
= tmp611
+ tmp612
;
1281 tmp815
= tmp612
- tmp611
;
1292 ASSERT_ALIGNED_DOUBLE();
1298 ASSERT_ALIGNED_DOUBLE();
1299 tmp74
= real_input
[15 * real_istride
];
1300 tmp75
= real_input
[49 * real_istride
];
1301 tmp76
= tmp74
+ tmp75
;
1302 tmp593
= tmp74
- tmp75
;
1303 tmp209
= imag_input
[15 * imag_istride
];
1304 tmp210
= imag_input
[49 * imag_istride
];
1305 tmp211
= tmp209
- tmp210
;
1306 tmp597
= tmp209
+ tmp210
;
1313 ASSERT_ALIGNED_DOUBLE();
1314 tmp77
= real_input
[17 * real_istride
];
1315 tmp78
= real_input
[47 * real_istride
];
1316 tmp79
= tmp77
+ tmp78
;
1317 tmp596
= tmp78
- tmp77
;
1318 tmp206
= imag_input
[17 * imag_istride
];
1319 tmp207
= imag_input
[47 * imag_istride
];
1320 tmp208
= tmp206
- tmp207
;
1321 tmp594
= tmp207
+ tmp206
;
1323 tmp80
= tmp76
+ tmp79
;
1324 tmp214
= tmp79
- tmp76
;
1325 tmp212
= tmp208
+ tmp211
;
1326 tmp400
= tmp211
- tmp208
;
1327 tmp595
= tmp593
- tmp594
;
1328 tmp807
= tmp593
+ tmp594
;
1329 tmp598
= tmp596
+ tmp597
;
1330 tmp808
= tmp597
- tmp596
;
1341 ASSERT_ALIGNED_DOUBLE();
1347 ASSERT_ALIGNED_DOUBLE();
1348 tmp82
= real_input
[7 * real_istride
];
1349 tmp83
= real_input
[57 * real_istride
];
1350 tmp84
= tmp82
+ tmp83
;
1351 tmp601
= tmp82
- tmp83
;
1352 tmp237
= imag_input
[7 * imag_istride
];
1353 tmp238
= imag_input
[57 * imag_istride
];
1354 tmp239
= tmp237
- tmp238
;
1355 tmp605
= tmp237
+ tmp238
;
1362 ASSERT_ALIGNED_DOUBLE();
1363 tmp85
= real_input
[25 * real_istride
];
1364 tmp86
= real_input
[39 * real_istride
];
1365 tmp87
= tmp85
+ tmp86
;
1366 tmp604
= tmp86
- tmp85
;
1367 tmp234
= imag_input
[25 * imag_istride
];
1368 tmp235
= imag_input
[39 * imag_istride
];
1369 tmp236
= tmp234
- tmp235
;
1370 tmp602
= tmp235
+ tmp234
;
1372 tmp88
= tmp84
+ tmp87
;
1373 tmp224
= tmp84
- tmp87
;
1374 tmp240
= tmp236
+ tmp239
;
1375 tmp402
= tmp239
- tmp236
;
1376 tmp603
= tmp601
- tmp602
;
1377 tmp811
= tmp601
+ tmp602
;
1378 tmp606
= tmp604
+ tmp605
;
1379 tmp812
= tmp605
- tmp604
;
1386 ASSERT_ALIGNED_DOUBLE();
1392 ASSERT_ALIGNED_DOUBLE();
1393 tmp81
= tmp73
+ tmp80
;
1394 tmp469
= tmp73
- tmp80
;
1395 tmp470
= tmp402
+ tmp403
;
1396 tmp471
= tmp469
- tmp470
;
1397 tmp503
= tmp469
+ tmp470
;
1398 tmp404
= tmp402
- tmp403
;
1399 tmp607
= (K941544065
* tmp603
) - (K336889853
* tmp606
);
1400 tmp614
= (K903989293
* tmp610
) - (K427555093
* tmp613
);
1401 tmp615
= tmp607
+ tmp614
;
1402 tmp724
= tmp614
- tmp607
;
1409 ASSERT_ALIGNED_DOUBLE();
1410 tmp653
= (K336889853
* tmp603
) + (K941544065
* tmp606
);
1411 tmp654
= (K427555093
* tmp610
) + (K903989293
* tmp613
);
1412 tmp655
= tmp653
- tmp654
;
1413 tmp721
= tmp653
+ tmp654
;
1414 tmp847
= (K514102744
* tmp811
) - (K857728610
* tmp812
);
1415 tmp848
= (K242980179
* tmp814
) - (K970031253
* tmp815
);
1416 tmp849
= tmp847
+ tmp848
;
1417 tmp910
= tmp848
- tmp847
;
1419 tmp813
= (K857728610
* tmp811
) + (K514102744
* tmp812
);
1420 tmp816
= (K970031253
* tmp814
) + (K242980179
* tmp815
);
1421 tmp817
= tmp813
- tmp816
;
1422 tmp907
= tmp813
+ tmp816
;
1428 ASSERT_ALIGNED_DOUBLE();
1429 tmp806
= (K146730474
* tmp804
) + (K989176509
* tmp805
);
1430 tmp809
= (K803207531
* tmp807
) - (K595699304
* tmp808
);
1431 tmp810
= tmp806
- tmp809
;
1432 tmp909
= tmp806
+ tmp809
;
1433 tmp844
= (K989176509
* tmp804
) - (K146730474
* tmp805
);
1434 tmp845
= (K595699304
* tmp807
) + (K803207531
* tmp808
);
1435 tmp846
= tmp844
- tmp845
;
1436 tmp906
= tmp844
+ tmp845
;
1443 ASSERT_ALIGNED_DOUBLE();
1444 tmp96
= tmp88
+ tmp95
;
1445 tmp472
= tmp95
- tmp88
;
1446 tmp473
= tmp399
+ tmp400
;
1447 tmp474
= tmp472
+ tmp473
;
1448 tmp504
= tmp473
- tmp472
;
1449 tmp401
= tmp399
- tmp400
;
1450 tmp213
= tmp205
- tmp212
;
1451 tmp222
= tmp214
+ tmp221
;
1452 tmp223
= (K995184726
* tmp213
) - (K098017140
* tmp222
);
1453 tmp285
= (K995184726
* tmp222
) + (K098017140
* tmp213
);
1460 ASSERT_ALIGNED_DOUBLE();
1461 tmp341
= tmp205
+ tmp212
;
1462 tmp342
= tmp221
- tmp214
;
1463 tmp343
= (K956940335
* tmp341
) - (K290284677
* tmp342
);
1464 tmp357
= (K956940335
* tmp342
) + (K290284677
* tmp341
);
1465 tmp650
= (K049067674
* tmp588
) + (K998795456
* tmp591
);
1466 tmp651
= (K671558954
* tmp595
) + (K740951125
* tmp598
);
1467 tmp652
= tmp650
- tmp651
;
1468 tmp723
= tmp650
+ tmp651
;
1470 tmp592
= (K998795456
* tmp588
) - (K049067674
* tmp591
);
1471 tmp599
= (K740951125
* tmp595
) - (K671558954
* tmp598
);
1472 tmp600
= tmp592
+ tmp599
;
1473 tmp720
= tmp592
- tmp599
;
1479 ASSERT_ALIGNED_DOUBLE();
1480 tmp232
= tmp224
- tmp231
;
1481 tmp241
= tmp233
+ tmp240
;
1482 tmp242
= (K773010453
* tmp232
) - (K634393284
* tmp241
);
1483 tmp286
= (K773010453
* tmp241
) + (K634393284
* tmp232
);
1484 tmp344
= tmp240
- tmp233
;
1485 tmp345
= tmp224
+ tmp231
;
1486 tmp346
= (K881921264
* tmp344
) + (K471396736
* tmp345
);
1487 tmp358
= (K881921264
* tmp345
) - (K471396736
* tmp344
);
1503 ASSERT_ALIGNED_DOUBLE();
1504 tmp65
= K2_000000000
* (tmp49
+ tmp64
);
1505 tmp421
= K2_000000000
* (tmp417
- tmp420
);
1506 tmp18
= tmp10
+ tmp17
;
1507 tmp34
= tmp18
+ tmp33
;
1508 tmp414
= tmp18
- tmp33
;
1514 ASSERT_ALIGNED_DOUBLE();
1515 tmp97
= tmp81
+ tmp96
;
1516 tmp128
= tmp112
+ tmp127
;
1517 tmp129
= K2_000000000
* (tmp97
+ tmp128
);
1518 tmp423
= tmp97
- tmp128
;
1519 tmp405
= tmp401
- tmp404
;
1520 tmp412
= tmp408
- tmp411
;
1521 tmp413
= K2_000000000
* (tmp405
- tmp412
);
1522 tmp424
= tmp405
+ tmp412
;
1524 tmp66
= tmp34
+ tmp65
;
1525 output
[64 * ostride
] = tmp66
- tmp129
;
1526 output
[0] = tmp66
+ tmp129
;
1527 tmp398
= tmp34
- tmp65
;
1528 output
[32 * ostride
] = tmp398
- tmp413
;
1529 output
[96 * ostride
] = tmp398
+ tmp413
;
1535 ASSERT_ALIGNED_DOUBLE();
1536 tmp422
= tmp414
- tmp421
;
1537 tmp425
= K1_414213562
* (tmp423
- tmp424
);
1538 output
[80 * ostride
] = tmp422
- tmp425
;
1539 output
[16 * ostride
] = tmp422
+ tmp425
;
1540 tmp426
= tmp414
+ tmp421
;
1541 tmp427
= K1_414213562
* (tmp423
+ tmp424
);
1542 output
[48 * ostride
] = tmp426
- tmp427
;
1543 output
[112 * ostride
] = tmp426
+ tmp427
;
1558 ASSERT_ALIGNED_DOUBLE();
1559 tmp428
= tmp10
- tmp17
;
1560 tmp432
= tmp428
- tmp431
;
1561 tmp446
= tmp428
+ tmp431
;
1562 tmp440
= tmp127
- tmp112
;
1563 tmp441
= tmp401
+ tmp404
;
1564 tmp442
= tmp440
+ tmp441
;
1565 tmp450
= tmp441
- tmp440
;
1571 ASSERT_ALIGNED_DOUBLE();
1572 tmp433
= tmp49
- tmp64
;
1573 tmp434
= tmp417
+ tmp420
;
1574 tmp435
= K1_414213562
* (tmp433
- tmp434
);
1575 tmp447
= K1_414213562
* (tmp433
+ tmp434
);
1576 tmp437
= tmp81
- tmp96
;
1577 tmp438
= tmp408
+ tmp411
;
1578 tmp439
= tmp437
- tmp438
;
1579 tmp449
= tmp437
+ tmp438
;
1586 ASSERT_ALIGNED_DOUBLE();
1587 tmp436
= tmp432
+ tmp435
;
1588 tmp443
= (K1_847759065
* tmp439
) - (K765366864
* tmp442
);
1589 output
[72 * ostride
] = tmp436
- tmp443
;
1590 output
[8 * ostride
] = tmp436
+ tmp443
;
1591 tmp444
= tmp432
- tmp435
;
1592 tmp445
= (K1_847759065
* tmp442
) + (K765366864
* tmp439
);
1593 output
[40 * ostride
] = tmp444
- tmp445
;
1594 output
[104 * ostride
] = tmp444
+ tmp445
;
1601 ASSERT_ALIGNED_DOUBLE();
1602 tmp448
= tmp446
- tmp447
;
1603 tmp451
= (K765366864
* tmp449
) - (K1_847759065
* tmp450
);
1604 output
[88 * ostride
] = tmp448
- tmp451
;
1605 output
[24 * ostride
] = tmp448
+ tmp451
;
1606 tmp452
= tmp446
+ tmp447
;
1607 tmp453
= (K765366864
* tmp450
) + (K1_847759065
* tmp449
);
1608 output
[56 * ostride
] = tmp452
- tmp453
;
1609 output
[120 * ostride
] = tmp452
+ tmp453
;
1625 ASSERT_ALIGNED_DOUBLE();
1626 tmp203
= K2_000000000
* (tmp183
+ tmp202
);
1627 tmp295
= K2_000000000
* (tmp293
- tmp294
);
1628 tmp144
= tmp134
+ tmp143
;
1629 tmp163
= (K1_847759065
* tmp153
) - (K765366864
* tmp162
);
1630 tmp164
= tmp144
+ tmp163
;
1631 tmp292
= tmp144
- tmp163
;
1637 ASSERT_ALIGNED_DOUBLE();
1638 tmp243
= tmp223
+ tmp242
;
1639 tmp282
= tmp262
+ tmp281
;
1640 tmp283
= K2_000000000
* (tmp243
+ tmp282
);
1641 tmp297
= tmp243
- tmp282
;
1642 tmp287
= tmp285
- tmp286
;
1643 tmp290
= tmp288
- tmp289
;
1644 tmp291
= K2_000000000
* (tmp287
- tmp290
);
1645 tmp298
= tmp287
+ tmp290
;
1647 tmp204
= tmp164
+ tmp203
;
1648 output
[66 * ostride
] = tmp204
- tmp283
;
1649 output
[2 * ostride
] = tmp204
+ tmp283
;
1650 tmp284
= tmp164
- tmp203
;
1651 output
[34 * ostride
] = tmp284
- tmp291
;
1652 output
[98 * ostride
] = tmp284
+ tmp291
;
1658 ASSERT_ALIGNED_DOUBLE();
1659 tmp296
= tmp292
- tmp295
;
1660 tmp299
= K1_414213562
* (tmp297
- tmp298
);
1661 output
[82 * ostride
] = tmp296
- tmp299
;
1662 output
[18 * ostride
] = tmp296
+ tmp299
;
1663 tmp300
= tmp292
+ tmp295
;
1664 tmp301
= K1_414213562
* (tmp297
+ tmp298
);
1665 output
[50 * ostride
] = tmp300
- tmp301
;
1666 output
[114 * ostride
] = tmp300
+ tmp301
;
1678 ASSERT_ALIGNED_DOUBLE();
1684 ASSERT_ALIGNED_DOUBLE();
1685 tmp302
= tmp134
- tmp143
;
1686 tmp303
= (K1_847759065
* tmp162
) + (K765366864
* tmp153
);
1687 tmp304
= tmp302
- tmp303
;
1688 tmp318
= tmp302
+ tmp303
;
1689 tmp312
= tmp285
+ tmp286
;
1690 tmp313
= tmp281
- tmp262
;
1691 tmp314
= tmp312
+ tmp313
;
1692 tmp322
= tmp312
- tmp313
;
1699 ASSERT_ALIGNED_DOUBLE();
1700 tmp305
= tmp183
- tmp202
;
1701 tmp306
= tmp293
+ tmp294
;
1702 tmp307
= K1_414213562
* (tmp305
- tmp306
);
1703 tmp319
= K1_414213562
* (tmp305
+ tmp306
);
1704 tmp309
= tmp223
- tmp242
;
1705 tmp310
= tmp288
+ tmp289
;
1706 tmp311
= tmp309
- tmp310
;
1707 tmp321
= tmp309
+ tmp310
;
1714 ASSERT_ALIGNED_DOUBLE();
1715 tmp308
= tmp304
+ tmp307
;
1716 tmp315
= (K1_847759065
* tmp311
) - (K765366864
* tmp314
);
1717 output
[74 * ostride
] = tmp308
- tmp315
;
1718 output
[10 * ostride
] = tmp308
+ tmp315
;
1719 tmp316
= tmp304
- tmp307
;
1720 tmp317
= (K1_847759065
* tmp314
) + (K765366864
* tmp311
);
1721 output
[42 * ostride
] = tmp316
- tmp317
;
1722 output
[106 * ostride
] = tmp316
+ tmp317
;
1729 ASSERT_ALIGNED_DOUBLE();
1730 tmp320
= tmp318
- tmp319
;
1731 tmp323
= (K765366864
* tmp321
) - (K1_847759065
* tmp322
);
1732 output
[90 * ostride
] = tmp320
- tmp323
;
1733 output
[26 * ostride
] = tmp320
+ tmp323
;
1734 tmp324
= tmp318
+ tmp319
;
1735 tmp325
= (K765366864
* tmp322
) + (K1_847759065
* tmp321
);
1736 output
[58 * ostride
] = tmp324
- tmp325
;
1737 output
[122 * ostride
] = tmp324
+ tmp325
;
1751 ASSERT_ALIGNED_DOUBLE();
1757 ASSERT_ALIGNED_DOUBLE();
1758 tmp456
= tmp454
- tmp455
;
1759 tmp459
= K1_414213562
* (tmp457
- tmp458
);
1760 tmp460
= tmp456
+ tmp459
;
1761 tmp488
= tmp456
- tmp459
;
1762 tmp485
= (K980785280
* tmp474
) + (K195090322
* tmp471
);
1763 tmp486
= (K831469612
* tmp481
) + (K555570233
* tmp478
);
1764 tmp487
= K2_000000000
* (tmp485
- tmp486
);
1765 tmp492
= tmp485
+ tmp486
;
1772 ASSERT_ALIGNED_DOUBLE();
1773 tmp475
= (K980785280
* tmp471
) - (K195090322
* tmp474
);
1774 tmp482
= (K831469612
* tmp478
) - (K555570233
* tmp481
);
1775 tmp483
= K2_000000000
* (tmp475
+ tmp482
);
1776 tmp491
= tmp475
- tmp482
;
1777 tmp463
= tmp461
- tmp462
;
1778 tmp466
= tmp464
+ tmp465
;
1779 tmp467
= (K1_847759065
* tmp463
) - (K765366864
* tmp466
);
1780 tmp489
= (K1_847759065
* tmp466
) + (K765366864
* tmp463
);
1782 tmp468
= tmp460
+ tmp467
;
1783 output
[68 * ostride
] = tmp468
- tmp483
;
1784 output
[4 * ostride
] = tmp468
+ tmp483
;
1785 tmp484
= tmp460
- tmp467
;
1786 output
[36 * ostride
] = tmp484
- tmp487
;
1787 output
[100 * ostride
] = tmp484
+ tmp487
;
1793 ASSERT_ALIGNED_DOUBLE();
1794 tmp490
= tmp488
- tmp489
;
1795 tmp493
= K1_414213562
* (tmp491
- tmp492
);
1796 output
[84 * ostride
] = tmp490
- tmp493
;
1797 output
[20 * ostride
] = tmp490
+ tmp493
;
1798 tmp494
= tmp488
+ tmp489
;
1799 tmp495
= K1_414213562
* (tmp491
+ tmp492
);
1800 output
[52 * ostride
] = tmp494
- tmp495
;
1801 output
[116 * ostride
] = tmp494
+ tmp495
;
1815 ASSERT_ALIGNED_DOUBLE();
1821 ASSERT_ALIGNED_DOUBLE();
1822 tmp496
= tmp454
+ tmp455
;
1823 tmp497
= K1_414213562
* (tmp457
+ tmp458
);
1824 tmp498
= tmp496
- tmp497
;
1825 tmp514
= tmp496
+ tmp497
;
1826 tmp511
= (K831469612
* tmp504
) + (K555570233
* tmp503
);
1827 tmp512
= (K980785280
* tmp507
) - (K195090322
* tmp506
);
1828 tmp513
= K2_000000000
* (tmp511
- tmp512
);
1829 tmp518
= tmp511
+ tmp512
;
1836 ASSERT_ALIGNED_DOUBLE();
1837 tmp505
= (K831469612
* tmp503
) - (K555570233
* tmp504
);
1838 tmp508
= (K980785280
* tmp506
) + (K195090322
* tmp507
);
1839 tmp509
= K2_000000000
* (tmp505
- tmp508
);
1840 tmp517
= tmp505
+ tmp508
;
1841 tmp499
= tmp461
+ tmp462
;
1842 tmp500
= tmp465
- tmp464
;
1843 tmp501
= (K765366864
* tmp499
) - (K1_847759065
* tmp500
);
1844 tmp515
= (K765366864
* tmp500
) + (K1_847759065
* tmp499
);
1846 tmp502
= tmp498
+ tmp501
;
1847 output
[76 * ostride
] = tmp502
- tmp509
;
1848 output
[12 * ostride
] = tmp502
+ tmp509
;
1849 tmp510
= tmp498
- tmp501
;
1850 output
[44 * ostride
] = tmp510
- tmp513
;
1851 output
[108 * ostride
] = tmp510
+ tmp513
;
1857 ASSERT_ALIGNED_DOUBLE();
1858 tmp516
= tmp514
- tmp515
;
1859 tmp519
= K1_414213562
* (tmp517
- tmp518
);
1860 output
[92 * ostride
] = tmp516
- tmp519
;
1861 output
[28 * ostride
] = tmp516
+ tmp519
;
1862 tmp520
= tmp514
+ tmp515
;
1863 tmp521
= K1_414213562
* (tmp517
+ tmp518
);
1864 output
[60 * ostride
] = tmp520
- tmp521
;
1865 output
[124 * ostride
] = tmp520
+ tmp521
;
1881 ASSERT_ALIGNED_DOUBLE();
1882 tmp339
= K2_000000000
* (tmp335
- tmp338
);
1883 tmp367
= K2_000000000
* (tmp365
- tmp366
);
1884 tmp328
= tmp326
- tmp327
;
1885 tmp331
= (K765366864
* tmp329
) - (K1_847759065
* tmp330
);
1886 tmp332
= tmp328
+ tmp331
;
1887 tmp364
= tmp328
- tmp331
;
1893 ASSERT_ALIGNED_DOUBLE();
1894 tmp347
= tmp343
- tmp346
;
1895 tmp354
= tmp350
+ tmp353
;
1896 tmp355
= K2_000000000
* (tmp347
+ tmp354
);
1897 tmp369
= tmp347
- tmp354
;
1898 tmp359
= tmp357
- tmp358
;
1899 tmp362
= tmp360
- tmp361
;
1900 tmp363
= K2_000000000
* (tmp359
- tmp362
);
1901 tmp370
= tmp359
+ tmp362
;
1903 tmp340
= tmp332
+ tmp339
;
1904 output
[70 * ostride
] = tmp340
- tmp355
;
1905 output
[6 * ostride
] = tmp340
+ tmp355
;
1906 tmp356
= tmp332
- tmp339
;
1907 output
[38 * ostride
] = tmp356
- tmp363
;
1908 output
[102 * ostride
] = tmp356
+ tmp363
;
1914 ASSERT_ALIGNED_DOUBLE();
1915 tmp368
= tmp364
- tmp367
;
1916 tmp371
= K1_414213562
* (tmp369
- tmp370
);
1917 output
[86 * ostride
] = tmp368
- tmp371
;
1918 output
[22 * ostride
] = tmp368
+ tmp371
;
1919 tmp372
= tmp364
+ tmp367
;
1920 tmp373
= K1_414213562
* (tmp369
+ tmp370
);
1921 output
[54 * ostride
] = tmp372
- tmp373
;
1922 output
[118 * ostride
] = tmp372
+ tmp373
;
1934 ASSERT_ALIGNED_DOUBLE();
1940 ASSERT_ALIGNED_DOUBLE();
1941 tmp374
= tmp326
+ tmp327
;
1942 tmp375
= (K765366864
* tmp330
) + (K1_847759065
* tmp329
);
1943 tmp376
= tmp374
- tmp375
;
1944 tmp390
= tmp374
+ tmp375
;
1945 tmp384
= tmp357
+ tmp358
;
1946 tmp385
= tmp353
- tmp350
;
1947 tmp386
= tmp384
+ tmp385
;
1948 tmp394
= tmp384
- tmp385
;
1955 ASSERT_ALIGNED_DOUBLE();
1956 tmp377
= tmp335
+ tmp338
;
1957 tmp378
= tmp365
+ tmp366
;
1958 tmp379
= K1_414213562
* (tmp377
- tmp378
);
1959 tmp391
= K1_414213562
* (tmp377
+ tmp378
);
1960 tmp381
= tmp343
+ tmp346
;
1961 tmp382
= tmp360
+ tmp361
;
1962 tmp383
= tmp381
- tmp382
;
1963 tmp393
= tmp381
+ tmp382
;
1970 ASSERT_ALIGNED_DOUBLE();
1971 tmp380
= tmp376
+ tmp379
;
1972 tmp387
= (K1_847759065
* tmp383
) - (K765366864
* tmp386
);
1973 output
[78 * ostride
] = tmp380
- tmp387
;
1974 output
[14 * ostride
] = tmp380
+ tmp387
;
1975 tmp388
= tmp376
- tmp379
;
1976 tmp389
= (K1_847759065
* tmp386
) + (K765366864
* tmp383
);
1977 output
[46 * ostride
] = tmp388
- tmp389
;
1978 output
[110 * ostride
] = tmp388
+ tmp389
;
1985 ASSERT_ALIGNED_DOUBLE();
1986 tmp392
= tmp390
- tmp391
;
1987 tmp395
= (K765366864
* tmp393
) - (K1_847759065
* tmp394
);
1988 output
[94 * ostride
] = tmp392
- tmp395
;
1989 output
[30 * ostride
] = tmp392
+ tmp395
;
1990 tmp396
= tmp390
+ tmp391
;
1991 tmp397
= (K765366864
* tmp394
) + (K1_847759065
* tmp393
);
1992 output
[62 * ostride
] = tmp396
- tmp397
;
1993 output
[126 * ostride
] = tmp396
+ tmp397
;
2009 ASSERT_ALIGNED_DOUBLE();
2010 tmp584
= K2_000000000
* (tmp568
+ tmp583
);
2011 tmp672
= K2_000000000
* (tmp668
- tmp671
);
2012 tmp537
= tmp529
+ tmp536
;
2013 tmp552
= K2_000000000
* (tmp544
+ tmp551
);
2014 tmp553
= tmp537
+ tmp552
;
2015 tmp665
= tmp537
- tmp552
;
2021 ASSERT_ALIGNED_DOUBLE();
2022 tmp616
= tmp600
+ tmp615
;
2023 tmp647
= tmp631
+ tmp646
;
2024 tmp648
= K2_000000000
* (tmp616
+ tmp647
);
2025 tmp674
= tmp616
- tmp647
;
2026 tmp656
= tmp652
- tmp655
;
2027 tmp663
= tmp659
- tmp662
;
2028 tmp664
= K2_000000000
* (tmp656
- tmp663
);
2029 tmp675
= tmp656
+ tmp663
;
2031 tmp585
= tmp553
+ tmp584
;
2032 output
[65 * ostride
] = tmp585
- tmp648
;
2033 output
[ostride
] = tmp585
+ tmp648
;
2034 tmp649
= tmp553
- tmp584
;
2035 output
[33 * ostride
] = tmp649
- tmp664
;
2036 output
[97 * ostride
] = tmp649
+ tmp664
;
2042 ASSERT_ALIGNED_DOUBLE();
2043 tmp673
= tmp665
- tmp672
;
2044 tmp676
= K1_414213562
* (tmp674
- tmp675
);
2045 output
[81 * ostride
] = tmp673
- tmp676
;
2046 output
[17 * ostride
] = tmp673
+ tmp676
;
2047 tmp677
= tmp665
+ tmp672
;
2048 tmp678
= K1_414213562
* (tmp674
+ tmp675
);
2049 output
[49 * ostride
] = tmp677
- tmp678
;
2050 output
[113 * ostride
] = tmp677
+ tmp678
;
2062 ASSERT_ALIGNED_DOUBLE();
2068 ASSERT_ALIGNED_DOUBLE();
2069 tmp679
= tmp529
- tmp536
;
2070 tmp682
= K2_000000000
* (tmp680
- tmp681
);
2071 tmp683
= tmp679
- tmp682
;
2072 tmp697
= tmp679
+ tmp682
;
2073 tmp691
= tmp652
+ tmp655
;
2074 tmp692
= tmp646
- tmp631
;
2075 tmp693
= tmp691
+ tmp692
;
2076 tmp701
= tmp691
- tmp692
;
2083 ASSERT_ALIGNED_DOUBLE();
2084 tmp684
= tmp568
- tmp583
;
2085 tmp685
= tmp668
+ tmp671
;
2086 tmp686
= K1_414213562
* (tmp684
- tmp685
);
2087 tmp698
= K1_414213562
* (tmp684
+ tmp685
);
2088 tmp688
= tmp600
- tmp615
;
2089 tmp689
= tmp659
+ tmp662
;
2090 tmp690
= tmp688
- tmp689
;
2091 tmp700
= tmp688
+ tmp689
;
2098 ASSERT_ALIGNED_DOUBLE();
2099 tmp687
= tmp683
+ tmp686
;
2100 tmp694
= (K1_847759065
* tmp690
) - (K765366864
* tmp693
);
2101 output
[73 * ostride
] = tmp687
- tmp694
;
2102 output
[9 * ostride
] = tmp687
+ tmp694
;
2103 tmp695
= tmp683
- tmp686
;
2104 tmp696
= (K1_847759065
* tmp693
) + (K765366864
* tmp690
);
2105 output
[41 * ostride
] = tmp695
- tmp696
;
2106 output
[105 * ostride
] = tmp695
+ tmp696
;
2113 ASSERT_ALIGNED_DOUBLE();
2114 tmp699
= tmp697
- tmp698
;
2115 tmp702
= (K765366864
* tmp700
) - (K1_847759065
* tmp701
);
2116 output
[89 * ostride
] = tmp699
- tmp702
;
2117 output
[25 * ostride
] = tmp699
+ tmp702
;
2118 tmp703
= tmp697
+ tmp698
;
2119 tmp704
= (K765366864
* tmp701
) + (K1_847759065
* tmp700
);
2120 output
[57 * ostride
] = tmp703
- tmp704
;
2121 output
[121 * ostride
] = tmp703
+ tmp704
;
2135 ASSERT_ALIGNED_DOUBLE();
2141 ASSERT_ALIGNED_DOUBLE();
2142 tmp707
= tmp705
- tmp706
;
2143 tmp710
= K1_414213562
* (tmp708
- tmp709
);
2144 tmp711
= tmp707
+ tmp710
;
2145 tmp739
= tmp707
- tmp710
;
2146 tmp714
= tmp712
- tmp713
;
2147 tmp717
= tmp715
+ tmp716
;
2148 tmp718
= (K1_847759065
* tmp714
) - (K765366864
* tmp717
);
2149 tmp740
= (K1_847759065
* tmp717
) + (K765366864
* tmp714
);
2155 ASSERT_ALIGNED_DOUBLE();
2156 tmp722
= tmp720
- tmp721
;
2157 tmp725
= tmp723
+ tmp724
;
2158 tmp726
= (K980785280
* tmp722
) - (K195090322
* tmp725
);
2159 tmp736
= (K980785280
* tmp725
) + (K195090322
* tmp722
);
2160 tmp729
= tmp727
- tmp728
;
2161 tmp732
= tmp730
+ tmp731
;
2162 tmp733
= (K831469612
* tmp729
) - (K555570233
* tmp732
);
2163 tmp737
= (K831469612
* tmp732
) + (K555570233
* tmp729
);
2165 tmp742
= tmp726
- tmp733
;
2166 tmp743
= tmp736
+ tmp737
;
2173 ASSERT_ALIGNED_DOUBLE();
2174 tmp719
= tmp711
+ tmp718
;
2175 tmp734
= K2_000000000
* (tmp726
+ tmp733
);
2176 output
[69 * ostride
] = tmp719
- tmp734
;
2177 output
[5 * ostride
] = tmp719
+ tmp734
;
2178 tmp735
= tmp711
- tmp718
;
2179 tmp738
= K2_000000000
* (tmp736
- tmp737
);
2180 output
[37 * ostride
] = tmp735
- tmp738
;
2181 output
[101 * ostride
] = tmp735
+ tmp738
;
2188 ASSERT_ALIGNED_DOUBLE();
2189 tmp741
= tmp739
- tmp740
;
2190 tmp744
= K1_414213562
* (tmp742
- tmp743
);
2191 output
[85 * ostride
] = tmp741
- tmp744
;
2192 output
[21 * ostride
] = tmp741
+ tmp744
;
2193 tmp745
= tmp739
+ tmp740
;
2194 tmp746
= K1_414213562
* (tmp742
+ tmp743
);
2195 output
[53 * ostride
] = tmp745
- tmp746
;
2196 output
[117 * ostride
] = tmp745
+ tmp746
;
2210 ASSERT_ALIGNED_DOUBLE();
2216 ASSERT_ALIGNED_DOUBLE();
2217 tmp747
= tmp705
+ tmp706
;
2218 tmp748
= K1_414213562
* (tmp708
+ tmp709
);
2219 tmp749
= tmp747
- tmp748
;
2220 tmp765
= tmp747
+ tmp748
;
2221 tmp750
= tmp712
+ tmp713
;
2222 tmp751
= tmp715
- tmp716
;
2223 tmp752
= (K765366864
* tmp750
) - (K1_847759065
* tmp751
);
2224 tmp766
= (K765366864
* tmp751
) + (K1_847759065
* tmp750
);
2230 ASSERT_ALIGNED_DOUBLE();
2231 tmp754
= tmp720
+ tmp721
;
2232 tmp755
= tmp723
- tmp724
;
2233 tmp756
= (K831469612
* tmp754
) - (K555570233
* tmp755
);
2234 tmp762
= (K831469612
* tmp755
) + (K555570233
* tmp754
);
2235 tmp757
= tmp730
- tmp731
;
2236 tmp758
= tmp727
+ tmp728
;
2237 tmp759
= (K980785280
* tmp757
) + (K195090322
* tmp758
);
2238 tmp763
= (K980785280
* tmp758
) - (K195090322
* tmp757
);
2240 tmp768
= tmp756
+ tmp759
;
2241 tmp769
= tmp762
+ tmp763
;
2248 ASSERT_ALIGNED_DOUBLE();
2249 tmp753
= tmp749
+ tmp752
;
2250 tmp760
= K2_000000000
* (tmp756
- tmp759
);
2251 output
[77 * ostride
] = tmp753
- tmp760
;
2252 output
[13 * ostride
] = tmp753
+ tmp760
;
2253 tmp761
= tmp749
- tmp752
;
2254 tmp764
= K2_000000000
* (tmp762
- tmp763
);
2255 output
[45 * ostride
] = tmp761
- tmp764
;
2256 output
[109 * ostride
] = tmp761
+ tmp764
;
2263 ASSERT_ALIGNED_DOUBLE();
2264 tmp767
= tmp765
- tmp766
;
2265 tmp770
= K1_414213562
* (tmp768
- tmp769
);
2266 output
[93 * ostride
] = tmp767
- tmp770
;
2267 output
[29 * ostride
] = tmp767
+ tmp770
;
2268 tmp771
= tmp765
+ tmp766
;
2269 tmp772
= K1_414213562
* (tmp768
+ tmp769
);
2270 output
[61 * ostride
] = tmp771
- tmp772
;
2271 output
[125 * ostride
] = tmp771
+ tmp772
;
2287 ASSERT_ALIGNED_DOUBLE();
2288 tmp802
= K2_000000000
* (tmp794
+ tmp801
);
2289 tmp850
= tmp846
+ tmp849
;
2290 tmp857
= tmp853
+ tmp856
;
2291 tmp858
= tmp850
- tmp857
;
2292 tmp864
= K2_000000000
* (tmp850
+ tmp857
);
2293 tmp842
= K2_000000000
* (tmp838
- tmp841
);
2299 ASSERT_ALIGNED_DOUBLE();
2300 tmp818
= tmp810
- tmp817
;
2301 tmp833
= tmp825
- tmp832
;
2302 tmp834
= K2_000000000
* (tmp818
- tmp833
);
2303 tmp859
= tmp818
+ tmp833
;
2304 tmp779
= tmp775
+ tmp778
;
2305 tmp786
= K2_000000000
* (tmp782
- tmp785
);
2306 tmp787
= tmp779
+ tmp786
;
2307 tmp835
= tmp779
- tmp786
;
2309 tmp803
= tmp787
- tmp802
;
2310 output
[35 * ostride
] = tmp803
- tmp834
;
2311 output
[99 * ostride
] = tmp803
+ tmp834
;
2312 tmp863
= tmp787
+ tmp802
;
2313 output
[67 * ostride
] = tmp863
- tmp864
;
2314 output
[3 * ostride
] = tmp863
+ tmp864
;
2320 ASSERT_ALIGNED_DOUBLE();
2321 tmp843
= tmp835
- tmp842
;
2322 tmp860
= K1_414213562
* (tmp858
- tmp859
);
2323 output
[83 * ostride
] = tmp843
- tmp860
;
2324 output
[19 * ostride
] = tmp843
+ tmp860
;
2325 tmp861
= tmp835
+ tmp842
;
2326 tmp862
= K1_414213562
* (tmp859
+ tmp858
);
2327 output
[51 * ostride
] = tmp861
- tmp862
;
2328 output
[115 * ostride
] = tmp861
+ tmp862
;
2340 ASSERT_ALIGNED_DOUBLE();
2346 ASSERT_ALIGNED_DOUBLE();
2347 tmp865
= tmp775
- tmp778
;
2348 tmp868
= K2_000000000
* (tmp866
- tmp867
);
2349 tmp869
= tmp865
+ tmp868
;
2350 tmp883
= tmp865
- tmp868
;
2351 tmp877
= tmp810
+ tmp817
;
2352 tmp878
= tmp856
- tmp853
;
2353 tmp879
= tmp877
- tmp878
;
2354 tmp887
= tmp877
+ tmp878
;
2361 ASSERT_ALIGNED_DOUBLE();
2362 tmp870
= tmp794
- tmp801
;
2363 tmp871
= tmp838
+ tmp841
;
2364 tmp872
= K1_414213562
* (tmp870
+ tmp871
);
2365 tmp884
= K1_414213562
* (tmp870
- tmp871
);
2366 tmp874
= tmp846
- tmp849
;
2367 tmp875
= tmp825
+ tmp832
;
2368 tmp876
= tmp874
+ tmp875
;
2369 tmp886
= tmp874
- tmp875
;
2376 ASSERT_ALIGNED_DOUBLE();
2377 tmp873
= tmp869
- tmp872
;
2378 tmp880
= (K765366864
* tmp876
) - (K1_847759065
* tmp879
);
2379 output
[91 * ostride
] = tmp873
- tmp880
;
2380 output
[27 * ostride
] = tmp873
+ tmp880
;
2381 tmp881
= tmp869
+ tmp872
;
2382 tmp882
= (K1_847759065
* tmp876
) + (K765366864
* tmp879
);
2383 output
[59 * ostride
] = tmp881
- tmp882
;
2384 output
[123 * ostride
] = tmp881
+ tmp882
;
2391 ASSERT_ALIGNED_DOUBLE();
2392 tmp885
= tmp883
+ tmp884
;
2393 tmp888
= (K1_847759065
* tmp886
) - (K765366864
* tmp887
);
2394 output
[75 * ostride
] = tmp885
- tmp888
;
2395 output
[11 * ostride
] = tmp885
+ tmp888
;
2396 tmp889
= tmp883
- tmp884
;
2397 tmp890
= (K765366864
* tmp886
) + (K1_847759065
* tmp887
);
2398 output
[43 * ostride
] = tmp889
- tmp890
;
2399 output
[107 * ostride
] = tmp889
+ tmp890
;
2413 ASSERT_ALIGNED_DOUBLE();
2419 ASSERT_ALIGNED_DOUBLE();
2420 tmp893
= tmp891
- tmp892
;
2421 tmp896
= K1_414213562
* (tmp894
- tmp895
);
2422 tmp897
= tmp893
+ tmp896
;
2423 tmp925
= tmp893
- tmp896
;
2424 tmp900
= tmp898
- tmp899
;
2425 tmp903
= tmp901
+ tmp902
;
2426 tmp904
= (K1_847759065
* tmp900
) - (K765366864
* tmp903
);
2427 tmp926
= (K1_847759065
* tmp903
) + (K765366864
* tmp900
);
2433 ASSERT_ALIGNED_DOUBLE();
2434 tmp908
= tmp906
- tmp907
;
2435 tmp911
= tmp909
+ tmp910
;
2436 tmp912
= (K980785280
* tmp908
) - (K195090322
* tmp911
);
2437 tmp922
= (K980785280
* tmp911
) + (K195090322
* tmp908
);
2438 tmp915
= tmp913
- tmp914
;
2439 tmp918
= tmp916
- tmp917
;
2440 tmp919
= (K831469612
* tmp915
) - (K555570233
* tmp918
);
2441 tmp923
= (K555570233
* tmp915
) + (K831469612
* tmp918
);
2443 tmp928
= tmp912
- tmp919
;
2444 tmp929
= tmp922
+ tmp923
;
2451 ASSERT_ALIGNED_DOUBLE();
2452 tmp905
= tmp897
+ tmp904
;
2453 tmp920
= K2_000000000
* (tmp912
+ tmp919
);
2454 output
[71 * ostride
] = tmp905
- tmp920
;
2455 output
[7 * ostride
] = tmp905
+ tmp920
;
2456 tmp921
= tmp897
- tmp904
;
2457 tmp924
= K2_000000000
* (tmp922
- tmp923
);
2458 output
[39 * ostride
] = tmp921
- tmp924
;
2459 output
[103 * ostride
] = tmp921
+ tmp924
;
2466 ASSERT_ALIGNED_DOUBLE();
2467 tmp927
= tmp925
- tmp926
;
2468 tmp930
= K1_414213562
* (tmp928
- tmp929
);
2469 output
[87 * ostride
] = tmp927
- tmp930
;
2470 output
[23 * ostride
] = tmp927
+ tmp930
;
2471 tmp931
= tmp925
+ tmp926
;
2472 tmp932
= K1_414213562
* (tmp928
+ tmp929
);
2473 output
[55 * ostride
] = tmp931
- tmp932
;
2474 output
[119 * ostride
] = tmp931
+ tmp932
;
2488 ASSERT_ALIGNED_DOUBLE();
2494 ASSERT_ALIGNED_DOUBLE();
2495 tmp933
= tmp891
+ tmp892
;
2496 tmp934
= K1_414213562
* (tmp895
+ tmp894
);
2497 tmp935
= tmp933
- tmp934
;
2498 tmp951
= tmp933
+ tmp934
;
2499 tmp936
= tmp898
+ tmp899
;
2500 tmp937
= tmp901
- tmp902
;
2501 tmp938
= (K765366864
* tmp936
) - (K1_847759065
* tmp937
);
2502 tmp952
= (K765366864
* tmp937
) + (K1_847759065
* tmp936
);
2508 ASSERT_ALIGNED_DOUBLE();
2509 tmp940
= tmp909
- tmp910
;
2510 tmp941
= tmp906
+ tmp907
;
2511 tmp942
= (K831469612
* tmp940
) + (K555570233
* tmp941
);
2512 tmp948
= (K831469612
* tmp941
) - (K555570233
* tmp940
);
2513 tmp943
= tmp913
+ tmp914
;
2514 tmp944
= tmp916
+ tmp917
;
2515 tmp945
= (K980785280
* tmp943
) - (K195090322
* tmp944
);
2516 tmp949
= (K195090322
* tmp943
) + (K980785280
* tmp944
);
2518 tmp954
= tmp948
+ tmp949
;
2519 tmp955
= tmp942
+ tmp945
;
2526 ASSERT_ALIGNED_DOUBLE();
2527 tmp939
= tmp935
- tmp938
;
2528 tmp946
= K2_000000000
* (tmp942
- tmp945
);
2529 output
[47 * ostride
] = tmp939
- tmp946
;
2530 output
[111 * ostride
] = tmp939
+ tmp946
;
2531 tmp947
= tmp935
+ tmp938
;
2532 tmp950
= K2_000000000
* (tmp948
- tmp949
);
2533 output
[79 * ostride
] = tmp947
- tmp950
;
2534 output
[15 * ostride
] = tmp947
+ tmp950
;
2541 ASSERT_ALIGNED_DOUBLE();
2542 tmp953
= tmp951
- tmp952
;
2543 tmp956
= K1_414213562
* (tmp954
- tmp955
);
2544 output
[95 * ostride
] = tmp953
- tmp956
;
2545 output
[31 * ostride
] = tmp953
+ tmp956
;
2546 tmp957
= tmp951
+ tmp952
;
2547 tmp958
= K1_414213562
* (tmp955
+ tmp954
);
2548 output
[63 * ostride
] = tmp957
- tmp958
;
2549 output
[127 * ostride
] = tmp957
+ tmp958
;
2554 fftw_codelet_desc fftw_hc2real_128_desc
=
2557 (void (*)()) fftw_hc2real_128
,