Lines Matching refs:op2_min
789 zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4; in zend_inference_calc_binary_op_range() local
795 op2_min = OP2_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()
820 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
833 zend_sub_will_overflow(op1_max, op2_min)) { in zend_inference_calc_binary_op_range()
837 tmp->max = op1_max - op2_min; in zend_inference_calc_binary_op_range()
847 op2_min = OP2_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()
855 ZEND_SIGNED_MULTIPLY_LONG(op1_max, op2_min, t3, dummy, t3_overflow); in zend_inference_calc_binary_op_range()
878 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
887 (op2_min <= 0 && op2_max >= 0) || in zend_inference_calc_binary_op_range()
896 float_div(op1_min, op2_min, &t1, &t1_); in zend_inference_calc_binary_op_range()
898 float_div(op1_max, op2_min, &t3, &t3_); in zend_inference_calc_binary_op_range()
919 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
922 if (!zend_abs_range(op2_min, op2_max, &op2_abs_min, &op2_abs_max)) { in zend_inference_calc_binary_op_range()
959 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
964 if (op2_min < 0) { in zend_inference_calc_binary_op_range()
965 op2_min = 0; in zend_inference_calc_binary_op_range()
976 t1 = safe_shift_left(op1_min, op2_min); in zend_inference_calc_binary_op_range()
978 t3 = safe_shift_left(op1_max, op2_min); in zend_inference_calc_binary_op_range()
997 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
1002 if (op2_min < 0) { in zend_inference_calc_binary_op_range()
1003 op2_min = 0; in zend_inference_calc_binary_op_range()
1010 if (op2_min >= SIZEOF_ZEND_LONG * 8) { in zend_inference_calc_binary_op_range()
1011 op2_min = SIZEOF_ZEND_LONG * 8 - 1; in zend_inference_calc_binary_op_range()
1017 t1 = op1_min >> op2_min; in zend_inference_calc_binary_op_range()
1019 t3 = op1_max >> op2_min; in zend_inference_calc_binary_op_range()
1037 op2_min = OP2_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()
1055 op2_min = OP2_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()