o-du/phy
Intel O-RAN/X-RAN Generated Doxygen Documentation
Data Structures | Namespaces | Macros | Functions | Variables
xran_compression.hpp File Reference
#include <stdint.h>
Include dependency graph for xran_compression.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  CompressedData
 
struct  ExpandedData
 
struct  CompressedData
 
struct  ExpandedData
 

Namespaces

 BlockFloatCompander
 
 BlockFloatCompanderBFW
 

Macros

#define CACHE_ALIGNED   alignas(k_cacheByteAlignment)
 
#define ASSUME_CACHE_ALIGNED(data)   __assume_aligned(data, k_cacheByteAlignment);
 

Functions

void BlockFloatCompress_Basic (const ExpandedData &dataIn, CompressedData *dataOut)
 Reference compression. More...
 
void BlockFloatCompress_8b_AVX512 (const ExpandedData &dataIn, CompressedData *dataOut)
 8 bit compression More...
 
void BlockFloatCompress_9b_AVX512 (const ExpandedData &dataIn, CompressedData *dataOut)
 9 bit compression More...
 
void BlockFloatCompress_10b_AVX512 (const ExpandedData &dataIn, CompressedData *dataOut)
 10 bit compression More...
 
void BlockFloatCompress_12b_AVX512 (const ExpandedData &dataIn, CompressedData *dataOut)
 12 bit compression More...
 
void BlockFloatExpand_Basic (const CompressedData &dataIn, ExpandedData *dataOut)
 Reference expansion. More...
 
void BlockFloatExpand_8b_AVX512 (const CompressedData &dataIn, ExpandedData *dataOut)
 8 bit expansion More...
 
void BlockFloatExpand_9b_AVX512 (const CompressedData &dataIn, ExpandedData *dataOut)
 9 bit expansion More...
 
void BlockFloatExpand_10b_AVX512 (const CompressedData &dataIn, ExpandedData *dataOut)
 10 bit expansion More...
 
void BlockFloatExpand_12b_AVX512 (const CompressedData &dataIn, ExpandedData *dataOut)
 12 bit expansion More...
 
void BlockFloatCompress_Basic (const ExpandedData &dataIn, CompressedData *dataOut)
 Reference compression. More...
 
void BlockFloatExpand_Basic (const CompressedData &dataIn, ExpandedData *dataOut)
 Reference expansion. More...
 

Variables

constexpr unsigned k_cacheByteAlignment = 64
 

Macro Definition Documentation

◆ ASSUME_CACHE_ALIGNED

#define ASSUME_CACHE_ALIGNED (   data)    __assume_aligned(data, k_cacheByteAlignment);

Definition at line 40 of file xran_compression.hpp.

◆ CACHE_ALIGNED

#define CACHE_ALIGNED   alignas(k_cacheByteAlignment)

Definition at line 34 of file xran_compression.hpp.

Variable Documentation

◆ k_cacheByteAlignment

constexpr unsigned k_cacheByteAlignment = 64

Definition at line 28 of file xran_compression.hpp.