Lines Matching refs:umin_val
14292 u64 umin_val = off_reg->umin_value, umax_val = off_reg->umax_value, in adjust_ptr_min_max_vals() local
14301 if ((known && (smin_val != smax_val || umin_val != umax_val)) || in adjust_ptr_min_max_vals()
14302 smin_val > smax_val || umin_val > umax_val) { in adjust_ptr_min_max_vals()
14409 if (check_add_overflow(umin_ptr, umin_val, &dst_reg->umin_value) || in adjust_ptr_min_max_vals()
14468 dst_reg->umax_value = umax_ptr - umin_val; in adjust_ptr_min_max_vals()
14554 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_sub() local
14570 dst_reg->u32_max_value -= umin_val; in scalar32_min_max_sub()
14579 u64 umin_val = src_reg->umin_value; in scalar_min_max_sub() local
14595 dst_reg->umax_value -= umin_val; in scalar_min_max_sub()
14724 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_or() local
14734 dst_reg->u32_min_value = max(dst_reg->u32_min_value, umin_val); in scalar32_min_max_or()
14754 u64 umin_val = src_reg->umin_value; in scalar_min_max_or() local
14764 dst_reg->umin_value = max(dst_reg->umin_value, umin_val); in scalar_min_max_or()
14840 u64 umin_val, u64 umax_val) in __scalar32_min_max_lsh() argument
14852 dst_reg->u32_min_value <<= umin_val; in __scalar32_min_max_lsh()
14861 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_lsh() local
14865 __scalar32_min_max_lsh(dst_reg, umin_val, umax_val); in scalar32_min_max_lsh()
14866 dst_reg->var_off = tnum_subreg(tnum_lshift(subreg, umin_val)); in scalar32_min_max_lsh()
14876 u64 umin_val, u64 umax_val) in __scalar64_min_max_lsh() argument
14885 if (umin_val == 32 && umax_val == 32 && dst_reg->s32_max_value >= 0) in __scalar64_min_max_lsh()
14890 if (umin_val == 32 && umax_val == 32 && dst_reg->s32_min_value >= 0) in __scalar64_min_max_lsh()
14900 dst_reg->umin_value <<= umin_val; in __scalar64_min_max_lsh()
14909 u64 umin_val = src_reg->umin_value; in scalar_min_max_lsh() local
14912 __scalar64_min_max_lsh(dst_reg, umin_val, umax_val); in scalar_min_max_lsh()
14913 __scalar32_min_max_lsh(dst_reg, umin_val, umax_val); in scalar_min_max_lsh()
14915 dst_reg->var_off = tnum_lshift(dst_reg->var_off, umin_val); in scalar_min_max_lsh()
14925 u32 umin_val = src_reg->u32_min_value; in scalar32_min_max_rsh() local
14944 dst_reg->var_off = tnum_rshift(subreg, umin_val); in scalar32_min_max_rsh()
14946 dst_reg->u32_max_value >>= umin_val; in scalar32_min_max_rsh()
14956 u64 umin_val = src_reg->umin_value; in scalar_min_max_rsh() local
14974 dst_reg->var_off = tnum_rshift(dst_reg->var_off, umin_val); in scalar_min_max_rsh()
14976 dst_reg->umax_value >>= umin_val; in scalar_min_max_rsh()
14989 u64 umin_val = src_reg->u32_min_value; in scalar32_min_max_arsh() local
14994 dst_reg->s32_min_value = (u32)(((s32)dst_reg->s32_min_value) >> umin_val); in scalar32_min_max_arsh()
14995 dst_reg->s32_max_value = (u32)(((s32)dst_reg->s32_max_value) >> umin_val); in scalar32_min_max_arsh()
14997 dst_reg->var_off = tnum_arshift(tnum_subreg(dst_reg->var_off), umin_val, 32); in scalar32_min_max_arsh()
15012 u64 umin_val = src_reg->umin_value; in scalar_min_max_arsh() local
15017 dst_reg->smin_value >>= umin_val; in scalar_min_max_arsh()
15018 dst_reg->smax_value >>= umin_val; in scalar_min_max_arsh()
15020 dst_reg->var_off = tnum_arshift(dst_reg->var_off, umin_val, 64); in scalar_min_max_arsh()