Lines Matching refs:lstep
1065 long lstart, lstop, lstep; in range_iter() local
1082 lstep = PyLong_AsLong(r->step); in range_iter()
1083 if (lstep == -1 && PyErr_Occurred()) { in range_iter()
1087 ulen = get_len_of_range(lstart, lstop, lstep); in range_iter()
1093 if (lstep > 0) { in range_iter()
1094 if (lstop > LONG_MAX - (lstep - 1)) in range_iter()
1098 if (lstop < LONG_MIN + (-1 - lstep)) in range_iter()
1102 return fast_range_iter(lstart, lstop, lstep, (long)ulen); in range_iter()
1126 long lstart, lstop, lstep, new_start, new_stop; in range_reverse() local
1151 lstep = PyLong_AsLong(range->step); in range_reverse()
1152 if (lstep == -1 && PyErr_Occurred()) { in range_reverse()
1157 if (lstep == LONG_MIN) in range_reverse()
1173 if (lstep > 0) { in range_reverse()
1174 if ((unsigned long)lstart - LONG_MIN < (unsigned long)lstep) in range_reverse()
1178 if (LONG_MAX - (unsigned long)lstart < 0UL - lstep) in range_reverse()
1182 ulen = get_len_of_range(lstart, lstop, lstep); in range_reverse()
1186 new_stop = lstart - lstep; in range_reverse()
1187 new_start = (long)(new_stop + ulen * lstep); in range_reverse()
1188 return fast_range_iter(new_start, new_stop, -lstep, (long)ulen); in range_reverse()