summaryrefslogtreecommitdiff
path: root/src/sndobj/rfftw/frc_128.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sndobj/rfftw/frc_128.c')
-rw-r--r--src/sndobj/rfftw/frc_128.c2574
1 files changed, 0 insertions, 2574 deletions
diff --git a/src/sndobj/rfftw/frc_128.c b/src/sndobj/rfftw/frc_128.c
deleted file mode 100644
index 0cef0ac..0000000
--- a/src/sndobj/rfftw/frc_128.c
+++ /dev/null
@@ -1,2574 +0,0 @@
-/*
- * Copyright (c) 1997-1999 Massachusetts Institute of Technology
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- */
-
-/* This file was automatically generated --- DO NOT EDIT */
-/* Generated on Sun Nov 7 20:43:59 EST 1999 */
-
-#include <fftw-int.h>
-#include <fftw.h>
-
-/* Generated by: ./genfft -magic-alignment-check -magic-twiddle-load-all -magic-variables 4 -magic-loopi -real2hc 128 */
-
-/*
- * This function contains 956 FP additions, 330 FP multiplications,
- * (or, 812 additions, 186 multiplications, 144 fused multiply/add),
- * 156 stack variables, and 256 memory accesses
- */
-static const fftw_real K242980179 = FFTW_KONST(+0.242980179903263889948274162077471118320990783);
-static const fftw_real K970031253 = FFTW_KONST(+0.970031253194543992603984207286100251456865962);
-static const fftw_real K514102744 = FFTW_KONST(+0.514102744193221726593693838968815772608049120);
-static const fftw_real K857728610 = FFTW_KONST(+0.857728610000272069902269984284770137042490799);
-static const fftw_real K595699304 = FFTW_KONST(+0.595699304492433343467036528829969889511926338);
-static const fftw_real K803207531 = FFTW_KONST(+0.803207531480644909806676512963141923879569427);
-static const fftw_real K146730474 = FFTW_KONST(+0.146730474455361751658850129646717819706215317);
-static const fftw_real K989176509 = FFTW_KONST(+0.989176509964780973451673738016243063983689533);
-static const fftw_real K471396736 = FFTW_KONST(+0.471396736825997648556387625905254377657460319);
-static const fftw_real K881921264 = FFTW_KONST(+0.881921264348355029712756863660388349508442621);
-static const fftw_real K956940335 = FFTW_KONST(+0.956940335732208864935797886980269969482849206);
-static const fftw_real K290284677 = FFTW_KONST(+0.290284677254462367636192375817395274691476278);
-static const fftw_real K336889853 = FFTW_KONST(+0.336889853392220050689253212619147570477766780);
-static const fftw_real K941544065 = FFTW_KONST(+0.941544065183020778412509402599502357185589796);
-static const fftw_real K427555093 = FFTW_KONST(+0.427555093430282094320966856888798534304578629);
-static const fftw_real K903989293 = FFTW_KONST(+0.903989293123443331586200297230537048710132025);
-static const fftw_real K634393284 = FFTW_KONST(+0.634393284163645498215171613225493370675687095);
-static const fftw_real K773010453 = FFTW_KONST(+0.773010453362736960810906609758469800971041293);
-static const fftw_real K671558954 = FFTW_KONST(+0.671558954847018400625376850427421803228750632);
-static const fftw_real K740951125 = FFTW_KONST(+0.740951125354959091175616897495162729728955309);
-static const fftw_real K049067674 = FFTW_KONST(+0.049067674327418014254954976942682658314745363);
-static const fftw_real K998795456 = FFTW_KONST(+0.998795456205172392714771604759100694443203615);
-static const fftw_real K995184726 = FFTW_KONST(+0.995184726672196886244836953109479921575474869);
-static const fftw_real K098017140 = FFTW_KONST(+0.098017140329560601994195563888641845861136673);
-static const fftw_real K555570233 = FFTW_KONST(+0.555570233019602224742830813948532874374937191);
-static const fftw_real K831469612 = FFTW_KONST(+0.831469612302545237078788377617905756738560812);
-static const fftw_real K195090322 = FFTW_KONST(+0.195090322016128267848284868477022240927691618);
-static const fftw_real K980785280 = FFTW_KONST(+0.980785280403230449126182236134239036973933731);
-static const fftw_real K382683432 = FFTW_KONST(+0.382683432365089771728459984030398866761344562);
-static const fftw_real K923879532 = FFTW_KONST(+0.923879532511286756128183189396788286822416626);
-static const fftw_real K707106781 = FFTW_KONST(+0.707106781186547524400844362104849039284835938);
-
-/*
- * Generator Id's :
- * $Id: frc_128.c,v 1.1.1.1 2006/05/12 15:14:58 veplaini Exp $
- * $Id: frc_128.c,v 1.1.1.1 2006/05/12 15:14:58 veplaini Exp $
- * $Id: frc_128.c,v 1.1.1.1 2006/05/12 15:14:58 veplaini Exp $
- */
-
-void fftw_real2hc_128(const fftw_real *input, fftw_real *real_output, fftw_real *imag_output, int istride, int real_ostride, int imag_ostride)
-{
- fftw_real tmp783;
- fftw_real tmp15;
- fftw_real tmp625;
- fftw_real tmp862;
- fftw_real tmp131;
- fftw_real tmp461;
- fftw_real tmp364;
- fftw_real tmp530;
- fftw_real tmp46;
- fftw_real tmp626;
- fftw_real tmp790;
- fftw_real tmp865;
- fftw_real tmp148;
- fftw_real tmp369;
- fftw_real tmp466;
- fftw_real tmp533;
- fftw_real tmp30;
- fftw_real tmp708;
- fftw_real tmp786;
- fftw_real tmp863;
- fftw_real tmp138;
- fftw_real tmp531;
- fftw_real tmp367;
- fftw_real tmp462;
- fftw_real tmp307;
- fftw_real tmp419;
- fftw_real tmp509;
- fftw_real tmp583;
- fftw_real tmp352;
- fftw_real tmp423;
- fftw_real tmp520;
- fftw_real tmp587;
- fftw_real tmp677;
- fftw_real tmp747;
- fftw_real tmp841;
- fftw_real tmp915;
- fftw_real tmp852;
- fftw_real tmp919;
- fftw_real tmp700;
- fftw_real tmp748;
- fftw_real tmp750;
- fftw_real tmp692;
- fftw_real tmp701;
- fftw_real tmp751;
- fftw_real tmp855;
- fftw_real tmp916;
- fftw_real tmp848;
- fftw_real tmp918;
- fftw_real tmp324;
- fftw_real tmp353;
- fftw_real tmp512;
- fftw_real tmp521;
- fftw_real tmp515;
- fftw_real tmp522;
- fftw_real tmp341;
- fftw_real tmp354;
- fftw_real tmp61;
- fftw_real tmp627;
- fftw_real tmp793;
- fftw_real tmp866;
- fftw_real tmp157;
- fftw_real tmp370;
- fftw_real tmp469;
- fftw_real tmp534;
- fftw_real tmp109;
- fftw_real tmp633;
- fftw_real tmp809;
- fftw_real tmp900;
- fftw_real tmp812;
- fftw_real tmp901;
- fftw_real tmp484;
- fftw_real tmp569;
- fftw_real tmp193;
- fftw_real tmp405;
- fftw_real tmp481;
- fftw_real tmp568;
- fftw_real tmp200;
- fftw_real tmp404;
- fftw_real tmp124;
- fftw_real tmp634;
- fftw_real tmp78;
- fftw_real tmp630;
- fftw_real tmp800;
- fftw_real tmp904;
- fftw_real tmp803;
- fftw_real tmp903;
- fftw_real tmp477;
- fftw_real tmp571;
- fftw_real tmp172;
- fftw_real tmp407;
- fftw_real tmp474;
- fftw_real tmp572;
- fftw_real tmp179;
- fftw_real tmp408;
- fftw_real tmp93;
- fftw_real tmp631;
- fftw_real tmp230;
- fftw_real tmp415;
- fftw_real tmp490;
- fftw_real tmp579;
- fftw_real tmp275;
- fftw_real tmp413;
- fftw_real tmp501;
- fftw_real tmp577;
- fftw_real tmp644;
- fftw_real tmp740;
- fftw_real tmp820;
- fftw_real tmp911;
- fftw_real tmp831;
- fftw_real tmp909;
- fftw_real tmp667;
- fftw_real tmp741;
- fftw_real tmp743;
- fftw_real tmp659;
- fftw_real tmp668;
- fftw_real tmp744;
- fftw_real tmp834;
- fftw_real tmp912;
- fftw_real tmp827;
- fftw_real tmp908;
- fftw_real tmp247;
- fftw_real tmp276;
- fftw_real tmp493;
- fftw_real tmp502;
- fftw_real tmp496;
- fftw_real tmp503;
- fftw_real tmp264;
- fftw_real tmp277;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp3;
- fftw_real tmp127;
- fftw_real tmp13;
- fftw_real tmp129;
- fftw_real tmp6;
- fftw_real tmp363;
- fftw_real tmp10;
- fftw_real tmp128;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp1;
- fftw_real tmp2;
- fftw_real tmp11;
- fftw_real tmp12;
- ASSERT_ALIGNED_DOUBLE;
- tmp1 = input[0];
- tmp2 = input[64 * istride];
- tmp3 = tmp1 + tmp2;
- tmp127 = tmp1 - tmp2;
- tmp11 = input[112 * istride];
- tmp12 = input[48 * istride];
- tmp13 = tmp11 + tmp12;
- tmp129 = tmp11 - tmp12;
- }
- {
- fftw_real tmp4;
- fftw_real tmp5;
- fftw_real tmp8;
- fftw_real tmp9;
- ASSERT_ALIGNED_DOUBLE;
- tmp4 = input[32 * istride];
- tmp5 = input[96 * istride];
- tmp6 = tmp4 + tmp5;
- tmp363 = tmp4 - tmp5;
- tmp8 = input[16 * istride];
- tmp9 = input[80 * istride];
- tmp10 = tmp8 + tmp9;
- tmp128 = tmp8 - tmp9;
- }
- {
- fftw_real tmp7;
- fftw_real tmp14;
- fftw_real tmp130;
- fftw_real tmp362;
- ASSERT_ALIGNED_DOUBLE;
- tmp783 = tmp3 - tmp6;
- tmp7 = tmp3 + tmp6;
- tmp14 = tmp10 + tmp13;
- tmp15 = tmp7 + tmp14;
- tmp625 = tmp7 - tmp14;
- tmp862 = tmp13 - tmp10;
- tmp130 = K707106781 * (tmp128 + tmp129);
- tmp131 = tmp127 + tmp130;
- tmp461 = tmp127 - tmp130;
- tmp362 = K707106781 * (tmp129 - tmp128);
- tmp364 = tmp362 - tmp363;
- tmp530 = tmp363 + tmp362;
- }
- }
- {
- fftw_real tmp34;
- fftw_real tmp140;
- fftw_real tmp37;
- fftw_real tmp146;
- fftw_real tmp41;
- fftw_real tmp145;
- fftw_real tmp143;
- fftw_real tmp44;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp32;
- fftw_real tmp33;
- fftw_real tmp35;
- fftw_real tmp36;
- ASSERT_ALIGNED_DOUBLE;
- tmp32 = input[4 * istride];
- tmp33 = input[68 * istride];
- tmp34 = tmp32 + tmp33;
- tmp140 = tmp32 - tmp33;
- tmp35 = input[36 * istride];
- tmp36 = input[100 * istride];
- tmp37 = tmp35 + tmp36;
- tmp146 = tmp35 - tmp36;
- {
- fftw_real tmp39;
- fftw_real tmp40;
- fftw_real tmp141;
- fftw_real tmp42;
- fftw_real tmp43;
- fftw_real tmp142;
- ASSERT_ALIGNED_DOUBLE;
- tmp39 = input[20 * istride];
- tmp40 = input[84 * istride];
- tmp141 = tmp39 - tmp40;
- tmp42 = input[116 * istride];
- tmp43 = input[52 * istride];
- tmp142 = tmp42 - tmp43;
- tmp41 = tmp39 + tmp40;
- tmp145 = K707106781 * (tmp142 - tmp141);
- tmp143 = K707106781 * (tmp141 + tmp142);
- tmp44 = tmp42 + tmp43;
- }
- }
- {
- fftw_real tmp38;
- fftw_real tmp45;
- fftw_real tmp788;
- fftw_real tmp789;
- ASSERT_ALIGNED_DOUBLE;
- tmp38 = tmp34 + tmp37;
- tmp45 = tmp41 + tmp44;
- tmp46 = tmp38 + tmp45;
- tmp626 = tmp38 - tmp45;
- tmp788 = tmp34 - tmp37;
- tmp789 = tmp44 - tmp41;
- tmp790 = (K923879532 * tmp788) + (K382683432 * tmp789);
- tmp865 = (K923879532 * tmp789) - (K382683432 * tmp788);
- }
- {
- fftw_real tmp144;
- fftw_real tmp147;
- fftw_real tmp464;
- fftw_real tmp465;
- ASSERT_ALIGNED_DOUBLE;
- tmp144 = tmp140 + tmp143;
- tmp147 = tmp145 - tmp146;
- tmp148 = (K980785280 * tmp144) + (K195090322 * tmp147);
- tmp369 = (K980785280 * tmp147) - (K195090322 * tmp144);
- tmp464 = tmp140 - tmp143;
- tmp465 = tmp146 + tmp145;
- tmp466 = (K831469612 * tmp464) + (K555570233 * tmp465);
- tmp533 = (K831469612 * tmp465) - (K555570233 * tmp464);
- }
- }
- {
- fftw_real tmp18;
- fftw_real tmp132;
- fftw_real tmp28;
- fftw_real tmp136;
- fftw_real tmp21;
- fftw_real tmp133;
- fftw_real tmp25;
- fftw_real tmp135;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp16;
- fftw_real tmp17;
- fftw_real tmp26;
- fftw_real tmp27;
- ASSERT_ALIGNED_DOUBLE;
- tmp16 = input[8 * istride];
- tmp17 = input[72 * istride];
- tmp18 = tmp16 + tmp17;
- tmp132 = tmp16 - tmp17;
- tmp26 = input[24 * istride];
- tmp27 = input[88 * istride];
- tmp28 = tmp26 + tmp27;
- tmp136 = tmp26 - tmp27;
- }
- {
- fftw_real tmp19;
- fftw_real tmp20;
- fftw_real tmp23;
- fftw_real tmp24;
- ASSERT_ALIGNED_DOUBLE;
- tmp19 = input[40 * istride];
- tmp20 = input[104 * istride];
- tmp21 = tmp19 + tmp20;
- tmp133 = tmp19 - tmp20;
- tmp23 = input[120 * istride];
- tmp24 = input[56 * istride];
- tmp25 = tmp23 + tmp24;
- tmp135 = tmp23 - tmp24;
- }
- {
- fftw_real tmp22;
- fftw_real tmp29;
- fftw_real tmp784;
- fftw_real tmp785;
- ASSERT_ALIGNED_DOUBLE;
- tmp22 = tmp18 + tmp21;
- tmp29 = tmp25 + tmp28;
- tmp30 = tmp22 + tmp29;
- tmp708 = tmp29 - tmp22;
- tmp784 = tmp18 - tmp21;
- tmp785 = tmp25 - tmp28;
- tmp786 = K707106781 * (tmp784 + tmp785);
- tmp863 = K707106781 * (tmp785 - tmp784);
- }
- {
- fftw_real tmp134;
- fftw_real tmp137;
- fftw_real tmp365;
- fftw_real tmp366;
- ASSERT_ALIGNED_DOUBLE;
- tmp134 = (K923879532 * tmp132) - (K382683432 * tmp133);
- tmp137 = (K923879532 * tmp135) + (K382683432 * tmp136);
- tmp138 = tmp134 + tmp137;
- tmp531 = tmp137 - tmp134;
- tmp365 = (K382683432 * tmp135) - (K923879532 * tmp136);
- tmp366 = (K382683432 * tmp132) + (K923879532 * tmp133);
- tmp367 = tmp365 - tmp366;
- tmp462 = tmp366 + tmp365;
- }
- }
- {
- fftw_real tmp283;
- fftw_real tmp671;
- fftw_real tmp347;
- fftw_real tmp672;
- fftw_real tmp290;
- fftw_real tmp344;
- fftw_real tmp674;
- fftw_real tmp675;
- fftw_real tmp697;
- fftw_real tmp698;
- fftw_real tmp298;
- fftw_real tmp350;
- fftw_real tmp838;
- fftw_real tmp694;
- fftw_real tmp695;
- fftw_real tmp305;
- fftw_real tmp349;
- fftw_real tmp839;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp281;
- fftw_real tmp282;
- fftw_real tmp345;
- fftw_real tmp346;
- ASSERT_ALIGNED_DOUBLE;
- tmp281 = input[127 * istride];
- tmp282 = input[63 * istride];
- tmp283 = tmp281 - tmp282;
- tmp671 = tmp281 + tmp282;
- tmp345 = input[31 * istride];
- tmp346 = input[95 * istride];
- tmp347 = tmp345 - tmp346;
- tmp672 = tmp345 + tmp346;
- }
- {
- fftw_real tmp284;
- fftw_real tmp285;
- fftw_real tmp286;
- fftw_real tmp287;
- fftw_real tmp288;
- fftw_real tmp289;
- ASSERT_ALIGNED_DOUBLE;
- tmp284 = input[15 * istride];
- tmp285 = input[79 * istride];
- tmp286 = tmp284 - tmp285;
- tmp287 = input[111 * istride];
- tmp288 = input[47 * istride];
- tmp289 = tmp287 - tmp288;
- tmp290 = K707106781 * (tmp286 + tmp289);
- tmp344 = K707106781 * (tmp289 - tmp286);
- tmp674 = tmp284 + tmp285;
- tmp675 = tmp287 + tmp288;
- }
- {
- fftw_real tmp294;
- fftw_real tmp297;
- fftw_real tmp301;
- fftw_real tmp304;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp292;
- fftw_real tmp293;
- fftw_real tmp295;
- fftw_real tmp296;
- ASSERT_ALIGNED_DOUBLE;
- tmp292 = input[7 * istride];
- tmp293 = input[71 * istride];
- tmp294 = tmp292 - tmp293;
- tmp697 = tmp292 + tmp293;
- tmp295 = input[39 * istride];
- tmp296 = input[103 * istride];
- tmp297 = tmp295 - tmp296;
- tmp698 = tmp295 + tmp296;
- }
- tmp298 = (K923879532 * tmp294) - (K382683432 * tmp297);
- tmp350 = (K382683432 * tmp294) + (K923879532 * tmp297);
- tmp838 = tmp697 - tmp698;
- {
- fftw_real tmp299;
- fftw_real tmp300;
- fftw_real tmp302;
- fftw_real tmp303;
- ASSERT_ALIGNED_DOUBLE;
- tmp299 = input[119 * istride];
- tmp300 = input[55 * istride];
- tmp301 = tmp299 - tmp300;
- tmp694 = tmp299 + tmp300;
- tmp302 = input[23 * istride];
- tmp303 = input[87 * istride];
- tmp304 = tmp302 - tmp303;
- tmp695 = tmp302 + tmp303;
- }
- tmp305 = (K923879532 * tmp301) + (K382683432 * tmp304);
- tmp349 = (K382683432 * tmp301) - (K923879532 * tmp304);
- tmp839 = tmp694 - tmp695;
- }
- {
- fftw_real tmp291;
- fftw_real tmp306;
- fftw_real tmp507;
- fftw_real tmp508;
- ASSERT_ALIGNED_DOUBLE;
- tmp291 = tmp283 + tmp290;
- tmp306 = tmp298 + tmp305;
- tmp307 = tmp291 + tmp306;
- tmp419 = tmp291 - tmp306;
- tmp507 = tmp283 - tmp290;
- tmp508 = tmp350 + tmp349;
- tmp509 = tmp507 + tmp508;
- tmp583 = tmp507 - tmp508;
- }
- {
- fftw_real tmp348;
- fftw_real tmp351;
- fftw_real tmp518;
- fftw_real tmp519;
- ASSERT_ALIGNED_DOUBLE;
- tmp348 = tmp344 - tmp347;
- tmp351 = tmp349 - tmp350;
- tmp352 = tmp348 + tmp351;
- tmp423 = tmp351 - tmp348;
- tmp518 = tmp347 + tmp344;
- tmp519 = tmp305 - tmp298;
- tmp520 = tmp518 + tmp519;
- tmp587 = tmp519 - tmp518;
- }
- {
- fftw_real tmp673;
- fftw_real tmp676;
- fftw_real tmp837;
- fftw_real tmp840;
- ASSERT_ALIGNED_DOUBLE;
- tmp673 = tmp671 + tmp672;
- tmp676 = tmp674 + tmp675;
- tmp677 = tmp673 - tmp676;
- tmp747 = tmp673 + tmp676;
- tmp837 = tmp671 - tmp672;
- tmp840 = K707106781 * (tmp838 + tmp839);
- tmp841 = tmp837 + tmp840;
- tmp915 = tmp837 - tmp840;
- }
- {
- fftw_real tmp850;
- fftw_real tmp851;
- fftw_real tmp696;
- fftw_real tmp699;
- ASSERT_ALIGNED_DOUBLE;
- tmp850 = tmp675 - tmp674;
- tmp851 = K707106781 * (tmp839 - tmp838);
- tmp852 = tmp850 + tmp851;
- tmp919 = tmp851 - tmp850;
- tmp696 = tmp694 + tmp695;
- tmp699 = tmp697 + tmp698;
- tmp700 = tmp696 - tmp699;
- tmp748 = tmp699 + tmp696;
- }
- }
- {
- fftw_real tmp310;
- fftw_real tmp842;
- fftw_real tmp680;
- fftw_real tmp322;
- fftw_real tmp334;
- fftw_real tmp336;
- fftw_real tmp690;
- fftw_real tmp846;
- fftw_real tmp327;
- fftw_real tmp845;
- fftw_real tmp687;
- fftw_real tmp339;
- fftw_real tmp317;
- fftw_real tmp319;
- fftw_real tmp683;
- fftw_real tmp843;
- fftw_real tmp510;
- fftw_real tmp511;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp308;
- fftw_real tmp309;
- fftw_real tmp678;
- fftw_real tmp320;
- fftw_real tmp321;
- fftw_real tmp679;
- ASSERT_ALIGNED_DOUBLE;
- tmp308 = input[3 * istride];
- tmp309 = input[67 * istride];
- tmp678 = tmp308 + tmp309;
- tmp320 = input[35 * istride];
- tmp321 = input[99 * istride];
- tmp679 = tmp320 + tmp321;
- tmp310 = tmp308 - tmp309;
- tmp842 = tmp678 - tmp679;
- tmp680 = tmp678 + tmp679;
- tmp322 = tmp320 - tmp321;
- }
- {
- fftw_real tmp330;
- fftw_real tmp688;
- fftw_real tmp333;
- fftw_real tmp689;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp328;
- fftw_real tmp329;
- fftw_real tmp331;
- fftw_real tmp332;
- ASSERT_ALIGNED_DOUBLE;
- tmp328 = input[11 * istride];
- tmp329 = input[75 * istride];
- tmp330 = tmp328 - tmp329;
- tmp688 = tmp328 + tmp329;
- tmp331 = input[107 * istride];
- tmp332 = input[43 * istride];
- tmp333 = tmp331 - tmp332;
- tmp689 = tmp331 + tmp332;
- }
- tmp334 = K707106781 * (tmp330 + tmp333);
- tmp336 = K707106781 * (tmp333 - tmp330);
- tmp690 = tmp688 + tmp689;
- tmp846 = tmp689 - tmp688;
- }
- {
- fftw_real tmp325;
- fftw_real tmp326;
- fftw_real tmp685;
- fftw_real tmp337;
- fftw_real tmp338;
- fftw_real tmp686;
- ASSERT_ALIGNED_DOUBLE;
- tmp325 = input[123 * istride];
- tmp326 = input[59 * istride];
- tmp685 = tmp325 + tmp326;
- tmp337 = input[27 * istride];
- tmp338 = input[91 * istride];
- tmp686 = tmp337 + tmp338;
- tmp327 = tmp325 - tmp326;
- tmp845 = tmp685 - tmp686;
- tmp687 = tmp685 + tmp686;
- tmp339 = tmp337 - tmp338;
- }
- {
- fftw_real tmp313;
- fftw_real tmp681;
- fftw_real tmp316;
- fftw_real tmp682;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp311;
- fftw_real tmp312;
- fftw_real tmp314;
- fftw_real tmp315;
- ASSERT_ALIGNED_DOUBLE;
- tmp311 = input[19 * istride];
- tmp312 = input[83 * istride];
- tmp313 = tmp311 - tmp312;
- tmp681 = tmp311 + tmp312;
- tmp314 = input[115 * istride];
- tmp315 = input[51 * istride];
- tmp316 = tmp314 - tmp315;
- tmp682 = tmp314 + tmp315;
- }
- tmp317 = K707106781 * (tmp313 + tmp316);
- tmp319 = K707106781 * (tmp316 - tmp313);
- tmp683 = tmp681 + tmp682;
- tmp843 = tmp682 - tmp681;
- }
- {
- fftw_real tmp684;
- fftw_real tmp691;
- fftw_real tmp853;
- fftw_real tmp854;
- ASSERT_ALIGNED_DOUBLE;
- tmp750 = tmp680 + tmp683;
- tmp684 = tmp680 - tmp683;
- tmp691 = tmp687 - tmp690;
- tmp692 = K707106781 * (tmp684 + tmp691);
- tmp701 = K707106781 * (tmp691 - tmp684);
- tmp751 = tmp687 + tmp690;
- tmp853 = (K923879532 * tmp843) - (K382683432 * tmp842);
- tmp854 = (K382683432 * tmp845) + (K923879532 * tmp846);
- tmp855 = tmp853 + tmp854;
- tmp916 = tmp854 - tmp853;
- }
- {
- fftw_real tmp844;
- fftw_real tmp847;
- fftw_real tmp318;
- fftw_real tmp323;
- ASSERT_ALIGNED_DOUBLE;
- tmp844 = (K923879532 * tmp842) + (K382683432 * tmp843);
- tmp847 = (K923879532 * tmp845) - (K382683432 * tmp846);
- tmp848 = tmp844 + tmp847;
- tmp918 = tmp847 - tmp844;
- tmp318 = tmp310 + tmp317;
- tmp323 = tmp319 - tmp322;
- tmp324 = (K980785280 * tmp318) + (K195090322 * tmp323);
- tmp353 = (K980785280 * tmp323) - (K195090322 * tmp318);
- }
- tmp510 = tmp310 - tmp317;
- tmp511 = tmp322 + tmp319;
- tmp512 = (K831469612 * tmp510) + (K555570233 * tmp511);
- tmp521 = (K831469612 * tmp511) - (K555570233 * tmp510);
- {
- fftw_real tmp513;
- fftw_real tmp514;
- fftw_real tmp335;
- fftw_real tmp340;
- ASSERT_ALIGNED_DOUBLE;
- tmp513 = tmp327 - tmp334;
- tmp514 = tmp339 + tmp336;
- tmp515 = (K831469612 * tmp513) - (K555570233 * tmp514);
- tmp522 = (K555570233 * tmp513) + (K831469612 * tmp514);
- tmp335 = tmp327 + tmp334;
- tmp340 = tmp336 - tmp339;
- tmp341 = (K980785280 * tmp335) - (K195090322 * tmp340);
- tmp354 = (K195090322 * tmp335) + (K980785280 * tmp340);
- }
- }
- {
- fftw_real tmp49;
- fftw_real tmp149;
- fftw_real tmp52;
- fftw_real tmp155;
- fftw_real tmp56;
- fftw_real tmp154;
- fftw_real tmp152;
- fftw_real tmp59;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp47;
- fftw_real tmp48;
- fftw_real tmp50;
- fftw_real tmp51;
- ASSERT_ALIGNED_DOUBLE;
- tmp47 = input[124 * istride];
- tmp48 = input[60 * istride];
- tmp49 = tmp47 + tmp48;
- tmp149 = tmp47 - tmp48;
- tmp50 = input[28 * istride];
- tmp51 = input[92 * istride];
- tmp52 = tmp50 + tmp51;
- tmp155 = tmp50 - tmp51;
- {
- fftw_real tmp54;
- fftw_real tmp55;
- fftw_real tmp150;
- fftw_real tmp57;
- fftw_real tmp58;
- fftw_real tmp151;
- ASSERT_ALIGNED_DOUBLE;
- tmp54 = input[12 * istride];
- tmp55 = input[76 * istride];
- tmp150 = tmp54 - tmp55;
- tmp57 = input[108 * istride];
- tmp58 = input[44 * istride];
- tmp151 = tmp57 - tmp58;
- tmp56 = tmp54 + tmp55;
- tmp154 = K707106781 * (tmp151 - tmp150);
- tmp152 = K707106781 * (tmp150 + tmp151);
- tmp59 = tmp57 + tmp58;
- }
- }
- {
- fftw_real tmp53;
- fftw_real tmp60;
- fftw_real tmp791;
- fftw_real tmp792;
- ASSERT_ALIGNED_DOUBLE;
- tmp53 = tmp49 + tmp52;
- tmp60 = tmp56 + tmp59;
- tmp61 = tmp53 + tmp60;
- tmp627 = tmp53 - tmp60;
- tmp791 = tmp49 - tmp52;
- tmp792 = tmp59 - tmp56;
- tmp793 = (K923879532 * tmp791) - (K382683432 * tmp792);
- tmp866 = (K382683432 * tmp791) + (K923879532 * tmp792);
- }
- {
- fftw_real tmp153;
- fftw_real tmp156;
- fftw_real tmp467;
- fftw_real tmp468;
- ASSERT_ALIGNED_DOUBLE;
- tmp153 = tmp149 + tmp152;
- tmp156 = tmp154 - tmp155;
- tmp157 = (K980785280 * tmp153) - (K195090322 * tmp156);
- tmp370 = (K195090322 * tmp153) + (K980785280 * tmp156);
- tmp467 = tmp149 - tmp152;
- tmp468 = tmp155 + tmp154;
- tmp469 = (K831469612 * tmp467) - (K555570233 * tmp468);
- tmp534 = (K555570233 * tmp467) + (K831469612 * tmp468);
- }
- }
- {
- fftw_real tmp97;
- fftw_real tmp181;
- fftw_real tmp119;
- fftw_real tmp122;
- fftw_real tmp191;
- fftw_real tmp197;
- fftw_real tmp807;
- fftw_real tmp100;
- fftw_real tmp195;
- fftw_real tmp104;
- fftw_real tmp194;
- fftw_real tmp184;
- fftw_real tmp107;
- fftw_real tmp112;
- fftw_real tmp115;
- fftw_real tmp188;
- fftw_real tmp198;
- fftw_real tmp806;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp95;
- fftw_real tmp96;
- fftw_real tmp189;
- fftw_real tmp190;
- ASSERT_ALIGNED_DOUBLE;
- tmp95 = input[126 * istride];
- tmp96 = input[62 * istride];
- tmp97 = tmp95 + tmp96;
- tmp181 = tmp95 - tmp96;
- {
- fftw_real tmp117;
- fftw_real tmp118;
- fftw_real tmp120;
- fftw_real tmp121;
- ASSERT_ALIGNED_DOUBLE;
- tmp117 = input[118 * istride];
- tmp118 = input[54 * istride];
- tmp119 = tmp117 + tmp118;
- tmp189 = tmp117 - tmp118;
- tmp120 = input[22 * istride];
- tmp121 = input[86 * istride];
- tmp122 = tmp120 + tmp121;
- tmp190 = tmp120 - tmp121;
- }
- tmp191 = (K923879532 * tmp189) + (K382683432 * tmp190);
- tmp197 = (K382683432 * tmp189) - (K923879532 * tmp190);
- tmp807 = tmp119 - tmp122;
- }
- {
- fftw_real tmp98;
- fftw_real tmp99;
- fftw_real tmp186;
- fftw_real tmp187;
- ASSERT_ALIGNED_DOUBLE;
- tmp98 = input[30 * istride];
- tmp99 = input[94 * istride];
- tmp100 = tmp98 + tmp99;
- tmp195 = tmp98 - tmp99;
- {
- fftw_real tmp102;
- fftw_real tmp103;
- fftw_real tmp182;
- fftw_real tmp105;
- fftw_real tmp106;
- fftw_real tmp183;
- ASSERT_ALIGNED_DOUBLE;
- tmp102 = input[14 * istride];
- tmp103 = input[78 * istride];
- tmp182 = tmp102 - tmp103;
- tmp105 = input[110 * istride];
- tmp106 = input[46 * istride];
- tmp183 = tmp105 - tmp106;
- tmp104 = tmp102 + tmp103;
- tmp194 = K707106781 * (tmp183 - tmp182);
- tmp184 = K707106781 * (tmp182 + tmp183);
- tmp107 = tmp105 + tmp106;
- }
- {
- fftw_real tmp110;
- fftw_real tmp111;
- fftw_real tmp113;
- fftw_real tmp114;
- ASSERT_ALIGNED_DOUBLE;
- tmp110 = input[6 * istride];
- tmp111 = input[70 * istride];
- tmp112 = tmp110 + tmp111;
- tmp186 = tmp110 - tmp111;
- tmp113 = input[38 * istride];
- tmp114 = input[102 * istride];
- tmp115 = tmp113 + tmp114;
- tmp187 = tmp113 - tmp114;
- }
- tmp188 = (K923879532 * tmp186) - (K382683432 * tmp187);
- tmp198 = (K382683432 * tmp186) + (K923879532 * tmp187);
- tmp806 = tmp112 - tmp115;
- }
- {
- fftw_real tmp101;
- fftw_real tmp108;
- fftw_real tmp805;
- fftw_real tmp808;
- ASSERT_ALIGNED_DOUBLE;
- tmp101 = tmp97 + tmp100;
- tmp108 = tmp104 + tmp107;
- tmp109 = tmp101 + tmp108;
- tmp633 = tmp101 - tmp108;
- tmp805 = tmp97 - tmp100;
- tmp808 = K707106781 * (tmp806 + tmp807);
- tmp809 = tmp805 + tmp808;
- tmp900 = tmp805 - tmp808;
- }
- {
- fftw_real tmp810;
- fftw_real tmp811;
- fftw_real tmp482;
- fftw_real tmp483;
- ASSERT_ALIGNED_DOUBLE;
- tmp810 = tmp107 - tmp104;
- tmp811 = K707106781 * (tmp807 - tmp806);
- tmp812 = tmp810 + tmp811;
- tmp901 = tmp811 - tmp810;
- tmp482 = tmp195 + tmp194;
- tmp483 = tmp191 - tmp188;
- tmp484 = tmp482 + tmp483;
- tmp569 = tmp483 - tmp482;
- }
- {
- fftw_real tmp185;
- fftw_real tmp192;
- fftw_real tmp479;
- fftw_real tmp480;
- ASSERT_ALIGNED_DOUBLE;
- tmp185 = tmp181 + tmp184;
- tmp192 = tmp188 + tmp191;
- tmp193 = tmp185 + tmp192;
- tmp405 = tmp185 - tmp192;
- tmp479 = tmp181 - tmp184;
- tmp480 = tmp198 + tmp197;
- tmp481 = tmp479 + tmp480;
- tmp568 = tmp479 - tmp480;
- }
- {
- fftw_real tmp196;
- fftw_real tmp199;
- fftw_real tmp116;
- fftw_real tmp123;
- ASSERT_ALIGNED_DOUBLE;
- tmp196 = tmp194 - tmp195;
- tmp199 = tmp197 - tmp198;
- tmp200 = tmp196 + tmp199;
- tmp404 = tmp199 - tmp196;
- tmp116 = tmp112 + tmp115;
- tmp123 = tmp119 + tmp122;
- tmp124 = tmp116 + tmp123;
- tmp634 = tmp123 - tmp116;
- }
- }
- {
- fftw_real tmp66;
- fftw_real tmp173;
- fftw_real tmp88;
- fftw_real tmp91;
- fftw_real tmp167;
- fftw_real tmp177;
- fftw_real tmp798;
- fftw_real tmp69;
- fftw_real tmp163;
- fftw_real tmp73;
- fftw_real tmp174;
- fftw_real tmp162;
- fftw_real tmp76;
- fftw_real tmp81;
- fftw_real tmp84;
- fftw_real tmp170;
- fftw_real tmp176;
- fftw_real tmp797;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp64;
- fftw_real tmp65;
- fftw_real tmp165;
- fftw_real tmp166;
- ASSERT_ALIGNED_DOUBLE;
- tmp64 = input[2 * istride];
- tmp65 = input[66 * istride];
- tmp66 = tmp64 + tmp65;
- tmp173 = tmp64 - tmp65;
- {
- fftw_real tmp86;
- fftw_real tmp87;
- fftw_real tmp89;
- fftw_real tmp90;
- ASSERT_ALIGNED_DOUBLE;
- tmp86 = input[122 * istride];
- tmp87 = input[58 * istride];
- tmp88 = tmp86 + tmp87;
- tmp165 = tmp86 - tmp87;
- tmp89 = input[26 * istride];
- tmp90 = input[90 * istride];
- tmp91 = tmp89 + tmp90;
- tmp166 = tmp89 - tmp90;
- }
- tmp167 = (K382683432 * tmp165) - (K923879532 * tmp166);
- tmp177 = (K923879532 * tmp165) + (K382683432 * tmp166);
- tmp798 = tmp88 - tmp91;
- }
- {
- fftw_real tmp67;
- fftw_real tmp68;
- fftw_real tmp168;
- fftw_real tmp169;
- ASSERT_ALIGNED_DOUBLE;
- tmp67 = input[34 * istride];
- tmp68 = input[98 * istride];
- tmp69 = tmp67 + tmp68;
- tmp163 = tmp67 - tmp68;
- {
- fftw_real tmp71;
- fftw_real tmp72;
- fftw_real tmp161;
- fftw_real tmp74;
- fftw_real tmp75;
- fftw_real tmp160;
- ASSERT_ALIGNED_DOUBLE;
- tmp71 = input[18 * istride];
- tmp72 = input[82 * istride];
- tmp161 = tmp71 - tmp72;
- tmp74 = input[114 * istride];
- tmp75 = input[50 * istride];
- tmp160 = tmp74 - tmp75;
- tmp73 = tmp71 + tmp72;
- tmp174 = K707106781 * (tmp161 + tmp160);
- tmp162 = K707106781 * (tmp160 - tmp161);
- tmp76 = tmp74 + tmp75;
- }
- {
- fftw_real tmp79;
- fftw_real tmp80;
- fftw_real tmp82;
- fftw_real tmp83;
- ASSERT_ALIGNED_DOUBLE;
- tmp79 = input[10 * istride];
- tmp80 = input[74 * istride];
- tmp81 = tmp79 + tmp80;
- tmp168 = tmp79 - tmp80;
- tmp82 = input[42 * istride];
- tmp83 = input[106 * istride];
- tmp84 = tmp82 + tmp83;
- tmp169 = tmp82 - tmp83;
- }
- tmp170 = (K382683432 * tmp168) + (K923879532 * tmp169);
- tmp176 = (K923879532 * tmp168) - (K382683432 * tmp169);
- tmp797 = tmp81 - tmp84;
- }
- {
- fftw_real tmp70;
- fftw_real tmp77;
- fftw_real tmp796;
- fftw_real tmp799;
- ASSERT_ALIGNED_DOUBLE;
- tmp70 = tmp66 + tmp69;
- tmp77 = tmp73 + tmp76;
- tmp78 = tmp70 + tmp77;
- tmp630 = tmp70 - tmp77;
- tmp796 = tmp66 - tmp69;
- tmp799 = K707106781 * (tmp797 + tmp798);
- tmp800 = tmp796 + tmp799;
- tmp904 = tmp796 - tmp799;
- }
- {
- fftw_real tmp801;
- fftw_real tmp802;
- fftw_real tmp475;
- fftw_real tmp476;
- ASSERT_ALIGNED_DOUBLE;
- tmp801 = tmp76 - tmp73;
- tmp802 = K707106781 * (tmp798 - tmp797);
- tmp803 = tmp801 + tmp802;
- tmp903 = tmp802 - tmp801;
- tmp475 = tmp163 + tmp162;
- tmp476 = tmp177 - tmp176;
- tmp477 = tmp475 + tmp476;
- tmp571 = tmp476 - tmp475;
- }
- {
- fftw_real tmp164;
- fftw_real tmp171;
- fftw_real tmp472;
- fftw_real tmp473;
- ASSERT_ALIGNED_DOUBLE;
- tmp164 = tmp162 - tmp163;
- tmp171 = tmp167 - tmp170;
- tmp172 = tmp164 + tmp171;
- tmp407 = tmp171 - tmp164;
- tmp472 = tmp173 - tmp174;
- tmp473 = tmp170 + tmp167;
- tmp474 = tmp472 + tmp473;
- tmp572 = tmp472 - tmp473;
- }
- {
- fftw_real tmp175;
- fftw_real tmp178;
- fftw_real tmp85;
- fftw_real tmp92;
- ASSERT_ALIGNED_DOUBLE;
- tmp175 = tmp173 + tmp174;
- tmp178 = tmp176 + tmp177;
- tmp179 = tmp175 + tmp178;
- tmp408 = tmp175 - tmp178;
- tmp85 = tmp81 + tmp84;
- tmp92 = tmp88 + tmp91;
- tmp93 = tmp85 + tmp92;
- tmp631 = tmp92 - tmp85;
- }
- }
- {
- fftw_real tmp206;
- fftw_real tmp638;
- fftw_real tmp270;
- fftw_real tmp639;
- fftw_real tmp213;
- fftw_real tmp267;
- fftw_real tmp641;
- fftw_real tmp642;
- fftw_real tmp664;
- fftw_real tmp665;
- fftw_real tmp221;
- fftw_real tmp273;
- fftw_real tmp817;
- fftw_real tmp661;
- fftw_real tmp662;
- fftw_real tmp228;
- fftw_real tmp272;
- fftw_real tmp818;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp204;
- fftw_real tmp205;
- fftw_real tmp268;
- fftw_real tmp269;
- ASSERT_ALIGNED_DOUBLE;
- tmp204 = input[istride];
- tmp205 = input[65 * istride];
- tmp206 = tmp204 - tmp205;
- tmp638 = tmp204 + tmp205;
- tmp268 = input[33 * istride];
- tmp269 = input[97 * istride];
- tmp270 = tmp268 - tmp269;
- tmp639 = tmp268 + tmp269;
- }
- {
- fftw_real tmp207;
- fftw_real tmp208;
- fftw_real tmp209;
- fftw_real tmp210;
- fftw_real tmp211;
- fftw_real tmp212;
- ASSERT_ALIGNED_DOUBLE;
- tmp207 = input[17 * istride];
- tmp208 = input[81 * istride];
- tmp209 = tmp207 - tmp208;
- tmp210 = input[113 * istride];
- tmp211 = input[49 * istride];
- tmp212 = tmp210 - tmp211;
- tmp213 = K707106781 * (tmp209 + tmp212);
- tmp267 = K707106781 * (tmp212 - tmp209);
- tmp641 = tmp207 + tmp208;
- tmp642 = tmp210 + tmp211;
- }
- {
- fftw_real tmp217;
- fftw_real tmp220;
- fftw_real tmp224;
- fftw_real tmp227;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp215;
- fftw_real tmp216;
- fftw_real tmp218;
- fftw_real tmp219;
- ASSERT_ALIGNED_DOUBLE;
- tmp215 = input[9 * istride];
- tmp216 = input[73 * istride];
- tmp217 = tmp215 - tmp216;
- tmp664 = tmp215 + tmp216;
- tmp218 = input[41 * istride];
- tmp219 = input[105 * istride];
- tmp220 = tmp218 - tmp219;
- tmp665 = tmp218 + tmp219;
- }
- tmp221 = (K923879532 * tmp217) - (K382683432 * tmp220);
- tmp273 = (K382683432 * tmp217) + (K923879532 * tmp220);
- tmp817 = tmp664 - tmp665;
- {
- fftw_real tmp222;
- fftw_real tmp223;
- fftw_real tmp225;
- fftw_real tmp226;
- ASSERT_ALIGNED_DOUBLE;
- tmp222 = input[121 * istride];
- tmp223 = input[57 * istride];
- tmp224 = tmp222 - tmp223;
- tmp661 = tmp222 + tmp223;
- tmp225 = input[25 * istride];
- tmp226 = input[89 * istride];
- tmp227 = tmp225 - tmp226;
- tmp662 = tmp225 + tmp226;
- }
- tmp228 = (K923879532 * tmp224) + (K382683432 * tmp227);
- tmp272 = (K382683432 * tmp224) - (K923879532 * tmp227);
- tmp818 = tmp661 - tmp662;
- }
- {
- fftw_real tmp214;
- fftw_real tmp229;
- fftw_real tmp488;
- fftw_real tmp489;
- ASSERT_ALIGNED_DOUBLE;
- tmp214 = tmp206 + tmp213;
- tmp229 = tmp221 + tmp228;
- tmp230 = tmp214 + tmp229;
- tmp415 = tmp214 - tmp229;
- tmp488 = tmp206 - tmp213;
- tmp489 = tmp273 + tmp272;
- tmp490 = tmp488 + tmp489;
- tmp579 = tmp488 - tmp489;
- }
- {
- fftw_real tmp271;
- fftw_real tmp274;
- fftw_real tmp499;
- fftw_real tmp500;
- ASSERT_ALIGNED_DOUBLE;
- tmp271 = tmp267 - tmp270;
- tmp274 = tmp272 - tmp273;
- tmp275 = tmp271 + tmp274;
- tmp413 = tmp274 - tmp271;
- tmp499 = tmp270 + tmp267;
- tmp500 = tmp228 - tmp221;
- tmp501 = tmp499 + tmp500;
- tmp577 = tmp500 - tmp499;
- }
- {
- fftw_real tmp640;
- fftw_real tmp643;
- fftw_real tmp816;
- fftw_real tmp819;
- ASSERT_ALIGNED_DOUBLE;
- tmp640 = tmp638 + tmp639;
- tmp643 = tmp641 + tmp642;
- tmp644 = tmp640 - tmp643;
- tmp740 = tmp640 + tmp643;
- tmp816 = tmp638 - tmp639;
- tmp819 = K707106781 * (tmp817 + tmp818);
- tmp820 = tmp816 + tmp819;
- tmp911 = tmp816 - tmp819;
- }
- {
- fftw_real tmp829;
- fftw_real tmp830;
- fftw_real tmp663;
- fftw_real tmp666;
- ASSERT_ALIGNED_DOUBLE;
- tmp829 = tmp642 - tmp641;
- tmp830 = K707106781 * (tmp818 - tmp817);
- tmp831 = tmp829 + tmp830;
- tmp909 = tmp830 - tmp829;
- tmp663 = tmp661 + tmp662;
- tmp666 = tmp664 + tmp665;
- tmp667 = tmp663 - tmp666;
- tmp741 = tmp666 + tmp663;
- }
- }
- {
- fftw_real tmp233;
- fftw_real tmp821;
- fftw_real tmp647;
- fftw_real tmp245;
- fftw_real tmp257;
- fftw_real tmp259;
- fftw_real tmp657;
- fftw_real tmp825;
- fftw_real tmp250;
- fftw_real tmp824;
- fftw_real tmp654;
- fftw_real tmp262;
- fftw_real tmp240;
- fftw_real tmp242;
- fftw_real tmp650;
- fftw_real tmp822;
- fftw_real tmp491;
- fftw_real tmp492;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp231;
- fftw_real tmp232;
- fftw_real tmp645;
- fftw_real tmp243;
- fftw_real tmp244;
- fftw_real tmp646;
- ASSERT_ALIGNED_DOUBLE;
- tmp231 = input[5 * istride];
- tmp232 = input[69 * istride];
- tmp645 = tmp231 + tmp232;
- tmp243 = input[37 * istride];
- tmp244 = input[101 * istride];
- tmp646 = tmp243 + tmp244;
- tmp233 = tmp231 - tmp232;
- tmp821 = tmp645 - tmp646;
- tmp647 = tmp645 + tmp646;
- tmp245 = tmp243 - tmp244;
- }
- {
- fftw_real tmp253;
- fftw_real tmp655;
- fftw_real tmp256;
- fftw_real tmp656;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp251;
- fftw_real tmp252;
- fftw_real tmp254;
- fftw_real tmp255;
- ASSERT_ALIGNED_DOUBLE;
- tmp251 = input[13 * istride];
- tmp252 = input[77 * istride];
- tmp253 = tmp251 - tmp252;
- tmp655 = tmp251 + tmp252;
- tmp254 = input[109 * istride];
- tmp255 = input[45 * istride];
- tmp256 = tmp254 - tmp255;
- tmp656 = tmp254 + tmp255;
- }
- tmp257 = K707106781 * (tmp253 + tmp256);
- tmp259 = K707106781 * (tmp256 - tmp253);
- tmp657 = tmp655 + tmp656;
- tmp825 = tmp656 - tmp655;
- }
- {
- fftw_real tmp248;
- fftw_real tmp249;
- fftw_real tmp652;
- fftw_real tmp260;
- fftw_real tmp261;
- fftw_real tmp653;
- ASSERT_ALIGNED_DOUBLE;
- tmp248 = input[125 * istride];
- tmp249 = input[61 * istride];
- tmp652 = tmp248 + tmp249;
- tmp260 = input[29 * istride];
- tmp261 = input[93 * istride];
- tmp653 = tmp260 + tmp261;
- tmp250 = tmp248 - tmp249;
- tmp824 = tmp652 - tmp653;
- tmp654 = tmp652 + tmp653;
- tmp262 = tmp260 - tmp261;
- }
- {
- fftw_real tmp236;
- fftw_real tmp648;
- fftw_real tmp239;
- fftw_real tmp649;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp234;
- fftw_real tmp235;
- fftw_real tmp237;
- fftw_real tmp238;
- ASSERT_ALIGNED_DOUBLE;
- tmp234 = input[21 * istride];
- tmp235 = input[85 * istride];
- tmp236 = tmp234 - tmp235;
- tmp648 = tmp234 + tmp235;
- tmp237 = input[117 * istride];
- tmp238 = input[53 * istride];
- tmp239 = tmp237 - tmp238;
- tmp649 = tmp237 + tmp238;
- }
- tmp240 = K707106781 * (tmp236 + tmp239);
- tmp242 = K707106781 * (tmp239 - tmp236);
- tmp650 = tmp648 + tmp649;
- tmp822 = tmp649 - tmp648;
- }
- {
- fftw_real tmp651;
- fftw_real tmp658;
- fftw_real tmp832;
- fftw_real tmp833;
- ASSERT_ALIGNED_DOUBLE;
- tmp743 = tmp647 + tmp650;
- tmp651 = tmp647 - tmp650;
- tmp658 = tmp654 - tmp657;
- tmp659 = K707106781 * (tmp651 + tmp658);
- tmp668 = K707106781 * (tmp658 - tmp651);
- tmp744 = tmp654 + tmp657;
- tmp832 = (K923879532 * tmp822) - (K382683432 * tmp821);
- tmp833 = (K382683432 * tmp824) + (K923879532 * tmp825);
- tmp834 = tmp832 + tmp833;
- tmp912 = tmp833 - tmp832;
- }
- {
- fftw_real tmp823;
- fftw_real tmp826;
- fftw_real tmp241;
- fftw_real tmp246;
- ASSERT_ALIGNED_DOUBLE;
- tmp823 = (K923879532 * tmp821) + (K382683432 * tmp822);
- tmp826 = (K923879532 * tmp824) - (K382683432 * tmp825);
- tmp827 = tmp823 + tmp826;
- tmp908 = tmp826 - tmp823;
- tmp241 = tmp233 + tmp240;
- tmp246 = tmp242 - tmp245;
- tmp247 = (K980785280 * tmp241) + (K195090322 * tmp246);
- tmp276 = (K980785280 * tmp246) - (K195090322 * tmp241);
- }
- tmp491 = tmp233 - tmp240;
- tmp492 = tmp245 + tmp242;
- tmp493 = (K831469612 * tmp491) + (K555570233 * tmp492);
- tmp502 = (K831469612 * tmp492) - (K555570233 * tmp491);
- {
- fftw_real tmp494;
- fftw_real tmp495;
- fftw_real tmp258;
- fftw_real tmp263;
- ASSERT_ALIGNED_DOUBLE;
- tmp494 = tmp250 - tmp257;
- tmp495 = tmp262 + tmp259;
- tmp496 = (K831469612 * tmp494) - (K555570233 * tmp495);
- tmp503 = (K555570233 * tmp494) + (K831469612 * tmp495);
- tmp258 = tmp250 + tmp257;
- tmp263 = tmp259 - tmp262;
- tmp264 = (K980785280 * tmp258) - (K195090322 * tmp263);
- tmp277 = (K195090322 * tmp258) + (K980785280 * tmp263);
- }
- }
- {
- fftw_real tmp63;
- fftw_real tmp739;
- fftw_real tmp753;
- fftw_real tmp759;
- fftw_real tmp126;
- fftw_real tmp755;
- fftw_real tmp746;
- fftw_real tmp758;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp31;
- fftw_real tmp62;
- fftw_real tmp749;
- fftw_real tmp752;
- ASSERT_ALIGNED_DOUBLE;
- tmp31 = tmp15 + tmp30;
- tmp62 = tmp46 + tmp61;
- tmp63 = tmp31 + tmp62;
- tmp739 = tmp31 - tmp62;
- tmp749 = tmp747 + tmp748;
- tmp752 = tmp750 + tmp751;
- tmp753 = tmp749 - tmp752;
- tmp759 = tmp749 + tmp752;
- }
- {
- fftw_real tmp94;
- fftw_real tmp125;
- fftw_real tmp742;
- fftw_real tmp745;
- ASSERT_ALIGNED_DOUBLE;
- tmp94 = tmp78 + tmp93;
- tmp125 = tmp109 + tmp124;
- tmp126 = tmp94 + tmp125;
- tmp755 = tmp125 - tmp94;
- tmp742 = tmp740 + tmp741;
- tmp745 = tmp743 + tmp744;
- tmp746 = tmp742 - tmp745;
- tmp758 = tmp742 + tmp745;
- }
- {
- fftw_real tmp757;
- fftw_real tmp760;
- fftw_real tmp754;
- fftw_real tmp756;
- ASSERT_ALIGNED_DOUBLE;
- real_output[32 * real_ostride] = tmp63 - tmp126;
- tmp757 = tmp63 + tmp126;
- tmp760 = tmp758 + tmp759;
- real_output[64 * real_ostride] = tmp757 - tmp760;
- real_output[0] = tmp757 + tmp760;
- imag_output[32 * imag_ostride] = tmp759 - tmp758;
- tmp754 = K707106781 * (tmp746 + tmp753);
- real_output[48 * real_ostride] = tmp739 - tmp754;
- real_output[16 * real_ostride] = tmp739 + tmp754;
- tmp756 = K707106781 * (tmp753 - tmp746);
- imag_output[16 * imag_ostride] = tmp755 + tmp756;
- imag_output[48 * imag_ostride] = tmp756 - tmp755;
- }
- }
- {
- fftw_real tmp761;
- fftw_real tmp774;
- fftw_real tmp764;
- fftw_real tmp773;
- fftw_real tmp768;
- fftw_real tmp778;
- fftw_real tmp771;
- fftw_real tmp779;
- fftw_real tmp762;
- fftw_real tmp763;
- ASSERT_ALIGNED_DOUBLE;
- tmp761 = tmp15 - tmp30;
- tmp774 = tmp61 - tmp46;
- tmp762 = tmp78 - tmp93;
- tmp763 = tmp109 - tmp124;
- tmp764 = K707106781 * (tmp762 + tmp763);
- tmp773 = K707106781 * (tmp763 - tmp762);
- {
- fftw_real tmp766;
- fftw_real tmp767;
- fftw_real tmp769;
- fftw_real tmp770;
- ASSERT_ALIGNED_DOUBLE;
- tmp766 = tmp740 - tmp741;
- tmp767 = tmp744 - tmp743;
- tmp768 = (K923879532 * tmp766) + (K382683432 * tmp767);
- tmp778 = (K923879532 * tmp767) - (K382683432 * tmp766);
- tmp769 = tmp747 - tmp748;
- tmp770 = tmp751 - tmp750;
- tmp771 = (K923879532 * tmp769) - (K382683432 * tmp770);
- tmp779 = (K382683432 * tmp769) + (K923879532 * tmp770);
- }
- {
- fftw_real tmp765;
- fftw_real tmp772;
- fftw_real tmp781;
- fftw_real tmp782;
- ASSERT_ALIGNED_DOUBLE;
- tmp765 = tmp761 + tmp764;
- tmp772 = tmp768 + tmp771;
- real_output[56 * real_ostride] = tmp765 - tmp772;
- real_output[8 * real_ostride] = tmp765 + tmp772;
- tmp781 = tmp761 - tmp764;
- tmp782 = tmp779 - tmp778;
- real_output[40 * real_ostride] = tmp781 - tmp782;
- real_output[24 * real_ostride] = tmp781 + tmp782;
- }
- {
- fftw_real tmp777;
- fftw_real tmp780;
- fftw_real tmp775;
- fftw_real tmp776;
- ASSERT_ALIGNED_DOUBLE;
- tmp777 = tmp774 + tmp773;
- tmp780 = tmp778 + tmp779;
- imag_output[8 * imag_ostride] = tmp777 + tmp780;
- imag_output[56 * imag_ostride] = tmp780 - tmp777;
- tmp775 = tmp773 - tmp774;
- tmp776 = tmp771 - tmp768;
- imag_output[24 * imag_ostride] = tmp775 + tmp776;
- imag_output[40 * imag_ostride] = tmp776 - tmp775;
- }
- }
- {
- fftw_real tmp159;
- fftw_real tmp381;
- fftw_real tmp202;
- fftw_real tmp391;
- fftw_real tmp372;
- fftw_real tmp392;
- fftw_real tmp361;
- fftw_real tmp382;
- fftw_real tmp357;
- fftw_real tmp377;
- fftw_real tmp389;
- fftw_real tmp397;
- fftw_real tmp280;
- fftw_real tmp376;
- fftw_real tmp386;
- fftw_real tmp396;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp139;
- fftw_real tmp158;
- fftw_real tmp359;
- fftw_real tmp360;
- ASSERT_ALIGNED_DOUBLE;
- tmp139 = tmp131 + tmp138;
- tmp158 = tmp148 + tmp157;
- tmp159 = tmp139 + tmp158;
- tmp381 = tmp139 - tmp158;
- {
- fftw_real tmp180;
- fftw_real tmp201;
- fftw_real tmp368;
- fftw_real tmp371;
- ASSERT_ALIGNED_DOUBLE;
- tmp180 = (K098017140 * tmp172) + (K995184726 * tmp179);
- tmp201 = (K995184726 * tmp193) - (K098017140 * tmp200);
- tmp202 = tmp180 + tmp201;
- tmp391 = tmp201 - tmp180;
- tmp368 = tmp364 + tmp367;
- tmp371 = tmp369 + tmp370;
- tmp372 = tmp368 + tmp371;
- tmp392 = tmp371 - tmp368;
- }
- tmp359 = (K995184726 * tmp172) - (K098017140 * tmp179);
- tmp360 = (K995184726 * tmp200) + (K098017140 * tmp193);
- tmp361 = tmp359 + tmp360;
- tmp382 = tmp360 - tmp359;
- {
- fftw_real tmp343;
- fftw_real tmp387;
- fftw_real tmp356;
- fftw_real tmp388;
- fftw_real tmp342;
- fftw_real tmp355;
- ASSERT_ALIGNED_DOUBLE;
- tmp342 = tmp324 + tmp341;
- tmp343 = tmp307 + tmp342;
- tmp387 = tmp307 - tmp342;
- tmp355 = tmp353 + tmp354;
- tmp356 = tmp352 + tmp355;
- tmp388 = tmp355 - tmp352;
- tmp357 = (K998795456 * tmp343) - (K049067674 * tmp356);
- tmp377 = (K049067674 * tmp343) + (K998795456 * tmp356);
- tmp389 = (K740951125 * tmp387) - (K671558954 * tmp388);
- tmp397 = (K671558954 * tmp387) + (K740951125 * tmp388);
- }
- {
- fftw_real tmp266;
- fftw_real tmp384;
- fftw_real tmp279;
- fftw_real tmp385;
- fftw_real tmp265;
- fftw_real tmp278;
- ASSERT_ALIGNED_DOUBLE;
- tmp265 = tmp247 + tmp264;
- tmp266 = tmp230 + tmp265;
- tmp384 = tmp230 - tmp265;
- tmp278 = tmp276 + tmp277;
- tmp279 = tmp275 + tmp278;
- tmp385 = tmp278 - tmp275;
- tmp280 = (K998795456 * tmp266) + (K049067674 * tmp279);
- tmp376 = (K998795456 * tmp279) - (K049067674 * tmp266);
- tmp386 = (K740951125 * tmp384) + (K671558954 * tmp385);
- tmp396 = (K740951125 * tmp385) - (K671558954 * tmp384);
- }
- }
- {
- fftw_real tmp203;
- fftw_real tmp358;
- fftw_real tmp373;
- fftw_real tmp374;
- ASSERT_ALIGNED_DOUBLE;
- tmp203 = tmp159 + tmp202;
- tmp358 = tmp280 + tmp357;
- real_output[63 * real_ostride] = tmp203 - tmp358;
- real_output[real_ostride] = tmp203 + tmp358;
- tmp373 = tmp361 - tmp372;
- tmp374 = tmp357 - tmp280;
- imag_output[31 * imag_ostride] = tmp373 + tmp374;
- imag_output[33 * imag_ostride] = tmp374 - tmp373;
- }
- {
- fftw_real tmp375;
- fftw_real tmp378;
- fftw_real tmp379;
- fftw_real tmp380;
- ASSERT_ALIGNED_DOUBLE;
- tmp375 = tmp372 + tmp361;
- tmp378 = tmp376 + tmp377;
- imag_output[imag_ostride] = tmp375 + tmp378;
- imag_output[63 * imag_ostride] = tmp378 - tmp375;
- tmp379 = tmp159 - tmp202;
- tmp380 = tmp377 - tmp376;
- real_output[33 * real_ostride] = tmp379 - tmp380;
- real_output[31 * real_ostride] = tmp379 + tmp380;
- }
- {
- fftw_real tmp383;
- fftw_real tmp390;
- fftw_real tmp393;
- fftw_real tmp394;
- ASSERT_ALIGNED_DOUBLE;
- tmp383 = tmp381 + tmp382;
- tmp390 = tmp386 + tmp389;
- real_output[49 * real_ostride] = tmp383 - tmp390;
- real_output[15 * real_ostride] = tmp383 + tmp390;
- tmp393 = tmp391 - tmp392;
- tmp394 = tmp389 - tmp386;
- imag_output[17 * imag_ostride] = tmp393 + tmp394;
- imag_output[47 * imag_ostride] = tmp394 - tmp393;
- }
- {
- fftw_real tmp395;
- fftw_real tmp398;
- fftw_real tmp399;
- fftw_real tmp400;
- ASSERT_ALIGNED_DOUBLE;
- tmp395 = tmp392 + tmp391;
- tmp398 = tmp396 + tmp397;
- imag_output[15 * imag_ostride] = tmp395 + tmp398;
- imag_output[49 * imag_ostride] = tmp398 - tmp395;
- tmp399 = tmp381 - tmp382;
- tmp400 = tmp397 - tmp396;
- real_output[47 * real_ostride] = tmp399 - tmp400;
- real_output[17 * real_ostride] = tmp399 + tmp400;
- }
- }
- {
- fftw_real tmp403;
- fftw_real tmp441;
- fftw_real tmp410;
- fftw_real tmp451;
- fftw_real tmp432;
- fftw_real tmp452;
- fftw_real tmp429;
- fftw_real tmp442;
- fftw_real tmp425;
- fftw_real tmp437;
- fftw_real tmp449;
- fftw_real tmp457;
- fftw_real tmp418;
- fftw_real tmp436;
- fftw_real tmp446;
- fftw_real tmp456;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp401;
- fftw_real tmp402;
- fftw_real tmp427;
- fftw_real tmp428;
- ASSERT_ALIGNED_DOUBLE;
- tmp401 = tmp131 - tmp138;
- tmp402 = tmp370 - tmp369;
- tmp403 = tmp401 - tmp402;
- tmp441 = tmp401 + tmp402;
- {
- fftw_real tmp406;
- fftw_real tmp409;
- fftw_real tmp430;
- fftw_real tmp431;
- ASSERT_ALIGNED_DOUBLE;
- tmp406 = (K773010453 * tmp404) + (K634393284 * tmp405);
- tmp409 = (K773010453 * tmp407) - (K634393284 * tmp408);
- tmp410 = tmp406 - tmp409;
- tmp451 = tmp409 + tmp406;
- tmp430 = tmp157 - tmp148;
- tmp431 = tmp367 - tmp364;
- tmp432 = tmp430 - tmp431;
- tmp452 = tmp431 + tmp430;
- }
- tmp427 = (K773010453 * tmp405) - (K634393284 * tmp404);
- tmp428 = (K634393284 * tmp407) + (K773010453 * tmp408);
- tmp429 = tmp427 - tmp428;
- tmp442 = tmp428 + tmp427;
- {
- fftw_real tmp421;
- fftw_real tmp447;
- fftw_real tmp424;
- fftw_real tmp448;
- fftw_real tmp420;
- fftw_real tmp422;
- ASSERT_ALIGNED_DOUBLE;
- tmp420 = tmp354 - tmp353;
- tmp421 = tmp419 - tmp420;
- tmp447 = tmp419 + tmp420;
- tmp422 = tmp341 - tmp324;
- tmp424 = tmp422 - tmp423;
- tmp448 = tmp423 + tmp422;
- tmp425 = (K903989293 * tmp421) - (K427555093 * tmp424);
- tmp437 = (K903989293 * tmp424) + (K427555093 * tmp421);
- tmp449 = (K941544065 * tmp447) - (K336889853 * tmp448);
- tmp457 = (K941544065 * tmp448) + (K336889853 * tmp447);
- }
- {
- fftw_real tmp414;
- fftw_real tmp444;
- fftw_real tmp417;
- fftw_real tmp445;
- fftw_real tmp412;
- fftw_real tmp416;
- ASSERT_ALIGNED_DOUBLE;
- tmp412 = tmp264 - tmp247;
- tmp414 = tmp412 - tmp413;
- tmp444 = tmp413 + tmp412;
- tmp416 = tmp277 - tmp276;
- tmp417 = tmp415 - tmp416;
- tmp445 = tmp415 + tmp416;
- tmp418 = (K427555093 * tmp414) + (K903989293 * tmp417);
- tmp436 = (K903989293 * tmp414) - (K427555093 * tmp417);
- tmp446 = (K336889853 * tmp444) + (K941544065 * tmp445);
- tmp456 = (K941544065 * tmp444) - (K336889853 * tmp445);
- }
- }
- {
- fftw_real tmp411;
- fftw_real tmp426;
- fftw_real tmp433;
- fftw_real tmp434;
- ASSERT_ALIGNED_DOUBLE;
- tmp411 = tmp403 + tmp410;
- tmp426 = tmp418 + tmp425;
- real_output[55 * real_ostride] = tmp411 - tmp426;
- real_output[9 * real_ostride] = tmp411 + tmp426;
- tmp433 = tmp429 - tmp432;
- tmp434 = tmp425 - tmp418;
- imag_output[23 * imag_ostride] = tmp433 + tmp434;
- imag_output[41 * imag_ostride] = tmp434 - tmp433;
- }
- {
- fftw_real tmp435;
- fftw_real tmp438;
- fftw_real tmp439;
- fftw_real tmp440;
- ASSERT_ALIGNED_DOUBLE;
- tmp435 = tmp432 + tmp429;
- tmp438 = tmp436 + tmp437;
- imag_output[9 * imag_ostride] = tmp435 + tmp438;
- imag_output[55 * imag_ostride] = tmp438 - tmp435;
- tmp439 = tmp403 - tmp410;
- tmp440 = tmp437 - tmp436;
- real_output[41 * real_ostride] = tmp439 - tmp440;
- real_output[23 * real_ostride] = tmp439 + tmp440;
- }
- {
- fftw_real tmp443;
- fftw_real tmp450;
- fftw_real tmp453;
- fftw_real tmp454;
- ASSERT_ALIGNED_DOUBLE;
- tmp443 = tmp441 + tmp442;
- tmp450 = tmp446 + tmp449;
- real_output[57 * real_ostride] = tmp443 - tmp450;
- real_output[7 * real_ostride] = tmp443 + tmp450;
- tmp453 = tmp451 - tmp452;
- tmp454 = tmp449 - tmp446;
- imag_output[25 * imag_ostride] = tmp453 + tmp454;
- imag_output[39 * imag_ostride] = tmp454 - tmp453;
- }
- {
- fftw_real tmp455;
- fftw_real tmp458;
- fftw_real tmp459;
- fftw_real tmp460;
- ASSERT_ALIGNED_DOUBLE;
- tmp455 = tmp452 + tmp451;
- tmp458 = tmp456 + tmp457;
- imag_output[7 * imag_ostride] = tmp455 + tmp458;
- imag_output[57 * imag_ostride] = tmp458 - tmp455;
- tmp459 = tmp441 - tmp442;
- tmp460 = tmp457 - tmp456;
- real_output[39 * real_ostride] = tmp459 - tmp460;
- real_output[25 * real_ostride] = tmp459 + tmp460;
- }
- }
- {
- fftw_real tmp629;
- fftw_real tmp719;
- fftw_real tmp710;
- fftw_real tmp730;
- fftw_real tmp636;
- fftw_real tmp729;
- fftw_real tmp707;
- fftw_real tmp720;
- fftw_real tmp670;
- fftw_real tmp714;
- fftw_real tmp724;
- fftw_real tmp734;
- fftw_real tmp703;
- fftw_real tmp715;
- fftw_real tmp727;
- fftw_real tmp735;
- fftw_real tmp628;
- fftw_real tmp709;
- ASSERT_ALIGNED_DOUBLE;
- tmp628 = K707106781 * (tmp626 + tmp627);
- tmp629 = tmp625 + tmp628;
- tmp719 = tmp625 - tmp628;
- tmp709 = K707106781 * (tmp627 - tmp626);
- tmp710 = tmp708 + tmp709;
- tmp730 = tmp709 - tmp708;
- {
- fftw_real tmp632;
- fftw_real tmp635;
- fftw_real tmp705;
- fftw_real tmp706;
- ASSERT_ALIGNED_DOUBLE;
- tmp632 = (K923879532 * tmp630) + (K382683432 * tmp631);
- tmp635 = (K923879532 * tmp633) - (K382683432 * tmp634);
- tmp636 = tmp632 + tmp635;
- tmp729 = tmp635 - tmp632;
- tmp705 = (K923879532 * tmp631) - (K382683432 * tmp630);
- tmp706 = (K382683432 * tmp633) + (K923879532 * tmp634);
- tmp707 = tmp705 + tmp706;
- tmp720 = tmp706 - tmp705;
- }
- {
- fftw_real tmp660;
- fftw_real tmp669;
- fftw_real tmp722;
- fftw_real tmp723;
- ASSERT_ALIGNED_DOUBLE;
- tmp660 = tmp644 + tmp659;
- tmp669 = tmp667 + tmp668;
- tmp670 = (K980785280 * tmp660) + (K195090322 * tmp669);
- tmp714 = (K980785280 * tmp669) - (K195090322 * tmp660);
- tmp722 = tmp644 - tmp659;
- tmp723 = tmp668 - tmp667;
- tmp724 = (K831469612 * tmp722) + (K555570233 * tmp723);
- tmp734 = (K831469612 * tmp723) - (K555570233 * tmp722);
- }
- {
- fftw_real tmp693;
- fftw_real tmp702;
- fftw_real tmp725;
- fftw_real tmp726;
- ASSERT_ALIGNED_DOUBLE;
- tmp693 = tmp677 + tmp692;
- tmp702 = tmp700 + tmp701;
- tmp703 = (K980785280 * tmp693) - (K195090322 * tmp702);
- tmp715 = (K195090322 * tmp693) + (K980785280 * tmp702);
- tmp725 = tmp677 - tmp692;
- tmp726 = tmp701 - tmp700;
- tmp727 = (K831469612 * tmp725) - (K555570233 * tmp726);
- tmp735 = (K555570233 * tmp725) + (K831469612 * tmp726);
- }
- {
- fftw_real tmp637;
- fftw_real tmp704;
- fftw_real tmp711;
- fftw_real tmp712;
- ASSERT_ALIGNED_DOUBLE;
- tmp637 = tmp629 + tmp636;
- tmp704 = tmp670 + tmp703;
- real_output[60 * real_ostride] = tmp637 - tmp704;
- real_output[4 * real_ostride] = tmp637 + tmp704;
- tmp711 = tmp707 - tmp710;
- tmp712 = tmp703 - tmp670;
- imag_output[28 * imag_ostride] = tmp711 + tmp712;
- imag_output[36 * imag_ostride] = tmp712 - tmp711;
- }
- {
- fftw_real tmp713;
- fftw_real tmp716;
- fftw_real tmp717;
- fftw_real tmp718;
- ASSERT_ALIGNED_DOUBLE;
- tmp713 = tmp710 + tmp707;
- tmp716 = tmp714 + tmp715;
- imag_output[4 * imag_ostride] = tmp713 + tmp716;
- imag_output[60 * imag_ostride] = tmp716 - tmp713;
- tmp717 = tmp629 - tmp636;
- tmp718 = tmp715 - tmp714;
- real_output[36 * real_ostride] = tmp717 - tmp718;
- real_output[28 * real_ostride] = tmp717 + tmp718;
- }
- {
- fftw_real tmp721;
- fftw_real tmp728;
- fftw_real tmp731;
- fftw_real tmp732;
- ASSERT_ALIGNED_DOUBLE;
- tmp721 = tmp719 + tmp720;
- tmp728 = tmp724 + tmp727;
- real_output[52 * real_ostride] = tmp721 - tmp728;
- real_output[12 * real_ostride] = tmp721 + tmp728;
- tmp731 = tmp729 - tmp730;
- tmp732 = tmp727 - tmp724;
- imag_output[20 * imag_ostride] = tmp731 + tmp732;
- imag_output[44 * imag_ostride] = tmp732 - tmp731;
- }
- {
- fftw_real tmp733;
- fftw_real tmp736;
- fftw_real tmp737;
- fftw_real tmp738;
- ASSERT_ALIGNED_DOUBLE;
- tmp733 = tmp730 + tmp729;
- tmp736 = tmp734 + tmp735;
- imag_output[12 * imag_ostride] = tmp733 + tmp736;
- imag_output[52 * imag_ostride] = tmp736 - tmp733;
- tmp737 = tmp719 - tmp720;
- tmp738 = tmp735 - tmp734;
- real_output[44 * real_ostride] = tmp737 - tmp738;
- real_output[20 * real_ostride] = tmp737 + tmp738;
- }
- }
- {
- fftw_real tmp795;
- fftw_real tmp877;
- fftw_real tmp882;
- fftw_real tmp892;
- fftw_real tmp885;
- fftw_real tmp893;
- fftw_real tmp857;
- fftw_real tmp873;
- fftw_real tmp836;
- fftw_real tmp872;
- fftw_real tmp861;
- fftw_real tmp878;
- fftw_real tmp814;
- fftw_real tmp887;
- fftw_real tmp868;
- fftw_real tmp888;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp787;
- fftw_real tmp794;
- fftw_real tmp880;
- fftw_real tmp881;
- ASSERT_ALIGNED_DOUBLE;
- tmp787 = tmp783 + tmp786;
- tmp794 = tmp790 + tmp793;
- tmp795 = tmp787 + tmp794;
- tmp877 = tmp787 - tmp794;
- tmp880 = tmp820 - tmp827;
- tmp881 = tmp834 - tmp831;
- tmp882 = (K773010453 * tmp880) + (K634393284 * tmp881);
- tmp892 = (K773010453 * tmp881) - (K634393284 * tmp880);
- }
- {
- fftw_real tmp883;
- fftw_real tmp884;
- fftw_real tmp849;
- fftw_real tmp856;
- ASSERT_ALIGNED_DOUBLE;
- tmp883 = tmp841 - tmp848;
- tmp884 = tmp855 - tmp852;
- tmp885 = (K773010453 * tmp883) - (K634393284 * tmp884);
- tmp893 = (K634393284 * tmp883) + (K773010453 * tmp884);
- tmp849 = tmp841 + tmp848;
- tmp856 = tmp852 + tmp855;
- tmp857 = (K995184726 * tmp849) - (K098017140 * tmp856);
- tmp873 = (K098017140 * tmp849) + (K995184726 * tmp856);
- }
- {
- fftw_real tmp828;
- fftw_real tmp835;
- fftw_real tmp859;
- fftw_real tmp860;
- ASSERT_ALIGNED_DOUBLE;
- tmp828 = tmp820 + tmp827;
- tmp835 = tmp831 + tmp834;
- tmp836 = (K995184726 * tmp828) + (K098017140 * tmp835);
- tmp872 = (K995184726 * tmp835) - (K098017140 * tmp828);
- tmp859 = (K980785280 * tmp803) - (K195090322 * tmp800);
- tmp860 = (K195090322 * tmp809) + (K980785280 * tmp812);
- tmp861 = tmp859 + tmp860;
- tmp878 = tmp860 - tmp859;
- }
- {
- fftw_real tmp804;
- fftw_real tmp813;
- fftw_real tmp864;
- fftw_real tmp867;
- ASSERT_ALIGNED_DOUBLE;
- tmp804 = (K980785280 * tmp800) + (K195090322 * tmp803);
- tmp813 = (K980785280 * tmp809) - (K195090322 * tmp812);
- tmp814 = tmp804 + tmp813;
- tmp887 = tmp813 - tmp804;
- tmp864 = tmp862 + tmp863;
- tmp867 = tmp865 + tmp866;
- tmp868 = tmp864 + tmp867;
- tmp888 = tmp867 - tmp864;
- }
- {
- fftw_real tmp815;
- fftw_real tmp858;
- fftw_real tmp869;
- fftw_real tmp870;
- ASSERT_ALIGNED_DOUBLE;
- tmp815 = tmp795 + tmp814;
- tmp858 = tmp836 + tmp857;
- real_output[62 * real_ostride] = tmp815 - tmp858;
- real_output[2 * real_ostride] = tmp815 + tmp858;
- tmp869 = tmp861 - tmp868;
- tmp870 = tmp857 - tmp836;
- imag_output[30 * imag_ostride] = tmp869 + tmp870;
- imag_output[34 * imag_ostride] = tmp870 - tmp869;
- }
- {
- fftw_real tmp871;
- fftw_real tmp874;
- fftw_real tmp875;
- fftw_real tmp876;
- ASSERT_ALIGNED_DOUBLE;
- tmp871 = tmp868 + tmp861;
- tmp874 = tmp872 + tmp873;
- imag_output[2 * imag_ostride] = tmp871 + tmp874;
- imag_output[62 * imag_ostride] = tmp874 - tmp871;
- tmp875 = tmp795 - tmp814;
- tmp876 = tmp873 - tmp872;
- real_output[34 * real_ostride] = tmp875 - tmp876;
- real_output[30 * real_ostride] = tmp875 + tmp876;
- }
- {
- fftw_real tmp879;
- fftw_real tmp886;
- fftw_real tmp889;
- fftw_real tmp890;
- ASSERT_ALIGNED_DOUBLE;
- tmp879 = tmp877 + tmp878;
- tmp886 = tmp882 + tmp885;
- real_output[50 * real_ostride] = tmp879 - tmp886;
- real_output[14 * real_ostride] = tmp879 + tmp886;
- tmp889 = tmp887 - tmp888;
- tmp890 = tmp885 - tmp882;
- imag_output[18 * imag_ostride] = tmp889 + tmp890;
- imag_output[46 * imag_ostride] = tmp890 - tmp889;
- }
- {
- fftw_real tmp891;
- fftw_real tmp894;
- fftw_real tmp895;
- fftw_real tmp896;
- ASSERT_ALIGNED_DOUBLE;
- tmp891 = tmp888 + tmp887;
- tmp894 = tmp892 + tmp893;
- imag_output[14 * imag_ostride] = tmp891 + tmp894;
- imag_output[50 * imag_ostride] = tmp894 - tmp891;
- tmp895 = tmp877 - tmp878;
- tmp896 = tmp893 - tmp892;
- real_output[46 * real_ostride] = tmp895 - tmp896;
- real_output[18 * real_ostride] = tmp895 + tmp896;
- }
- }
- {
- fftw_real tmp899;
- fftw_real tmp937;
- fftw_real tmp942;
- fftw_real tmp952;
- fftw_real tmp945;
- fftw_real tmp953;
- fftw_real tmp921;
- fftw_real tmp933;
- fftw_real tmp914;
- fftw_real tmp932;
- fftw_real tmp925;
- fftw_real tmp938;
- fftw_real tmp906;
- fftw_real tmp947;
- fftw_real tmp928;
- fftw_real tmp948;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp897;
- fftw_real tmp898;
- fftw_real tmp940;
- fftw_real tmp941;
- ASSERT_ALIGNED_DOUBLE;
- tmp897 = tmp783 - tmp786;
- tmp898 = tmp866 - tmp865;
- tmp899 = tmp897 - tmp898;
- tmp937 = tmp897 + tmp898;
- tmp940 = tmp909 + tmp908;
- tmp941 = tmp911 + tmp912;
- tmp942 = (K290284677 * tmp940) + (K956940335 * tmp941);
- tmp952 = (K956940335 * tmp940) - (K290284677 * tmp941);
- }
- {
- fftw_real tmp943;
- fftw_real tmp944;
- fftw_real tmp917;
- fftw_real tmp920;
- ASSERT_ALIGNED_DOUBLE;
- tmp943 = tmp915 + tmp916;
- tmp944 = tmp919 + tmp918;
- tmp945 = (K956940335 * tmp943) - (K290284677 * tmp944);
- tmp953 = (K956940335 * tmp944) + (K290284677 * tmp943);
- tmp917 = tmp915 - tmp916;
- tmp920 = tmp918 - tmp919;
- tmp921 = (K881921264 * tmp917) - (K471396736 * tmp920);
- tmp933 = (K881921264 * tmp920) + (K471396736 * tmp917);
- }
- {
- fftw_real tmp910;
- fftw_real tmp913;
- fftw_real tmp923;
- fftw_real tmp924;
- ASSERT_ALIGNED_DOUBLE;
- tmp910 = tmp908 - tmp909;
- tmp913 = tmp911 - tmp912;
- tmp914 = (K471396736 * tmp910) + (K881921264 * tmp913);
- tmp932 = (K881921264 * tmp910) - (K471396736 * tmp913);
- tmp923 = (K831469612 * tmp900) - (K555570233 * tmp901);
- tmp924 = (K831469612 * tmp904) + (K555570233 * tmp903);
- tmp925 = tmp923 - tmp924;
- tmp938 = tmp924 + tmp923;
- }
- {
- fftw_real tmp902;
- fftw_real tmp905;
- fftw_real tmp926;
- fftw_real tmp927;
- ASSERT_ALIGNED_DOUBLE;
- tmp902 = (K555570233 * tmp900) + (K831469612 * tmp901);
- tmp905 = (K831469612 * tmp903) - (K555570233 * tmp904);
- tmp906 = tmp902 - tmp905;
- tmp947 = tmp905 + tmp902;
- tmp926 = tmp793 - tmp790;
- tmp927 = tmp863 - tmp862;
- tmp928 = tmp926 - tmp927;
- tmp948 = tmp927 + tmp926;
- }
- {
- fftw_real tmp907;
- fftw_real tmp922;
- fftw_real tmp929;
- fftw_real tmp930;
- ASSERT_ALIGNED_DOUBLE;
- tmp907 = tmp899 + tmp906;
- tmp922 = tmp914 + tmp921;
- real_output[54 * real_ostride] = tmp907 - tmp922;
- real_output[10 * real_ostride] = tmp907 + tmp922;
- tmp929 = tmp925 - tmp928;
- tmp930 = tmp921 - tmp914;
- imag_output[22 * imag_ostride] = tmp929 + tmp930;
- imag_output[42 * imag_ostride] = tmp930 - tmp929;
- }
- {
- fftw_real tmp931;
- fftw_real tmp934;
- fftw_real tmp935;
- fftw_real tmp936;
- ASSERT_ALIGNED_DOUBLE;
- tmp931 = tmp928 + tmp925;
- tmp934 = tmp932 + tmp933;
- imag_output[10 * imag_ostride] = tmp931 + tmp934;
- imag_output[54 * imag_ostride] = tmp934 - tmp931;
- tmp935 = tmp899 - tmp906;
- tmp936 = tmp933 - tmp932;
- real_output[42 * real_ostride] = tmp935 - tmp936;
- real_output[22 * real_ostride] = tmp935 + tmp936;
- }
- {
- fftw_real tmp939;
- fftw_real tmp946;
- fftw_real tmp949;
- fftw_real tmp950;
- ASSERT_ALIGNED_DOUBLE;
- tmp939 = tmp937 + tmp938;
- tmp946 = tmp942 + tmp945;
- real_output[58 * real_ostride] = tmp939 - tmp946;
- real_output[6 * real_ostride] = tmp939 + tmp946;
- tmp949 = tmp947 - tmp948;
- tmp950 = tmp945 - tmp942;
- imag_output[26 * imag_ostride] = tmp949 + tmp950;
- imag_output[38 * imag_ostride] = tmp950 - tmp949;
- }
- {
- fftw_real tmp951;
- fftw_real tmp954;
- fftw_real tmp955;
- fftw_real tmp956;
- ASSERT_ALIGNED_DOUBLE;
- tmp951 = tmp948 + tmp947;
- tmp954 = tmp952 + tmp953;
- imag_output[6 * imag_ostride] = tmp951 + tmp954;
- imag_output[58 * imag_ostride] = tmp954 - tmp951;
- tmp955 = tmp937 - tmp938;
- tmp956 = tmp953 - tmp952;
- real_output[38 * real_ostride] = tmp955 - tmp956;
- real_output[26 * real_ostride] = tmp955 + tmp956;
- }
- }
- {
- fftw_real tmp471;
- fftw_real tmp545;
- fftw_real tmp486;
- fftw_real tmp555;
- fftw_real tmp536;
- fftw_real tmp556;
- fftw_real tmp529;
- fftw_real tmp546;
- fftw_real tmp525;
- fftw_real tmp541;
- fftw_real tmp553;
- fftw_real tmp561;
- fftw_real tmp506;
- fftw_real tmp540;
- fftw_real tmp550;
- fftw_real tmp560;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp463;
- fftw_real tmp470;
- fftw_real tmp527;
- fftw_real tmp528;
- ASSERT_ALIGNED_DOUBLE;
- tmp463 = tmp461 + tmp462;
- tmp470 = tmp466 + tmp469;
- tmp471 = tmp463 + tmp470;
- tmp545 = tmp463 - tmp470;
- {
- fftw_real tmp478;
- fftw_real tmp485;
- fftw_real tmp532;
- fftw_real tmp535;
- ASSERT_ALIGNED_DOUBLE;
- tmp478 = (K956940335 * tmp474) + (K290284677 * tmp477);
- tmp485 = (K956940335 * tmp481) - (K290284677 * tmp484);
- tmp486 = tmp478 + tmp485;
- tmp555 = tmp485 - tmp478;
- tmp532 = tmp530 + tmp531;
- tmp535 = tmp533 + tmp534;
- tmp536 = tmp532 + tmp535;
- tmp556 = tmp535 - tmp532;
- }
- tmp527 = (K956940335 * tmp477) - (K290284677 * tmp474);
- tmp528 = (K290284677 * tmp481) + (K956940335 * tmp484);
- tmp529 = tmp527 + tmp528;
- tmp546 = tmp528 - tmp527;
- {
- fftw_real tmp517;
- fftw_real tmp551;
- fftw_real tmp524;
- fftw_real tmp552;
- fftw_real tmp516;
- fftw_real tmp523;
- ASSERT_ALIGNED_DOUBLE;
- tmp516 = tmp512 + tmp515;
- tmp517 = tmp509 + tmp516;
- tmp551 = tmp509 - tmp516;
- tmp523 = tmp521 + tmp522;
- tmp524 = tmp520 + tmp523;
- tmp552 = tmp523 - tmp520;
- tmp525 = (K989176509 * tmp517) - (K146730474 * tmp524);
- tmp541 = (K146730474 * tmp517) + (K989176509 * tmp524);
- tmp553 = (K803207531 * tmp551) - (K595699304 * tmp552);
- tmp561 = (K595699304 * tmp551) + (K803207531 * tmp552);
- }
- {
- fftw_real tmp498;
- fftw_real tmp548;
- fftw_real tmp505;
- fftw_real tmp549;
- fftw_real tmp497;
- fftw_real tmp504;
- ASSERT_ALIGNED_DOUBLE;
- tmp497 = tmp493 + tmp496;
- tmp498 = tmp490 + tmp497;
- tmp548 = tmp490 - tmp497;
- tmp504 = tmp502 + tmp503;
- tmp505 = tmp501 + tmp504;
- tmp549 = tmp504 - tmp501;
- tmp506 = (K989176509 * tmp498) + (K146730474 * tmp505);
- tmp540 = (K989176509 * tmp505) - (K146730474 * tmp498);
- tmp550 = (K803207531 * tmp548) + (K595699304 * tmp549);
- tmp560 = (K803207531 * tmp549) - (K595699304 * tmp548);
- }
- }
- {
- fftw_real tmp487;
- fftw_real tmp526;
- fftw_real tmp537;
- fftw_real tmp538;
- ASSERT_ALIGNED_DOUBLE;
- tmp487 = tmp471 + tmp486;
- tmp526 = tmp506 + tmp525;
- real_output[61 * real_ostride] = tmp487 - tmp526;
- real_output[3 * real_ostride] = tmp487 + tmp526;
- tmp537 = tmp529 - tmp536;
- tmp538 = tmp525 - tmp506;
- imag_output[29 * imag_ostride] = tmp537 + tmp538;
- imag_output[35 * imag_ostride] = tmp538 - tmp537;
- }
- {
- fftw_real tmp539;
- fftw_real tmp542;
- fftw_real tmp543;
- fftw_real tmp544;
- ASSERT_ALIGNED_DOUBLE;
- tmp539 = tmp536 + tmp529;
- tmp542 = tmp540 + tmp541;
- imag_output[3 * imag_ostride] = tmp539 + tmp542;
- imag_output[61 * imag_ostride] = tmp542 - tmp539;
- tmp543 = tmp471 - tmp486;
- tmp544 = tmp541 - tmp540;
- real_output[35 * real_ostride] = tmp543 - tmp544;
- real_output[29 * real_ostride] = tmp543 + tmp544;
- }
- {
- fftw_real tmp547;
- fftw_real tmp554;
- fftw_real tmp557;
- fftw_real tmp558;
- ASSERT_ALIGNED_DOUBLE;
- tmp547 = tmp545 + tmp546;
- tmp554 = tmp550 + tmp553;
- real_output[51 * real_ostride] = tmp547 - tmp554;
- real_output[13 * real_ostride] = tmp547 + tmp554;
- tmp557 = tmp555 - tmp556;
- tmp558 = tmp553 - tmp550;
- imag_output[19 * imag_ostride] = tmp557 + tmp558;
- imag_output[45 * imag_ostride] = tmp558 - tmp557;
- }
- {
- fftw_real tmp559;
- fftw_real tmp562;
- fftw_real tmp563;
- fftw_real tmp564;
- ASSERT_ALIGNED_DOUBLE;
- tmp559 = tmp556 + tmp555;
- tmp562 = tmp560 + tmp561;
- imag_output[13 * imag_ostride] = tmp559 + tmp562;
- imag_output[51 * imag_ostride] = tmp562 - tmp559;
- tmp563 = tmp545 - tmp546;
- tmp564 = tmp561 - tmp560;
- real_output[45 * real_ostride] = tmp563 - tmp564;
- real_output[19 * real_ostride] = tmp563 + tmp564;
- }
- }
- {
- fftw_real tmp567;
- fftw_real tmp605;
- fftw_real tmp574;
- fftw_real tmp615;
- fftw_real tmp596;
- fftw_real tmp616;
- fftw_real tmp593;
- fftw_real tmp606;
- fftw_real tmp589;
- fftw_real tmp601;
- fftw_real tmp613;
- fftw_real tmp621;
- fftw_real tmp582;
- fftw_real tmp600;
- fftw_real tmp610;
- fftw_real tmp620;
- ASSERT_ALIGNED_DOUBLE;
- {
- fftw_real tmp565;
- fftw_real tmp566;
- fftw_real tmp591;
- fftw_real tmp592;
- ASSERT_ALIGNED_DOUBLE;
- tmp565 = tmp461 - tmp462;
- tmp566 = tmp534 - tmp533;
- tmp567 = tmp565 - tmp566;
- tmp605 = tmp565 + tmp566;
- {
- fftw_real tmp570;
- fftw_real tmp573;
- fftw_real tmp594;
- fftw_real tmp595;
- ASSERT_ALIGNED_DOUBLE;
- tmp570 = (K471396736 * tmp568) + (K881921264 * tmp569);
- tmp573 = (K881921264 * tmp571) - (K471396736 * tmp572);
- tmp574 = tmp570 - tmp573;
- tmp615 = tmp573 + tmp570;
- tmp594 = tmp469 - tmp466;
- tmp595 = tmp531 - tmp530;
- tmp596 = tmp594 - tmp595;
- tmp616 = tmp595 + tmp594;
- }
- tmp591 = (K881921264 * tmp568) - (K471396736 * tmp569);
- tmp592 = (K881921264 * tmp572) + (K471396736 * tmp571);
- tmp593 = tmp591 - tmp592;
- tmp606 = tmp592 + tmp591;
- {
- fftw_real tmp585;
- fftw_real tmp611;
- fftw_real tmp588;
- fftw_real tmp612;
- fftw_real tmp584;
- fftw_real tmp586;
- ASSERT_ALIGNED_DOUBLE;
- tmp584 = tmp522 - tmp521;
- tmp585 = tmp583 - tmp584;
- tmp611 = tmp583 + tmp584;
- tmp586 = tmp515 - tmp512;
- tmp588 = tmp586 - tmp587;
- tmp612 = tmp587 + tmp586;
- tmp589 = (K857728610 * tmp585) - (K514102744 * tmp588);
- tmp601 = (K857728610 * tmp588) + (K514102744 * tmp585);
- tmp613 = (K970031253 * tmp611) - (K242980179 * tmp612);
- tmp621 = (K970031253 * tmp612) + (K242980179 * tmp611);
- }
- {
- fftw_real tmp578;
- fftw_real tmp608;
- fftw_real tmp581;
- fftw_real tmp609;
- fftw_real tmp576;
- fftw_real tmp580;
- ASSERT_ALIGNED_DOUBLE;
- tmp576 = tmp496 - tmp493;
- tmp578 = tmp576 - tmp577;
- tmp608 = tmp577 + tmp576;
- tmp580 = tmp503 - tmp502;
- tmp581 = tmp579 - tmp580;
- tmp609 = tmp579 + tmp580;
- tmp582 = (K514102744 * tmp578) + (K857728610 * tmp581);
- tmp600 = (K857728610 * tmp578) - (K514102744 * tmp581);
- tmp610 = (K242980179 * tmp608) + (K970031253 * tmp609);
- tmp620 = (K970031253 * tmp608) - (K242980179 * tmp609);
- }
- }
- {
- fftw_real tmp575;
- fftw_real tmp590;
- fftw_real tmp597;
- fftw_real tmp598;
- ASSERT_ALIGNED_DOUBLE;
- tmp575 = tmp567 + tmp574;
- tmp590 = tmp582 + tmp589;
- real_output[53 * real_ostride] = tmp575 - tmp590;
- real_output[11 * real_ostride] = tmp575 + tmp590;
- tmp597 = tmp593 - tmp596;
- tmp598 = tmp589 - tmp582;
- imag_output[21 * imag_ostride] = tmp597 + tmp598;
- imag_output[43 * imag_ostride] = tmp598 - tmp597;
- }
- {
- fftw_real tmp599;
- fftw_real tmp602;
- fftw_real tmp603;
- fftw_real tmp604;
- ASSERT_ALIGNED_DOUBLE;
- tmp599 = tmp596 + tmp593;
- tmp602 = tmp600 + tmp601;
- imag_output[11 * imag_ostride] = tmp599 + tmp602;
- imag_output[53 * imag_ostride] = tmp602 - tmp599;
- tmp603 = tmp567 - tmp574;
- tmp604 = tmp601 - tmp600;
- real_output[43 * real_ostride] = tmp603 - tmp604;
- real_output[21 * real_ostride] = tmp603 + tmp604;
- }
- {
- fftw_real tmp607;
- fftw_real tmp614;
- fftw_real tmp617;
- fftw_real tmp618;
- ASSERT_ALIGNED_DOUBLE;
- tmp607 = tmp605 + tmp606;
- tmp614 = tmp610 + tmp613;
- real_output[59 * real_ostride] = tmp607 - tmp614;
- real_output[5 * real_ostride] = tmp607 + tmp614;
- tmp617 = tmp615 - tmp616;
- tmp618 = tmp613 - tmp610;
- imag_output[27 * imag_ostride] = tmp617 + tmp618;
- imag_output[37 * imag_ostride] = tmp618 - tmp617;
- }
- {
- fftw_real tmp619;
- fftw_real tmp622;
- fftw_real tmp623;
- fftw_real tmp624;
- ASSERT_ALIGNED_DOUBLE;
- tmp619 = tmp616 + tmp615;
- tmp622 = tmp620 + tmp621;
- imag_output[5 * imag_ostride] = tmp619 + tmp622;
- imag_output[59 * imag_ostride] = tmp622 - tmp619;
- tmp623 = tmp605 - tmp606;
- tmp624 = tmp621 - tmp620;
- real_output[37 * real_ostride] = tmp623 - tmp624;
- real_output[27 * real_ostride] = tmp623 + tmp624;
- }
- }
-}
-
-fftw_codelet_desc fftw_real2hc_128_desc =
-{
- "fftw_real2hc_128",
- (void (*)()) fftw_real2hc_128,
- 128,
- FFTW_FORWARD,
- FFTW_REAL2HC,
- 2818,
- 0,
- (const int *) 0,
-};