do { \
case seq ## _CHOICE: \
rc_if_0_safe(ld.choice, seq ## _CHOICE) { \
rc_update_0(ld.choice); \
probs = ld.low[pos_state];\
} else { \
rc_update_1(ld.choice); \
case seq ## _CHOICE2: \
rc_if_0_safe(ld.choice2, seq ## _CHOICE2) { \
rc_update_0(ld.choice2); \
probs = ld.mid[pos_state]; \
} else { \
rc_update_1(ld.choice2); \
probs = ld.high; \
} \
} \
symbol = 1; \
case seq ## _BITTREE: \
do { \
rc_bit_safe(probs[symbol], , , seq ## _BITTREE); \
}
while (symbol <
limit); \
target += symbol -
limit; \
} while (0)
static uint32_t const uint8_t uint32_t uint32_t limit
Definition memcmplen.h:45
#define MATCH_LEN_MIN
Definition lzma_common.h:150
#define LEN_LOW_SYMBOLS
Definition lzma_common.h:159
#define LEN_MID_SYMBOLS
Definition lzma_common.h:161
#define LEN_HIGH_SYMBOLS
Definition lzma_common.h:163