summaryrefslogtreecommitdiffstats
path: root/src/ffts_real.c
Commit message (Collapse)AuthorAgeFilesLines
* Combine ffts_tranpose_scalar and ffts_transpose, and use ↵Jukka Ojanen2016-04-051-2/+2
| | | | ffts_transpose_scalar as native C fallback
* Enable building shared library and start version numbering from 0.9.0. On ↵Jukka Ojanen2015-11-301-1/+1
| | | | 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
* Define [pa] and [pb] as constant input variables, not writable outputsJukka Ojanen2015-07-161-7/+5
|
* FFTS is no longer depended on any other math library, and this should help ↵Jukka Ojanen2015-07-141-77/+3
| | | | to verify its numerical accuracy.
* Move trigonometric stuff to separate file.Jukka Ojanen2015-07-141-1/+1
| | | | Implemented Oscar Buneman's method for generating a sequence of sines and cosines.
* Unroll loops to process 64 byte cache line per iterationJukka Ojanen2015-07-091-39/+205
|
* Half the number of calls to sin/cos functions in ffts_init_1d_realJukka Ojanen2015-07-081-12/+68
|
* Add SSE3 optimized version of ffts_execute_1d_real_invJukka Ojanen2015-07-071-20/+78
|
* Add SSE3 optimized version of ffts_execute_1d_realJukka Ojanen2015-07-071-13/+80
|
* To silence warning 'possible loss of data', use explicit casting to floatJukka Ojanen2015-07-061-8/+8
|
* SSE optimized versions of ffts_execute_1d_real and ffts_execute_1d_real_invJukka Ojanen2015-07-061-4/+100
|
* Add new attributes to help auto-vectorizationJukka Ojanen2015-07-061-17/+30
|
* Avoid allocating array of single pointerJukka Ojanen2015-07-061-10/+8
|
* Definitions HAVE_NEON and HAVE_SSE cannot coexistJukka Ojanen2014-12-061-7/+1
|
* Fix redefinition of ffts_plan_tJukka Ojanen2014-11-171-0/+1
|
* Cleaning and reorganizingJukka Ojanen2014-10-291-199/+253
|
* automatic trailing space removalJérôme Carretero2014-10-061-15/+15
| | | | ... because I use a real editor
* real: fix alignment issue in 1d execution (bug #30)Jérôme Carretero2014-10-061-80/+80
| | | | | Because of the size of M/2+1, you can't expect the data to be aligned at 128 bits.
* Adding in Vim modelines to all .c and .h files.Robert Massaioli2013-12-051-0/+1
|
* Fixed incorrect memory allocationAnthony Blake2012-12-151-1/+1
|
* Fixed inverse real-valued transformAnthony Blake2012-11-151-7/+22
|
* NEON optimization for inverse real-valued transformsAnthony Blake2012-11-091-1/+50
|
* Some ARM NEON optimization for forward real transformsAnthony Blake2012-11-091-2/+47
|
* Real transforms now use hermitian formatAnthony Blake2012-11-091-2/+2
|
* Added real transformsAnthony Blake2012-11-081-0/+117
OpenPOWER on IntegriCloud