Commit Graph
100 Commits
Author SHA1 Message Date
mborgerdingandGitHub 5c6a01d776 Merge pull request #2 from dornerworks/mm_free_fix
Use _mm_free on memory allocated with _mm_malloc.
2018-06-03 18:48:01 -04:00
Mark Borgerding 1c3d6f5aa9 guard against multiple inclusion 2017-10-25 09:50:40 -04:00
Mark Borgerding 918336beac Added tag v130 for changeset b354a59534b0 2012-07-18 00:54:10 -04:00
Mark Borgerding a3a09b3946 preparing for version 130 2012-07-18 00:54:07 -04:00
Mark Borgerding 8924f4e4ad check return value from system call 2012-07-18 00:10:47 -04:00
Mark Borgerding 8a01c6085d merge and fixes for RedHat 5.5 gcc 64bit 2012-07-18 00:19:37 -04:00
Mark Borgerding 4faaa83075 converted testkiss.py from Numeric to numpy 2012-07-17 23:31:00 -04:00
Mark Borgerding 8fedba4d91 fixed warnings about ignored return value and wrong format code in printf 2012-07-17 23:30:31 -04:00
Mark Borgerding 0c1d22a974 minor documentation tweaks 2012-07-15 22:36:18 -04:00
Mark Borgerding dc6bfad0ab previous gcc versions might've been silently adding -lm at the end of the link line. 2012-07-15 22:35:28 -04:00
Mark Borgerding d9906a3efb added padding in case of SIMD types 2011-06-20 09:59:38 -04:00
Mark Borgerding e2baa5e270 fixed alignment issue with SIMD 2011-03-26 21:25:10 -04:00
Mark Borgerding dda1d91086 no longer need cvsignore 2010-05-31 22:04:23 -04:00
Mark Borgerding 1300338c62 malloc declaration included with stdlib.h -- no need for malloc.h include (this can cause failure on mac) 2010-05-31 21:56:13 -04:00
Mark Borgerding 968e5580a3 Added tag v129 for changeset 9e0bf8478cc3 2010-05-27 23:09:35 -04:00
Mark Borgerding af9254d03b cross reference README.simd file 2010-05-27 23:07:27 -04:00
Mark Borgerding 580ce6b8f4 updated changelog 2010-05-27 23:05:57 -04:00
Mark Borgerding 044352a916 updated copyright dates 2010-05-27 23:01:08 -04:00
Mark Borgerding 6876420743 removed unknown node 2010-05-27 22:59:43 -04:00
Mark Borgerding 57925fd126 made threadsafe 2010-05-27 22:54:01 -04:00
Mark Borgerding 583019e074 update tags 2010-05-01 17:51:28 +00:00
Mark Borgerding 089923378d working sourecforge bug 2009-11-28 04:14:47 +00:00
Mark Borgerding 6f20be2ffb updated twotonetest to take fft size as input 2009-11-06 18:34:24 +00:00
Mark Borgerding 51e95088b3 *** empty log message *** 2009-10-09 19:06:16 +00:00
Mark Borgerding 68a8b95a47 check for openmp fitness 2009-10-09 18:04:54 +00:00
Mark Borgerding 26f8faa6e8 changed code from memalign to _mm_malloc 2009-09-28 15:55:19 +00:00
Mark Borgerding 0aaf69c005 using -mtune=native 2009-09-22 01:53:33 +00:00
Mark Borgerding 3a4db1fed7 *** empty log message *** 2009-05-18 03:23:38 +00:00
Mark Borgerding 3a27b71226 *** empty log message *** 2009-05-18 02:30:47 +00:00
Mark Borgerding 2b5477d54c first addition of kissfft.hh the C++ template fft engine 2009-05-17 23:57:26 +00:00
Mark Borgerding 9dbaf860f2 put declarations at the top of the function ,ANSI style 2009-03-13 00:34:55 +00:00
Mark Borgerding 3df04c8671 openmp directives 2008-08-22 21:43:25 +00:00
Mark Borgerding 262fe2297b next fast size for real FFTs 2008-08-22 14:05:40 +00:00
Mark Borgerding 48cbba0c55 *** empty log message *** 2008-03-19 19:32:52 +00:00
Mark Borgerding fafecb8e5e changed memory.h to string.h 2007-01-07 20:29:34 +00:00
Mark Borgerding 348d8dd530 removed x86 specifics 2007-01-07 00:01:59 +00:00
Mark Borgerding 3dae7a23a6 changed python2.3 to python 2007-01-07 00:00:52 +00:00
Mark Borgerding 0bf7e586bc Memory footprint fix thanks to Galen Seitz 2007-01-02 16:20:17 +00:00
Mark Borgerding be7a83efdb *** empty log message *** 2006-11-15 03:28:07 +00:00
Mark Borgerding 661022f72c *** empty log message *** 2006-11-14 19:54:50 +00:00
Mark Borgerding 277ec6a77d *** empty log message *** 2006-11-14 19:52:42 +00:00
Mark Borgerding 633c0587ad *** empty log message *** 2006-11-14 19:43:17 +00:00
Mark Borgerding 1922ba0d4e update benchmark tool to allow multi-dimensional and/or real FFTs 2006-11-14 19:40:58 +00:00
Mark Borgerding 97ce553a94 fwd, inverse N-d real FFTs now work to the best of my knowledge 2006-11-14 18:57:44 +00:00
Mark Borgerding b4d5ded242 fwd kissfftndr sorta works, but the packing is wrong, or at least different from FFTW 2006-11-14 15:32:22 +00:00
Mark Borgerding 7f68a2916b *** empty log message *** 2006-11-13 21:06:39 +00:00
Mark Borgerding 8824d92dda *** empty log message *** 2006-07-20 16:11:27 +00:00
Mark Borgerding a95fbd464f woops bad file paths 2006-07-13 02:43:34 +00:00
Mark Borgerding 592d586c49 *** empty log message *** 2006-06-28 03:38:13 +00:00
Mark Borgerding 2cce2ea306 added kiss_fft_next_fast_size() to determine the next number divisible by the radices 2,3,5 2006-06-28 03:25:02 +00:00
Mark Borgerding a2c69eb8ea typo 2006-06-18 02:37:43 +00:00
Mark Borgerding 14c9235c44 added a check to hopefully satisfy some brain dead boundscheckers
and the folks who use them
2006-06-01 03:04:28 +00:00
Mark Borgerding a09fc4a364 *** empty log message *** 2006-05-31 03:49:02 +00:00
Mark Borgerding f0e7410b0e *** empty log message *** 2006-03-14 14:44:40 +00:00
Mark Borgerding 51a73f7ccc *** empty log message *** 2006-03-14 02:45:18 +00:00
Mark Borgerding 77968cd25d finally added the change to kiss_fft.c to check for mem == NULL
was not a bug, but enough people thought it was that I went ahead and changed it.
2005-12-23 01:33:18 +00:00
Mark Borgerding 445b215619 *** empty log message *** 2005-10-27 20:10:54 +00:00
Mark Borgerding 070d040425 getting ready for 1.2.4 2005-10-27 19:47:42 +00:00
Mark Borgerding f088e415b4 real inverse fixed point fft scaling was broken. Now fixed is fixed. 2005-10-27 18:56:45 +00:00
Mark Borgerding 18d0ad1604 *** empty log message *** 2005-10-07 12:29:36 +00:00
Mark Borgerding f492f40cb7 *** empty log message *** 2005-07-09 03:51:43 +00:00
Mark Borgerding ceaa3900c0 *** empty log message *** 2005-07-09 03:46:53 +00:00
Mark Borgerding 3b5dfee961 added kiss_fft_cleanup
updated Makefiles for long and simd targets
2005-07-09 03:42:07 +00:00
Mark Borgerding 553bd4f13a *** empty log message *** 2005-06-25 04:39:25 +00:00
Mark Borgerding 4be23bffa4 polishing SIMD changes 2005-06-25 04:38:19 +00:00
Mark Borgerding 95fd244f93 *** empty log message *** 2005-06-24 03:09:35 +00:00
Mark Borgerding 7f6cbeab2e added simd capability 2005-06-24 03:03:31 +00:00
Mark Borgerding 24be1c5850 fixed warnings 2005-06-24 01:27:31 +00:00
Mark Borgerding 2f70f1172d *** empty log message *** 2005-06-24 01:27:26 +00:00
Mark Borgerding 2a758b8ea7 *** empty log message *** 2005-06-24 01:24:20 +00:00
Mark Borgerding 10dbc47ff3 added some code for 32 bit fixed point fft -- may not be suitable for all platforms 2005-05-31 02:19:07 +00:00
Mark Borgerding 89e3fe2466 *** empty log message *** 2005-05-11 03:02:57 +00:00
Mark Borgerding ed1a5f0cfc made easy to use longs for fixed point 2005-05-11 02:36:33 +00:00
Mark Borgerding ba105600b4 getting ready for v 1_2_2 2005-05-09 01:43:49 +00:00
Mark Borgerding 4722ccb12b getting ready for long-overdue 1.2.2 2005-05-07 03:02:10 +00:00
Mark Borgerding d234beeca0 *** empty log message *** 2004-09-14 02:29:49 +00:00
Mark Borgerding 473942ae5b *** empty log message *** 2004-07-24 15:27:44 +00:00
Mark Borgerding 4d603f2926 initialized value -- had no effect, but it bugged some guy who sent me email. 2004-07-20 00:33:47 +00:00
Mark Borgerding 84b1a09015 *** empty log message *** 2004-04-27 02:19:41 +00:00
Mark Borgerding 6b85086a56 gave credit 2004-04-27 01:36:26 +00:00
Mark Borgerding e9a1a4824f *** empty log message *** 2004-04-04 22:12:40 +00:00
Mark Borgerding 2666b53e62 *** empty log message *** 2004-04-04 22:03:18 +00:00
Mark Borgerding 0b11af8bea default CFLAGS 2004-04-04 22:02:16 +00:00
Mark Borgerding 4da378951c minor doc changes 2004-04-04 22:02:02 +00:00
Mark Borgerding 75ca67f928 updated copyright years 2004-04-04 21:44:34 +00:00
Mark Borgerding 481e504c37 *** empty log message *** 2004-04-04 21:29:26 +00:00
Mark Borgerding 5d25194d0f compile flags 2004-04-04 19:41:16 +00:00
Mark Borgerding 1bbb274965 split out tmpbuf and scratchbuf, since they are only used in certain cases 2004-04-03 02:59:20 +00:00
Mark Borgerding 835c16c582 no longer need casting 2004-04-03 00:27:11 +00:00
Mark Borgerding 2de422432e fixed error measuremenet function 2004-04-03 00:26:30 +00:00
Mark Borgerding dd689e1661 now works on platforms where int is 16 bits. e.g. Renesas M16c 2004-04-03 00:25:37 +00:00
Mark Borgerding 2457ce15ad oops -- mag2 2004-03-11 01:34:53 +00:00
Mark Borgerding e3fe1598f0 bunch of minor code cleanup 2004-02-27 03:45:12 +00:00
Mark Borgerding 0fd8da731a compiles clean with lots of -W switches 2004-02-26 03:43:23 +00:00
Mark Borgerding 624f8edfd3 piddly little changes to fastfir stuff 2004-02-26 02:58:10 +00:00
Mark Borgerding ebd0d360e0 reset flags back to safe values 2004-02-24 02:49:59 +00:00
Mark Borgerding 71bf5965b8 very minor tweaks to radix 3 code 2004-02-24 02:21:03 +00:00
Mark Borgerding ac2eb527b7 fftnd now uses forward struct declaration 2004-02-24 01:38:52 +00:00
Mark Borgerding dda6f9638e replaced void pointers with pointers to forward declared structs 2004-02-24 01:29:25 +00:00
Mark Borgerding d1e99f297b took laptop timings
./bm_kiss_float -x 10000 -n 2048

from 1.70 s cpu time
to   1.57
2004-02-16 13:36:24 +00:00