GENIE
DeviceBitPackingHelpers.h File Reference
#include <cstdint>
#include <stdexcept>
#include <vector>
#include "DeviceDeltaHelper.h"

Go to the source code of this file.

Classes

struct  genie::compression::DeviceBitPackingHelpers
 

Namespaces

 genie
 This is the top-level namespace of the project.
 
 genie::compression
 

Functions

void __device__ __host__ genie::compression::__fastunpack0 (const uint32_t *, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack1 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack2 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack3 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack4 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack5 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack6 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack7 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack8 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack9 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack10 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack11 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack12 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack13 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack14 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack15 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack16 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack17 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack18 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack19 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack20 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack21 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack22 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack23 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack24 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack25 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack26 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack27 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack28 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack29 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack30 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack31 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__fastunpack32 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack0 (const uint32_t *, uint32_t *)
 
void genie::compression::__fastpack1 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack2 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack3 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack4 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack5 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack6 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack7 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack8 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack9 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack10 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack11 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack12 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack13 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack14 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack15 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack16 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack17 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack18 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack19 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack20 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack21 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack22 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack23 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack24 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack25 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack26 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack27 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack28 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack29 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack30 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack31 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpack32 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask0 (const uint32_t *, uint32_t *)
 
void genie::compression::__fastpackwithoutmask1 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask2 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask3 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask4 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask5 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask6 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask7 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask8 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask9 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask10 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask11 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask12 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask13 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask14 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask15 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask16 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask17 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask18 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask19 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask20 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask21 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask22 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask23 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask24 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask25 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask26 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask27 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask28 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask29 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask30 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask31 (const uint32_t *in, uint32_t *out)
 
void genie::compression::__fastpackwithoutmask32 (const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack0 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack1 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack2 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack3 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack4 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack5 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack6 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack7 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack8 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack9 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack10 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack11 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack12 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack13 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack14 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack15 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack16 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack17 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack18 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack19 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack20 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack21 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack22 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack23 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack24 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack25 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack26 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack27 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack28 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack29 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack30 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack31 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void __device__ __host__ genie::compression::__integratedfastunpack32 (const uint32_t, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack0 (const uint32_t, const uint32_t *, uint32_t *)
 
void genie::compression::__integratedfastpack1 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack2 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack3 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack4 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack5 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack6 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack7 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack8 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack9 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack10 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack11 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack12 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack13 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack14 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack15 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack16 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack17 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack18 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack19 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack20 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack21 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack22 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack23 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack24 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack25 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack26 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack27 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack28 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack29 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack30 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack31 (const uint32_t initoffset, const uint32_t *in, uint32_t *out)
 
void genie::compression::__integratedfastpack32 (const uint32_t, const uint32_t *in, uint32_t *out)