Lines Matching refs:op1_min
567 zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4; in zend_inference_calc_binary_op_range() local
572 op1_min = OP1_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()
597 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
603 zend_sub_will_overflow(op1_min, op2_max)) { in zend_inference_calc_binary_op_range()
607 tmp->min = op1_min - op2_max; in zend_inference_calc_binary_op_range()
624 op1_min = OP1_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()
632 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_max, t2, dummy, t2_overflow); in zend_inference_calc_binary_op_range()
655 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
666 (op1_min == ZEND_LONG_MIN && op2_max == -1) in zend_inference_calc_binary_op_range()
674 float_div(op1_min, op2_min, &t1, &t1_); in zend_inference_calc_binary_op_range()
675 float_div(op1_min, op2_max, &t2, &t2_); in zend_inference_calc_binary_op_range()
696 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
713 if (op1_min >= 0) { in zend_inference_calc_binary_op_range()
714 tmp->min = op1_max < op2_abs_min ? op1_min : 0; in zend_inference_calc_binary_op_range()
717 tmp->min = MAX(op1_min, -op2_abs_max + 1); in zend_inference_calc_binary_op_range()
718 tmp->max = op1_min > -op2_abs_min ? op1_max : 0; in zend_inference_calc_binary_op_range()
720 tmp->min = MAX(op1_min, -op2_abs_max + 1); in zend_inference_calc_binary_op_range()
736 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
749 if (shift_left_overflows(op1_min, op2_max) in zend_inference_calc_binary_op_range()
754 t1 = safe_shift_left(op1_min, op2_min); in zend_inference_calc_binary_op_range()
755 t2 = safe_shift_left(op1_min, op2_max); in zend_inference_calc_binary_op_range()
774 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
795 t1 = op1_min >> op2_min; in zend_inference_calc_binary_op_range()
796 t2 = op1_min >> op2_max; in zend_inference_calc_binary_op_range()
814 op1_min = OP1_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()
832 op1_min = OP1_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()
1026 zend_long op1_min = OP1_MIN_RANGE(); in zend_inference_propagate_range() local
1029 tmp->max = ~op1_min; in zend_inference_propagate_range()