div update

This commit is contained in:
jasonmoxham 2009-04-13 22:50:46 +00:00
parent b5aef8ffc3
commit f32b00d850
2 changed files with 5 additions and 14 deletions

17
TODO
View File

@ -1,18 +1,7 @@
new function mpn_divexact_byBm1of generic and x86_64 versions done new function mpn_divexact_byBm1of , not done try yet
done speed, tests , fat
not done try
new functions divrem_euclidean_qr_1 asm and c (qr,r version)
done try , fat
not done speed,tests
mpn_divrem_1 with qxn=0 now calls mpn_divrem_euclidean_qr_1 always yasm'ify addmul_2.asm and move to the individual dirs so that fat wont use
replace all internel calls to mpn_divrem_1 with the new euclidean it as it's an optional function
we could replace mpn_mod_1 as well !!!
yasm'ify addmul_2.asm
and remove x86_defs , why did I think I could delete this , its needed for and remove x86_defs , why did I think I could delete this , its needed for
fat fat

View File

@ -98,7 +98,9 @@ mpn_divrem_1 (mp_ptr qp, mp_size_t qxn,
d <<= GMP_NAIL_BITS; d <<= GMP_NAIL_BITS;
#if HAVE_NATIVE_mpn_divrem_euclidean_qr_1
if(qxn==0)return mpn_divrem_euclidean_qr_1(qp,up,un,d); if(qxn==0)return mpn_divrem_euclidean_qr_1(qp,up,un,d);
#endif
qp += (n - 1); /* Make qp point at most significant quotient limb */ qp += (n - 1); /* Make qp point at most significant quotient limb */