38 Commits

Author SHA1 Message Date
Csaba Kiraly
a16be41a8d
add support for Mac M1, maybe other arm64+neon as well
There was already some NEON support, through a separate code
path. This version relies on the sse2neon library to add
Neon support

Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2022-05-17 13:00:08 +02:00
Christopher Taylor
bf5795fd17 Add CMakeLists and fix OS X compat 2017-06-20 22:47:41 -07:00
Christopher Taylor
393dcac6ef Drop my thread pool for OpenMP 2017-06-06 03:13:41 -07:00
Christopher Taylor
eef50925d9 Tune MT operations for different buffer sizes 2017-06-05 20:04:20 -07:00
Christopher Taylor
73a58a21b1 CPU Affinity 2017-06-05 02:04:10 -07:00
Christopher Taylor
5dac73a085 Better pool syntax 2017-06-05 01:54:08 -07:00
Christopher Taylor
9498f45011 Multithreading support (buggy) 2017-06-05 01:05:51 -07:00
Christopher Taylor
ff13880057 Comments 2017-06-04 22:14:21 -07:00
Christopher Taylor
5dc9f49298 Working unrolled xor for all modes 2017-06-04 04:07:07 -07:00
Christopher Taylor
8473b74821 Benchmark setup 2017-06-04 03:35:29 -07:00
Christopher Taylor
36545bb2f7 Comments 2017-06-03 20:38:02 -07:00
Christopher Taylor
4b17428bd8 Interleave WIP 2017-06-03 19:30:55 -07:00
Christopher Taylor
ef95ff053e WIP FF16 DIT FFT 2017-06-03 17:17:05 -07:00
Christopher Taylor
96bd047a2d Only allocate memory for mul table used 2017-06-03 16:48:09 -07:00
Christopher Taylor
1eea33dace Truncate FWHT for shorter k 2017-06-03 16:23:49 -07:00
Christopher Taylor
a7955bf0a1 Cleanups 2017-06-03 00:41:12 -07:00
Christopher Taylor
968c4f4f6a Cleanup and small opt 2017-06-03 00:24:18 -07:00
Matt Corallo
cc0b02b4e8 Fix NextPow2 for non-MSVC compilers 2017-06-02 11:43:03 -04:00
Christopher Taylor
e6753965a1 Better non-SSE gf mul operations: Now only 5x slower.. 2017-06-01 23:54:47 -07:00
Christopher Taylor
b2ad9403fe Optimize decoder IFFT 2017-05-31 23:21:25 -07:00
Christopher Taylor
c7f0085948 Implement DIT FFT and some reference fallbacks 2017-05-31 22:42:10 -07:00
Christopher Taylor
ac68c62d28 Implement DIT FFT for Encoder 2017-05-31 01:11:20 -07:00
Christopher Taylor
62a69bb67f Fix comments 2017-05-30 11:50:09 -07:00
Christopher Taylor
be5c625d3d Fix tabs 2017-05-30 02:23:33 -07:00
Christopher Taylor
c53b075eda FF16 works 2017-05-30 02:05:41 -07:00
Christopher Taylor
d0a3aa287d Fixes 2017-05-30 01:49:48 -07:00
Christopher Taylor
2e1007c4aa FF16 is mostly working still some bugs 2017-05-30 01:37:27 -07:00
Christopher Taylor
94bf94771e Disable warning 2017-05-29 02:40:08 -07:00
Christopher Taylor
8673889a9a Fixes, extended tester 2017-05-29 02:34:09 -07:00
Christopher Taylor
5e61c917f7 Improve docs 2017-05-28 15:15:39 -07:00
Christopher Taylor
179d8d5284 128 2017-05-28 03:48:01 -07:00
Christopher Taylor
dfb363c992 WIP 2017-05-28 01:32:44 -07:00
Christopher Taylor
574db36cbf Fixes 2017-05-28 01:23:03 -07:00
Christopher Taylor
111c0c3eb2 Fixes 2017-05-27 19:39:38 -07:00
Christopher Taylor
f3003488da Fix build errors 2017-05-26 20:30:48 -07:00
Christopher Taylor
b51a7219bc Selectable fields 2017-05-26 20:10:53 -07:00
Christopher Taylor
5cba1989ec WIP 2017-05-26 19:51:30 -07:00
Christopher Taylor
49dbcdc8b1 Project structure 2017-05-25 02:24:15 -07:00