Lines Matching refs:umin_val
12037 u64 umin_val = off_reg->umin_value, umax_val = off_reg->umax_value, in adjust_ptr_min_max_vals() local
12046 if ((known && (smin_val != smax_val || umin_val != umax_val)) || in adjust_ptr_min_max_vals()
12047 smin_val > smax_val || umin_val > umax_val) { in adjust_ptr_min_max_vals()
12146 if (umin_ptr + umin_val < umin_ptr || in adjust_ptr_min_max_vals()
12151 dst_reg->umin_value = umin_ptr + umin_val; in adjust_ptr_min_max_vals()
12211 dst_reg->umax_value = umax_ptr - umin_val; in adjust_ptr_min_max_vals()
12257 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_add() local
12268 if (dst_reg->u32_min_value + umin_val < umin_val || in scalar32_min_max_add()
12273 dst_reg->u32_min_value += umin_val; in scalar32_min_max_add()
12283 u64 umin_val = src_reg->umin_value; in scalar_min_max_add() local
12294 if (dst_reg->umin_value + umin_val < umin_val || in scalar_min_max_add()
12299 dst_reg->umin_value += umin_val; in scalar_min_max_add()
12309 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_sub() local
12328 dst_reg->u32_max_value -= umin_val; in scalar32_min_max_sub()
12337 u64 umin_val = src_reg->umin_value; in scalar_min_max_sub() local
12356 dst_reg->umax_value -= umin_val; in scalar_min_max_sub()
12364 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_mul() local
12380 dst_reg->u32_min_value *= umin_val; in scalar32_min_max_mul()
12396 u64 umin_val = src_reg->umin_value; in scalar_min_max_mul() local
12412 dst_reg->umin_value *= umin_val; in scalar_min_max_mul()
12500 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_or() local
12510 dst_reg->u32_min_value = max(dst_reg->u32_min_value, umin_val); in scalar32_min_max_or()
12533 u64 umin_val = src_reg->umin_value; in scalar_min_max_or() local
12543 dst_reg->umin_value = max(dst_reg->umin_value, umin_val); in scalar_min_max_or()
12623 u64 umin_val, u64 umax_val) in __scalar32_min_max_lsh() argument
12635 dst_reg->u32_min_value <<= umin_val; in __scalar32_min_max_lsh()
12644 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_lsh() local
12648 __scalar32_min_max_lsh(dst_reg, umin_val, umax_val); in scalar32_min_max_lsh()
12649 dst_reg->var_off = tnum_subreg(tnum_lshift(subreg, umin_val)); in scalar32_min_max_lsh()
12659 u64 umin_val, u64 umax_val) in __scalar64_min_max_lsh() argument
12668 if (umin_val == 32 && umax_val == 32 && dst_reg->s32_max_value >= 0) in __scalar64_min_max_lsh()
12673 if (umin_val == 32 && umax_val == 32 && dst_reg->s32_min_value >= 0) in __scalar64_min_max_lsh()
12683 dst_reg->umin_value <<= umin_val; in __scalar64_min_max_lsh()
12692 u64 umin_val = src_reg->umin_value; in scalar_min_max_lsh() local
12695 __scalar64_min_max_lsh(dst_reg, umin_val, umax_val); in scalar_min_max_lsh()
12696 __scalar32_min_max_lsh(dst_reg, umin_val, umax_val); in scalar_min_max_lsh()
12698 dst_reg->var_off = tnum_lshift(dst_reg->var_off, umin_val); in scalar_min_max_lsh()
12708 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_rsh() local
12727 dst_reg->var_off = tnum_rshift(subreg, umin_val); in scalar32_min_max_rsh()
12729 dst_reg->u32_max_value >>= umin_val; in scalar32_min_max_rsh()
12739 u64 umin_val = src_reg->umin_value; in scalar_min_max_rsh() local
12757 dst_reg->var_off = tnum_rshift(dst_reg->var_off, umin_val); in scalar_min_max_rsh()
12759 dst_reg->umax_value >>= umin_val; in scalar_min_max_rsh()
12772 u64 umin_val = src_reg->u32_min_value; in scalar32_min_max_arsh() local
12777 dst_reg->s32_min_value = (u32)(((s32)dst_reg->s32_min_value) >> umin_val); in scalar32_min_max_arsh()
12778 dst_reg->s32_max_value = (u32)(((s32)dst_reg->s32_max_value) >> umin_val); in scalar32_min_max_arsh()
12780 dst_reg->var_off = tnum_arshift(tnum_subreg(dst_reg->var_off), umin_val, 32); in scalar32_min_max_arsh()
12795 u64 umin_val = src_reg->umin_value; in scalar_min_max_arsh() local
12800 dst_reg->smin_value >>= umin_val; in scalar_min_max_arsh()
12801 dst_reg->smax_value >>= umin_val; in scalar_min_max_arsh()
12803 dst_reg->var_off = tnum_arshift(dst_reg->var_off, umin_val, 64); in scalar_min_max_arsh()
12832 u64 umin_val, umax_val; in adjust_scalar_min_max_vals() local
12841 umin_val = src_reg.umin_value; in adjust_scalar_min_max_vals()
12863 (smin_val != smax_val || umin_val != umax_val)) || in adjust_scalar_min_max_vals()
12864 smin_val > smax_val || umin_val > umax_val) { in adjust_scalar_min_max_vals()