#ifndef BITPACKINGALIGNED
#define BITPACKINGALIGNED
#include "common.h"
namespace FastPFor {
const uint32_t * fastunpack_8(const uint32_t * __restrict__ in,
uint32_t * __restrict__ out, const uint32_t bit);
uint32_t * fastpackwithoutmask_8(const uint32_t * __restrict__ in,
uint32_t * __restrict__ out, const uint32_t bit);
const uint32_t * fastunpack_16(const uint32_t * __restrict__ in,
uint32_t * __restrict__ out, const uint32_t bit);
uint32_t * fastpackwithoutmask_16(const uint32_t * __restrict__ in,
uint32_t * __restrict__ out, const uint32_t bit);
const uint32_t * fastunpack_24(const uint32_t * __restrict__ in,
uint32_t * __restrict__ out, const uint32_t bit);
uint32_t * fastpackwithoutmask_24(const uint32_t * __restrict__ in,
uint32_t * __restrict__ out, const uint32_t bit);
const uint32_t * fastunpack_32(const uint32_t * __restrict__ in,
uint32_t * __restrict__ out, const uint32_t bit);
uint32_t * fastpackwithoutmask_32(const uint32_t * __restrict__ in,
uint32_t * __restrict__ out, const uint32_t bit);
}
#endif