div update
This commit is contained in:
parent
b5aef8ffc3
commit
f32b00d850
17
TODO
17
TODO
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -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 */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user