Commit Graph

29 Commits

Author SHA1 Message Date
x
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
x
de709421b0 TurboPFor: Floating Point/Integer encode/decode 2019-12-21 14:06:33 +01:00
x
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
x
315e2a59bd TurboPFor: Floating Point/Integer encode/decode 2019-07-15 10:32:55 +02:00
x
a7e7a4bcff TurboPFor: Floating Point/Integer encode/decode 2018-03-15 12:19:35 +01:00
x
844acd8312 TurboPFor: Floating Point/Integer encode/decode 2018-03-11 10:41:20 +01:00
x
c274e3a4a6 TurboPFor: Floating Point/Integer encode/decode 2018-03-10 12:04:35 +01:00
x
d2147eaff2 TurboPFor: Floating Point/Integer encode/decode 2018-03-09 17:57:52 +01:00
x
997f87b6f3 TurboPFor: Floating Point/Integer encode/decode 2018-03-02 17:11:30 +01:00
x
503251995c TurboPFor: Floating Point/Integer encode/decode 2018-02-18 18:20:13 +01:00
x
0ab910ad8a TurboPFor: Floating Point/Integer encode/decode 2018-02-15 12:38:15 +01:00
x
f43e30403d TurboPFor: Floating Point/Integer encode/decode 2018-02-14 13:04:12 +01:00
x
364334b0a6 TurboPFor: Floating Point/Integer encode/decode 2018-02-14 13:00:11 +01:00
x
41ebe79340 TurboPFor: Floating Point encode/decode 2018-02-14 11:33:39 +01:00
x
58423fab3c TurboPFor: Floating Point encode/decode 2018-02-14 09:56:59 +01:00
x
18567dfc2f TurboPFor: Floating Point encode/decode 2018-02-13 19:57:37 +01:00
x
99f1644c05 TurboPFor: Floating Point encode/decode 2018-02-13 19:55:34 +01:00
x
85048b17ac TurboPFor: Floating Point encode/decode 2018-02-12 17:18:20 +01:00
x
6f5387532c TurboPFor: Floating Point encode/decode 2018-02-05 13:35:15 +01:00
x
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
x
9547bc023c TurboPFor: Floating Point encode/decode 2017-03-19 13:20:19 +01:00
x
7255614b5a TurboPFor: Floating Point encode/decode 2017-02-26 14:22:11 +01:00