forked from FFTW/fftw3
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
02b63c9
commit 1b26ff6
Showing
19 changed files
with
140 additions
and
122 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
SUBDIRS = common sse2 avx256d | ||
EXTRA_DIST = n1b.h n1f.h n2b.h n2f.h n2s.h q1b.h q1f.h t1b.h t1bu.h \ | ||
t1f.h t1fu.h t2b.h t2f.h t3b.h t3f.h ts.h codlist.mk | ||
t1f.h t1fu.h t2b.h t2f.h t3b.h t3f.h ts.h codlist.mk simd.mk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,2 @@ | ||
AM_CPPFLAGS = -I$(top_srcdir)/kernel -I$(top_srcdir)/rdft \ | ||
-I$(top_srcdir)/simd | ||
SUBDIRS = codelets | ||
noinst_LTLIBRARIES = librdft_simd.la | ||
|
||
librdft_simd_la_SOURCES = hc2cbv.c hc2cfv.c hc2cbv.h hc2cfv.h | ||
SUBDIRS = common sse2 avx256d | ||
EXTRA_DIST = hc2cbv.h hc2cfv.h codlist.mk simd.mk |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
AM_CFLAGS = $(AVX_CFLAGS) | ||
noinst_LTLIBRARIES = librdft_avx256d_codelets.la | ||
SIMD_HEADER=simd-avx256d.h | ||
|
||
include $(top_srcdir)/rdft/simd/codlist.mk | ||
include $(top_srcdir)/rdft/simd/simd.mk | ||
|
||
if HAVE_AVX256D | ||
BUILT_SOURCES = $(EXTRA_DIST) | ||
endif | ||
|
||
librdft_avx256d_codelets_la_SOURCES = $(BUILT_SOURCES) | ||
|
||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# This file contains a standard list of RDFT SIMD codelets. It is | ||
# included by common/Makefile to generate the C files with the actual | ||
# codelets in them. It is included by {sse,sse2,...}/Makefile to | ||
# generate and compile stub files that include common/*.c | ||
|
||
# You can customize FFTW for special needs, e.g. to handle certain | ||
# sizes more efficiently, by adding new codelets to the lists of those | ||
# included by default. If you change the list of codelets, any new | ||
# ones you added will be automatically generated when you run the | ||
# bootstrap script (see "Generating your own code" in the FFTW | ||
# manual). | ||
|
||
HC2CFDFTV = hc2cfdftv_2.c hc2cfdftv_4.c hc2cfdftv_6.c hc2cfdftv_8.c \ | ||
hc2cfdftv_10.c hc2cfdftv_12.c hc2cfdftv_16.c hc2cfdftv_32.c \ | ||
hc2cfdftv_20.c | ||
|
||
HC2CBDFTV = hc2cbdftv_2.c hc2cbdftv_4.c hc2cbdftv_6.c hc2cbdftv_8.c \ | ||
hc2cbdftv_10.c hc2cbdftv_12.c hc2cbdftv_16.c hc2cbdftv_32.c \ | ||
hc2cbdftv_20.c | ||
|
||
########################################################################### | ||
SIMD_CODELETS = $(HC2CFDFTV) $(HC2CBDFTV) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
# include the list of codelets | ||
|
||
include $(top_srcdir)/rdft/simd/codlist.mk | ||
|
||
ALL_CODELETS = $(SIMD_CODELETS) | ||
BUILT_SOURCES= $(SIMD_CODELETS) $(CODLIST) | ||
EXTRA_DIST = $(BUILT_SOURCES) genus.c | ||
INCLUDE_SIMD_HEADER="\#include SIMD_HEADER" | ||
XRENAME=XSIMD | ||
SOLVTAB_NAME = XSIMD(solvtab_rdft) | ||
|
||
# include special rules for regenerating codelets. | ||
include $(top_srcdir)/support/Makefile.codelets | ||
|
||
if MAINTAINER_MODE | ||
FLAGS_HC2C=-simd $(FLAGS_COMMON) -pipeline-latency 8 -trivial-stores -variables 32 -no-generate-bytw | ||
|
||
hc2cfdftv_%.c: $(CODELET_DEPS) $(GEN_HC2CDFT_C) | ||
($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_HC2CDFT_C) $(FLAGS_HC2C) -n $* -dit -name hc2cfdftv_$* -include "hc2cfv.h") | $(ADD_DATE) | $(INDENT) >$@ | ||
|
||
hc2cbdftv_%.c: $(CODELET_DEPS) $(GEN_HC2CDFT_C) | ||
($(PRELUDE_COMMANDS_RDFT); $(TWOVERS) $(GEN_HC2CDFT_C) $(FLAGS_HC2C) -n $* -dif -sign 1 -name hc2cbdftv_$* -include "hc2cbv.h") | $(ADD_DATE) | $(INDENT) >$@ | ||
|
||
endif # MAINTAINER_MODE |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
AM_CPPFLAGS = -I$(top_srcdir)/kernel -I$(top_srcdir)/rdft \ | ||
-I$(top_srcdir)/rdft/simd -I$(top_srcdir)/simd-support | ||
|
||
EXTRA_DIST = $(SIMD_CODELETS) genus.c codlist.c | ||
|
||
$(EXTRA_DIST): Makefile | ||
( \ | ||
echo "/* Generated automatically. DO NOT EDIT! */"; \ | ||
echo "#define SIMD_HEADER \"$(SIMD_HEADER)\""; \ | ||
echo "#include \"../common/"$*".c\""; \ | ||
) >$@ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
AM_CFLAGS = $(SSE2_CFLAGS) | ||
noinst_LTLIBRARIES = librdft_sse2_codelets.la | ||
SIMD_HEADER=simd-sse2.h | ||
|
||
include $(top_srcdir)/rdft/simd/codlist.mk | ||
include $(top_srcdir)/rdft/simd/simd.mk | ||
|
||
if HAVE_SSE2 | ||
BUILT_SOURCES = $(EXTRA_DIST) | ||
endif | ||
|
||
librdft_sse2_codelets_la_SOURCES = $(BUILT_SOURCES) | ||
|
||
|