From: Sven Verdoolaege Date: Wed, 15 Jul 2009 09:00:18 +0000 (+0200) Subject: add isl_seq_cdiv_q X-Git-Tag: isl-0.01~147 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9c1e779b6506ccaa7bcc4980be52b7707a4bf8b7;p=platform%2Fupstream%2Fisl.git add isl_seq_cdiv_q --- diff --git a/include/isl_seq.h b/include/isl_seq.h index c1afdcd..1d71b7b 100644 --- a/include/isl_seq.h +++ b/include/isl_seq.h @@ -13,6 +13,7 @@ void isl_seq_submul(isl_int *dst, isl_int f, isl_int *src, unsigned len); void isl_seq_swp_or_cpy(isl_int *dst, isl_int *src, unsigned len); void isl_seq_scale(isl_int *dst, isl_int *src, isl_int f, unsigned len); void isl_seq_scale_down(isl_int *dst, isl_int *src, isl_int f, unsigned len); +void isl_seq_cdiv_q(isl_int *dst, isl_int *src, isl_int m, unsigned len); void isl_seq_fdiv_q(isl_int *dst, isl_int *src, isl_int m, unsigned len); void isl_seq_fdiv_r(isl_int *dst, isl_int *src, isl_int m, unsigned len); void isl_seq_combine(isl_int *dst, isl_int m1, isl_int *src1, diff --git a/isl_seq.c b/isl_seq.c index 7571b22..532b8e6 100644 --- a/isl_seq.c +++ b/isl_seq.c @@ -49,6 +49,13 @@ void isl_seq_scale_down(isl_int *dst, isl_int *src, isl_int m, unsigned len) isl_int_divexact(dst[i], src[i], m); } +void isl_seq_cdiv_q(isl_int *dst, isl_int *src, isl_int m, unsigned len) +{ + int i; + for (i = 0; i < len; ++i) + isl_int_cdiv_q(dst[i], src[i], m); +} + void isl_seq_fdiv_q(isl_int *dst, isl_int *src, isl_int m, unsigned len) { int i;