reg_u32_max
{"umax32", reg_u32_max(reg), reg_u32_max(reg) == U32_MAX},
u32 umax = reg_u32_max(dst_reg);
if (check_mul_overflow(umax, reg_u32_max(src_reg), &umax) ||
reg_u32_max(dst_reg) / src_val);
if (reg_u32_max(dst_reg) <= res_max)
reg_set_urange32(dst_reg, 0, min(reg_u32_max(dst_reg), res_max));
u32 umax_val = reg_u32_max(src_reg);
min(reg_u32_max(dst_reg), umax_val));
if (umax_val > 31 || reg_u32_max(dst_reg) > 1ULL << (31 - umax_val))
reg_u32_max(dst_reg) << umax_val);
u32 umax_val = reg_u32_max(src_reg);
u32 umax_val = reg_u32_max(src_reg);
reg_u32_max(dst_reg) >> umin_val);
&& reg_u32_min(src_reg) == reg_u32_max(src_reg))
u64 umax1 = is_jmp32 ? (u64)reg_u32_max(reg1) : reg_umax(reg1);
u64 umax2 = is_jmp32 ? (u64)reg_u32_max(reg2) : reg_umax(reg2);
if (reg_u32_min(reg1) > reg_u32_max(reg2) ||
reg_u32_max(reg1) < reg_u32_min(reg2))
if (reg_u32_min(reg1) > reg_u32_max(reg2) ||
reg_u32_max(reg1) < reg_u32_min(reg2))
cnum32_intersect_with_urange(®1->r32, 0, reg_u32_max(reg2));
cnum32_intersect_with_urange(®1->r32, 0, reg_u32_max(reg2) - 1);
reg_u32_max(reg)));
reg_set_urange64(reg, reg_u32_min(reg), reg_u32_max(reg));