Lines Matching refs:smin_val

8212 	s64 smin_val = off_reg->smin_value, smax_val = off_reg->smax_value,  in adjust_ptr_min_max_vals()  local
8223 if ((known && (smin_val != smax_val || umin_val != umax_val)) || in adjust_ptr_min_max_vals()
8224 smin_val > smax_val || umin_val > umax_val) { in adjust_ptr_min_max_vals()
8254 if (known && smin_val == 0 && opcode == BPF_ADD) in adjust_ptr_min_max_vals()
8294 if (known && (ptr_reg->off + smin_val == in adjust_ptr_min_max_vals()
8295 (s64)(s32)(ptr_reg->off + smin_val))) { in adjust_ptr_min_max_vals()
8302 dst_reg->off = ptr_reg->off + smin_val; in adjust_ptr_min_max_vals()
8315 if (signed_add_overflows(smin_ptr, smin_val) || in adjust_ptr_min_max_vals()
8320 dst_reg->smin_value = smin_ptr + smin_val; in adjust_ptr_min_max_vals()
8356 if (known && (ptr_reg->off - smin_val == in adjust_ptr_min_max_vals()
8357 (s64)(s32)(ptr_reg->off - smin_val))) { in adjust_ptr_min_max_vals()
8365 dst_reg->off = ptr_reg->off - smin_val; in adjust_ptr_min_max_vals()
8373 signed_sub_overflows(smax_ptr, smin_val)) { in adjust_ptr_min_max_vals()
8379 dst_reg->smax_value = smax_ptr - smin_val; in adjust_ptr_min_max_vals()
8396 if (smin_val < 0) in adjust_ptr_min_max_vals()
8432 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_add() local
8437 if (signed_add32_overflows(dst_reg->s32_min_value, smin_val) || in scalar32_min_max_add()
8442 dst_reg->s32_min_value += smin_val; in scalar32_min_max_add()
8458 s64 smin_val = src_reg->smin_value; in scalar_min_max_add() local
8463 if (signed_add_overflows(dst_reg->smin_value, smin_val) || in scalar_min_max_add()
8468 dst_reg->smin_value += smin_val; in scalar_min_max_add()
8484 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_sub() local
8490 signed_sub32_overflows(dst_reg->s32_max_value, smin_val)) { in scalar32_min_max_sub()
8496 dst_reg->s32_max_value -= smin_val; in scalar32_min_max_sub()
8512 s64 smin_val = src_reg->smin_value; in scalar_min_max_sub() local
8518 signed_sub_overflows(dst_reg->smax_value, smin_val)) { in scalar_min_max_sub()
8524 dst_reg->smax_value -= smin_val; in scalar_min_max_sub()
8540 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_mul() local
8544 if (smin_val < 0 || dst_reg->s32_min_value < 0) { in scalar32_min_max_mul()
8572 s64 smin_val = src_reg->smin_value; in scalar_min_max_mul() local
8576 if (smin_val < 0 || dst_reg->smin_value < 0) { in scalar_min_max_mul()
8607 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_and() local
8620 if (dst_reg->s32_min_value < 0 || smin_val < 0) { in scalar32_min_max_and()
8640 s64 smin_val = src_reg->smin_value; in scalar_min_max_and() local
8653 if (dst_reg->smin_value < 0 || smin_val < 0) { in scalar_min_max_and()
8676 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_or() local
8689 if (dst_reg->s32_min_value < 0 || smin_val < 0) { in scalar32_min_max_or()
8709 s64 smin_val = src_reg->smin_value; in scalar_min_max_or() local
8722 if (dst_reg->smin_value < 0 || smin_val < 0) { in scalar_min_max_or()
8745 s32 smin_val = src_reg->s32_min_value; in scalar32_min_max_xor() local
8756 if (dst_reg->s32_min_value >= 0 && smin_val >= 0) { in scalar32_min_max_xor()
8773 s64 smin_val = src_reg->smin_value; in scalar_min_max_xor() local
8785 if (dst_reg->smin_value >= 0 && smin_val >= 0) { in scalar_min_max_xor()
9008 s64 smin_val, smax_val; in adjust_scalar_min_max_vals() local
9016 smin_val = src_reg.smin_value; in adjust_scalar_min_max_vals()
9040 (smin_val != smax_val || umin_val != umax_val)) || in adjust_scalar_min_max_vals()
9041 smin_val > smax_val || umin_val > umax_val) { in adjust_scalar_min_max_vals()