Lines Matching refs:op1_min

799 	zend_long op1_min, op2_min, op1_max, op2_max, t1, t2, t3, t4;  in zend_inference_calc_binary_op_range()  local
804 op1_min = OP1_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()
829 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
835 zend_sub_will_overflow(op1_min, op2_max)) { in zend_inference_calc_binary_op_range()
839 tmp->min = op1_min - op2_max; in zend_inference_calc_binary_op_range()
856 op1_min = OP1_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()
864 ZEND_SIGNED_MULTIPLY_LONG(op1_min, op2_max, t2, dummy, t2_overflow); in zend_inference_calc_binary_op_range()
887 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
898 (op1_min == ZEND_LONG_MIN && op2_max == -1) in zend_inference_calc_binary_op_range()
906 float_div(op1_min, op2_min, &t1, &t1_); in zend_inference_calc_binary_op_range()
907 float_div(op1_min, op2_max, &t2, &t2_); in zend_inference_calc_binary_op_range()
928 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
945 if (op1_min >= 0) { 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()
949 tmp->min = MAX(op1_min, -op2_abs_max + 1); 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()
952 tmp->min = MAX(op1_min, -op2_abs_max + 1); in zend_inference_calc_binary_op_range()
968 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
981 if (shift_left_overflows(op1_min, op2_max) in zend_inference_calc_binary_op_range()
986 t1 = safe_shift_left(op1_min, op2_min); in zend_inference_calc_binary_op_range()
987 t2 = safe_shift_left(op1_min, op2_max); in zend_inference_calc_binary_op_range()
1006 op1_min = OP1_MIN_RANGE(); in zend_inference_calc_binary_op_range()
1027 t1 = op1_min >> op2_min; in zend_inference_calc_binary_op_range()
1028 t2 = op1_min >> op2_max; in zend_inference_calc_binary_op_range()
1046 op1_min = OP1_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()
1064 op1_min = OP1_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()
1291 zend_long op1_min = OP1_MIN_RANGE(); in zend_inference_propagate_range() local
1294 tmp->max = ~op1_min; in zend_inference_propagate_range()