Lines Matching refs:op1_min

789 	zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4;  in zend_inference_calc_binary_op_range()  local
794 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
800 zend_add_will_overflow(op1_min, op2_min)) { in zend_inference_calc_binary_op_range()
804 tmp->min = op1_min + op2_min; in zend_inference_calc_binary_op_range()
819 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
825 zend_sub_will_overflow(op1_min, op2_max)) { in zend_inference_calc_binary_op_range()
829 tmp->min = op1_min - op2_max; in zend_inference_calc_binary_op_range()
846 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
853 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_min, t1, dummy, t1_overflow); in zend_inference_calc_binary_op_range()
854 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_max, t2, dummy, t2_overflow); in zend_inference_calc_binary_op_range()
877 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
888 (op1_min == ZEND_LONG_MIN && op2_max == -1) in zend_inference_calc_binary_op_range()
896 float_div(op1_min, op2_min, &t1, &t1_); in zend_inference_calc_binary_op_range()
897 float_div(op1_min, op2_max, &t2, &t2_); in zend_inference_calc_binary_op_range()
918 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
935 if (op1_min >= 0) { in zend_inference_calc_binary_op_range()
936 tmp->min = op1_max < op2_abs_min ? op1_min : 0; in zend_inference_calc_binary_op_range()
939 tmp->min = MAX(op1_min, -op2_abs_max + 1); in zend_inference_calc_binary_op_range()
940 tmp->max = op1_min > -op2_abs_min ? op1_max : 0; in zend_inference_calc_binary_op_range()
942 tmp->min = MAX(op1_min, -op2_abs_max + 1); in zend_inference_calc_binary_op_range()
958 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
971 if (shift_left_overflows(op1_min, op2_max) in zend_inference_calc_binary_op_range()
976 t1 = safe_shift_left(op1_min, op2_min); in zend_inference_calc_binary_op_range()
977 t2 = safe_shift_left(op1_min, op2_max); in zend_inference_calc_binary_op_range()
996 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
1017 t1 = op1_min >> op2_min; in zend_inference_calc_binary_op_range()
1018 t2 = op1_min >> op2_max; in zend_inference_calc_binary_op_range()
1036 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
1040 zend_ssa_range_or(op1_min, op1_max, op2_min, op2_max, tmp); in zend_inference_calc_binary_op_range()
1054 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
1058 zend_ssa_range_and(op1_min, op1_max, op2_min, op2_max, tmp); in zend_inference_calc_binary_op_range()
1281 zend_long op1_min = OP1_MIN_RANGE(); in zend_inference_propagate_range() local
1284 tmp->max = ~op1_min; in zend_inference_propagate_range()