Pavel Krajcevski
28cf254fe5
Initial decoupling of base library from core library. Includes a few formatting changes as well.
2013-09-13 19:36:37 -04:00
Pavel Krajcevski
25eba39870
Change the name of everything to FasTC
2013-08-22 18:35:01 -04:00
Pavel Krajcevski
cd17ddaa0b
Add check for Clang.
2013-03-11 14:51:32 -04:00
Pavel Krajcevski
342614a6ec
Fix the horribly wrong check for atomic support with MSVC
2013-03-06 19:56:38 -05:00
Pavel Krajcevski
ca85a663a1
Add detection for atomics
...
Atomic operations are both supported by the platform and the compiler. If we want
to provide a threadsafe implementation of our compression function, we need to make sure
that the proper settings are available.
2013-03-06 17:16:36 -05:00
Pavel Krajcevski
ea16d1af44
Add beginnings of our scaffolding for parallel compression.
2013-01-30 22:43:18 -05:00
Pavel Krajcevski
aaf16eacc8
Remove SIMD path at the moment. It needs to be reworked.
2013-01-28 16:37:20 -05:00
Pavel Krajcevski
5eba3ba6f7
Add license
2012-11-15 11:51:55 -05:00
Pavel Krajcevski
2ad2e94584
Move type defines into core library... all modules should have a standard set of types.
2012-08-30 13:28:28 -04:00
Pavel Krajcevski
cff862344f
Add compiler specific syntax for inline assembly.
2012-08-28 15:36:26 -04:00
Pavel Krajcevski
38e26850fe
Make sure that cmake test properly checks return value of popcnt to test availability.
2012-08-28 11:43:15 -04:00
Pavel Krajcevski
d68a119bc9
Fix SIMD recognition at least with GCC targets. Still need to test with MSVC
2012-08-25 13:03:20 -04:00
Pavel Krajcevski
efdca4b5bb
Initial commit with a few modifications
2012-08-24 15:56:45 -04:00