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
739d69dc9b
.
2019-07-15 19:08:24 +02:00
56a4bd602c
.
2019-07-15 19:06:09 +02:00
1c54c8e1db
.
2019-07-15 19:00:49 +02:00
2fe364f9e1
.
2019-07-15 18:12:56 +02:00
d8dc46a95d
IcBench App: External libs
2019-07-15 17:49:41 +02:00
1766abccdf
IcBench: Sample Benchmark App
2019-07-15 17:49:40 +02:00
4d4561a578
IcBench App: External libs
2019-07-15 15:26:14 +02:00
3f3f8d5dfe
TurboPFor: Bit Packing
2019-07-15 15:26:13 +02:00
2c322f227b
IcBench App: External libs
2019-07-15 11:44:53 +02:00
9cee2bd93f
TurboPFor: TurboPFor decode
2019-07-15 11:44:53 +02:00
087be0acba
TurboPFor: TurboPFor encode/decode c/c++ header
2019-07-15 11:44:53 +02:00
26d0b7bfbc
IcBench: Integer Compression codecs
2019-07-15 11:44:53 +02:00
a2fca25c65
IcBench: Sample Benchmark App
2019-07-15 11:44:53 +02:00
42defdb22a
TurboPFor: Bit Pack/UnPack c/c++ header
2019-07-15 11:44:52 +02:00
2d7302f454
IcBench: Benchmark App
2019-07-15 10:40:29 +02:00
6e8cce5c79
Intel SSE to ARM Neon include
2019-07-15 10:36:58 +02:00
2aa185e944
IcBench App: External libs
2019-07-15 10:32:55 +02:00
95bc9fc7f0
.
2019-07-15 10:32:55 +02:00
b70d6b0b22
TurboPFor: Variable simple header
2019-07-15 10:32:55 +02:00
298a5dd1e1
TurboPFor: Variable simple encode/decode
2019-07-15 10:32:55 +02:00
83f641aa07
TurboPFor: TurboPFor decode
2019-07-15 10:32:55 +02:00
65b69bc029
TurboPFor: TurboPFor encode
2019-07-15 10:32:55 +02:00
8b0262efed
TurboPFor: TurboPFor encode/decode c/c++ header
2019-07-15 10:32:55 +02:00
b5fe437846
TurboPFor: Variable byte c/c++ header
2019-07-15 10:32:55 +02:00
353cf46042
TurboPFor: Variable byte encode/decode
2019-07-15 10:32:55 +02:00
4f4390fc7b
TurboRLE: decode
2019-07-15 10:32:55 +02:00
419b7a8af2
TurboRLE: encode
2019-07-15 10:32:55 +02:00
7bb191e269
TurboRLE: include
2019-07-15 10:32:55 +02:00
3b426eea4d
TurboRLE: c/c++ header
2019-07-15 10:32:55 +02:00
85643dcb8a
Transform: Byte+Nibble Transpose/Shuffle header
2019-07-15 10:32:55 +02:00
507dee5937
Transform: Byte+Nibble Transpose/Shuffle
2019-07-15 10:32:55 +02:00
864feb2160
IcBench: Benchmark App: include
2019-07-15 10:32:55 +02:00
fac52bde03
IcBench: Integer Compression codecs include
2019-07-15 10:32:55 +02:00
e563652a35
IcBench: Integer Compression codecs
2019-07-15 10:32:55 +02:00
29d56ca2b4
IcBench: Makefile
2019-07-15 10:32:55 +02:00