Lines Matching refs:smin_val

6962 	s64 smin_val = off_reg->smin_value, smax_val = off_reg->smax_value,  in adjust_ptr_min_max_vals()  local
6973 if ((known && (smin_val != smax_val || umin_val != umax_val)) || in adjust_ptr_min_max_vals()
6974 smin_val > smax_val || umin_val > umax_val) { in adjust_ptr_min_max_vals()
7002 if (known && smin_val == 0 && opcode == BPF_ADD) in adjust_ptr_min_max_vals()
7045 if (known && (ptr_reg->off + smin_val == in adjust_ptr_min_max_vals()
7046 (s64)(s32)(ptr_reg->off + smin_val))) { in adjust_ptr_min_max_vals()
7053 dst_reg->off = ptr_reg->off + smin_val; in adjust_ptr_min_max_vals()
7066 if (signed_add_overflows(smin_ptr, smin_val) || in adjust_ptr_min_max_vals()
7071 dst_reg->smin_value = smin_ptr + smin_val; in adjust_ptr_min_max_vals()
7107 if (known && (ptr_reg->off - smin_val == in adjust_ptr_min_max_vals()
7108 (s64)(s32)(ptr_reg->off - smin_val))) { in adjust_ptr_min_max_vals()
7116 dst_reg->off = ptr_reg->off - smin_val; in adjust_ptr_min_max_vals()
7124 signed_sub_overflows(smax_ptr, smin_val)) { in adjust_ptr_min_max_vals()
7130 dst_reg->smax_value = smax_ptr - smin_val; in adjust_ptr_min_max_vals()
7147 if (smin_val < 0) in adjust_ptr_min_max_vals()
7187 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_add() local
7192 if (signed_add32_overflows(dst_reg->s32_min_value, smin_val) || in scalar32_min_max_add()
7197 dst_reg->s32_min_value += smin_val; in scalar32_min_max_add()
7213 s64 smin_val = src_reg->smin_value; in scalar_min_max_add() local
7218 if (signed_add_overflows(dst_reg->smin_value, smin_val) || in scalar_min_max_add()
7223 dst_reg->smin_value += smin_val; in scalar_min_max_add()
7239 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_sub() local
7245 signed_sub32_overflows(dst_reg->s32_max_value, smin_val)) { in scalar32_min_max_sub()
7251 dst_reg->s32_max_value -= smin_val; in scalar32_min_max_sub()
7267 s64 smin_val = src_reg->smin_value; in scalar_min_max_sub() local
7273 signed_sub_overflows(dst_reg->smax_value, smin_val)) { in scalar_min_max_sub()
7279 dst_reg->smax_value -= smin_val; in scalar_min_max_sub()
7295 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_mul() local
7299 if (smin_val < 0 || dst_reg->s32_min_value < 0) { in scalar32_min_max_mul()
7327 s64 smin_val = src_reg->smin_value; in scalar_min_max_mul() local
7331 if (smin_val < 0 || dst_reg->smin_value < 0) { in scalar_min_max_mul()
7362 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_and() local
7375 if (dst_reg->s32_min_value < 0 || smin_val < 0) { in scalar32_min_max_and()
7395 s64 smin_val = src_reg->smin_value; in scalar_min_max_and() local
7408 if (dst_reg->smin_value < 0 || smin_val < 0) { in scalar_min_max_and()
7431 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_or() local
7444 if (dst_reg->s32_min_value < 0 || smin_val < 0) { in scalar32_min_max_or()
7464 s64 smin_val = src_reg->smin_value; in scalar_min_max_or() local
7477 if (dst_reg->smin_value < 0 || smin_val < 0) { in scalar_min_max_or()
7500 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_xor() local
7511 if (dst_reg->s32_min_value >= 0 && smin_val >= 0) { in scalar32_min_max_xor()
7528 s64 smin_val = src_reg->smin_value; in scalar_min_max_xor() local
7540 if (dst_reg->smin_value >= 0 && smin_val >= 0) { in scalar_min_max_xor()
7763 s64 smin_val, smax_val; in adjust_scalar_min_max_vals() local
7771 smin_val = src_reg.smin_value; in adjust_scalar_min_max_vals()
7795 (smin_val != smax_val || umin_val != umax_val)) || in adjust_scalar_min_max_vals()
7796 smin_val > smax_val || umin_val > umax_val) { in adjust_scalar_min_max_vals()