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
Chris Taylor
b58d1eaf59
Merge pull request #11 from musalbas/master
...
Add -march=native for compilers that support it
2018-08-22 11:55:14 -07:00
Mustafa Al-Bassam
817d2c90b9
Add -march=native for compilers that support it
2018-08-22 19:33:22 +01:00
Chris Taylor
01cd769606
Merge pull request #9 from nemequ/master
...
Build system improvements
2018-07-21 15:48:48 -07:00
Evan Nemerson
a833cdd93b
cmake: set compiler-specific flags for MSVC and PGI.
...
GCC-style is attempted as a default since they cover several compilers.
2018-06-23 12:31:44 -07:00
Evan Nemerson
7af3bdcdcb
Add AppVeyor support.
2018-06-23 12:31:32 -07:00
Evan Nemerson
9fa64516e1
cmake: test flags instead of assuming GCC/clang style
...
This should allow PGI, and maybe even MSVC, to work.
2018-06-23 11:59:47 -07:00
Evan Nemerson
92a1abf392
Add Travis CI.
2018-06-23 11:59:10 -07:00
Evan Nemerson
9c993c48b5
cmake: detect OpenMP support and automatically enable when available
...
Can be overridden at configure time by passing -DENABLE_OPENMP=off.
2018-06-23 10:01:57 -07:00
Evan Nemerson
4b91e03ea9
cmake: prepend to CMAKE_CXX_FLAGS instead of overwriting
...
This allows people to pass custom C++ flags.
2018-06-23 10:00:33 -07:00
Christopher Taylor
b2d5d60862
Add note for openmp
2017-06-20 23:20:57 -07:00
Christopher Taylor
bf5795fd17
Add CMakeLists and fix OS X compat
2017-06-20 22:47:41 -07:00
Christopher Taylor
dee7d414de
Add fallbacks for processors that do not support SSSE3
2017-06-06 20:45:50 -07:00
Christopher Taylor
a4a00679a6
Tweak OMP
2017-06-06 03:18:06 -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
2ca6f0a818
Fixes
2017-06-05 01:33:37 -07:00
Christopher Taylor
9498f45011
Multithreading support (buggy)
2017-06-05 01:05:51 -07:00
Christopher Taylor
d7567e5dd0
Merge branch 'master' of github.com:catid/lhc_rs
2017-06-04 22:14:28 -07:00
Christopher Taylor
ff13880057
Comments
2017-06-04 22:14:21 -07:00
Christopher A. Taylor
45bbcb4bfa
Update README.md
2017-06-04 21:31:32 -07:00
Christopher Taylor
48bb280858
More refactoring
2017-06-04 20:49:44 -07:00
Christopher Taylor
f1f78db799
Refactor FF16 macros
2017-06-04 20:43:32 -07:00
Christopher Taylor
63bfdadce4
Cleanups and copy pasta
2017-06-04 19:26:26 -07:00
Christopher Taylor
9b5e0133a2
Comments
2017-06-04 19:07:05 -07:00
Christopher Taylor
5dc9f49298
Working unrolled xor for all modes
2017-06-04 04:07:07 -07:00
Christopher Taylor
94a4c5731b
Working unroll xor
2017-06-04 03:36:15 -07:00
Christopher Taylor
8473b74821
Benchmark setup
2017-06-04 03:35:29 -07:00
Christopher Taylor
386a777a3e
Merge branch 'master' of github.com:catid/lhc_rs
2017-06-03 20:38:09 -07:00
Christopher Taylor
36545bb2f7
Comments
2017-06-03 20:38:02 -07:00
Christopher A. Taylor
85086595bd
Update README.md
2017-06-03 20:16:15 -07:00
Christopher A. Taylor
79861fe0d8
Update README.md
2017-06-03 20:14:26 -07:00
Christopher Taylor
971df99e29
Fixes for 128 bits
2017-06-03 19:55:46 -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
62f9f56555
Merge branch 'master' of github.com:catid/lhc_rs
2017-06-03 16:23:58 -07:00
Christopher Taylor
1eea33dace
Truncate FWHT for shorter k
2017-06-03 16:23:49 -07:00
Christopher A. Taylor
9a0ecdc854
Update README.md
2017-06-03 16:08:12 -07:00
Christopher A. Taylor
5850b98234
Update README.md
2017-06-03 12:46:14 -07:00
Christopher Taylor
a7955bf0a1
Cleanups
2017-06-03 00:41:12 -07:00
Christopher Taylor
062084c11f
Revert
2017-06-03 00:29:54 -07:00
Christopher Taylor
968c4f4f6a
Cleanup and small opt
2017-06-03 00:24:18 -07:00
Christopher Taylor
7c2be9f17b
Merge branch 'master' of github.com:catid/lhc_rs
2017-06-02 23:52:07 -07:00
Christopher Taylor
08fed770cd
Use DIT FFT for decoder
2017-06-02 23:52:03 -07:00
catid
8b68f37651
Merge pull request #4 from TheBlueMatt/master
...
gcc fixes
2017-06-02 11:55:29 -07:00
Matt Corallo
e078197da2
constify the data chunks themselves
2017-06-02 11:43:54 -04:00
Matt Corallo
cc0b02b4e8
Fix NextPow2 for non-MSVC compilers
2017-06-02 11:43:03 -04:00