Commit Graph

50 Commits

Author SHA1 Message Date
x
66248a2f49 TurboPFor: Bit UnPacking 2023-03-10 20:28:32 +01:00
f6783690bb Merge pull request #82 from pps83/masterz
Multiple compilation fixes for VS 2022
2023-03-02 17:19:12 +01:00
1ccb7ea88b Do not redefine _mm_cvtsi64_si128 when building with clang-cl
Fixes the following warnings/errors when building for x86 with clang:
```
1>../..\bitunpack.c(160,23): error : redefinition of '_mm_cvtsi64_si128'
1>C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\Llvm\lib\clang\15.0.1\include\emmintrin.h(3298,46): message : previous definition is here
```
2023-01-02 00:47:26 +03:00
8ac944c227 Add missing braces around initialization of subobject of permv variable 2022-12-24 23:18:40 +03:00
1c31f45930 TurboPFor: Bit Unpacking 2021-11-13 19:01:32 +01:00
dcfe8921f8 TurboPFor: Bit Unpacking 2021-11-11 16:13:51 +01:00
x
816665b979 TurboPFor: Bit Unpacking 2019-12-22 14:05:50 +01:00
x
2bea29b1b3 TurboPFor: Bit Unpacking 2019-12-22 13:57:39 +01:00
x
d4bf6d41a5 TurboPFor: Bit Unpacking 2019-12-21 14:06:33 +01:00
x
7d96fa2ddf TurboPFor: Bit Unpacking 2019-12-21 10:55:00 +01:00
x
d536a6d416 TurboPFor: Bit Unpacking 2019-12-19 18:45:13 +01:00
x
3ae0a06518 TurboPFor: Bit Unpacking 2019-10-16 19:47:30 +02:00
x
b78a141c72 TurboPFor: Bit Unpacking 2019-09-24 21:10:10 +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
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
c526da7661 TurboPFor: Bit Unpacking 2019-07-15 10:32:54 +02:00
x
97fe854367 TurboPFor: Bit Unpacking 2018-03-09 17:57:51 +01:00
x
acf40d9e0f TurboPFor: Bit Unpacking 2018-02-12 17:18:20 +01:00
x
e9d0d02d14 TurboPFor: Bit Unpacking 2018-02-05 13:35:15 +01:00
x
7ac1fff8ad TurboPFor: Bit Unpacking 2018-01-21 19:51:58 +01:00
x
460b206ed1 TurboPFor: Bit Unpacking 2018-01-14 19:47:13 +01:00
x
6eea9204d2 TurboPFor: Bit Unpacking 2018-01-13 16:02:23 +01:00
x
edb07185f1 TurboPFor: Bit Unpacking 2018-01-12 19:32:21 +01:00
x
576f3992c3 TurboPFor: Bit Unpacking 2018-01-06 21:22:48 +01:00
x
d62d012f07 TurboPFor: Bit Unpacking 2018-01-06 21:15:51 +01:00
x
49328e9967 TurboPFor: Bit Unpacking 2018-01-05 22:33:31 +01:00
x
c6c05e499c TurboPFor: Bit Unpacking 2017-10-14 16:24:39 +02:00
fb1203b547 TurboPFor: Bit Unpacking 2017-06-29 10:21:34 +02:00
e307753f55 TurboPFor: Bit Unpacking 2017-06-28 17:18:43 +02:00
d16d5187d6 TurboPFor: Bit Unpacking 2017-06-13 09:14:19 +02:00
x
a6843f4a64 TurboPFor: Bit Unpacking 2017-02-26 14:22:11 +01:00
x
748970383d TurboPFor: Bit Unpacking 2017-01-29 19:49:21 +01:00
x
b78650905e TurboPFor: Bit Unpacking 2017-01-29 14:09:46 +01:00
x
c21088fc78 TurboPFor: Bit Unpacking 2017-01-21 17:34:50 +01:00
53dd5af49e . 2017-01-16 19:27:48 +01:00
x
6e9d216a4b TurboPFor: Bit Unpacking 2017-01-15 13:56:26 +01:00
x
ac5094618d TurboPFor: Bit Unpacking 2017-01-08 11:42:42 +01:00
x
5ca61b34f3 TurboPFor: Bit Unpacking 2017-01-07 16:25:48 +01:00
x
9055934526 TurboPFor: Bit Unpacking 2017-01-05 18:01:30 +01:00
x
c24cd2f642 . 2017-01-02 23:30:16 +01:00
c16e88161f Bit Unpack 2016-04-17 16:10:24 +02:00
ab6f60b2d8 . 2016-04-17 15:56:51 +02:00
ee963168a4 Bit unpack 2016-03-26 19:55:01 +01:00
984289e4fa BitUnpack 2015-07-08 16:15:38 +02:00
21ff717cd6 BitUnpack 2015-06-18 17:38:13 +02:00
0e8cf969cf BitUnpack 2015-06-11 20:53:51 +02:00
a835670eb1 . 2015-05-31 21:53:15 +02:00
afbf45675d . 2015-05-28 16:34:15 +02:00
a4026570aa New functions + Integer Lists Intersection 2015-01-05 23:13:49 +01:00
b1bd8dcf23 Initial commit 2014-10-28 22:19:48 +01:00