267a013890
TurboPFor: Floating point
2023-03-10 20:28:32 +01:00
1e2f5932e6
Do not redefine _mm_cvtsi128_si16 when building with VS 2022
...
Fixes the following warnings/errors when building:
```
1>bitutil.h(193,31): warning C4391: 'uint16_t _mm_cvtsi128_si16(__m128i)': incorrect return type for intrinsic function, expected 'short' (compiling source file ..\..\bitpack.c)
1>bitutil.h(193,60): error C2169: '_mm_cvtsi128_si16': intrinsic function, cannot be defined (compiling source file ..\..\bitpack.c)
```
2023-01-02 00:47:26 +03:00
d142785a34
TurboPFor: Floating Point/Integer encode/decode
2021-11-13 19:01:32 +01:00
9cba35862a
TurboPFor: Floating Point/Integer encode/decode
2021-11-11 16:13:51 +01:00
de709421b0
TurboPFor: Floating Point/Integer encode/decode
2019-12-21 14:06:33 +01:00
bdd1af54ba
TurboPFor: Floating Point/Integer encode/decode
2019-10-16 19:47:31 +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
315e2a59bd
TurboPFor: Floating Point/Integer encode/decode
2019-07-15 10:32:55 +02:00
a7e7a4bcff
TurboPFor: Floating Point/Integer encode/decode
2018-03-15 12:19:35 +01:00
844acd8312
TurboPFor: Floating Point/Integer encode/decode
2018-03-11 10:41:20 +01:00
c274e3a4a6
TurboPFor: Floating Point/Integer encode/decode
2018-03-10 12:04:35 +01:00
d2147eaff2
TurboPFor: Floating Point/Integer encode/decode
2018-03-09 17:57:52 +01:00
997f87b6f3
TurboPFor: Floating Point/Integer encode/decode
2018-03-02 17:11:30 +01:00
503251995c
TurboPFor: Floating Point/Integer encode/decode
2018-02-18 18:20:13 +01:00
0ab910ad8a
TurboPFor: Floating Point/Integer encode/decode
2018-02-15 12:38:15 +01:00
f43e30403d
TurboPFor: Floating Point/Integer encode/decode
2018-02-14 13:04:12 +01:00
364334b0a6
TurboPFor: Floating Point/Integer encode/decode
2018-02-14 13:00:11 +01:00
41ebe79340
TurboPFor: Floating Point encode/decode
2018-02-14 11:33:39 +01:00
58423fab3c
TurboPFor: Floating Point encode/decode
2018-02-14 09:56:59 +01:00
18567dfc2f
TurboPFor: Floating Point encode/decode
2018-02-13 19:57:37 +01:00
99f1644c05
TurboPFor: Floating Point encode/decode
2018-02-13 19:55:34 +01:00
85048b17ac
TurboPFor: Floating Point encode/decode
2018-02-12 17:18:20 +01:00
6f5387532c
TurboPFor: Floating Point encode/decode
2018-02-05 13:35:15 +01:00
8cb3234978
TurboPFor: Floating Point encode/decode
2018-01-05 22:33:31 +01:00
a9f40fac6d
TurboPFor: Floating Point encode/decode
2017-06-29 10:21:34 +02:00
ff7ef53fde
TurboPFor: Floating Point encode/decode
2017-06-13 09:14:19 +02:00
9547bc023c
TurboPFor: Floating Point encode/decode
2017-03-19 13:20:19 +01:00
7255614b5a
TurboPFor: Floating Point encode/decode
2017-02-26 14:22:11 +01:00