Lines Matching refs:op2_min
799 zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4; in zend_inference_calc_binary_op_range() local
805 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
810 zend_add_will_overflow(op1_min, op2_min)) { in zend_inference_calc_binary_op_range()
814 tmp->min = op1_min + op2_min; in zend_inference_calc_binary_op_range()
830 op2_min = OP2_MIN_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()
857 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
863 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_min, t1, dummy, t1_overflow); 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()
888 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
897 (op2_min <= 0 && op2_max >= 0) || in zend_inference_calc_binary_op_range()
906 float_div(op1_min, op2_min, &t1, &t1_); in zend_inference_calc_binary_op_range()
908 float_div(op1_max, op2_min, &t3, &t3_); in zend_inference_calc_binary_op_range()
929 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
932 if (!zend_abs_range(op2_min, op2_max, &op2_abs_min, &op2_abs_max)) { in zend_inference_calc_binary_op_range()
969 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
974 if (op2_min < 0) { in zend_inference_calc_binary_op_range()
975 op2_min = 0; in zend_inference_calc_binary_op_range()
986 t1 = safe_shift_left(op1_min, op2_min); in zend_inference_calc_binary_op_range()
988 t3 = safe_shift_left(op1_max, op2_min); in zend_inference_calc_binary_op_range()
1007 op2_min = OP2_MIN_RANGE(); in zend_inference_calc_binary_op_range()
1012 if (op2_min < 0) { in zend_inference_calc_binary_op_range()
1013 op2_min = 0; in zend_inference_calc_binary_op_range()
1020 if (op2_min >= SIZEOF_ZEND_LONG * 8) { in zend_inference_calc_binary_op_range()
1021 op2_min = SIZEOF_ZEND_LONG * 8 - 1; in zend_inference_calc_binary_op_range()
1027 t1 = op1_min >> op2_min; in zend_inference_calc_binary_op_range()
1029 t3 = op1_max >> op2_min; in zend_inference_calc_binary_op_range()
1047 op2_min = OP2_MIN_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()
1065 op2_min = OP2_MIN_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()