annotate src/fftw-3.3.8/dft/simd/common/Makefile.in @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents d0c2a83c1364
children
rev   line source
Chris@82 1 # Makefile.in generated by automake 1.15 from Makefile.am.
Chris@82 2 # @configure_input@
Chris@82 3
Chris@82 4 # Copyright (C) 1994-2014 Free Software Foundation, Inc.
Chris@82 5
Chris@82 6 # This Makefile.in is free software; the Free Software Foundation
Chris@82 7 # gives unlimited permission to copy and/or distribute it,
Chris@82 8 # with or without modifications, as long as this notice is preserved.
Chris@82 9
Chris@82 10 # This program is distributed in the hope that it will be useful,
Chris@82 11 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
Chris@82 12 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
Chris@82 13 # PARTICULAR PURPOSE.
Chris@82 14
Chris@82 15 @SET_MAKE@
Chris@82 16
Chris@82 17 # include the list of codelets
Chris@82 18
Chris@82 19 # This file contains a standard list of DFT SIMD codelets. It is
Chris@82 20 # included by common/Makefile to generate the C files with the actual
Chris@82 21 # codelets in them. It is included by {sse,sse2,...}/Makefile to
Chris@82 22 # generate and compile stub files that include common/*.c
Chris@82 23
Chris@82 24 # You can customize FFTW for special needs, e.g. to handle certain
Chris@82 25 # sizes more efficiently, by adding new codelets to the lists of those
Chris@82 26 # included by default. If you change the list of codelets, any new
Chris@82 27 # ones you added will be automatically generated when you run the
Chris@82 28 # bootstrap script (see "Generating your own code" in the FFTW
Chris@82 29 # manual).
Chris@82 30
Chris@82 31 # -*- makefile -*-
Chris@82 32 # This file contains special make rules to generate codelets.
Chris@82 33 # Most of this file requires GNU make .
Chris@82 34 VPATH = @srcdir@
Chris@82 35 am__is_gnu_make = { \
Chris@82 36 if test -z '$(MAKELEVEL)'; then \
Chris@82 37 false; \
Chris@82 38 elif test -n '$(MAKE_HOST)'; then \
Chris@82 39 true; \
Chris@82 40 elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
Chris@82 41 true; \
Chris@82 42 else \
Chris@82 43 false; \
Chris@82 44 fi; \
Chris@82 45 }
Chris@82 46 am__make_running_with_option = \
Chris@82 47 case $${target_option-} in \
Chris@82 48 ?) ;; \
Chris@82 49 *) echo "am__make_running_with_option: internal error: invalid" \
Chris@82 50 "target option '$${target_option-}' specified" >&2; \
Chris@82 51 exit 1;; \
Chris@82 52 esac; \
Chris@82 53 has_opt=no; \
Chris@82 54 sane_makeflags=$$MAKEFLAGS; \
Chris@82 55 if $(am__is_gnu_make); then \
Chris@82 56 sane_makeflags=$$MFLAGS; \
Chris@82 57 else \
Chris@82 58 case $$MAKEFLAGS in \
Chris@82 59 *\\[\ \ ]*) \
Chris@82 60 bs=\\; \
Chris@82 61 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
Chris@82 62 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
Chris@82 63 esac; \
Chris@82 64 fi; \
Chris@82 65 skip_next=no; \
Chris@82 66 strip_trailopt () \
Chris@82 67 { \
Chris@82 68 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
Chris@82 69 }; \
Chris@82 70 for flg in $$sane_makeflags; do \
Chris@82 71 test $$skip_next = yes && { skip_next=no; continue; }; \
Chris@82 72 case $$flg in \
Chris@82 73 *=*|--*) continue;; \
Chris@82 74 -*I) strip_trailopt 'I'; skip_next=yes;; \
Chris@82 75 -*I?*) strip_trailopt 'I';; \
Chris@82 76 -*O) strip_trailopt 'O'; skip_next=yes;; \
Chris@82 77 -*O?*) strip_trailopt 'O';; \
Chris@82 78 -*l) strip_trailopt 'l'; skip_next=yes;; \
Chris@82 79 -*l?*) strip_trailopt 'l';; \
Chris@82 80 -[dEDm]) skip_next=yes;; \
Chris@82 81 -[JT]) skip_next=yes;; \
Chris@82 82 esac; \
Chris@82 83 case $$flg in \
Chris@82 84 *$$target_option*) has_opt=yes; break;; \
Chris@82 85 esac; \
Chris@82 86 done; \
Chris@82 87 test $$has_opt = yes
Chris@82 88 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
Chris@82 89 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
Chris@82 90 pkgdatadir = $(datadir)/@PACKAGE@
Chris@82 91 pkgincludedir = $(includedir)/@PACKAGE@
Chris@82 92 pkglibdir = $(libdir)/@PACKAGE@
Chris@82 93 pkglibexecdir = $(libexecdir)/@PACKAGE@
Chris@82 94 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
Chris@82 95 install_sh_DATA = $(install_sh) -c -m 644
Chris@82 96 install_sh_PROGRAM = $(install_sh) -c
Chris@82 97 install_sh_SCRIPT = $(install_sh) -c
Chris@82 98 INSTALL_HEADER = $(INSTALL_DATA)
Chris@82 99 transform = $(program_transform_name)
Chris@82 100 NORMAL_INSTALL = :
Chris@82 101 PRE_INSTALL = :
Chris@82 102 POST_INSTALL = :
Chris@82 103 NORMAL_UNINSTALL = :
Chris@82 104 PRE_UNINSTALL = :
Chris@82 105 POST_UNINSTALL = :
Chris@82 106 build_triplet = @build@
Chris@82 107 host_triplet = @host@
Chris@82 108 subdir = dft/simd/common
Chris@82 109 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
Chris@82 110 am__aclocal_m4_deps = $(top_srcdir)/m4/acx_mpi.m4 \
Chris@82 111 $(top_srcdir)/m4/acx_pthread.m4 \
Chris@82 112 $(top_srcdir)/m4/ax_cc_maxopt.m4 \
Chris@82 113 $(top_srcdir)/m4/ax_check_compiler_flags.m4 \
Chris@82 114 $(top_srcdir)/m4/ax_compiler_vendor.m4 \
Chris@82 115 $(top_srcdir)/m4/ax_gcc_aligns_stack.m4 \
Chris@82 116 $(top_srcdir)/m4/ax_gcc_version.m4 \
Chris@82 117 $(top_srcdir)/m4/ax_openmp.m4 $(top_srcdir)/m4/libtool.m4 \
Chris@82 118 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
Chris@82 119 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
Chris@82 120 $(top_srcdir)/configure.ac
Chris@82 121 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
Chris@82 122 $(ACLOCAL_M4)
Chris@82 123 DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
Chris@82 124 mkinstalldirs = $(install_sh) -d
Chris@82 125 CONFIG_HEADER = $(top_builddir)/config.h
Chris@82 126 CONFIG_CLEAN_FILES =
Chris@82 127 CONFIG_CLEAN_VPATH_FILES =
Chris@82 128 AM_V_P = $(am__v_P_@AM_V@)
Chris@82 129 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
Chris@82 130 am__v_P_0 = false
Chris@82 131 am__v_P_1 = :
Chris@82 132 AM_V_GEN = $(am__v_GEN_@AM_V@)
Chris@82 133 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
Chris@82 134 am__v_GEN_0 = @echo " GEN " $@;
Chris@82 135 am__v_GEN_1 =
Chris@82 136 AM_V_at = $(am__v_at_@AM_V@)
Chris@82 137 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
Chris@82 138 am__v_at_0 = @
Chris@82 139 am__v_at_1 =
Chris@82 140 SOURCES =
Chris@82 141 DIST_SOURCES =
Chris@82 142 am__can_run_installinfo = \
Chris@82 143 case $$AM_UPDATE_INFO_DIR in \
Chris@82 144 n|no|NO) false;; \
Chris@82 145 *) (install-info --version) >/dev/null 2>&1;; \
Chris@82 146 esac
Chris@82 147 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
Chris@82 148 am__DIST_COMMON = $(srcdir)/Makefile.in \
Chris@82 149 $(top_srcdir)/dft/simd/codlist.mk \
Chris@82 150 $(top_srcdir)/support/Makefile.codelets
Chris@82 151 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
Chris@82 152 ACLOCAL = @ACLOCAL@
Chris@82 153 ALLOCA = @ALLOCA@
Chris@82 154 ALTIVEC_CFLAGS = @ALTIVEC_CFLAGS@
Chris@82 155 AMTAR = @AMTAR@
Chris@82 156 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
Chris@82 157 AR = @AR@
Chris@82 158 AS = @AS@
Chris@82 159 AUTOCONF = @AUTOCONF@
Chris@82 160 AUTOHEADER = @AUTOHEADER@
Chris@82 161 AUTOMAKE = @AUTOMAKE@
Chris@82 162 AVX2_CFLAGS = @AVX2_CFLAGS@
Chris@82 163 AVX512_CFLAGS = @AVX512_CFLAGS@
Chris@82 164 AVX_128_FMA_CFLAGS = @AVX_128_FMA_CFLAGS@
Chris@82 165 AVX_CFLAGS = @AVX_CFLAGS@
Chris@82 166 AWK = @AWK@
Chris@82 167 CC = @CC@
Chris@82 168 CCDEPMODE = @CCDEPMODE@
Chris@82 169 CFLAGS = @CFLAGS@
Chris@82 170 CHECK_PL_OPTS = @CHECK_PL_OPTS@
Chris@82 171 CPP = @CPP@
Chris@82 172 CPPFLAGS = @CPPFLAGS@
Chris@82 173 CYGPATH_W = @CYGPATH_W@
Chris@82 174 C_FFTW_R2R_KIND = @C_FFTW_R2R_KIND@
Chris@82 175 C_MPI_FINT = @C_MPI_FINT@
Chris@82 176 DEFS = @DEFS@
Chris@82 177 DEPDIR = @DEPDIR@
Chris@82 178 DLLTOOL = @DLLTOOL@
Chris@82 179 DSYMUTIL = @DSYMUTIL@
Chris@82 180 DUMPBIN = @DUMPBIN@
Chris@82 181 ECHO_C = @ECHO_C@
Chris@82 182 ECHO_N = @ECHO_N@
Chris@82 183 ECHO_T = @ECHO_T@
Chris@82 184 EGREP = @EGREP@
Chris@82 185 EXEEXT = @EXEEXT@
Chris@82 186 F77 = @F77@
Chris@82 187 FFLAGS = @FFLAGS@
Chris@82 188 FGREP = @FGREP@
Chris@82 189 FLIBS = @FLIBS@
Chris@82 190 GREP = @GREP@
Chris@82 191 INDENT = @INDENT@
Chris@82 192 INSTALL = @INSTALL@
Chris@82 193 INSTALL_DATA = @INSTALL_DATA@
Chris@82 194 INSTALL_PROGRAM = @INSTALL_PROGRAM@
Chris@82 195 INSTALL_SCRIPT = @INSTALL_SCRIPT@
Chris@82 196 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
Chris@82 197 KCVI_CFLAGS = @KCVI_CFLAGS@
Chris@82 198 LD = @LD@
Chris@82 199 LDFLAGS = @LDFLAGS@
Chris@82 200 LIBOBJS = @LIBOBJS@
Chris@82 201 LIBQUADMATH = @LIBQUADMATH@
Chris@82 202 LIBS = @LIBS@
Chris@82 203 LIBTOOL = @LIBTOOL@
Chris@82 204 LIPO = @LIPO@
Chris@82 205 LN_S = @LN_S@
Chris@82 206 LTLIBOBJS = @LTLIBOBJS@
Chris@82 207 LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@
Chris@82 208 MAINT = @MAINT@
Chris@82 209 MAKEINFO = @MAKEINFO@
Chris@82 210 MANIFEST_TOOL = @MANIFEST_TOOL@
Chris@82 211 MKDIR_P = @MKDIR_P@
Chris@82 212 MPICC = @MPICC@
Chris@82 213 MPILIBS = @MPILIBS@
Chris@82 214 MPIRUN = @MPIRUN@
Chris@82 215 NEON_CFLAGS = @NEON_CFLAGS@
Chris@82 216 NM = @NM@
Chris@82 217 NMEDIT = @NMEDIT@
Chris@82 218 OBJDUMP = @OBJDUMP@
Chris@82 219 OBJEXT = @OBJEXT@
Chris@82 220 OCAMLBUILD = @OCAMLBUILD@
Chris@82 221 OPENMP_CFLAGS = @OPENMP_CFLAGS@
Chris@82 222 OTOOL = @OTOOL@
Chris@82 223 OTOOL64 = @OTOOL64@
Chris@82 224 PACKAGE = @PACKAGE@
Chris@82 225 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
Chris@82 226 PACKAGE_NAME = @PACKAGE_NAME@
Chris@82 227 PACKAGE_STRING = @PACKAGE_STRING@
Chris@82 228 PACKAGE_TARNAME = @PACKAGE_TARNAME@
Chris@82 229 PACKAGE_URL = @PACKAGE_URL@
Chris@82 230 PACKAGE_VERSION = @PACKAGE_VERSION@
Chris@82 231 PATH_SEPARATOR = @PATH_SEPARATOR@
Chris@82 232 POW_LIB = @POW_LIB@
Chris@82 233 PRECISION = @PRECISION@
Chris@82 234 PREC_SUFFIX = @PREC_SUFFIX@
Chris@82 235 PTHREAD_CC = @PTHREAD_CC@
Chris@82 236 PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
Chris@82 237 PTHREAD_LIBS = @PTHREAD_LIBS@
Chris@82 238 RANLIB = @RANLIB@
Chris@82 239 SED = @SED@
Chris@82 240 SET_MAKE = @SET_MAKE@
Chris@82 241 SHARED_VERSION_INFO = @SHARED_VERSION_INFO@
Chris@82 242 SHELL = @SHELL@
Chris@82 243 SSE2_CFLAGS = @SSE2_CFLAGS@
Chris@82 244 STACK_ALIGN_CFLAGS = @STACK_ALIGN_CFLAGS@
Chris@82 245 STRIP = @STRIP@
Chris@82 246 THREADLIBS = @THREADLIBS@
Chris@82 247 VERSION = @VERSION@
Chris@82 248 VSX_CFLAGS = @VSX_CFLAGS@
Chris@82 249 abs_builddir = @abs_builddir@
Chris@82 250 abs_srcdir = @abs_srcdir@
Chris@82 251 abs_top_builddir = @abs_top_builddir@
Chris@82 252 abs_top_srcdir = @abs_top_srcdir@
Chris@82 253 ac_ct_AR = @ac_ct_AR@
Chris@82 254 ac_ct_CC = @ac_ct_CC@
Chris@82 255 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
Chris@82 256 ac_ct_F77 = @ac_ct_F77@
Chris@82 257 acx_pthread_config = @acx_pthread_config@
Chris@82 258 am__include = @am__include@
Chris@82 259 am__leading_dot = @am__leading_dot@
Chris@82 260 am__quote = @am__quote@
Chris@82 261 am__tar = @am__tar@
Chris@82 262 am__untar = @am__untar@
Chris@82 263 bindir = @bindir@
Chris@82 264 build = @build@
Chris@82 265 build_alias = @build_alias@
Chris@82 266 build_cpu = @build_cpu@
Chris@82 267 build_os = @build_os@
Chris@82 268 build_vendor = @build_vendor@
Chris@82 269 builddir = @builddir@
Chris@82 270 datadir = @datadir@
Chris@82 271 datarootdir = @datarootdir@
Chris@82 272 docdir = @docdir@
Chris@82 273 dvidir = @dvidir@
Chris@82 274 exec_prefix = @exec_prefix@
Chris@82 275 host = @host@
Chris@82 276 host_alias = @host_alias@
Chris@82 277 host_cpu = @host_cpu@
Chris@82 278 host_os = @host_os@
Chris@82 279 host_vendor = @host_vendor@
Chris@82 280 htmldir = @htmldir@
Chris@82 281 includedir = @includedir@
Chris@82 282 infodir = @infodir@
Chris@82 283 install_sh = @install_sh@
Chris@82 284 libdir = @libdir@
Chris@82 285 libexecdir = @libexecdir@
Chris@82 286 localedir = @localedir@
Chris@82 287 localstatedir = @localstatedir@
Chris@82 288 mandir = @mandir@
Chris@82 289 mkdir_p = @mkdir_p@
Chris@82 290 oldincludedir = @oldincludedir@
Chris@82 291 pdfdir = @pdfdir@
Chris@82 292 prefix = @prefix@
Chris@82 293 program_transform_name = @program_transform_name@
Chris@82 294 psdir = @psdir@
Chris@82 295 runstatedir = @runstatedir@
Chris@82 296 sbindir = @sbindir@
Chris@82 297 sharedstatedir = @sharedstatedir@
Chris@82 298 srcdir = @srcdir@
Chris@82 299 sysconfdir = @sysconfdir@
Chris@82 300 target_alias = @target_alias@
Chris@82 301 top_build_prefix = @top_build_prefix@
Chris@82 302 top_builddir = @top_builddir@
Chris@82 303 top_srcdir = @top_srcdir@
Chris@82 304
Chris@82 305 ###########################################################################
Chris@82 306 # n1fv_<n> is a hard-coded FFTW_FORWARD FFT of size <n>, using SIMD
Chris@82 307 N1F = n1fv_2.c n1fv_3.c n1fv_4.c n1fv_5.c n1fv_6.c n1fv_7.c n1fv_8.c \
Chris@82 308 n1fv_9.c n1fv_10.c n1fv_11.c n1fv_12.c n1fv_13.c n1fv_14.c n1fv_15.c \
Chris@82 309 n1fv_16.c n1fv_32.c n1fv_64.c n1fv_128.c n1fv_20.c n1fv_25.c
Chris@82 310
Chris@82 311
Chris@82 312 # as above, with restricted input vector stride
Chris@82 313 N2F = n2fv_2.c n2fv_4.c n2fv_6.c n2fv_8.c n2fv_10.c n2fv_12.c \
Chris@82 314 n2fv_14.c n2fv_16.c n2fv_32.c n2fv_64.c n2fv_20.c
Chris@82 315
Chris@82 316
Chris@82 317 # as above, but FFTW_BACKWARD
Chris@82 318 N1B = n1bv_2.c n1bv_3.c n1bv_4.c n1bv_5.c n1bv_6.c n1bv_7.c n1bv_8.c \
Chris@82 319 n1bv_9.c n1bv_10.c n1bv_11.c n1bv_12.c n1bv_13.c n1bv_14.c n1bv_15.c \
Chris@82 320 n1bv_16.c n1bv_32.c n1bv_64.c n1bv_128.c n1bv_20.c n1bv_25.c
Chris@82 321
Chris@82 322 N2B = n2bv_2.c n2bv_4.c n2bv_6.c n2bv_8.c n2bv_10.c n2bv_12.c \
Chris@82 323 n2bv_14.c n2bv_16.c n2bv_32.c n2bv_64.c n2bv_20.c
Chris@82 324
Chris@82 325
Chris@82 326 # split-complex codelets
Chris@82 327 N2S = n2sv_4.c n2sv_8.c n2sv_16.c n2sv_32.c n2sv_64.c
Chris@82 328
Chris@82 329 ###########################################################################
Chris@82 330 # t1fv_<r> is a "twiddle" FFT of size <r>, implementing a radix-r DIT step
Chris@82 331 # for an FFTW_FORWARD transform, using SIMD
Chris@82 332 T1F = t1fv_2.c t1fv_3.c t1fv_4.c t1fv_5.c t1fv_6.c t1fv_7.c t1fv_8.c \
Chris@82 333 t1fv_9.c t1fv_10.c t1fv_12.c t1fv_15.c t1fv_16.c t1fv_32.c t1fv_64.c \
Chris@82 334 t1fv_20.c t1fv_25.c
Chris@82 335
Chris@82 336
Chris@82 337 # same as t1fv_*, but with different twiddle storage scheme
Chris@82 338 T2F = t2fv_2.c t2fv_4.c t2fv_8.c t2fv_16.c t2fv_32.c t2fv_64.c \
Chris@82 339 t2fv_5.c t2fv_10.c t2fv_20.c t2fv_25.c
Chris@82 340
Chris@82 341 T3F = t3fv_4.c t3fv_8.c t3fv_16.c t3fv_32.c t3fv_5.c t3fv_10.c \
Chris@82 342 t3fv_20.c t3fv_25.c
Chris@82 343
Chris@82 344 T1FU = t1fuv_2.c t1fuv_3.c t1fuv_4.c t1fuv_5.c t1fuv_6.c t1fuv_7.c \
Chris@82 345 t1fuv_8.c t1fuv_9.c t1fuv_10.c
Chris@82 346
Chris@82 347
Chris@82 348 # as above, but FFTW_BACKWARD
Chris@82 349 T1B = t1bv_2.c t1bv_3.c t1bv_4.c t1bv_5.c t1bv_6.c t1bv_7.c t1bv_8.c \
Chris@82 350 t1bv_9.c t1bv_10.c t1bv_12.c t1bv_15.c t1bv_16.c t1bv_32.c t1bv_64.c \
Chris@82 351 t1bv_20.c t1bv_25.c
Chris@82 352
Chris@82 353
Chris@82 354 # same as t1bv_*, but with different twiddle storage scheme
Chris@82 355 T2B = t2bv_2.c t2bv_4.c t2bv_8.c t2bv_16.c t2bv_32.c t2bv_64.c \
Chris@82 356 t2bv_5.c t2bv_10.c t2bv_20.c t2bv_25.c
Chris@82 357
Chris@82 358 T3B = t3bv_4.c t3bv_8.c t3bv_16.c t3bv_32.c t3bv_5.c t3bv_10.c \
Chris@82 359 t3bv_20.c t3bv_25.c
Chris@82 360
Chris@82 361 T1BU = t1buv_2.c t1buv_3.c t1buv_4.c t1buv_5.c t1buv_6.c t1buv_7.c \
Chris@82 362 t1buv_8.c t1buv_9.c t1buv_10.c
Chris@82 363
Chris@82 364
Chris@82 365 # split-complex codelets
Chris@82 366 T1S = t1sv_2.c t1sv_4.c t1sv_8.c t1sv_16.c t1sv_32.c
Chris@82 367 T2S = t2sv_4.c t2sv_8.c t2sv_16.c t2sv_32.c
Chris@82 368
Chris@82 369 ###########################################################################
Chris@82 370 # q1fv_<r> is <r> twiddle FFTW_FORWARD FFTs of size <r> (DIF step),
Chris@82 371 # where the output is transposed, using SIMD. This is used for
Chris@82 372 # in-place transposes in sizes that are divisible by <r>^2. These
Chris@82 373 # codelets have size ~ <r>^2, so you should probably not use <r>
Chris@82 374 # bigger than 8 or so.
Chris@82 375 Q1F = q1fv_2.c q1fv_4.c q1fv_5.c q1fv_8.c
Chris@82 376
Chris@82 377 # as above, but FFTW_BACKWARD
Chris@82 378 Q1B = q1bv_2.c q1bv_4.c q1bv_5.c q1bv_8.c
Chris@82 379
Chris@82 380 ###########################################################################
Chris@82 381 SIMD_CODELETS = $(N1F) $(N1B) $(N2F) $(N2B) $(N2S) $(T1FU) $(T1F) \
Chris@82 382 $(T2F) $(T3F) $(T1BU) $(T1B) $(T2B) $(T3B) $(T1S) $(T2S) $(Q1F) $(Q1B)
Chris@82 383
Chris@82 384 ALL_CODELETS = $(SIMD_CODELETS)
Chris@82 385 BUILT_SOURCES = $(SIMD_CODELETS) $(CODLIST)
Chris@82 386 EXTRA_DIST = $(BUILT_SOURCES) genus.c
Chris@82 387 INCLUDE_SIMD_HEADER = "\#include SIMD_HEADER"
Chris@82 388 XRENAME = XSIMD
Chris@82 389 SOLVTAB_NAME = XSIMD(solvtab_dft)
Chris@82 390 CODLIST = codlist.c
Chris@82 391 CODELET_NAME = codelet_
Chris@82 392
Chris@82 393 #INDENT = indent -kr -cs -i5 -l800 -fca -nfc1 -sc -sob -cli4 -TR -Tplanner -TV
Chris@82 394 @MAINTAINER_MODE_TRUE@TWOVERS = sh ${top_srcdir}/support/twovers.sh
Chris@82 395 @MAINTAINER_MODE_TRUE@GENFFTDIR = ${top_builddir}/genfft
Chris@82 396 @MAINTAINER_MODE_TRUE@GEN_NOTW = ${GENFFTDIR}/gen_notw.native
Chris@82 397 @MAINTAINER_MODE_TRUE@GEN_NOTW_C = ${GENFFTDIR}/gen_notw_c.native
Chris@82 398 @MAINTAINER_MODE_TRUE@GEN_TWIDDLE = ${GENFFTDIR}/gen_twiddle.native
Chris@82 399 @MAINTAINER_MODE_TRUE@GEN_TWIDDLE_C = ${GENFFTDIR}/gen_twiddle_c.native
Chris@82 400 @MAINTAINER_MODE_TRUE@GEN_TWIDSQ = ${GENFFTDIR}/gen_twidsq.native
Chris@82 401 @MAINTAINER_MODE_TRUE@GEN_TWIDSQ_C = ${GENFFTDIR}/gen_twidsq_c.native
Chris@82 402 @MAINTAINER_MODE_TRUE@GEN_R2CF = ${GENFFTDIR}/gen_r2cf.native
Chris@82 403 @MAINTAINER_MODE_TRUE@GEN_R2CB = ${GENFFTDIR}/gen_r2cb.native
Chris@82 404 @MAINTAINER_MODE_TRUE@GEN_HC2HC = ${GENFFTDIR}/gen_hc2hc.native
Chris@82 405 @MAINTAINER_MODE_TRUE@GEN_HC2C = ${GENFFTDIR}/gen_hc2c.native
Chris@82 406 @MAINTAINER_MODE_TRUE@GEN_HC2CDFT = ${GENFFTDIR}/gen_hc2cdft.native
Chris@82 407 @MAINTAINER_MODE_TRUE@GEN_HC2CDFT_C = ${GENFFTDIR}/gen_hc2cdft_c.native
Chris@82 408 @MAINTAINER_MODE_TRUE@GEN_R2R = ${GENFFTDIR}/gen_r2r.native
Chris@82 409 @MAINTAINER_MODE_TRUE@PRELUDE_DFT = ${top_srcdir}/support/codelet_prelude.dft
Chris@82 410 @MAINTAINER_MODE_TRUE@PRELUDE_RDFT = ${top_srcdir}/support/codelet_prelude.rdft
Chris@82 411 @MAINTAINER_MODE_TRUE@ADD_DATE = sed -e s/@DATE@/"`date`"/
Chris@82 412 @MAINTAINER_MODE_TRUE@COPYRIGHT = ${top_srcdir}/COPYRIGHT
Chris@82 413 @MAINTAINER_MODE_TRUE@CODELET_DEPS = $(COPYRIGHT) $(PRELUDE)
Chris@82 414 @MAINTAINER_MODE_TRUE@PRELUDE_COMMANDS_DFT = cat $(COPYRIGHT) $(PRELUDE_DFT)
Chris@82 415 @MAINTAINER_MODE_TRUE@PRELUDE_COMMANDS_RDFT = cat $(COPYRIGHT) $(PRELUDE_RDFT)
Chris@82 416 @MAINTAINER_MODE_TRUE@FLAGS_COMMON = -compact -variables 4
Chris@82 417 @MAINTAINER_MODE_TRUE@DFT_FLAGS_COMMON = $(FLAGS_COMMON) -pipeline-latency 4
Chris@82 418 @MAINTAINER_MODE_TRUE@RDFT_FLAGS_COMMON = $(FLAGS_COMMON) -pipeline-latency 4
Chris@82 419
Chris@82 420 # include special rules for regenerating codelets.
Chris@82 421 @MAINTAINER_MODE_TRUE@GFLAGS = -simd $(FLAGS_COMMON) -pipeline-latency 8
Chris@82 422 @MAINTAINER_MODE_TRUE@FLAGS_T2S = -twiddle-log3 -precompute-twiddles
Chris@82 423 @MAINTAINER_MODE_TRUE@FLAGS_T3 = -twiddle-log3 -precompute-twiddles -no-generate-bytw
Chris@82 424 all: $(BUILT_SOURCES)
Chris@82 425 $(MAKE) $(AM_MAKEFLAGS) all-am
Chris@82 426
Chris@82 427 .SUFFIXES:
Chris@82 428 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/dft/simd/codlist.mk $(top_srcdir)/support/Makefile.codelets $(am__configure_deps)
Chris@82 429 @for dep in $?; do \
Chris@82 430 case '$(am__configure_deps)' in \
Chris@82 431 *$$dep*) \
Chris@82 432 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
Chris@82 433 && { if test -f $@; then exit 0; else break; fi; }; \
Chris@82 434 exit 1;; \
Chris@82 435 esac; \
Chris@82 436 done; \
Chris@82 437 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu dft/simd/common/Makefile'; \
Chris@82 438 $(am__cd) $(top_srcdir) && \
Chris@82 439 $(AUTOMAKE) --gnu dft/simd/common/Makefile
Chris@82 440 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
Chris@82 441 @case '$?' in \
Chris@82 442 *config.status*) \
Chris@82 443 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
Chris@82 444 *) \
Chris@82 445 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
Chris@82 446 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
Chris@82 447 esac;
Chris@82 448 $(top_srcdir)/dft/simd/codlist.mk $(top_srcdir)/support/Makefile.codelets $(am__empty):
Chris@82 449
Chris@82 450 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
Chris@82 451 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Chris@82 452
Chris@82 453 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
Chris@82 454 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Chris@82 455 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
Chris@82 456 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
Chris@82 457 $(am__aclocal_m4_deps):
Chris@82 458
Chris@82 459 mostlyclean-libtool:
Chris@82 460 -rm -f *.lo
Chris@82 461
Chris@82 462 clean-libtool:
Chris@82 463 -rm -rf .libs _libs
Chris@82 464 tags TAGS:
Chris@82 465
Chris@82 466 ctags CTAGS:
Chris@82 467
Chris@82 468 cscope cscopelist:
Chris@82 469
Chris@82 470
Chris@82 471 distdir: $(DISTFILES)
Chris@82 472 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
Chris@82 473 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
Chris@82 474 list='$(DISTFILES)'; \
Chris@82 475 dist_files=`for file in $$list; do echo $$file; done | \
Chris@82 476 sed -e "s|^$$srcdirstrip/||;t" \
Chris@82 477 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
Chris@82 478 case $$dist_files in \
Chris@82 479 */*) $(MKDIR_P) `echo "$$dist_files" | \
Chris@82 480 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
Chris@82 481 sort -u` ;; \
Chris@82 482 esac; \
Chris@82 483 for file in $$dist_files; do \
Chris@82 484 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
Chris@82 485 if test -d $$d/$$file; then \
Chris@82 486 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
Chris@82 487 if test -d "$(distdir)/$$file"; then \
Chris@82 488 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
Chris@82 489 fi; \
Chris@82 490 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
Chris@82 491 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
Chris@82 492 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
Chris@82 493 fi; \
Chris@82 494 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
Chris@82 495 else \
Chris@82 496 test -f "$(distdir)/$$file" \
Chris@82 497 || cp -p $$d/$$file "$(distdir)/$$file" \
Chris@82 498 || exit 1; \
Chris@82 499 fi; \
Chris@82 500 done
Chris@82 501 check-am: all-am
Chris@82 502 check: $(BUILT_SOURCES)
Chris@82 503 $(MAKE) $(AM_MAKEFLAGS) check-am
Chris@82 504 all-am: Makefile
Chris@82 505 installdirs:
Chris@82 506 install: $(BUILT_SOURCES)
Chris@82 507 $(MAKE) $(AM_MAKEFLAGS) install-am
Chris@82 508 install-exec: install-exec-am
Chris@82 509 install-data: install-data-am
Chris@82 510 uninstall: uninstall-am
Chris@82 511
Chris@82 512 install-am: all-am
Chris@82 513 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
Chris@82 514
Chris@82 515 installcheck: installcheck-am
Chris@82 516 install-strip:
Chris@82 517 if test -z '$(STRIP)'; then \
Chris@82 518 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
Chris@82 519 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
Chris@82 520 install; \
Chris@82 521 else \
Chris@82 522 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
Chris@82 523 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
Chris@82 524 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
Chris@82 525 fi
Chris@82 526 mostlyclean-generic:
Chris@82 527
Chris@82 528 clean-generic:
Chris@82 529
Chris@82 530 distclean-generic:
Chris@82 531 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
Chris@82 532 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
Chris@82 533
Chris@82 534 maintainer-clean-generic:
Chris@82 535 @echo "This command is intended for maintainers to use"
Chris@82 536 @echo "it deletes files that may require special tools to rebuild."
Chris@82 537 -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
Chris@82 538 clean: clean-am
Chris@82 539
Chris@82 540 clean-am: clean-generic clean-libtool mostlyclean-am
Chris@82 541
Chris@82 542 distclean: distclean-am
Chris@82 543 -rm -f Makefile
Chris@82 544 distclean-am: clean-am distclean-generic
Chris@82 545
Chris@82 546 dvi: dvi-am
Chris@82 547
Chris@82 548 dvi-am:
Chris@82 549
Chris@82 550 html: html-am
Chris@82 551
Chris@82 552 html-am:
Chris@82 553
Chris@82 554 info: info-am
Chris@82 555
Chris@82 556 info-am:
Chris@82 557
Chris@82 558 install-data-am:
Chris@82 559
Chris@82 560 install-dvi: install-dvi-am
Chris@82 561
Chris@82 562 install-dvi-am:
Chris@82 563
Chris@82 564 install-exec-am:
Chris@82 565
Chris@82 566 install-html: install-html-am
Chris@82 567
Chris@82 568 install-html-am:
Chris@82 569
Chris@82 570 install-info: install-info-am
Chris@82 571
Chris@82 572 install-info-am:
Chris@82 573
Chris@82 574 install-man:
Chris@82 575
Chris@82 576 install-pdf: install-pdf-am
Chris@82 577
Chris@82 578 install-pdf-am:
Chris@82 579
Chris@82 580 install-ps: install-ps-am
Chris@82 581
Chris@82 582 install-ps-am:
Chris@82 583
Chris@82 584 installcheck-am:
Chris@82 585
Chris@82 586 maintainer-clean: maintainer-clean-am
Chris@82 587 -rm -f Makefile
Chris@82 588 maintainer-clean-am: distclean-am maintainer-clean-generic \
Chris@82 589 maintainer-clean-local
Chris@82 590
Chris@82 591 mostlyclean: mostlyclean-am
Chris@82 592
Chris@82 593 mostlyclean-am: mostlyclean-generic mostlyclean-libtool
Chris@82 594
Chris@82 595 pdf: pdf-am
Chris@82 596
Chris@82 597 pdf-am:
Chris@82 598
Chris@82 599 ps: ps-am
Chris@82 600
Chris@82 601 ps-am:
Chris@82 602
Chris@82 603 uninstall-am:
Chris@82 604
Chris@82 605 .MAKE: all check install install-am install-strip
Chris@82 606
Chris@82 607 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
Chris@82 608 cscopelist-am ctags-am distclean distclean-generic \
Chris@82 609 distclean-libtool distdir dvi dvi-am html html-am info info-am \
Chris@82 610 install install-am install-data install-data-am install-dvi \
Chris@82 611 install-dvi-am install-exec install-exec-am install-html \
Chris@82 612 install-html-am install-info install-info-am install-man \
Chris@82 613 install-pdf install-pdf-am install-ps install-ps-am \
Chris@82 614 install-strip installcheck installcheck-am installdirs \
Chris@82 615 maintainer-clean maintainer-clean-generic \
Chris@82 616 maintainer-clean-local mostlyclean mostlyclean-generic \
Chris@82 617 mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
Chris@82 618 uninstall-am
Chris@82 619
Chris@82 620 .PRECIOUS: Makefile
Chris@82 621
Chris@82 622
Chris@82 623 # only delete codlist.c in maintainer-mode, since it is included in the dist
Chris@82 624 # FIXME: is there a way to delete in 'make clean' only when builddir != srcdir?
Chris@82 625 maintainer-clean-local:
Chris@82 626 rm -f $(CODLIST)
Chris@82 627
Chris@82 628 # rule to build codlist
Chris@82 629 @MAINTAINER_MODE_TRUE@$(CODLIST): Makefile
Chris@82 630 @MAINTAINER_MODE_TRUE@ ( \
Chris@82 631 @MAINTAINER_MODE_TRUE@ echo "#include \"kernel/ifftw.h\""; \
Chris@82 632 @MAINTAINER_MODE_TRUE@ echo $(INCLUDE_SIMD_HEADER); \
Chris@82 633 @MAINTAINER_MODE_TRUE@ echo; \
Chris@82 634 @MAINTAINER_MODE_TRUE@ for i in $(ALL_CODELETS) NIL; do \
Chris@82 635 @MAINTAINER_MODE_TRUE@ if test "$$i" != NIL; then \
Chris@82 636 @MAINTAINER_MODE_TRUE@ j=`basename $$i | sed -e 's/[.][cS]$$//g'`; \
Chris@82 637 @MAINTAINER_MODE_TRUE@ echo "extern void $(XRENAME)($(CODELET_NAME)$$j)(planner *);"; \
Chris@82 638 @MAINTAINER_MODE_TRUE@ fi \
Chris@82 639 @MAINTAINER_MODE_TRUE@ done; \
Chris@82 640 @MAINTAINER_MODE_TRUE@ echo; \
Chris@82 641 @MAINTAINER_MODE_TRUE@ echo; \
Chris@82 642 @MAINTAINER_MODE_TRUE@ echo "extern const solvtab $(SOLVTAB_NAME);"; \
Chris@82 643 @MAINTAINER_MODE_TRUE@ echo "const solvtab $(SOLVTAB_NAME) = {"; \
Chris@82 644 @MAINTAINER_MODE_TRUE@ for i in $(ALL_CODELETS) NIL; do \
Chris@82 645 @MAINTAINER_MODE_TRUE@ if test "$$i" != NIL; then \
Chris@82 646 @MAINTAINER_MODE_TRUE@ j=`basename $$i | sed -e 's/[.][cS]$$//g'`; \
Chris@82 647 @MAINTAINER_MODE_TRUE@ echo " SOLVTAB($(XRENAME)($(CODELET_NAME)$$j)),"; \
Chris@82 648 @MAINTAINER_MODE_TRUE@ fi \
Chris@82 649 @MAINTAINER_MODE_TRUE@ done; \
Chris@82 650 @MAINTAINER_MODE_TRUE@ echo " SOLVTAB_END"; \
Chris@82 651 @MAINTAINER_MODE_TRUE@ echo "};"; \
Chris@82 652 @MAINTAINER_MODE_TRUE@ ) >$@
Chris@82 653
Chris@82 654 # cancel the hideous builtin rules that cause an infinite loop
Chris@82 655 @MAINTAINER_MODE_TRUE@%: %.o
Chris@82 656 @MAINTAINER_MODE_TRUE@%: %.s
Chris@82 657 @MAINTAINER_MODE_TRUE@%: %.c
Chris@82 658 @MAINTAINER_MODE_TRUE@%: %.S
Chris@82 659
Chris@82 660 @MAINTAINER_MODE_TRUE@n1fv_%.c: $(CODELET_DEPS) $(GEN_NOTW_C)
Chris@82 661 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW_C) $(GFLAGS) -n $* -name n1fv_$* -include "dft/simd/n1f.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@82 662
Chris@82 663 @MAINTAINER_MODE_TRUE@n2fv_%.c: $(CODELET_DEPS) $(GEN_NOTW_C)
Chris@82 664 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW_C) $(GFLAGS) -n $* -name n2fv_$* -with-ostride 2 -include "dft/simd/n2f.h" -store-multiple 2) | $(ADD_DATE) | $(INDENT) >$@
Chris@82 665
Chris@82 666 @MAINTAINER_MODE_TRUE@n1bv_%.c: $(CODELET_DEPS) $(GEN_NOTW_C)
Chris@82 667 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW_C) $(GFLAGS) -sign 1 -n $* -name n1bv_$* -include "dft/simd/n1b.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@82 668
Chris@82 669 @MAINTAINER_MODE_TRUE@n2bv_%.c: $(CODELET_DEPS) $(GEN_NOTW_C)
Chris@82 670 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW_C) $(GFLAGS) -sign 1 -n $* -name n2bv_$* -with-ostride 2 -include "dft/simd/n2b.h" -store-multiple 2) | $(ADD_DATE) | $(INDENT) >$@
Chris@82 671
Chris@82 672 @MAINTAINER_MODE_TRUE@n2sv_%.c: $(CODELET_DEPS) $(GEN_NOTW)
Chris@82 673 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW) $(GFLAGS) -n $* -name n2sv_$* -with-ostride 1 -include "dft/simd/n2s.h" -store-multiple 4) | $(ADD_DATE) | $(INDENT) >$@
Chris@82 674
Chris@82 675 @MAINTAINER_MODE_TRUE@t1fv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
Chris@82 676 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t1fv_$* -include "dft/simd/t1f.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@82 677
Chris@82 678 @MAINTAINER_MODE_TRUE@t1fuv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
Chris@82 679 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t1fuv_$* -include "dft/simd/t1fu.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@82 680
Chris@82 681 @MAINTAINER_MODE_TRUE@t2fv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
Chris@82 682 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t2fv_$* -include "dft/simd/t2f.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@82 683
Chris@82 684 @MAINTAINER_MODE_TRUE@t3fv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
Chris@82 685 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) $(FLAGS_T3) -n $* -name t3fv_$* -include "dft/simd/t3f.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@82 686
Chris@82 687 @MAINTAINER_MODE_TRUE@t1bv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
Chris@82 688 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t1bv_$* -include "dft/simd/t1b.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
Chris@82 689
Chris@82 690 @MAINTAINER_MODE_TRUE@t1buv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
Chris@82 691 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t1buv_$* -include "dft/simd/t1bu.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
Chris@82 692
Chris@82 693 @MAINTAINER_MODE_TRUE@t2bv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
Chris@82 694 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t2bv_$* -include "dft/simd/t2b.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
Chris@82 695
Chris@82 696 @MAINTAINER_MODE_TRUE@t3bv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
Chris@82 697 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) $(FLAGS_T3) -n $* -name t3bv_$* -include "dft/simd/t3b.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
Chris@82 698
Chris@82 699 @MAINTAINER_MODE_TRUE@t1sv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE)
Chris@82 700 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(GFLAGS) -n $* -name t1sv_$* -include "dft/simd/ts.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@82 701
Chris@82 702 @MAINTAINER_MODE_TRUE@t2sv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE)
Chris@82 703 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(GFLAGS) $(FLAGS_T2S) -n $* -name t2sv_$* -include "dft/simd/ts.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@82 704
Chris@82 705 @MAINTAINER_MODE_TRUE@q1fv_%.c: $(CODELET_DEPS) $(GEN_TWIDSQ_C)
Chris@82 706 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDSQ_C) $(GFLAGS) -n $* -dif -name q1fv_$* -include "dft/simd/q1f.h") | $(ADD_DATE) | $(INDENT) >$@
Chris@82 707
Chris@82 708 @MAINTAINER_MODE_TRUE@q1bv_%.c: $(CODELET_DEPS) $(GEN_TWIDSQ_C)
Chris@82 709 @MAINTAINER_MODE_TRUE@ ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDSQ_C) $(GFLAGS) -n $* -dif -name q1bv_$* -include "dft/simd/q1b.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
Chris@82 710
Chris@82 711 # Tell versions [3.59,3.63) of GNU make to not export all variables.
Chris@82 712 # Otherwise a system limit (for SysV at least) may be exceeded.
Chris@82 713 .NOEXPORT: