1d97931a9a81abe45fca0a6e9d8d26f93ffe8b5e  LICENSE
0d1a30e8d7a0ff1f0d7e4026d8bb260df915e99f  Makefile.in
2ab413a4b1481671410435b54e15f21f9867974c  TODO
e7a58ca8138e8fe1b35eafd1cd60ae0604a50d57  bn.tex
1671b6ef870876213477f815f05b175abd28b5d9  bn_error.c
c776efd5a0a3bacd86e5131921726bb7c6ccaaae  bn_fast_mp_invmod.c
fac80635ccced4972a057b61b649df5472137b62  bn_fast_mp_montgomery_reduce.c
c551fd563b4d9188c7263a27f8f868921ba24783  bn_fast_s_mp_mul_digs.c
9f79cd85732737e2c48deddd8122269a39e92e33  bn_fast_s_mp_mul_high_digs.c
afd45b09cff4a06a1d47d71006a362d482377c8a  bn_fast_s_mp_sqr.c
0d67d4fa1e173515fce37a5baeeb9420d980bebc  bn_mp_2expt.c
9cbc3d2a5e34b1995eebd942802b50384d24c874  bn_mp_abs.c
2cf844fceb6ac5429770843539b39ee03c593f24  bn_mp_add.c
826981719f6feb9f35684f15a84bb2d08377cee8  bn_mp_add_d.c
41498bcfcd00ae27d00831865ee0808445163bf4  bn_mp_addmod.c
262df93d09358395827b84f27cf8a2ce5427dc26  bn_mp_and.c
c609c824a8bf63608815a67487c182c547619e62  bn_mp_clamp.c
86e418e93ee4e51d91a791e4a2643cc4728ba7e5  bn_mp_clear.c
7ec25b4e9c4e36901f35e447304fdd15a84983fe  bn_mp_clear_multi.c
5318bc46d5ab2e03f716e4443fde9d6c2c3ad253  bn_mp_cmp.c
9d55217269c50d240baa5beb5d8a4f7642ac7b45  bn_mp_cmp_d.c
7837885c46458ed5a7481d53dcae63020e74a957  bn_mp_cmp_mag.c
23e322e76aeb8cc05bb737d9b6c3610482ebd390  bn_mp_cnt_lsb.c
1eca3b05537551c0d6a04b64e175f051c24d6bc0  bn_mp_copy.c
3adbd89d44d5304ed5062b02ba21725204c97755  bn_mp_count_bits.c
819064ea0c1aabd9595ebf77c375e9c97ab6e6b8  bn_mp_div.c
81ab6087de6b60455fc9fcd4cc74b1043ea6ca8c  bn_mp_div_2.c
ad2bc0273b2cce38796f606ce3b40d4fec9da625  bn_mp_div_2d.c
b4237610572c82e49513a2ac81c2cc770d297835  bn_mp_div_3.c
d119dbe8646f4dc7f236b36e3fa0eeef24ffe12b  bn_mp_div_d.c
6fa96c9e7cc60d5e0d6179f1cabbfc7113bd9fa7  bn_mp_dr_is_modulus.c
ea565482e3e66813ca6e8de358c17b97133da832  bn_mp_dr_reduce.c
be6da3baf538f85f93c5a3c9c3cb89f41b7564e5  bn_mp_dr_setup.c
44b59fc88f0c5bd930f483a796453bcfd476d4cf  bn_mp_exch.c
393bcc0bb25f29e63dcf839828109f78804f02fc  bn_mp_expt_d.c
d9ddf97722f7909980e44be34bb03c3993ff3778  bn_mp_exptmod.c
109bd1819ffca17f72ac588cdbb7c3e9e471b62c  bn_mp_exptmod_fast.c
c93bf10fa0667e5c9d3e3fbc7a36e958b6b3eeac  bn_mp_exteuclid.c
ae79dbcf8656b255bcb5af20ab045c37fc11ea48  bn_mp_fread.c
664fba9b8872b90e2f2c6b4fa74e7d23aba5f225  bn_mp_fwrite.c
5a454899763460e7a1dc6e8c2d11f978139ed030  bn_mp_gcd.c
cde84315bd0a490111127df0db75f7dd56612d17  bn_mp_get_int.c
abbb04bacb38e0141fb58d15af3518f9b79756e8  bn_mp_grow.c
e9434152fc8571d7295ac6a3fb0b781e6508c0de  bn_mp_init.c
8e2620ab293a0daf68b21b2aa949f1400c32f04b  bn_mp_init_copy.c
fea152731b02c29aa1b5005018b9d514d69c9372  bn_mp_init_multi.c
9378b877f06836b27bf993e9b60515aca6674883  bn_mp_init_set.c
3f85dbb28783c42745d78fd9f8bd16168fe24cd0  bn_mp_init_set_int.c
a99cfe45113cad3083a7b6a80c5becfd59e6d7db  bn_mp_init_size.c
4bc61bad1aff301dedddf7ef2010d1d4ed3af832  bn_mp_invmod.c
cac9a003d75bd111c5c733a9ee37c49236081c68  bn_mp_invmod_slow.c
6f6a5fb9e8eca6c1d640c6d0ff90732b19f964a1  bn_mp_is_square.c
b82419793dd9604f3c266ee271bea17f15bc4282  bn_mp_jacobi.c
9009b8363457a63d5d50e36ee698580ad07da829  bn_mp_karatsuba_mul.c
132f6c79a5893b06cdfe9676a6edb85ad19e56a5  bn_mp_karatsuba_sqr.c
10ec77ba572a9d7fbfb8f4f91686b1e6225f55ea  bn_mp_lcm.c
78400175710656a891fd31d0fb15f5523d6f2ca5  bn_mp_lshd.c
bd1bc5d4f36f78a6cb5c2aa5da1f16499c3a083a  bn_mp_mod.c
0d05091b67557ceab7e7ee12c4acdcf257647c82  bn_mp_mod_2d.c
7ef0afee82c2d2ec945e5459a99041255b1e3939  bn_mp_mod_d.c
50bd7847bc7923f6e79f80ba20a5f2c884ca9228  bn_mp_montgomery_calc_normalization.c
b2fdca7b1355b211ec9359bba78784fea61bd0cc  bn_mp_montgomery_reduce.c
4cd210fe12aa47d9d3c4d8e7809c98e173766c9e  bn_mp_montgomery_setup.c
cd8e9f5e37bc4fd7a728a3a2b49225ba502a961c  bn_mp_mul.c
633d8f8b123a5bf1c3a99b24b2b7554f48e83018  bn_mp_mul_2.c
833628937bf1fbcd3284d41b0d8c607c73b1aa6b  bn_mp_mul_2d.c
2fbace3f972814d8c9e771c1f91213763385fa49  bn_mp_mul_d.c
76182bbcce72eeb4d2a5f5f4a8a4246c11efcd6e  bn_mp_mulmod.c
04366d90de77a9c6c5a5b5a6bf87f0218c1562a3  bn_mp_n_root.c
4632352ac7bde50fc3a535d36205d9e1c457fc98  bn_mp_neg.c
44be66d93d3de2b564747b8cb4730bcfc3d9127f  bn_mp_or.c
3b6ed9a6ecde81e351656baadd63e6c3983e4c84  bn_mp_prime_fermat.c
1e6145a6e03a83e40383a77241eb0cfde81681e2  bn_mp_prime_is_divisible.c
227f49197da14ac1e3392364de02e9caf184aeaa  bn_mp_prime_is_prime.c
4df41f1519f37bfce95011ad7580b18c77a62c95  bn_mp_prime_miller_rabin.c
944d8bd5356b27143c99822f2308ca92c06b9fb2  bn_mp_prime_next_prime.c
7063965d640aef30dc8dfde15674a1d948c42add  bn_mp_prime_rabin_miller_trials.c
b7e20ee263ffe4a7f80c8119b92b1c5d74359b35  bn_mp_prime_random_ex.c
1110d782dfe3abfd6e7b854a100cdf06587c3d4f  bn_mp_radix_size.c
380715ddcae0040a6ad7f6b6762a72d14bf2a6f2  bn_mp_radix_smap.c
6c050a557658e3b94af0c35e22c37b66cbd42dae  bn_mp_rand.c
c6e545716d2fcfa6454f0bc8a92bb7d15be26b04  bn_mp_read_radix.c
97ba306c59bf9a9bfa9e900e7d7445115fe3d961  bn_mp_read_signed_bin.c
9a24122008a85fcca67862d17f6bf9f852d3503e  bn_mp_read_unsigned_bin.c
52b1bc6984e4defc912a2d0c1fdd23118d4310ca  bn_mp_reduce.c
6dd5467a6409ac96f01e2b7cde08207a58a20c74  bn_mp_reduce_2k.c
f88923fcbefd7f25cdbfb55fa16acfce1582edd4  bn_mp_reduce_2k_l.c
1371510a2a5393a084c044b36e7ee783976075f5  bn_mp_reduce_2k_setup.c
08846c778d9878a027756ad48c51f722e17a0985  bn_mp_reduce_2k_setup_l.c
e4ab88c33ecd7a7f06734c4872bf35754fdcd92a  bn_mp_reduce_is_2k.c
9e431e46032c37e0cf780f6c204681cc4aa6fc28  bn_mp_reduce_is_2k_l.c
2d24d780595bf541a8b804165d97dbb0b42df3a8  bn_mp_reduce_setup.c
81c8446477b1cfcea63839b97bdc1746e72c2f14  bn_mp_rshd.c
3bdcfb1d87d25ed40486c3b2f60eaf5dcd9d0b0f  bn_mp_set.c
6592d9aa696fcc8c3667cda252ef3e1954ad8e28  bn_mp_set_int.c
514a95259e926959d0ccf6eeb419159bb066c623  bn_mp_shrink.c
73ab0fbb2364663a252f8c62c25a936f7ecb0dfb  bn_mp_signed_bin_size.c
86b2e88952dd55be1874a38d853ce349ba7a8024  bn_mp_sqr.c
3e7e95fd6a16da50ccdb0735350a8ed0797a428c  bn_mp_sqrmod.c
0eda91b6ce0fe75d751d0c82bef777ad66b5f36d  bn_mp_sqrt.c
26bbb698fa96b9dee424b70702b7e71584649140  bn_mp_sub.c
90c3367c5dfeafdf46287b2100d468fa41355064  bn_mp_sub_d.c
23fe38fef53492485ceeb1d79be0db1af85e383b  bn_mp_submod.c
675631233527fd5c958c2d63f61eacdd0069a952  bn_mp_to_signed_bin.c
878faf718326ae3219517898bd00df034c4b2067  bn_mp_to_signed_bin_n.c
fb63d81cf375f9912db0389aa890d51d2dce11f0  bn_mp_to_unsigned_bin.c
95078ed2a99750d7e970ab83f26afa44f426a32e  bn_mp_to_unsigned_bin_n.c
60d23ee4fa61be8a3dbc5c7ce11788f569728774  bn_mp_toom_mul.c
957bf4ebf2b8ad79dc11638cbef87f443b24bc49  bn_mp_toom_sqr.c
9cc45a09a2d9cd5b1b3391e70f25b0e462d59548  bn_mp_toradix.c
3a51a138ac6648faef28414974dd85fee16864bd  bn_mp_toradix_n.c
f55ae8d467d1c913644f8868c47a37fba9cfcfee  bn_mp_unsigned_bin_size.c
778aba4651dd4e1b3dc7f43403956ef1de906e1d  bn_mp_xor.c
3a9e42543618f98867d2353ecde7ff719b64f0d0  bn_mp_zero.c
7505500a9b432e3ca0fa0a8bf7589fbf2272ba8a  bn_prime_tab.c
b9225ae46fa6f486e8aa8e1c946caea4cd4a70c7  bn_reverse.c
ddbc65dc97eb24c9c2b4a2027ed6231163fe142c  bn_s_mp_add.c
a32851aadf19e9f5a4c3b27989ba565767cb5780  bn_s_mp_exptmod.c
771696c2a7a1390f2d656910f0444da3cb0c15fd  bn_s_mp_mul_digs.c
30d514c29bcaaa2b0e340456c4d1d8b148c4e269  bn_s_mp_mul_high_digs.c
0c303ca49f0327a2dd8fe576551d3201e29c9a50  bn_s_mp_sqr.c
dcbfa14b562858e4d9a4554bcd4e79283f67efae  bn_s_mp_sub.c
4b321467cf79e66db57e0d3948fbf1beb428b01d  bncore.c
03806745025c4298b85d1684d27463a67e9d7a30  booker.pl
c6dd11820e62491f38e5c33d6f8269600439cb35  callgraph.txt
aa2faef4c645d24671091e5baf30829fa1cef0d5  changes.txt
95efed5bfa4a48b8b26d0eb1a276f0ff99adea1f  demo/demo.c
f3cb8fb8a6de0d16b90f8c459d22edda4a6ac59e  demo/timing.c
95fc29116aeab45864f05d6c2db9a39aec12c8f2  dep.pl
487d22b889d807d2260fe143faa9cbc1149051b8  etc/2kprime.1
ac3f8937bf7de33f234c02c4bfd622262a1d71d0  etc/2kprime.c
680b11871e614b234509094e53c4b40d98ba7829  etc/drprime.c
33f98f0b1f59651670d3c5c32766850c5464bab2  etc/drprimes.28
a16289ffe8901a83121819d5cfb0cd5739a48cba  etc/drprimes.txt
64470057b01e0426f830857b0a3759a2ce49521d  etc/makefile
892fd9a329f9e3f444ce2d332d27c0051146419b  etc/makefile.icc
e2205f94e0cc1249d79b6dca146895630e536c93  etc/makefile.msvc
2139b1865a105d8cdd3f9dc4db98dd6d7e979e2d  etc/mersenne.c
78c021952653e2a99d466391be53d955a518c88b  etc/mont.c
b571ef86d1e90489ccb59a5d812bf1a0920286bb  etc/pprime.c
a719d3ef80469540b5412b6a8bdf261ef5536e0a  etc/prime.1024
d59b18091c6586bfe6de5cd988935db2843dae5f  etc/prime.512
34eef1103aa842690bdcb084b02b9138046f8aab  etc/timer.asm
a2ebabff0c41fb7b1e518501fb71234e55aa4bec  etc/tune.c
8b53f0c6975a92e6f5eaff71ab4926bebb059048  gen.pl
7f2fa2785670222d5df2f32f5965fbe61be71537  logs/README
2a22a56192af57b4f80b6f0a8e16488e3c95b18e  logs/add.log
de37329034ca48efac04f4a7d8d082014c5b3394  logs/addsub.png
da488a2e290f487dd2ae5b82c4a4079b0bceb94b  logs/expt.log
b27c7e66dcaace418ebd9ffe575e4e629637cd64  logs/expt.png
af0a39c09c2c32f7ab4603a0ce8943f42bde7766  logs/expt_2k.log
d4650145a859fe3c1c510cf8137129f18dba192d  logs/expt_2kl.log
2eb4ee2a1dc0e82e5b524aa793042003bebd0cb9  logs/expt_dr.log
f7323c9de752120f897c87c30895c021424953eb  logs/graphs.dem
b29c7bbe3db93671aebbbae1bf49f4d3ddd41dee  logs/index.html
39043175f20eb2f38b8ed4edae50e370f33230da  logs/invmod.log
56a7337ca4e20b3e76a9afd4abe06701cfd10640  logs/invmod.png
b6ea79a362015b7af48df594d3c7b57b69b351b0  logs/mult.log
809ebd1a145dfd694478767bfe2d11d4aaf7ce17  logs/mult.png
14d552cc69c54924d90f423265c78fdd0350f0c0  logs/mult_kara.log
7c30e32e93de47d06587764d8f42335eda2f9801  logs/sqr.log
a78d033457abe83cee08f05e6cc84696b04ff0ce  logs/sqr.old
eb3e10ba2c3e8cbe4427b65f21178657dbee2108  logs/sqr_kara.log
6b99f2cd22bb85d7f715b55b3bfc0b4f61697f08  logs/sub.log
562809a78ac4bbcf7a533830471e4d74391453f9  makefile.bcc
e3192fbe597e1a7af1c72c7ebfcd43411ef41f84  makefile.cygwin_dll
59d2e7ca98c11e683045e73a6cf4716258ee6b4b  makefile.icc
3e61b756265e0cf47ab0240ce4b178a899765488  makefile.msvc
7c978c15a65cdf66732a5bb0124fc8e58fca4e41  makefile.shared
4ec91e36122aee3b71d592aedf74640533795d45  mtest/logtab.h
562e9c873af062e853a063074ca248223ff5973c  mtest/mpi-config.h
cd23654bb7a0eb000ed66959740cfbcdda8d513f  mtest/mpi-types.h
4ca882931a63acdf5fb42f805b06d973aa02f6d5  mtest/mpi.c
8f63cc31130f0e3bf40608dbae02fa1c56a4fc42  mtest/mpi.h
95f4368f90a62b8dee6e214bdf4232bf5bb82361  mtest/mtest.c
db3ba10b5b174d53bbe1b91b1c383b014846020c  pics/design_process.sxd
c7dbc5bc7a0f7dc5114e471362f14b0577a3d6a1  pics/design_process.tif
78aecaf5a911a6e573ef6cbb1f4a497f8f82b303  pics/expt_state.sxd
aa11a76cabe0e39387514fb50bcdc649be8a2d64  pics/expt_state.tif
ca41aec247c54e0a905ff32c04d518bfc33b91e7  pics/makefile
e3ebaec0bcf225fd50bfd09bfb5e89fb94dffe6f  pics/primality.tif
fd7c52a6878394e568ec793b4c1885510cfb8e40  pics/radix.sxd
9b00d3725f8b805e1c623a2f6aad27ecff6fbb99  pics/sliding_window.sxd
8d847c72913b09e07624f20385d734c513d8c700  pics/sliding_window.tif
54aea29a21793bb0c133c34de3b496b27823cc2a  poster.out
9d208e687c487a36455d9113693fe76b47d286e1  poster.tex
fd7ae57db5f56116a3bf1c52688fd656c4745b3c  pre_gen/mpi.c
950948f4e495a60f5a9307aeccd69c59b6bd4957  pretty.build
687edc7d4a0eee8d18e1a718b2ca7ceafc00d455  tombc/grammar.txt
fb4fcd3481b34eeb370d7541d2b6d38335a0aa36  tommath.h
f715114892e0cf104d434d9bed3bc3e5bb9d4626  tommath.out
2c2cfdd99f9526db385b31bdf9ef51b38d8b297c  tommath.src
6c8754fe35ed7af39e333ecb19f05fab0881423f  tommath_class.h
cd9cf17aac2713cb0ebbcc92990c173ce1b1bacf  tommath_superclass.h
