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
816665b979
TurboPFor: Bit Unpacking
2019-12-22 14:05:50 +01:00
2bea29b1b3
TurboPFor: Bit Unpacking
2019-12-22 13:57:39 +01:00
d4bf6d41a5
TurboPFor: Bit Unpacking
2019-12-21 14:06:33 +01:00
7d96fa2ddf
TurboPFor: Bit Unpacking
2019-12-21 10:55:00 +01:00
d536a6d416
TurboPFor: Bit Unpacking
2019-12-19 18:45:13 +01:00
3ae0a06518
TurboPFor: Bit Unpacking
2019-10-16 19:47:30 +02:00
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
c526da7661
TurboPFor: Bit Unpacking
2019-07-15 10:32:54 +02:00
97fe854367
TurboPFor: Bit Unpacking
2018-03-09 17:57:51 +01:00
acf40d9e0f
TurboPFor: Bit Unpacking
2018-02-12 17:18:20 +01:00
e9d0d02d14
TurboPFor: Bit Unpacking
2018-02-05 13:35:15 +01:00
7ac1fff8ad
TurboPFor: Bit Unpacking
2018-01-21 19:51:58 +01:00
460b206ed1
TurboPFor: Bit Unpacking
2018-01-14 19:47:13 +01:00
6eea9204d2
TurboPFor: Bit Unpacking
2018-01-13 16:02:23 +01:00
edb07185f1
TurboPFor: Bit Unpacking
2018-01-12 19:32:21 +01:00
576f3992c3
TurboPFor: Bit Unpacking
2018-01-06 21:22:48 +01:00
d62d012f07
TurboPFor: Bit Unpacking
2018-01-06 21:15:51 +01:00
49328e9967
TurboPFor: Bit Unpacking
2018-01-05 22:33:31 +01:00
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
a6843f4a64
TurboPFor: Bit Unpacking
2017-02-26 14:22:11 +01:00
748970383d
TurboPFor: Bit Unpacking
2017-01-29 19:49:21 +01:00
b78650905e
TurboPFor: Bit Unpacking
2017-01-29 14:09:46 +01:00
c21088fc78
TurboPFor: Bit Unpacking
2017-01-21 17:34:50 +01:00
53dd5af49e
.
2017-01-16 19:27:48 +01:00
6e9d216a4b
TurboPFor: Bit Unpacking
2017-01-15 13:56:26 +01:00
ac5094618d
TurboPFor: Bit Unpacking
2017-01-08 11:42:42 +01:00
5ca61b34f3
TurboPFor: Bit Unpacking
2017-01-07 16:25:48 +01:00
9055934526
TurboPFor: Bit Unpacking
2017-01-05 18:01:30 +01:00
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