Lines Matching refs:op2_min
567 zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4; in zend_inference_calc_binary_op_range() local
573 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
578 zend_add_will_overflow(op1_min, op2_min)) { in zend_inference_calc_binary_op_range()
582 tmp->min = op1_min + op2_min; in zend_inference_calc_binary_op_range()
598 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
611 zend_sub_will_overflow(op1_max, op2_min)) { in zend_inference_calc_binary_op_range()
615 tmp->max = op1_max - op2_min; in zend_inference_calc_binary_op_range()
625 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
631 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_min, t1, dummy, t1_overflow); in zend_inference_calc_binary_op_range()
633 ZEND_SIGNED_MULTIPLY_LONG(op1_max, op2_min, t3, dummy, t3_overflow); in zend_inference_calc_binary_op_range()
656 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
665 (op2_min <= 0 && op2_max >= 0) || in zend_inference_calc_binary_op_range()
674 float_div(op1_min, op2_min, &t1, &t1_); in zend_inference_calc_binary_op_range()
676 float_div(op1_max, op2_min, &t3, &t3_); in zend_inference_calc_binary_op_range()
697 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
700 if (!zend_abs_range(op2_min, op2_max, &op2_abs_min, &op2_abs_max)) { in zend_inference_calc_binary_op_range()
737 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
742 if (op2_min < 0) { in zend_inference_calc_binary_op_range()
743 op2_min = 0; in zend_inference_calc_binary_op_range()
754 t1 = safe_shift_left(op1_min, op2_min); in zend_inference_calc_binary_op_range()
756 t3 = safe_shift_left(op1_max, op2_min); in zend_inference_calc_binary_op_range()
775 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
780 if (op2_min < 0) { in zend_inference_calc_binary_op_range()
781 op2_min = 0; in zend_inference_calc_binary_op_range()
788 if (op2_min >= SIZEOF_ZEND_LONG * 8) { in zend_inference_calc_binary_op_range()
789 op2_min = SIZEOF_ZEND_LONG * 8 - 1; in zend_inference_calc_binary_op_range()
795 t1 = op1_min >> op2_min; in zend_inference_calc_binary_op_range()
797 t3 = op1_max >> op2_min; in zend_inference_calc_binary_op_range()
815 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
818 zend_ssa_range_or(op1_min, op1_max, op2_min, op2_max, tmp); in zend_inference_calc_binary_op_range()
833 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
836 zend_ssa_range_and(op1_min, op1_max, op2_min, op2_max, tmp); in zend_inference_calc_binary_op_range()