Commit Graph

114 Commits

Author SHA1 Message Date
Csaba Kiraly 20eb7c8bc5
Merge pull request #1 from cskiraly/arm64
add support for Apple M1 and other arm64+Neon architectures
2022-05-19 10:38:18 +02:00
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