Commit Graph

1612 Commits

Author SHA1 Message Date
3a586fa865 README.md 2019-09-08 11:35:58 +02:00
9dad4903bc Merge pull request #45 from pps83/master-move-sse-avx2
Move *_sse/*_avx2 files to vs directory
2019-09-07 22:23:25 +02:00
355f582c19 Move *_sse/*_avx2 files to vs directory
+ removed unsupported ARCH = /arch:SSE2 from makefile.vs
 + removed vsimple.obj from icbench.exe target (it's part of lib)
 + added icapp.exe target to makefile.vs
 + fixed compilation error in plugins.cc (type cast error)
 + updated .gitignore to ignore build output files
2019-09-07 12:45:10 -07:00
18e985d2e0 Merge pull request #44 from pps83/master-x86
Fix x86 build
2019-09-06 20:33:40 +02:00
11f265c0a4 Fix x86 build
- added _mm_cvtsi64_si128/_bzhi_u64 for non x64 builds
 - added _BitScanForward64/_BitScanReverse64 for non x64/arm64 builds
 - added x86 build target to vs2017 project files
 - compilation fixes
2019-09-06 10:33:34 -07:00
4df4bcea29 Merge pull request #42 from pps83/master-vs2017
vs2017 project files for TurboPFor lib and icapp
2019-08-11 00:09:20 +02:00
3f471dcf10 Added vs2017 project files for TurboPFor lib and icapp 2019-08-10 13:52:27 -07:00
d9360a8e34 Fixed broken var-arg AC/AS/die macro for VS
- wrapped some in do{ ... } while(0)
2019-08-10 13:51:52 -07:00
e4726abb7d Ensure that all code path always return regardless of USIZE value 2019-08-10 13:50:44 -07:00
3b4068f3b5 Fixed printf format specifiers for uint64_t and ptrdiff_t 2019-08-10 13:49:40 -07:00
fb6c1a6481 Added missing implementation for fabsf 2019-08-10 13:47:43 -07:00
12db03f503 Merge pull request #40 from pps83/master-msvc
msvc fixes
2019-08-09 18:26:19 +02:00
94e7083751 Added wrappers for sse/avx2 compilation to avoid using distinct compilation flags and outputs with identical input source files
- update makefile.vs to use new sse/avx2 wrappers
2019-07-16 06:00:03 -07:00
d76cdde5f5 Fix for debug build in Visual Studio that results in debugger break with "The variable 'bx' is being used without being initialized" message 2019-07-16 05:59:56 -07:00
52bfcaaf32 Compilation fixes for Visual Studio:
- fixed ALIGNED macro to support both gcc/cl
 - popcnt64 for 32-bit compilation
 - use intrin.h instead of x86intrin.h
2019-07-16 05:37:06 -07:00
x
739d69dc9b . 2019-07-15 19:08:24 +02:00
x
56a4bd602c . 2019-07-15 19:06:09 +02:00
x
1c54c8e1db . 2019-07-15 19:00:49 +02:00
x
2fe364f9e1 . 2019-07-15 18:12:56 +02:00
x
d8dc46a95d IcBench App: External libs 2019-07-15 17:49:41 +02:00
x
1766abccdf IcBench: Sample Benchmark App 2019-07-15 17:49:40 +02:00
x
4d4561a578 IcBench App: External libs 2019-07-15 15:26:14 +02:00
x
3f3f8d5dfe TurboPFor: Bit Packing 2019-07-15 15:26:13 +02:00
x
2c322f227b IcBench App: External libs 2019-07-15 11:44:53 +02:00
x
9cee2bd93f TurboPFor: TurboPFor decode 2019-07-15 11:44:53 +02:00
x
087be0acba TurboPFor: TurboPFor encode/decode c/c++ header 2019-07-15 11:44:53 +02:00
x
26d0b7bfbc IcBench: Integer Compression codecs 2019-07-15 11:44:53 +02:00
x
a2fca25c65 IcBench: Sample Benchmark App 2019-07-15 11:44:53 +02:00
x
42defdb22a TurboPFor: Bit Pack/UnPack c/c++ header 2019-07-15 11:44:52 +02:00
x
2d7302f454 IcBench: Benchmark App 2019-07-15 10:40:29 +02:00
x
6e8cce5c79 Intel SSE to ARM Neon include 2019-07-15 10:36:58 +02:00
x
2aa185e944 IcBench App: External libs 2019-07-15 10:32:55 +02:00
x
95bc9fc7f0 . 2019-07-15 10:32:55 +02:00
x
b70d6b0b22 TurboPFor: Variable simple header 2019-07-15 10:32:55 +02:00
x
298a5dd1e1 TurboPFor: Variable simple encode/decode 2019-07-15 10:32:55 +02:00
x
83f641aa07 TurboPFor: TurboPFor decode 2019-07-15 10:32:55 +02:00
x
65b69bc029 TurboPFor: TurboPFor encode 2019-07-15 10:32:55 +02:00
x
8b0262efed TurboPFor: TurboPFor encode/decode c/c++ header 2019-07-15 10:32:55 +02:00
x
b5fe437846 TurboPFor: Variable byte c/c++ header 2019-07-15 10:32:55 +02:00
x
353cf46042 TurboPFor: Variable byte encode/decode 2019-07-15 10:32:55 +02:00
x
4f4390fc7b TurboRLE: decode 2019-07-15 10:32:55 +02:00
x
419b7a8af2 TurboRLE: encode 2019-07-15 10:32:55 +02:00
x
7bb191e269 TurboRLE: include 2019-07-15 10:32:55 +02:00
x
3b426eea4d TurboRLE: c/c++ header 2019-07-15 10:32:55 +02:00
x
85643dcb8a Transform: Byte+Nibble Transpose/Shuffle header 2019-07-15 10:32:55 +02:00
x
507dee5937 Transform: Byte+Nibble Transpose/Shuffle 2019-07-15 10:32:55 +02:00
x
864feb2160 IcBench: Benchmark App: include 2019-07-15 10:32:55 +02:00
x
fac52bde03 IcBench: Integer Compression codecs include 2019-07-15 10:32:55 +02:00
x
e563652a35 IcBench: Integer Compression codecs 2019-07-15 10:32:55 +02:00
x
29d56ca2b4 IcBench: Makefile 2019-07-15 10:32:55 +02:00