From 9c1e779b6506ccaa7bcc4980be52b7707a4bf8b7 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Wed, 15 Jul 2009 11:00:18 +0200 Subject: [PATCH] add isl_seq_cdiv_q --- include/isl_seq.h | 1 + isl_seq.c | 7 +++++++ 2 files changed, 8 insertions(+) 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; -- 2.7.4