IcBench App: External libs

This commit is contained in:
x
2019-07-15 15:26:14 +02:00
parent 3f3f8d5dfe
commit 4d4561a578
7 changed files with 10 additions and 10 deletions

View File

@ -2,7 +2,7 @@
#define C_VINTG8IU 0
#define C_MASKEDVBYTE 0
#endif
#if C_FASTPFOR
#if C_FASTPFOR128
#include "FastPFor/headers/variablebyte.h"
#include "FastPFor/headers/simple16.h"
#include "FastPFor/headers/simple8b_rle.h"

View File

@ -3,7 +3,7 @@
case AM_SIMPLE8B:return vs8benc( in, n, out);
#endif
#if C_FASTPFOR
#if C_FASTPFOR128
case FP_FASTPFOR: {
size_t nvalue = outsize/4;
FastPForLib::FastPFor<4> ic; ic.encodeArray((const uint32_t *)in, n & (~127), (uint32_t *)(out+4), nvalue);

View File

@ -6,7 +6,7 @@
case AM_SIMPLE8B: return vs8bdec( in, n, out);
#endif
#if C_FASTPFOR
#if C_FASTPFOR128
case FP_FASTPFOR: {
size_t nvalue = n;
FastPForLib::FastPFor<4> ic; const uint32_t *ip = ic.decodeArray((const uint32_t *)(in+4), ctou32(in), out, nvalue);

View File

@ -13,13 +13,13 @@
{ P_MASKEDVBYTE, "MaskedVbyte", C_MASKEDVBYTE, 0, 0,"","Variable byte SIMD" },
{ P_STREAMVBYTE, "StreamVbyte", C_STREAMVBYTE, 0, 0,"","Variable byte SIMD" },
{ FP_FASTPFOR, "FP_FastPFor", C_FASTPFOR, 0, 0,"","PFor scalar (inefficient for small blocks)" },
{ FP_SIMDFASTPFOR,"FP_SimdFastPFor", C_FASTPFOR, 0, 0,"","PFor SIMD (inefficient for small blocks)" },
{ FP_OPTPFOR, "FP_OptPFor", C_FASTPFOR, 0, 0,"","OptPFor scalar" },
{ FP_SIMDOPTPFOR, "FP_SIMDOptPFor", C_FASTPFOR, 0, 0,"","OptPFor SIMD" },
{ FP_VBYTE, "FP_VByte", C_FASTPFOR, 0, 0,"","Variable byte" },
{ FP_SIMPLE8BRLE, "FP_Simple8bRLE", C_FASTPFOR, 0, 0,"","Simple-8b + rle" },
{ FP_GROUPSIMPLE, "FP_GROUPSIMPLE", C_FASTPFOR, 0, 0,"","Group Simple" },
{ FP_FASTPFOR, "FP_FastPFor", C_FASTPFOR128, 0, 0,"","PFor scalar (inefficient for small blocks)" },
{ FP_SIMDFASTPFOR,"FP_SimdFastPFor", C_FASTPFOR128, 0, 0,"","PFor SIMD (inefficient for small blocks)" },
{ FP_OPTPFOR, "FP_OptPFor", C_FASTPFOR128, 0, 0,"","OptPFor scalar" },
{ FP_SIMDOPTPFOR, "FP_SIMDOptPFor", C_FASTPFOR128, 0, 0,"","OptPFor SIMD" },
{ FP_VBYTE, "FP_VByte", C_FASTPFOR128, 0, 0,"","Variable byte" },
{ FP_SIMPLE8BRLE, "FP_Simple8bRLE", C_FASTPFOR128, 0, 0,"","Simple-8b + rle" },
{ FP_GROUPSIMPLE, "FP_GROUPSIMPLE", C_FASTPFOR128, 0, 0,"","Group Simple" },
{ SC_SIMDPACK128, "SC_SIMDPack128", C_SIMDCOMP128, BLK_V128,0,"","Bit packing (SSE4.1)"},
{ SC_SIMDPACK256, "SC_SIMDPack256", C_SIMDCOMP128, BLK_V256,0,"","Bit packing (SSE4.1)"},

Binary file not shown.

Binary file not shown.

Binary file not shown.