Lines Matching refs:op1_min
803 zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4; in zend_inference_calc_binary_op_range() local
808 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
814 zend_add_will_overflow(op1_min, op2_min)) { in zend_inference_calc_binary_op_range()
818 tmp->min = op1_min + op2_min; in zend_inference_calc_binary_op_range()
833 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
839 zend_sub_will_overflow(op1_min, op2_max)) { in zend_inference_calc_binary_op_range()
843 tmp->min = op1_min - op2_max; in zend_inference_calc_binary_op_range()
860 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
867 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_min, t1, dummy, t1_overflow); in zend_inference_calc_binary_op_range()
868 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_max, t2, dummy, t2_overflow); in zend_inference_calc_binary_op_range()
891 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
902 (op1_min == ZEND_LONG_MIN && op2_max == -1) in zend_inference_calc_binary_op_range()
910 float_div(op1_min, op2_min, &t1, &t1_); in zend_inference_calc_binary_op_range()
911 float_div(op1_min, op2_max, &t2, &t2_); in zend_inference_calc_binary_op_range()
932 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
949 if (op1_min >= 0) { in zend_inference_calc_binary_op_range()
950 tmp->min = op1_max < op2_abs_min ? op1_min : 0; in zend_inference_calc_binary_op_range()
953 tmp->min = MAX(op1_min, -op2_abs_max + 1); in zend_inference_calc_binary_op_range()
954 tmp->max = op1_min > -op2_abs_min ? op1_max : 0; in zend_inference_calc_binary_op_range()
956 tmp->min = MAX(op1_min, -op2_abs_max + 1); in zend_inference_calc_binary_op_range()
972 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
985 if (shift_left_overflows(op1_min, op2_max) in zend_inference_calc_binary_op_range()
990 t1 = safe_shift_left(op1_min, op2_min); in zend_inference_calc_binary_op_range()
991 t2 = safe_shift_left(op1_min, op2_max); in zend_inference_calc_binary_op_range()
1010 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
1031 t1 = op1_min >> op2_min; in zend_inference_calc_binary_op_range()
1032 t2 = op1_min >> op2_max; in zend_inference_calc_binary_op_range()
1050 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
1054 zend_ssa_range_or(op1_min, op1_max, op2_min, op2_max, tmp); in zend_inference_calc_binary_op_range()
1068 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
1072 zend_ssa_range_and(op1_min, op1_max, op2_min, op2_max, tmp); in zend_inference_calc_binary_op_range()
1304 zend_long op1_min = OP1_MIN_RANGE(); in zend_inference_propagate_range() local
1307 tmp->max = ~op1_min; in zend_inference_propagate_range()