9228abcae4
TurboPFor: Floating point
2023-03-10 20:28:31 +01:00
d5d53edb68
TurboPFor: Elias fano
2023-03-10 20:28:31 +01:00
ba3a8f309f
TurboPFor: Config/Platform
2023-03-10 20:28:31 +01:00
e0e6fecb29
TurboPFor: Bituil
2023-03-10 20:28:31 +01:00
9a28f91e8d
TurboPFor: Bit bituil
2023-03-10 20:28:31 +01:00
ab649a18b1
TurboPFor: Bit Pack/UnPack
2023-03-10 20:28:31 +01:00
14c03d3f79
Bitio include
2023-03-10 20:28:31 +01:00
db9dca8a16
TurboPFor: Binary Interpolative Coding
2023-03-10 20:28:31 +01:00
c9a2859e4d
TurboPFor: Integer Compression c/c++ header
2023-03-10 20:28:31 +01:00
fedd99195a
TurboPFor: Integer Compression c/c++ header
2023-03-10 20:28:31 +01:00
302a8f16df
.
2023-03-10 20:28:31 +01:00
761ccf6a9d
.
2023-03-10 20:28:31 +01:00
491257b4c6
.
2023-03-10 20:28:31 +01:00
2d6c844323
.
2023-03-10 19:52:08 +01:00
33cf0d69a8
Merge pull request #70 from spcxtesla/master
...
fix some bug to support java jni
2023-03-02 17:20:50 +01:00
eb13b2e935
Merge pull request #76 from orz--/patch-1
...
Update README.md
2023-03-02 17:20:16 +01:00
f6783690bb
Merge pull request #82 from pps83/masterz
...
Multiple compilation fixes for VS 2022
2023-03-02 17:19:12 +01:00
ff0d2d98dd
Merge pull request #90 from pps83/master-missing-braces
...
Add missing braces around initialization of subobject of permv variable
2023-03-02 16:52:33 +01:00
9d62c89353
Fix typo in inline asm couid
=> cpuid
...
+ other typos in comments
2023-02-08 09:56:15 +03:00
a2d794f015
Fix SZ32 macro where goto a
had to be used instead of break
similarly to SZ64 macro
...
Otherwise most of the code becomes unused where SZ32 macro is used and results in the following warnings when building 32-bit version:
TurboPFor\trlec.c(104,7): warning C4102: 'a': unreferenced label
TurboPFor\trlec.c(104): warning C4702: unreachable code
TurboPFor\trlec.c(106): warning C4702: unreachable code
TurboPFor\trlec.c(107): warning C4702: unreachable code
2023-01-03 00:57:30 +03:00
10372a5cd0
Fix buffer overruns in transpose.c when ESIZE is 2
...
MSVS reports such warnings/errors otherwise:
TurboPFor\transpose.c(1120): error C4789: buffer 'ov' of size 32 bytes will be overrun; 16 bytes will be written starting at offset 48
TurboPFor\transpose.c(1112): error C4789: buffer 'ov' of size 32 bytes will be overrun; 16 bytes will be written starting at offset 32
2023-01-03 00:56:47 +03: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
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
44393c1023
Fix default int issue
2023-01-02 00:47:26 +03:00
9f58944566
Fix misleading indentation
...
Fixes the following warning with clang:
```
1>../../vsimple.c(452,45): warning : misleading indentation; statement is not part of the previous 'if' [-Wmisleading-indentation]
```
2023-01-02 00:47:26 +03:00
1e8a6f1c1f
Fix invalid printf specifier
2023-01-02 00:47:25 +03:00
8ac944c227
Add missing braces around initialization of subobject of permv variable
2022-12-24 23:18:40 +03:00
90867ca116
IcBench App: External libs
2022-02-24 21:21:04 +01:00
2e1669be69
IcBench: Makefile
2022-02-24 21:21:02 +01:00
735e2c6e64
Intel SSE to ARM Neon include
2021-11-14 13:55:52 +01:00
1ba344fa0d
Intel SSE to ARM Neon include
2021-11-14 13:44:06 +01:00
69fc3c01b1
Intel SSE to ARM Neon include
2021-11-14 13:40:42 +01:00
42b0f83d6d
Intel SSE to ARM Neon include
2021-11-14 13:33:30 +01:00
d0f3b2fb8e
.
2021-11-13 19:28:05 +01:00
a972de7681
.
2021-11-13 19:27:08 +01:00
b9f5ab57e6
.
2021-11-13 19:26:48 +01:00
f63b4b3e63
.
2021-11-13 19:25:56 +01:00
f733d69e94
.
2021-11-13 19:25:14 +01:00
89eee43902
.
2021-11-13 19:17:01 +01:00
bf4cac726a
.
2021-11-13 19:13:12 +01:00
47e14553cf
.
2021-11-13 19:01:33 +01:00
dace26700b
TurboPFor: TurboPFor decode
2021-11-13 19:01:33 +01:00
c6afc9625a
Intel SSE to ARM Neon include
2021-11-13 19:01:33 +01:00
7067fc7cf3
IcBench: Makefile
2021-11-13 19:01:33 +01:00
d142785a34
TurboPFor: Floating Point/Integer encode/decode
2021-11-13 19:01:32 +01:00
640f170a7a
BitUtil: c/c++ header
2021-11-13 19:01:32 +01:00
5b7dd08498
TurboPFor: Bit UnPack include
2021-11-13 19:01:32 +01:00
1c31f45930
TurboPFor: Bit Unpacking
2021-11-13 19:01:32 +01:00
56e9129b63
TurboPFor: Bit Pack include
2021-11-13 19:01:32 +01:00
71e2deb438
.
2021-11-11 18:35:06 +01:00