Commit Graph

1939 Commits

Author SHA1 Message Date
x
4f51ccdf2a TurboPFor: Bit Packing 2023-03-10 20:28:32 +01:00
x
5f2a1854c8 TurboRLE: Run Length Encoding include 2023-03-10 20:28:32 +01:00
x
eb440d991a IcBench: Benchmark app include 2023-03-10 20:28:32 +01:00
x
ba292e54b9 TurboPFor: Java interface include 2023-03-10 20:28:32 +01:00
x
37a154b606 Inverted Index: include 2023-03-10 20:28:32 +01:00
x
c905afd241 TurboPFor: bitunpack include 2023-03-10 20:28:32 +01:00
x
bd177318bc TurboPFor: bitpack include 2023-03-10 20:28:32 +01:00
x
87b7837439 TurboPFor: Variable simple c/c++ header 2023-03-10 20:28:32 +01:00
x
b29722ff90 TurboPFor: TurboPfor c/c++ header 2023-03-10 20:28:32 +01:00
x
695ea12334 TurboPFor: Variable byte include 2023-03-10 20:28:32 +01:00
x
e6c86bfd00 TurboPFor: Variable Length Coding bitio include 2023-03-10 20:28:31 +01:00
x
41fb60087a TurboPFor: Variable byte c/c++ header 2023-03-10 20:28:31 +01:00
x
014b2e02b2 Bitio: Variable Length Coding c/c++ header 2023-03-10 20:28:31 +01:00
x
f62134d257 TurboRLE: Run Length Encoding c/c++ header 2023-03-10 20:28:31 +01:00
x
828985f994 TurboPFor: transpose c/c++ header 2023-03-10 20:28:31 +01:00
x
3c2a6aed20 IcApp: Benchmark include 2023-03-10 20:28:31 +01:00
x
15d8561aeb TurboPFor: SSE to Arm neon 2023-03-10 20:28:31 +01:00
x
2018ea2999 TurboPFor: plugins codecs 2023-03-10 20:28:31 +01:00
x
9228abcae4 TurboPFor: Floating point 2023-03-10 20:28:31 +01:00
x
d5d53edb68 TurboPFor: Elias fano 2023-03-10 20:28:31 +01:00
x
ba3a8f309f TurboPFor: Config/Platform 2023-03-10 20:28:31 +01:00
x
e0e6fecb29 TurboPFor: Bituil 2023-03-10 20:28:31 +01:00
x
9a28f91e8d TurboPFor: Bit bituil 2023-03-10 20:28:31 +01:00
x
ab649a18b1 TurboPFor: Bit Pack/UnPack 2023-03-10 20:28:31 +01:00
x
14c03d3f79 Bitio include 2023-03-10 20:28:31 +01:00
x
db9dca8a16 TurboPFor: Binary Interpolative Coding 2023-03-10 20:28:31 +01:00
x
c9a2859e4d TurboPFor: Integer Compression c/c++ header 2023-03-10 20:28:31 +01:00
x
fedd99195a TurboPFor: Integer Compression c/c++ header 2023-03-10 20:28:31 +01:00
x
302a8f16df . 2023-03-10 20:28:31 +01:00
x
761ccf6a9d . 2023-03-10 20:28:31 +01:00
x
491257b4c6 . 2023-03-10 20:28:31 +01:00
x
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