Lines Matching defs:Ey
546 int64_t Ey, Ex, tmp;
557 Ey = ((int64_t)edge->p2.y - edge->p1.y) * SAMPLES_Y * (2 << 16);
558 assert(Ey > 0);
559 e->dxdy.quo = Ex * (2 << 16) / Ey;
560 e->dxdy.rem = Ex * (2 << 16) % Ey;
565 e->x.quo = tmp / Ey;
566 e->x.rem = tmp % Ey;
572 if (Ey < INT64_MAX >> 16)
573 tmp = (tmp * Ey) / (1 << 16);
575 tmp = tmp * (Ey / (1 << 16));
581 e->x.rem += Ey;
582 } else if (e->x.rem >= Ey) {
584 e->x.rem -= Ey;
586 assert(e->x.rem >= 0 && e->x.rem < Ey);
588 e->dy = Ey;
597 (long long)Ey, e->cell));
656 int64_t Ey, Ex, tmp;
667 Ey = ((int64_t)p2->y - p1->y) * SAMPLES_Y * (2 << 16);
668 e->dxdy.quo = Ex * (2 << 16) / Ey;
669 e->dxdy.rem = Ex * (2 << 16) % Ey;
674 e->x.quo = tmp / Ey;
675 e->x.rem = tmp % Ey;
679 e->x.rem += ((tmp & ((1 << 16) - 1)) * Ey) / (1 << 16);
683 e->x.rem += Ey;
684 } else if (e->x.rem >= Ey) {
686 e->x.rem -= Ey;
688 assert(e->x.rem >= 0 && e->x.rem < Ey);
690 e->dy = Ey;
699 (long long)Ey, e->cell));