Message45796
Logged In: YES
user_id=973611
Pragmatics isn't my strong suit... but I get your drift :-).
I split it into 3 diffs:
1) x_mul optimizations: (pointers instead of indices,
special-case squaring, changing Karatsuba cutoff)
2) rewriting long_pow() for left-to-right 5-ary
3) Montgomery reduction. This also includes l_invmod(),
since it's necessary for Montgomery.
I've left out the code which exposes l_invmod() to the user
(and associated docs, tests, and intobject changes). We
could slap that on afterwards or not...
Anyways, these are applied sequentially:
longobject.c + longobject1.diff = longobject1.c
longobject1.c + longobject2.diff = longobject2.c
longobject2.c + longobject2.diff = longobject3.c
Should I open new tracker items for them? |
|
Date |
User |
Action |
Args |
2007-08-23 15:37:17 | admin | link | issue936813 messages |
2007-08-23 15:37:17 | admin | create | |
|