S8_MIN
if (val <= S8_MIN || val > S8_MAX)
if (calibbias < S8_MIN || calibbias > S8_MAX)
if (val < S8_MIN || val > S8_MAX)
S8_MIN, S8_MAX, 0, 0);
s8 level = clamp_t(s8, mbm / 100, S8_MIN, S8_MAX);
wmi_match->rssi_threshold = S8_MIN;
if (cfg_match->rssi_thold >= S8_MIN &&
.min_rssi_threshold = S8_MIN,
if (request->min_rssi_thold >= S8_MIN &&
if (rssi_thold > S8_MAX || rssi_thold < S8_MIN || rssi_hyst > U8_MAX)
clamp_val(rssi_low, S8_MIN, S8_MAX - 2),
clamp_val(rssi_high, S8_MIN + 1, S8_MAX - 1),
energy_a = energy_a ? -energy_a : S8_MIN;
energy_b = energy_b ? -energy_b : S8_MIN;
lq_sta->pers.last_rssi = S8_MIN;
{ S8_MIN, IWL_RATE_1M_INDEX },
{ S8_MIN, IWL_RATE_6M_INDEX },
{ S8_MIN, IWL_RATE_MCS_0_INDEX},
{ S8_MIN, IWL_RATE_MCS_0_INDEX},
{ S8_MIN, IWL_RATE_MCS_0_INDEX },
s8 best_rssi = S8_MIN;
lq_sta->pers.last_rssi = S8_MIN;
lq_sta->pers.last_rssi = S8_MIN;
energy_a = energy_a ? -energy_a : S8_MIN;
energy_b = energy_b ? -energy_b : S8_MIN;
energy_a = energy_a ? -energy_a : S8_MIN;
energy_b = energy_b ? -energy_b : S8_MIN;
if (rx_evm == S8_MIN)
if (rx_evm == S8_MIN)
tmp = clamp_t(s32, tmp << 2, S8_MIN, S8_MAX);
tmp = clamp_t(s32, tmp, S8_MIN, S8_MAX);
tmp = clamp_t(s32, tmp, S8_MIN, S8_MAX);
tmp = clamp_t(s32, tmp, S8_MIN, S8_MAX);
tmp = clamp_t(s32, tmp, S8_MIN >> 1, S8_MAX >> 1);
tmp = clamp_t(s32, tmp << 2, S8_MIN, S8_MAX);
tmp = clamp_t(s32, tmp, S8_MIN, S8_MAX);
tmp = clamp_t(s32, tmp, S8_MIN, S8_MAX);
tmp = clamp_t(s32, tmp, S8_MIN, S8_MAX);
tmp = clamp_t(s32, tmp, S8_MIN, S8_MAX);
tmp = clamp_t(s32, tmp, S8_MIN >> 1, S8_MAX >> 1);
S8_MIN >> 1, S8_MAX >> 1);
tmp = clamp_t(s32, -tmp, S8_MIN, S8_MAX);
tmp = clamp_t(s32, offset_q0 << 4, S8_MIN, S8_MAX);
v1 = clamp_t(s32, value, S8_MIN, S8_MAX);
v2 = clamp_t(s32, value, S8_MIN, S8_MAX);
v3 = clamp_t(s32, value, S8_MIN, S8_MAX);
reg->smin_value = reg->s32_min_value = S8_MIN;
reg->s32_min_value = S8_MIN;
range->min = S8_MIN;
{0, S8_MIN, S8_MIN, S8_MIN, 0, false, true, false},
{S8_MIN, 0, S8_MIN, S8_MIN, 0, false, false, false},
{-1, S8_MIN, S8_MAX, S8_MAX, S8_MIN, true, false, true},
{S8_MIN, -1, S8_MAX, -S8_MAX, S8_MIN, true, false, true},
{-1, S8_MAX, S8_MAX-1, S8_MIN, -S8_MAX, false, false, false},
{S8_MAX, -1, S8_MAX-1, S8_MIN, -S8_MAX, false, true, false},
{-1, -S8_MAX, S8_MIN, S8_MAX-1, S8_MAX, false, false, false},
{-S8_MAX, -1, S8_MIN, S8_MIN+2, S8_MAX, false, false, false},
{1, S8_MIN, -S8_MAX, -S8_MAX, S8_MIN, false, true, false},
{S8_MIN, 1, -S8_MAX, S8_MAX, S8_MIN, false, true, false},
{1, S8_MAX, S8_MIN, S8_MIN+2, S8_MAX, true, false, false},
{S8_MAX, 1, S8_MIN, S8_MAX-1, S8_MAX, true, false, false},
{S8_MIN, S8_MIN, 0, 0, 0, true, false, true},
TEST_OVERFLOWS_TYPE(s8, u8, S8_MIN, true);
TEST_OVERFLOWS_TYPE(s8, u16, S8_MIN, true);
TEST_OVERFLOWS_TYPE(s8, u32, S8_MIN, true);
TEST_OVERFLOWS_TYPE(s8, u64, S8_MIN, true);
TEST_OVERFLOWS_TYPE(s8, s8, S8_MIN, false);
TEST_OVERFLOWS_TYPE(s8, s16, S8_MIN, false);
TEST_OVERFLOWS_TYPE(s16, s8, S8_MIN, false);
TEST_OVERFLOWS_TYPE(s16, s8, (s16)S8_MIN - 1, true);
TEST_OVERFLOWS_TYPE(s32, s8, S8_MIN, false);
TEST_OVERFLOWS_TYPE(s32, s8, (s32)S8_MIN - 1, true);
TEST_OVERFLOWS_TYPE(s64, s8, S8_MIN, false);
TEST_OVERFLOWS_TYPE(s64, s8, (s64)S8_MIN - 1, true);