S8_MAX
s8 level = S8_MAX;
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);
cfg_match->rssi_thold <= S8_MAX)
request->min_rssi_thold <= S8_MAX)
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),
S8_MAX,
return S8_MAX;
return S8_MAX;
s8 cstr = S8_MAX;
s8 lmt = 0, da_lmt = S8_MAX, sar, offset = 0;
da_lmt = da_lmt ?: S8_MAX;
if (da_lmt != S8_MAX)
s8 lmt_ru = 0, da_lmt_ru = S8_MAX, sar, offset = 0;
da_lmt_ru = da_lmt_ru ?: S8_MAX;
if (da_lmt_ru != S8_MAX)
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);
size = struct_size(ruhs, ruhsd, S8_MAX - 1);
#define S8_MIN ((s8)(-S8_MAX - 1))
reg->smax_value = reg->s32_max_value = S8_MAX;
reg->s32_max_value = S8_MAX;
range->max = S8_MAX;
{0, S8_MAX, S8_MAX, -S8_MAX, 0, false, false, false},
{S8_MAX, 0, S8_MAX, S8_MAX, 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_MAX, S8_MAX, -2, 0, 1, true, false, true},
TEST_OVERFLOWS_TYPE(u8, s8, S8_MAX, false);
TEST_OVERFLOWS_TYPE(u8, s8, (u8)S8_MAX + 1, true);
TEST_OVERFLOWS_TYPE(s8, u8, S8_MAX, false);
TEST_OVERFLOWS_TYPE(s8, u16, S8_MAX, false);
TEST_OVERFLOWS_TYPE(s8, u32, S8_MAX, false);
TEST_OVERFLOWS_TYPE(s8, u64, S8_MAX, false);
TEST_OVERFLOWS_TYPE(s8, s8, S8_MAX, false);
TEST_OVERFLOWS_TYPE(s8, s16, S8_MAX, false);
TEST_OVERFLOWS_TYPE(u16, s8, S8_MAX, false);
TEST_OVERFLOWS_TYPE(u16, s8, (u16)S8_MAX + 1, true);
TEST_OVERFLOWS_TYPE(s16, s8, S8_MAX, false);
TEST_OVERFLOWS_TYPE(s16, s8, (s16)S8_MAX + 1, true);
TEST_OVERFLOWS_TYPE(u32, s8, S8_MAX, false);
TEST_OVERFLOWS_TYPE(u32, s8, (u32)S8_MAX + 1, true);
TEST_OVERFLOWS_TYPE(s32, s8, S8_MAX, false);
TEST_OVERFLOWS_TYPE(s32, s8, (s32)S8_MAX + 1, true);
TEST_OVERFLOWS_TYPE(u64, s8, S8_MAX, false);
TEST_OVERFLOWS_TYPE(u64, s8, (u64)S8_MAX + 1, true);
TEST_OVERFLOWS_TYPE(s64, s8, S8_MAX, false);
TEST_OVERFLOWS_TYPE(s64, s8, (s64)S8_MAX + 1, true);
BUILD_BUG_ON(MEMCG_CHARGE_BATCH > S8_MAX);
BUILD_BUG_ON(MAX_PAGE_ORDER >= S8_MAX);
BUILD_BUG_ON(DEF_PRIORITY > S8_MAX);
BUILD_BUG_ON(MAX_NR_ZONES > S8_MAX);
compiletime_assert(__ETHTOOL_LINK_MODE_MASK_NU32 <= S8_MAX,