Lines Matching refs:op1_max

799 	zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4;  in zend_inference_calc_binary_op_range()  local
806 op1_max = OP1_MAX_RANGE(); in zend_inference_calc_binary_op_range()
818 zend_add_will_overflow(op1_max, op2_max)) { in zend_inference_calc_binary_op_range()
822 tmp->max = op1_max + op2_max; in zend_inference_calc_binary_op_range()
831 op1_max = OP1_MAX_RANGE(); in zend_inference_calc_binary_op_range()
843 zend_sub_will_overflow(op1_max, op2_min)) { in zend_inference_calc_binary_op_range()
847 tmp->max = op1_max - op2_min; in zend_inference_calc_binary_op_range()
858 op1_max = OP1_MAX_RANGE(); in zend_inference_calc_binary_op_range()
865 ZEND_SIGNED_MULTIPLY_LONG(op1_max, op2_min, t3, dummy, t3_overflow); in zend_inference_calc_binary_op_range()
866 ZEND_SIGNED_MULTIPLY_LONG(op1_max, op2_max, t4, dummy, t4_overflow); in zend_inference_calc_binary_op_range()
889 op1_max = OP1_MAX_RANGE(); in zend_inference_calc_binary_op_range()
908 float_div(op1_max, op2_min, &t3, &t3_); in zend_inference_calc_binary_op_range()
909 float_div(op1_max, op2_max, &t4, &t4_); in zend_inference_calc_binary_op_range()
930 op1_max = OP1_MAX_RANGE(); in zend_inference_calc_binary_op_range()
946 tmp->min = op1_max < op2_abs_min ? op1_min : 0; in zend_inference_calc_binary_op_range()
947 tmp->max = MIN(op1_max, op2_abs_max - 1); in zend_inference_calc_binary_op_range()
948 } else if (op1_max <= 0) { in zend_inference_calc_binary_op_range()
950 tmp->max = op1_min > -op2_abs_min ? op1_max : 0; in zend_inference_calc_binary_op_range()
953 tmp->max = MIN(op1_max, op2_abs_max - 1); in zend_inference_calc_binary_op_range()
970 op1_max = OP1_MAX_RANGE(); in zend_inference_calc_binary_op_range()
982 || shift_left_overflows(op1_max, op2_max)) { in zend_inference_calc_binary_op_range()
988 t3 = safe_shift_left(op1_max, op2_min); in zend_inference_calc_binary_op_range()
989 t4 = safe_shift_left(op1_max, op2_max); in zend_inference_calc_binary_op_range()
1008 op1_max = OP1_MAX_RANGE(); in zend_inference_calc_binary_op_range()
1029 t3 = op1_max >> op2_min; in zend_inference_calc_binary_op_range()
1030 t4 = op1_max >> op2_max; in zend_inference_calc_binary_op_range()
1048 op1_max = OP1_MAX_RANGE(); in zend_inference_calc_binary_op_range()
1050 zend_ssa_range_or(op1_min, op1_max, op2_min, op2_max, tmp); in zend_inference_calc_binary_op_range()
1066 op1_max = OP1_MAX_RANGE(); in zend_inference_calc_binary_op_range()
1068 zend_ssa_range_and(op1_min, op1_max, op2_min, op2_max, tmp); in zend_inference_calc_binary_op_range()
1292 zend_long op1_max = OP1_MAX_RANGE(); in zend_inference_propagate_range() local
1293 tmp->min = ~op1_max; in zend_inference_propagate_range()