diff options
author | Sven Verdoolaege <skimo@kotnet.org> | 2009-05-25 17:06:22 +0200 |
---|---|---|
committer | Sven Verdoolaege <skimo@kotnet.org> | 2009-06-07 14:05:07 +0200 |
commit | 275dc5f87fa70680057dbcdfbefddb3e1eb7dde4 (patch) | |
tree | a55ba32bcda9347a6626c3d34711ad26b48cdc4a | |
parent | 381162eef9bb83481c9148b6062263eb8f21ddfa (diff) | |
download | isl-275dc5f87fa70680057dbcdfbefddb3e1eb7dde4.tar.gz isl-275dc5f87fa70680057dbcdfbefddb3e1eb7dde4.tar.bz2 isl-275dc5f87fa70680057dbcdfbefddb3e1eb7dde4.zip |
add isl_seq_fdiv_q
-rw-r--r-- | include/isl_seq.h | 1 | ||||
-rw-r--r-- | isl_seq.c | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/include/isl_seq.h b/include/isl_seq.h index b49879d8..c1afdcda 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_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, isl_int m2, isl_int *src2, unsigned len); @@ -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_fdiv_q(isl_int *dst, isl_int *src, isl_int m, unsigned len) +{ + int i; + for (i = 0; i < len; ++i) + isl_int_fdiv_q(dst[i], src[i], m); +} + void isl_seq_fdiv_r(isl_int *dst, isl_int *src, isl_int m, unsigned len) { int i; |