Grok 10.0.5
mqc.h File Reference
#include <t1_common.h>
#include "mqc_inl.h"
#include "mqc_dec_inl.h"
#include "mqc_enc_inl.h"

Go to the source code of this file.

Classes

struct  grk::grk::mqc_state
 
struct  grk::grk::mqcoder
 

Namespaces

namespace  grk
 Copyright (C) 2016-2023 Grok Image Compression Inc.
 

Macros

#define MQC_NUMCTXS   19
 
#define BYPASS_CT_INIT   0xDEADBEEF
 
#define PUSH_MQC()
 
#define POP_MQC()
 
#define mqc_setcurctx(mqc, ctxno)
 
#define mpsexchange_dec_macro(d, curctx, a)
 
#define lpsexchange_dec_macro(d, curctx, a)
 
#define bytein_dec_macro(mqc, c, ct)
 
#define renorm_dec_macro(mqc, a, c, ct)
 
#define decompress_macro(d, mqc, curctx, a, c, ct)
 
#define mqc_renormd(mqc)
 
#define mqc_decode(d, mqc)
 
#define mqc_renorme_macro(mqc, a_, c_, ct_)
 
#define mqc_codemps_macro(mqc, curctx, a, c, ct)
 
#define mqc_codelps_macro(mqc, curctx, a, c, ct)
 
#define mqc_encode_macro(mqc, curctx, a, c, ct, d)
 
#define mqc_bypass_enc_macro(mqc, c, ct, d)
 

Functions

static INLINE uint32_t grk::mqc_raw_decode (mqcoder *mqc)
 Decompress a symbol using raw-decoder.
 
static INLINE void grk::mqc_bytein (mqcoder *const mqc)
 Input a byte.
 
void grk::mqc_byteout (mqcoder *mqc)
 Output a byte, doing bit-stuffing if necessary.
 
uint32_t grk::mqc_numbytes_enc (mqcoder *mqc)
 
void grk::mqc_resetstates (mqcoder *mqc)
 
void grk::mqc_init_enc (mqcoder *mqc, uint8_t *bp)
 
void grk::mqc_encode (mqcoder *mqc, uint32_t d)
 
void grk::mqc_flush_enc (mqcoder *mqc)
 
void grk::mqc_bypass_init_enc (mqcoder *mqc)
 
uint32_t grk::mqc_bypass_get_extra_bytes_enc (mqcoder *mqc, bool erterm)
 
void grk::mqc_bypass_enc (mqcoder *mqc, uint32_t d)
 
void grk::mqc_bypass_flush_enc (mqcoder *mqc, bool erterm)
 
void grk::mqc_restart_init_enc (mqcoder *mqc)
 
void grk::mqc_erterm_enc (mqcoder *mqc)
 
void grk::mqc_segmark_enc (mqcoder *mqc)
 
void grk::mqc_init_dec (mqcoder *mqc, uint8_t *bp, uint32_t len)
 Initialize the decoder for MQ decoding.
 
void grk::mqc_raw_init_dec (mqcoder *mqc, uint8_t *bp, uint32_t len)
 Initialize the decoder for RAW decoding.
 
void grk::mqc_finish_dec (mqcoder *mqc)
 Terminate RAW/MQC decoding.
 

Variables

uint32_t qeval
 the probability of the Least Probable Symbol (0.75->0x8000, 1.5->0xffff)
 
uint32_t mps
 the Most Probable Symbol (0 or 1)
 
const mqc_state * nmps
 next state if the next encoded symbol is the MPS
 
const mqc_state * nlps
 next state if the next encoded symbol is the LPS
 
uint32_t c
 temporary buffer where bits are coded or decoded
 
uint32_t a
 only used by MQ decoder
 
uint32_t ct
 number of bits already read or free to write
 
uint32_t end_of_byte_stream_counter
 
uint8_t * bp
 pointer to the current position in the buffer
 
uint8_t * start
 pointer to the start of the buffer
 
uint8_t * end
 pointer to the end of the buffer
 
const mqc_state * ctxs [MQC_NUMCTXS]
 Array of contexts.
 
const mqc_state ** curctx
 Active context.
 
const uint8_t * lut_ctxno_zc_orient
 
uint8_t backup [grk_cblk_dec_compressed_data_pad_right]
 Original value of the 2 bytes at end[0] and end[1].
 
const uint32_t grk::A_MIN = 0x8000
 

Macro Definition Documentation

◆ BYPASS_CT_INIT

#define BYPASS_CT_INIT   0xDEADBEEF

◆ bytein_dec_macro

#define bytein_dec_macro ( mqc,
c,
ct )
Value:
{ \
/* Given mqc_init_dec() we know that at some point we will */ \
/* have a 0xFF 0xFF artificial marker */ \
uint32_t l_c = *(mqc->bp + 1); \
if(*mqc->bp == 0xff) \
{ \
if(l_c > 0x8f) \
{ \
c += 0xff00; \
ct = 8; \
mqc->end_of_byte_stream_counter++; \
} \
else \
{ \
mqc->bp++; \
c += l_c << 9; \
ct = 7; \
} \
} \
else \
{ \
mqc->bp++; \
c += l_c << 8; \
ct = 8; \
} \
}
uint32_t c
temporary buffer where bits are coded or decoded
Definition mqc.h:46
uint32_t ct
number of bits already read or free to write
Definition mqc.h:50

◆ decompress_macro

#define decompress_macro ( d,
mqc,
curctx,
a,
c,
ct )
Value:
{ \
/* Implements ISO 15444-1 C.3.2 Decompressing a decision (DECODE) */ \
a -= (*curctx)->qeval; \
uint32_t qeval_shift = (*curctx)->qeval << 16; \
if(c < qeval_shift) \
{ \
lpsexchange_dec_macro(d, curctx, a); \
renorm_dec_macro(mqc, a, c, ct); \
} \
else \
{ \
c -= qeval_shift; \
if(a < A_MIN) \
{ \
mpsexchange_dec_macro(d, curctx, a); \
renorm_dec_macro(mqc, a, c, ct); \
} \
else \
{ \
d = (*curctx)->mps; \
} \
} \
}
uint32_t a
only used by MQ decoder
Definition mqc.h:48
const mqc_state ** curctx
Active context.
Definition mqc.h:62
d
Definition rvv-inl.h:1998

◆ lpsexchange_dec_macro

#define lpsexchange_dec_macro ( d,
curctx,
a )
Value:
{ \
if(a < (*curctx)->qeval) \
{ \
a = (*curctx)->qeval; \
d = (*curctx)->mps; \
*curctx = (*curctx)->nmps; \
} \
else \
{ \
a = (*curctx)->qeval; \
d = (*curctx)->mps ^ 1; \
*curctx = (*curctx)->nlps; \
} \
}

◆ mpsexchange_dec_macro

#define mpsexchange_dec_macro ( d,
curctx,
a )
Value:
{ \
if(a < (*curctx)->qeval) \
{ \
d = (*curctx)->mps ^ 1; \
*curctx = (*curctx)->nlps; \
} \
else \
{ \
d = (*curctx)->mps; \
*curctx = (*curctx)->nmps; \
} \
}

◆ mqc_bypass_enc_macro

#define mqc_bypass_enc_macro ( mqc,
c,
ct,
d )
Value:
{ \
if(ct == BYPASS_CT_INIT) \
ct = 8; \
ct--; \
c = c + ((d) << ct); \
if(ct == 0) \
{ \
*mqc->bp = (uint8_t)c; \
ct = 8; \
/* If the previous byte was 0xff, make sure that the next msb is 0 */ \
if(*mqc->bp == 0xff) \
ct = 7; \
mqc->bp++; \
c = 0; \
} \
}
#define BYPASS_CT_INIT

◆ mqc_codelps_macro

#define mqc_codelps_macro ( mqc,
curctx,
a,
c,
ct )
Value:
{ \
a -= (*curctx)->qeval; \
if(a < (*curctx)->qeval) \
c += (*curctx)->qeval; \
else \
a = (*curctx)->qeval; \
*curctx = (*curctx)->nlps; \
mqc_renorme_macro(mqc, a, c, ct); \
}

◆ mqc_codemps_macro

#define mqc_codemps_macro ( mqc,
curctx,
a,
c,
ct )
Value:
{ \
a -= (*curctx)->qeval; \
if((a & 0x8000) == 0) \
{ \
if(a < (*curctx)->qeval) \
a = (*curctx)->qeval; \
else \
c += (*curctx)->qeval; \
*curctx = (*curctx)->nmps; \
mqc_renorme_macro(mqc, a, c, ct); \
} \
else \
{ \
c += (*curctx)->qeval; \
} \
}

◆ mqc_decode

#define mqc_decode ( d,
mqc )
Value:
decompress_macro(d, mqc, mqc->curctx, mqc->a, mqc->c, mqc->ct)
#define decompress_macro(d, mqc, curctx, a, c, ct)

◆ mqc_encode_macro

#define mqc_encode_macro ( mqc,
curctx,
a,
c,
ct,
d )
Value:
{ \
if((*curctx)->mps == (d)) \
mqc_codemps_macro(mqc, curctx, a, c, ct) else mqc_codelps_macro(mqc, curctx, a, c, ct) \
}
#define mqc_codelps_macro(mqc, curctx, a, c, ct)

◆ MQC_NUMCTXS

#define MQC_NUMCTXS   19

◆ mqc_renormd

#define mqc_renormd ( mqc)
Value:
renorm_dec_macro(mqc, mqc->a, mqc->c, mqc->ct)
#define renorm_dec_macro(mqc, a, c, ct)

◆ mqc_renorme_macro

#define mqc_renorme_macro ( mqc,
a_,
c_,
ct_ )
Value:
{ \
do \
{ \
a_ <<= 1; \
c_ <<= 1; \
ct_--; \
if(ct_ == 0) \
{ \
mqc->c = c_; \
mqc_byteout(mqc); \
c_ = mqc->c; \
ct_ = mqc->ct; \
} \
} while((a_ & 0x8000) == 0); \
}

◆ mqc_setcurctx

#define mqc_setcurctx ( mqc,
ctxno )
Value:
(mqc)->curctx = (mqc)->ctxs + (uint32_t)(ctxno)

◆ POP_MQC

#define POP_MQC ( )
Value:
mqc->curctx = curctx; \
mqc->c = c; \
mqc->a = a; \
mqc->ct = ct;

◆ PUSH_MQC

#define PUSH_MQC ( )
Value:
const mqc_state** curctx = mqc->curctx; \
uint32_t c = mqc->c; \
uint32_t a = mqc->a; \
uint32_t ct = mqc->ct

◆ renorm_dec_macro

#define renorm_dec_macro ( mqc,
a,
c,
ct )
Value:
{ \
do \
{ \
if(ct == 0) \
bytein_dec_macro(mqc, c, ct); \
a <<= 1; \
c <<= 1; \
ct--; \
} while(a < A_MIN); \
}

Variable Documentation

◆ a

uint32_t a

only used by MQ decoder

Referenced by hwy::HWY_NAMESPACE::Abs(), hwy::HWY_NAMESPACE::Abs(), hwy::HWY_NAMESPACE::Abs(), hwy::HWY_NAMESPACE::Abs(), hwy::HWY_NAMESPACE::detail::Abs(), hwy::HWY_NAMESPACE::AbsDiff(), hwy::HWY_NAMESPACE::AbsDiff(), hwy::HWY_NAMESPACE::AbsDiff(), hwy::HWY_NAMESPACE::AbsDiff(), hwy::HWY_NAMESPACE::AbsDiff(), hwy::HWY_NAMESPACE::AbsDiff(), hwy::HWY_NAMESPACE::detail::Add(), hwy::HWY_NAMESPACE::detail::Add(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::detail::And(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::detail::AndNot(), hwy::HWY_NAMESPACE::AssertMaskEqual(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::AverageRound(), hwy::HWY_NAMESPACE::AverageRound(), grk::ceildiv(), grk::ceildivpow2(), grk::grk::GrkImage::cieLabToRGB(), hwy::HWY_NAMESPACE::CLMulLower(), hwy::HWY_NAMESPACE::CLMulLower(), hwy::HWY_NAMESPACE::CLMulUpper(), hwy::HWY_NAMESPACE::CLMulUpper(), hwy::HWY_NAMESPACE::detail::OrderAscending< T >::Compare(), hwy::HWY_NAMESPACE::detail::OrderDescending< T >::Compare(), hwy::HWY_NAMESPACE::detail::OrderAscending< T >::Compare1(), hwy::HWY_NAMESPACE::detail::OrderDescending< T >::Compare1(), hwy::HWY_NAMESPACE::Dot::Compute(), grk::deinterleave_h(), hwy::HWY_NAMESPACE::DemoteTo(), hwy::HWY_NAMESPACE::DemoteTo(), hwy::HWY_NAMESPACE::DemoteTo(), hwy::HWY_NAMESPACE::DemoteTo(), hwy::HWY_NAMESPACE::DemoteTo(), hwy::HWY_NAMESPACE::DemoteTo(), hwy::DivCeil(), grk::grk::T1::enc_clnpass(), grk::grk::dwt97::encode_1_real(), grk::grk::dwt97::encode_and_deinterleave_v(), hwy::HWY_NAMESPACE::Eq128(), hwy::HWY_NAMESPACE::Eq128(), hwy::HWY_NAMESPACE::Eq128(), hwy::HWY_NAMESPACE::Eq128(), hwy::HWY_NAMESPACE::Eq128(), hwy::HWY_NAMESPACE::Eq128(), hwy::HWY_NAMESPACE::Eq128Upper(), hwy::HWY_NAMESPACE::Eq128Upper(), hwy::HWY_NAMESPACE::Eq128Upper(), hwy::HWY_NAMESPACE::Eq128Upper(), hwy::HWY_NAMESPACE::Eq128Upper(), hwy::HWY_NAMESPACE::Eq128Upper(), hwy::HWY_NAMESPACE::detail::Eq128UpperVec(), hwy::HWY_NAMESPACE::detail::Eq128Vec(), hwy::HWY_NAMESPACE::detail::Eq128Vec(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::detail::ExclusiveNeither(), hwy::HWY_NAMESPACE::ExclusiveNeither(), hwy::HWY_NAMESPACE::ExclusiveNeither(), hwy::HWY_NAMESPACE::ExclusiveNeither(), hwy::HWY_NAMESPACE::ExclusiveNeither(), hwy::HWY_NAMESPACE::ExclusiveNeither(), grk::grk::FileFormatCompress::find_cf(), grk::fix_mul(), grk::floordivpow2(), grk::floorlog2(), hwy::HWY_NAMESPACE::Ge(), hwy::HWY_NAMESPACE::Ge(), hwy::HWY_NAMESPACE::Gt(), hwy::HWY_NAMESPACE::Gt(), htj2k_encode(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::InterleaveLower(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::detail::InterleaveUpper(), hwy::HWY_NAMESPACE::InterleaveUpper(), hwy::HWY_NAMESPACE::InterleaveUpper(), hwy::HWY_NAMESPACE::InterleaveUpper(), hwy::HWY_NAMESPACE::InterleaveUpper(), hwy::HWY_NAMESPACE::InterleaveUpper(), hwy::HWY_NAMESPACE::InterleaveUpper(), hwy::HWY_NAMESPACE::InterleaveUpper(), hwy::HWY_NAMESPACE::Lt128(), hwy::HWY_NAMESPACE::Lt128(), hwy::HWY_NAMESPACE::Lt128(), hwy::HWY_NAMESPACE::Lt128(), hwy::HWY_NAMESPACE::Lt128(), hwy::HWY_NAMESPACE::Lt128(), hwy::HWY_NAMESPACE::Lt128Upper(), hwy::HWY_NAMESPACE::Lt128Upper(), hwy::HWY_NAMESPACE::Lt128Upper(), hwy::HWY_NAMESPACE::Lt128Upper(), hwy::HWY_NAMESPACE::Lt128Upper(), hwy::HWY_NAMESPACE::Lt128Upper(), hwy::HWY_NAMESPACE::detail::Lt128UpperVec(), hwy::HWY_NAMESPACE::detail::Lt128Vec(), hwy::HWY_NAMESPACE::detail::Lt128Vec(), hwy::HWY_NAMESPACE::detail::Max(), hwy::HWY_NAMESPACE::detail::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max(), hwy::HWY_NAMESPACE::Max128(), hwy::HWY_NAMESPACE::Max128(), hwy::HWY_NAMESPACE::Max128(), hwy::HWY_NAMESPACE::Max128(), hwy::HWY_NAMESPACE::Max128Upper(), hwy::HWY_NAMESPACE::Max128Upper(), hwy::HWY_NAMESPACE::Max128Upper(), hwy::HWY_NAMESPACE::Max128Upper(), hwy::HWY_NAMESPACE::detail::MaxU(), hwy::HWY_NAMESPACE::detail::Min(), hwy::HWY_NAMESPACE::detail::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min(), hwy::HWY_NAMESPACE::Min128(), hwy::HWY_NAMESPACE::Min128(), hwy::HWY_NAMESPACE::Min128(), hwy::HWY_NAMESPACE::Min128(), hwy::HWY_NAMESPACE::Min128Upper(), hwy::HWY_NAMESPACE::Min128Upper(), hwy::HWY_NAMESPACE::Min128Upper(), hwy::HWY_NAMESPACE::Min128Upper(), hwy::HWY_NAMESPACE::detail::MinU(), hwy::HWY_NAMESPACE::detail::Mul(), hwy::HWY_NAMESPACE::detail::Mul(), hwy::HWY_NAMESPACE::detail::Mul(), hwy::Mul128(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulEven(), hwy::HWY_NAMESPACE::MulFixedPoint15(), hwy::HWY_NAMESPACE::MulFixedPoint15(), hwy::HWY_NAMESPACE::MulFixedPoint15(), hwy::HWY_NAMESPACE::MulFixedPoint15(), hwy::HWY_NAMESPACE::MulFixedPoint15(), hwy::HWY_NAMESPACE::MulFixedPoint15(), hwy::HWY_NAMESPACE::MulFixedPoint15(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulHigh(), hwy::HWY_NAMESPACE::MulOdd(), hwy::HWY_NAMESPACE::MulOdd(), hwy::HWY_NAMESPACE::MulOdd(), hwy::HWY_NAMESPACE::MulOdd(), hwy::HWY_NAMESPACE::MulOdd(), hwy::HWY_NAMESPACE::MulOdd(), hwy::HWY_NAMESPACE::MulOdd(), hwy::HWY_NAMESPACE::Ne128(), hwy::HWY_NAMESPACE::Ne128(), hwy::HWY_NAMESPACE::Ne128(), hwy::HWY_NAMESPACE::Ne128(), hwy::HWY_NAMESPACE::Ne128(), hwy::HWY_NAMESPACE::Ne128(), hwy::HWY_NAMESPACE::Ne128Upper(), hwy::HWY_NAMESPACE::Ne128Upper(), hwy::HWY_NAMESPACE::Ne128Upper(), hwy::HWY_NAMESPACE::Ne128Upper(), hwy::HWY_NAMESPACE::Ne128Upper(), hwy::HWY_NAMESPACE::Ne128Upper(), hwy::HWY_NAMESPACE::detail::Ne128UpperVec(), hwy::HWY_NAMESPACE::detail::Ne128Vec(), hwy::HWY_NAMESPACE::detail::Ne128Vec(), hwy::HWY_NAMESPACE::detail::OddEven(), hwy::HWY_NAMESPACE::detail::OddEven(), hwy::HWY_NAMESPACE::detail::OddEven(), hwy::HWY_NAMESPACE::detail::OddEven(), hwy::HWY_NAMESPACE::detail::OddEven(), hwy::HWY_NAMESPACE::detail::OddEven(), hwy::HWY_NAMESPACE::detail::OddEven(), hwy::HWY_NAMESPACE::detail::OddEven(), hwy::HWY_NAMESPACE::OddEven(), hwy::HWY_NAMESPACE::OddEven(), hwy::HWY_NAMESPACE::OddEven(), hwy::HWY_NAMESPACE::OddEven(), hwy::HWY_NAMESPACE::OddEven(), hwy::HWY_NAMESPACE::OddEven(), hwy::HWY_NAMESPACE::OddEven(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator!=(), hwy::HWY_NAMESPACE::operator&(), hwy::HWY_NAMESPACE::operator&(), hwy::HWY_NAMESPACE::operator&(), hwy::HWY_NAMESPACE::operator&(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator*(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator+(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator-(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator/(), hwy::HWY_NAMESPACE::operator<(), hwy::HWY_NAMESPACE::operator<(), hwy::HWY_NAMESPACE::operator<(), hwy::HWY_NAMESPACE::operator<(), hwy::operator<(), hwy::operator<(), hwy::operator<(), hwy::HWY_NAMESPACE::operator<=(), hwy::HWY_NAMESPACE::operator<=(), hwy::HWY_NAMESPACE::operator<=(), hwy::HWY_NAMESPACE::operator<=(), hwy::HWY_NAMESPACE::operator<=(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::HWY_NAMESPACE::operator==(), hwy::operator==(), hwy::operator==(), hwy::operator==(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::HWY_NAMESPACE::operator>(), hwy::operator>(), hwy::operator>(), hwy::operator>(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator>=(), hwy::HWY_NAMESPACE::operator^(), hwy::HWY_NAMESPACE::operator^(), hwy::HWY_NAMESPACE::operator^(), hwy::HWY_NAMESPACE::operator^(), hwy::HWY_NAMESPACE::operator|(), hwy::HWY_NAMESPACE::operator|(), hwy::HWY_NAMESPACE::operator|(), hwy::HWY_NAMESPACE::operator|(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::detail::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::Or(), hwy::HWY_NAMESPACE::PromoteTo(), hwy::HWY_NAMESPACE::PromoteTo(), hwy::HWY_NAMESPACE::PromoteTo(), hwy::HWY_NAMESPACE::PromoteTo(), hwy::HWY_NAMESPACE::PromoteTo(), hwy::HWY_NAMESPACE::PromoteTo(), hwy::HWY_NAMESPACE::PromoteTo(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderDemote2To(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::ReorderWidenMulAccumulate(), hwy::HWY_NAMESPACE::detail::ReorderWidenMulAccumulateBF16(), hwy::HWY_NAMESPACE::detail::ReorderWidenMulAccumulateI16(), hwy::HWY_NAMESPACE::Round(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedAdd(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::SaturatedSub(), hwy::HWY_NAMESPACE::detail::Shuffle1230(), hwy::HWY_NAMESPACE::detail::Shuffle1230(), hwy::HWY_NAMESPACE::detail::Shuffle1230(), hwy::HWY_NAMESPACE::detail::Shuffle1230(), hwy::HWY_NAMESPACE::detail::Shuffle2301(), hwy::HWY_NAMESPACE::detail::Shuffle2301(), hwy::HWY_NAMESPACE::detail::Shuffle2301(), hwy::HWY_NAMESPACE::detail::Shuffle2301(), hwy::HWY_NAMESPACE::detail::Shuffle3012(), hwy::HWY_NAMESPACE::detail::Shuffle3012(), hwy::HWY_NAMESPACE::detail::Shuffle3012(), hwy::HWY_NAMESPACE::detail::Shuffle3012(), hwy::HWY_NAMESPACE::detail::Sub(), hwy::HWY_NAMESPACE::detail::Sub(), hwy::HWY_NAMESPACE::detail::TraitsLane< Order >::Swap(), hwy::HWY_NAMESPACE::TestBit(), hwy::HWY_NAMESPACE::TestBit(), hwy::HWY_NAMESPACE::Undefined(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::detail::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::Xor(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipLower(), hwy::HWY_NAMESPACE::ZipUpper(), hwy::HWY_NAMESPACE::ZipUpper(), hwy::HWY_NAMESPACE::ZipUpper(), and hwy::HWY_NAMESPACE::ZipUpper().

◆ backup

Original value of the 2 bytes at end[0] and end[1].

◆ bp

uint8_t* bp

pointer to the current position in the buffer

Referenced by grk::grk::BitIO::BitIO(), grk::mqc_init_dec(), grk::mqc_init_dec_common(), grk::mqc_init_enc(), and grk::mqc_raw_init_dec().

◆ c

◆ ct

◆ ctxs

const mqc_state* ctxs[MQC_NUMCTXS]

Array of contexts.

◆ curctx

const mqc_state** curctx

Active context.

Referenced by grk::grk::T1::enc_clnpass().

◆ end

◆ end_of_byte_stream_counter

uint32_t end_of_byte_stream_counter

◆ lut_ctxno_zc_orient

const uint8_t* lut_ctxno_zc_orient

◆ mps

uint32_t mps

the Most Probable Symbol (0 or 1)

◆ nlps

const mqc_state* nlps

next state if the next encoded symbol is the LPS

Referenced by grk::mqc_codelps_enc().

◆ nmps

const mqc_state* nmps

next state if the next encoded symbol is the MPS

Referenced by grk::mqc_codemps_enc().

◆ qeval

uint32_t qeval

the probability of the Least Probable Symbol (0.75->0x8000, 1.5->0xffff)

Referenced by grk::mqc_codelps_enc(), and grk::mqc_codemps_enc().

◆ start