summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Combine ffts_tranpose_scalar and ffts_transpose, and use ↵Jukka Ojanen2016-04-051-0/+2
| | | | ffts_transpose_scalar as native C fallback
* Combine neon_static_f.s and neon_static_i.s to neon_static.sJukka Ojanen2016-03-171-2/+1
|
* Resolve undefined reference to `neon_transpose_to_buf'Jukka Ojanen2016-03-111-4/+4
|
* Remove unused CMake build optionJukka Ojanen2016-03-111-4/+0
|
* Require CMake >= 2.8.12 to support ALIAS targetsJukka Ojanen2015-11-301-13/+2
|
* Enable building shared library and start version numbering from 0.9.0. On ↵Jukka Ojanen2015-11-301-12/+85
| | | | Windows when using FFTS as a DLL, define FFTS_SHARED. This is not mandatory, but it offers a little performance increase. Hide symbols when possible to improve compiler optimization and sizeof binary. Use CMake target alias "ffts" to choose between static and shared library, preferring static
* Fix ARM 'softfp' detection, broken by ARM 'hard' float detectionJukka Ojanen2015-11-241-21/+29
|
* Changed NEON test in CMakeList.txt so that it works for newer ARMs ↵Mikko Orispaa2015-11-201-2/+2
| | | | (-mfloat-abi=hard). Fixed a bug in test.c (did not compile for NEON-ARM).
* Detection of pmmintrin.h with GCC may fail if required instruction set is ↵Jukka Ojanen2015-10-211-2/+24
| | | | not enabled
* Fix CMake warning for mis-matching argumentsJukka Ojanen2015-10-141-1/+1
|
* Fix error "target specific option mismatch", _mm_addsub_ps intrinsic needs SSE3Jukka Ojanen2015-10-141-1/+3
|
* Correct flag is 'march=armv7-a' and apply the same flags for ASMJukka Ojanen2015-08-291-6/+13
|
* Improve (fix) ARM architecture detectionJukka Ojanen2015-08-291-31/+107
| | | | Cross-compiling still needs work
* Avoid problems with different versions of CMakePushCheckState macros and fix ↵Jukka Ojanen2015-08-281-18/+7
| | | | float-abi test
* Detect presence of malloc.h, fixes anthonix/ffts#40Jukka Ojanen2015-07-301-0/+5
|
* Improve compiler optimization by turning "patterns.c" to "patterns.h"Jukka Ojanen2015-07-151-1/+0
|
* Move trigonometric stuff to separate file.Jukka Ojanen2015-07-141-0/+2
| | | | Implemented Oscar Buneman's method for generating a sequence of sines and cosines.
* SSE3 detection failed with MSVC 2005 x64Jukka Ojanen2015-07-101-3/+12
|
* Add detection for SSE3 intrinsicsJukka Ojanen2015-07-071-2/+20
|
* ffts_nd.c is using SSE2 intrinsics, detect and include emmintrin.h instead ↵Jukka Ojanen2015-03-191-2/+10
| | | | xmmintrin.h, and fix GCC error: inlining failed in call to always_inline '_mm_load_pd': target specific option mismatch by adding "-msse2" instead of "-msse"
* Remove unused sse.sJukka Ojanen2015-03-181-10/+0
|
* Remove dependency on YASM as Windows dynamic code is run-time generatedJukka Ojanen2015-03-171-26/+0
|
* Merge ffts_small with ffts_static, and define small transforms "fully" constantJukka Ojanen2015-03-161-7/+2
|
* Try to execute detection quietly without messagesJukka Ojanen2015-03-111-1/+5
|
* Automatically detect ARM FPU and float ABIJukka Ojanen2015-03-111-18/+73
|
* Added "-mfloat-abi=softfp" as default for ARMJukka Ojanen2015-03-111-1/+5
|
* Don't add 'vfp.s' if dynamic code is disabledJukka Ojanen2015-03-101-3/+0
|
* For the moment assume HAVE_VFP as final fallbackJukka Ojanen2015-03-101-0/+2
|
* Check existence of various headers and add guards for themJukka Ojanen2015-03-101-0/+28
|
* Fix ENABLE_VFP options in CMakeJukka Ojanen2015-03-101-1/+4
|
* To use build scalar only version, "cmake -DENABLE_VFP=ON ↵Jukka Ojanen2014-12-071-4/+6
| | | | -DDISABLE_DYNAMIC_CODE=ON"
* Update README, build for 32 bit and 64 bit Windows are now supportedJukka Ojanen2014-11-241-8/+8
|
* Improve CMake build system to automatically detect SSE, and support 32 bit ↵Jukka Ojanen2014-11-211-76/+87
| | | | Windows build
* Add static transform to libraryJukka Ojanen2014-11-201-0/+2
|
* Fix redefinition of ffts_plan_tJukka Ojanen2014-11-171-0/+1
|
* Follow the "one definition rule"Jukka Ojanen2014-11-161-0/+6
|
* Rename src/ffts.h to src/ffts_internal.h to avoid conflicts with include/ffts.hJukka Ojanen2014-11-161-1/+1
|
* YASM is no longer needed to build for WindowsJukka Ojanen2014-11-161-17/+25
|
* Enable compiler warningsJukka Ojanen2014-11-131-4/+11
|
* XMM6:XMM15 Nonvolatile, must be preserved as needed by callee. ↵Jukka Ojanen2014-11-011-8/+16
| | | | http://msdn.microsoft.com/en-us/library/9z1stfyw(v=vs.80).aspx
* Add CMake as an alternative build systemJukka Ojanen2014-10-311-0/+158
Add support for Windows x64 (requires YASM)
OpenPOWER on IntegriCloud