To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
The primary repository for this project is hosted at https://github.com/sonic-visualiser/sv-dependency-builds .
This repository is a read-only copy which is updated automatically every hour.
root / src / fftw-3.3.8 / api / version.c @ 167:bd3cc4d1df30
History | View | Annotate | Download (1.91 KB)
| 1 |
/*
|
|---|---|
| 2 |
* Copyright (c) 2003, 2007-14 Matteo Frigo
|
| 3 |
* Copyright (c) 2003, 2007-14 Massachusetts Institute of Technology
|
| 4 |
*
|
| 5 |
* This program is free software; you can redistribute it and/or modify
|
| 6 |
* it under the terms of the GNU General Public License as published by
|
| 7 |
* the Free Software Foundation; either version 2 of the License, or
|
| 8 |
* (at your option) any later version.
|
| 9 |
*
|
| 10 |
* This program is distributed in the hope that it will be useful,
|
| 11 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| 12 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| 13 |
* GNU General Public License for more details.
|
| 14 |
*
|
| 15 |
* You should have received a copy of the GNU General Public License
|
| 16 |
* along with this program; if not, write to the Free Software
|
| 17 |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
| 18 |
*
|
| 19 |
*/
|
| 20 |
|
| 21 |
|
| 22 |
#include "api/api.h" |
| 23 |
|
| 24 |
const char X(cc)[] = FFTW_CC; |
| 25 |
|
| 26 |
/* fftw <= 3.2.2 had special compiler flags for codelets, which are
|
| 27 |
not used anymore. We keep this variable around because it is part
|
| 28 |
of the ABI */
|
| 29 |
const char X(codelet_optim)[] = ""; |
| 30 |
|
| 31 |
const char X(version)[] = PACKAGE "-" PACKAGE_VERSION |
| 32 |
|
| 33 |
#if HAVE_FMA
|
| 34 |
"-fma"
|
| 35 |
#endif
|
| 36 |
|
| 37 |
#if HAVE_SSE2
|
| 38 |
"-sse2"
|
| 39 |
#endif
|
| 40 |
|
| 41 |
/* Earlier versions of FFTW only provided 256-bit AVX, which meant
|
| 42 |
* it was important to also enable sse2 for best performance for
|
| 43 |
* short transforms. Since some programs check for this and warn
|
| 44 |
* the user, we explicitly add avx_128 to the suffix to emphasize
|
| 45 |
* that this version is more capable.
|
| 46 |
*/
|
| 47 |
|
| 48 |
#if HAVE_AVX
|
| 49 |
"-avx"
|
| 50 |
#endif
|
| 51 |
|
| 52 |
#if HAVE_AVX_128_FMA
|
| 53 |
"-avx_128_fma"
|
| 54 |
#endif
|
| 55 |
|
| 56 |
#if HAVE_AVX2
|
| 57 |
"-avx2-avx2_128"
|
| 58 |
#endif
|
| 59 |
|
| 60 |
#if HAVE_AVX512
|
| 61 |
"-avx512"
|
| 62 |
#endif
|
| 63 |
|
| 64 |
#if HAVE_KCVI
|
| 65 |
"-kcvi"
|
| 66 |
#endif
|
| 67 |
|
| 68 |
#if HAVE_ALTIVEC
|
| 69 |
"-altivec"
|
| 70 |
#endif
|
| 71 |
|
| 72 |
#if HAVE_VSX
|
| 73 |
"-vsx"
|
| 74 |
#endif
|
| 75 |
|
| 76 |
#if HAVE_NEON
|
| 77 |
"-neon"
|
| 78 |
#endif
|
| 79 |
|
| 80 |
#if defined(HAVE_GENERIC_SIMD128)
|
| 81 |
"-generic_simd128"
|
| 82 |
#endif
|
| 83 |
|
| 84 |
#if defined(HAVE_GENERIC_SIMD256)
|
| 85 |
"-generic_simd256"
|
| 86 |
#endif
|
| 87 |
|
| 88 |
; |