📄 fcr_64.c
字号:
tmp147 = tmp119 - tmp138; tmp141 = (K980785280 * tmp118) + (K195090322 * tmp109); tmp142 = (K831469612 * tmp137) + (K555570233 * tmp128); tmp143 = K2_000000000 * (tmp141 - tmp142); tmp148 = tmp141 + tmp142; } output[34 * ostride] = tmp100 - tmp139; output[2 * ostride] = tmp100 + tmp139; output[18 * ostride] = tmp140 - tmp143; output[50 * ostride] = tmp140 + tmp143; tmp151 = K1_414213562 * (tmp147 + tmp148); output[26 * ostride] = tmp150 - tmp151; output[58 * ostride] = tmp150 + tmp151; tmp149 = K1_414213562 * (tmp147 - tmp148); output[42 * ostride] = tmp146 - tmp149; output[10 * ostride] = tmp146 + tmp149; } { fftw_real tmp339; fftw_real tmp355; fftw_real tmp367; fftw_real tmp371; fftw_real tmp354; fftw_real tmp368; fftw_real tmp362; fftw_real tmp369; fftw_real tmp372; fftw_real tmp370; ASSERT_ALIGNED_DOUBLE; { fftw_real tmp331; fftw_real tmp338; fftw_real tmp363; fftw_real tmp366; ASSERT_ALIGNED_DOUBLE; tmp331 = tmp327 + tmp330; tmp338 = K2_000000000 * (tmp334 - tmp337); tmp339 = tmp331 + tmp338; tmp355 = tmp331 - tmp338; tmp363 = tmp327 - tmp330; tmp366 = K2_000000000 * (tmp364 - tmp365); tmp367 = tmp363 - tmp366; tmp371 = tmp363 + tmp366; } { fftw_real tmp346; fftw_real tmp353; fftw_real tmp358; fftw_real tmp361; ASSERT_ALIGNED_DOUBLE; tmp346 = tmp342 - tmp345; tmp353 = tmp349 + tmp352; tmp354 = K2_000000000 * (tmp346 + tmp353); tmp368 = tmp346 - tmp353; tmp358 = tmp356 - tmp357; tmp361 = tmp359 - tmp360; tmp362 = K2_000000000 * (tmp358 - tmp361); tmp369 = tmp358 + tmp361; } output[35 * ostride] = tmp339 - tmp354; output[3 * ostride] = tmp339 + tmp354; output[19 * ostride] = tmp355 - tmp362; output[51 * ostride] = tmp355 + tmp362; tmp372 = K1_414213562 * (tmp368 + tmp369); output[27 * ostride] = tmp371 - tmp372; output[59 * ostride] = tmp371 + tmp372; tmp370 = K1_414213562 * (tmp368 - tmp369); output[43 * ostride] = tmp367 - tmp370; output[11 * ostride] = tmp367 + tmp370; } { fftw_real tmp375; fftw_real tmp389; fftw_real tmp378; fftw_real tmp390; fftw_real tmp382; fftw_real tmp392; fftw_real tmp385; fftw_real tmp393; fftw_real tmp376; fftw_real tmp377; ASSERT_ALIGNED_DOUBLE; tmp375 = tmp373 - tmp374; tmp389 = tmp373 + tmp374; tmp376 = tmp334 + tmp337; tmp377 = tmp364 + tmp365; tmp378 = K1_414213562 * (tmp376 - tmp377); tmp390 = K1_414213562 * (tmp377 + tmp376); { fftw_real tmp380; fftw_real tmp381; fftw_real tmp383; fftw_real tmp384; ASSERT_ALIGNED_DOUBLE; tmp380 = tmp342 + tmp345; tmp381 = tmp359 + tmp360; tmp382 = tmp380 - tmp381; tmp392 = tmp380 + tmp381; tmp383 = tmp356 + tmp357; tmp384 = tmp352 - tmp349; tmp385 = tmp383 + tmp384; tmp393 = tmp383 - tmp384; } { fftw_real tmp379; fftw_real tmp386; fftw_real tmp387; fftw_real tmp388; ASSERT_ALIGNED_DOUBLE; tmp379 = tmp375 + tmp378; tmp386 = (K1_847759065 * tmp382) - (K765366864 * tmp385); output[39 * ostride] = tmp379 - tmp386; output[7 * ostride] = tmp379 + tmp386; tmp387 = tmp375 - tmp378; tmp388 = (K1_847759065 * tmp385) + (K765366864 * tmp382); output[23 * ostride] = tmp387 - tmp388; output[55 * ostride] = tmp387 + tmp388; } { fftw_real tmp391; fftw_real tmp394; fftw_real tmp395; fftw_real tmp396; ASSERT_ALIGNED_DOUBLE; tmp391 = tmp389 - tmp390; tmp394 = (K765366864 * tmp392) - (K1_847759065 * tmp393); output[47 * ostride] = tmp391 - tmp394; output[15 * ostride] = tmp391 + tmp394; tmp395 = tmp389 + tmp390; tmp396 = (K765366864 * tmp393) + (K1_847759065 * tmp392); output[31 * ostride] = tmp395 - tmp396; output[63 * ostride] = tmp395 + tmp396; } } { fftw_real tmp214; fftw_real tmp218; fftw_real tmp217; fftw_real tmp219; ASSERT_ALIGNED_DOUBLE; { fftw_real tmp212; fftw_real tmp213; fftw_real tmp215; fftw_real tmp216; ASSERT_ALIGNED_DOUBLE; tmp212 = tmp196 + tmp197; tmp213 = K1_414213562 * (tmp199 + tmp200); tmp214 = tmp212 - tmp213; tmp218 = tmp212 + tmp213; tmp215 = tmp203 + tmp204; tmp216 = tmp207 - tmp206; tmp217 = (K765366864 * tmp215) - (K1_847759065 * tmp216); tmp219 = (K765366864 * tmp216) + (K1_847759065 * tmp215); } output[44 * ostride] = tmp214 - tmp217; output[12 * ostride] = tmp214 + tmp217; output[28 * ostride] = tmp218 - tmp219; output[60 * ostride] = tmp218 + tmp219; } { fftw_real tmp202; fftw_real tmp210; fftw_real tmp209; fftw_real tmp211; ASSERT_ALIGNED_DOUBLE; { fftw_real tmp198; fftw_real tmp201; fftw_real tmp205; fftw_real tmp208; ASSERT_ALIGNED_DOUBLE; tmp198 = tmp196 - tmp197; tmp201 = K1_414213562 * (tmp199 - tmp200); tmp202 = tmp198 + tmp201; tmp210 = tmp198 - tmp201; tmp205 = tmp203 - tmp204; tmp208 = tmp206 + tmp207; tmp209 = (K1_847759065 * tmp205) - (K765366864 * tmp208); tmp211 = (K1_847759065 * tmp208) + (K765366864 * tmp205); } output[36 * ostride] = tmp202 - tmp209; output[4 * ostride] = tmp202 + tmp209; output[20 * ostride] = tmp210 - tmp211; output[52 * ostride] = tmp210 + tmp211; } { fftw_real tmp158; fftw_real tmp166; fftw_real tmp172; fftw_real tmp176; fftw_real tmp165; fftw_real tmp173; fftw_real tmp169; fftw_real tmp174; fftw_real tmp177; fftw_real tmp175; ASSERT_ALIGNED_DOUBLE; { fftw_real tmp154; fftw_real tmp157; fftw_real tmp170; fftw_real tmp171; ASSERT_ALIGNED_DOUBLE; tmp154 = tmp152 - tmp153; tmp157 = (K765366864 * tmp155) - (K1_847759065 * tmp156); tmp158 = tmp154 + tmp157; tmp166 = tmp154 - tmp157; tmp170 = tmp152 + tmp153; tmp171 = (K765366864 * tmp156) + (K1_847759065 * tmp155); tmp172 = tmp170 - tmp171; tmp176 = tmp170 + tmp171; } { fftw_real tmp161; fftw_real tmp164; fftw_real tmp167; fftw_real tmp168; ASSERT_ALIGNED_DOUBLE; tmp161 = (K831469612 * tmp159) - (K555570233 * tmp160); tmp164 = (K980785280 * tmp162) + (K195090322 * tmp163); tmp165 = K2_000000000 * (tmp161 - tmp164); tmp173 = tmp161 + tmp164; tmp167 = (K831469612 * tmp160) + (K555570233 * tmp159); tmp168 = (K980785280 * tmp163) - (K195090322 * tmp162); tmp169 = K2_000000000 * (tmp167 - tmp168); tmp174 = tmp167 + tmp168; } output[38 * ostride] = tmp158 - tmp165; output[6 * ostride] = tmp158 + tmp165; output[22 * ostride] = tmp166 - tmp169; output[54 * ostride] = tmp166 + tmp169; tmp177 = K1_414213562 * (tmp173 + tmp174); output[30 * ostride] = tmp176 - tmp177; output[62 * ostride] = tmp176 + tmp177; tmp175 = K1_414213562 * (tmp173 - tmp174); output[46 * ostride] = tmp172 - tmp175; output[14 * ostride] = tmp172 + tmp175; } { fftw_real tmp251; fftw_real tmp283; fftw_real tmp295; fftw_real tmp299; fftw_real tmp282; fftw_real tmp296; fftw_real tmp290; fftw_real tmp297; fftw_real tmp300; fftw_real tmp298; ASSERT_ALIGNED_DOUBLE; { fftw_real tmp235; fftw_real tmp250; fftw_real tmp291; fftw_real tmp294; ASSERT_ALIGNED_DOUBLE; tmp235 = tmp227 + tmp234; tmp250 = K2_000000000 * (tmp242 + tmp249); tmp251 = tmp235 + tmp250; tmp283 = tmp235 - tmp250; tmp291 = tmp227 - tmp234; tmp294 = K2_000000000 * (tmp292 - tmp293); tmp295 = tmp291 - tmp294; tmp299 = tmp291 + tmp294; } { fftw_real tmp266; fftw_real tmp281; fftw_real tmp286; fftw_real tmp289; ASSERT_ALIGNED_DOUBLE; tmp266 = tmp258 + tmp265; tmp281 = tmp273 + tmp280; tmp282 = K2_000000000 * (tmp266 + tmp281); tmp296 = tmp266 - tmp281; tmp286 = tmp284 - tmp285; tmp289 = tmp287 - tmp288; tmp290 = K2_000000000 * (tmp286 - tmp289); tmp297 = tmp286 + tmp289; } output[33 * ostride] = tmp251 - tmp282; output[ostride] = tmp251 + tmp282; output[17 * ostride] = tmp283 - tmp290; output[49 * ostride] = tmp283 + tmp290; tmp300 = K1_414213562 * (tmp296 + tmp297); output[25 * ostride] = tmp299 - tmp300; output[57 * ostride] = tmp299 + tmp300; tmp298 = K1_414213562 * (tmp296 - tmp297); output[41 * ostride] = tmp295 - tmp298; output[9 * ostride] = tmp295 + tmp298; } { fftw_real tmp303; fftw_real tmp317; fftw_real tmp306; fftw_real tmp318; fftw_real tmp310; fftw_real tmp320; fftw_real tmp313; fftw_real tmp321; fftw_real tmp304; fftw_real tmp305; ASSERT_ALIGNED_DOUBLE; tmp303 = tmp301 - tmp302; tmp317 = tmp301 + tmp302; tmp304 = tmp242 - tmp249; tmp305 = tmp292 + tmp293; tmp306 = K1_414213562 * (tmp304 - tmp305); tmp318 = K1_414213562 * (tmp304 + tmp305); { fftw_real tmp308; fftw_real tmp309; fftw_real tmp311; fftw_real tmp312; ASSERT_ALIGNED_DOUBLE; tmp308 = tmp258 - tmp265; tmp309 = tmp287 + tmp288; tmp310 = tmp308 - tmp309; tmp320 = tmp308 + tmp309; tmp311 = tmp284 + tmp285; tmp312 = tmp280 - tmp273; tmp313 = tmp311 + tmp312; tmp321 = tmp311 - tmp312; } { fftw_real tmp307; fftw_real tmp314; fftw_real tmp315; fftw_real tmp316; ASSERT_ALIGNED_DOUBLE; tmp307 = tmp303 + tmp306; tmp314 = (K1_847759065 * tmp310) - (K765366864 * tmp313); output[37 * ostride] = tmp307 - tmp314; output[5 * ostride] = tmp307 + tmp314; tmp315 = tmp303 - tmp306; tmp316 = (K1_847759065 * tmp313) + (K765366864 * tmp310); output[21 * ostride] = tmp315 - tmp316; output[53 * ostride] = tmp315 + tmp316; } { fftw_real tmp319; fftw_real tmp322; fftw_real tmp323; fftw_real tmp324; ASSERT_ALIGNED_DOUBLE; tmp319 = tmp317 - tmp318; tmp322 = (K765366864 * tmp320) - (K1_847759065 * tmp321); output[45 * ostride] = tmp319 - tmp322; output[13 * ostride] = tmp319 + tmp322; tmp323 = tmp317 + tmp318; tmp324 = (K765366864 * tmp321) + (K1_847759065 * tmp320); output[29 * ostride] = tmp323 - tmp324; output[61 * ostride] = tmp323 + tmp324; } }}fftw_codelet_desc fftw_hc2real_64_desc ={ "fftw_hc2real_64", (void (*)()) fftw_hc2real_64, 64, FFTW_BACKWARD, FFTW_HC2REAL, 1423, 0, (const int *) 0,};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -