blob: 3165e36132dacfe85119caa3b0465d132d587e6b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
587869bcc666fa1dea2190d8fd8353a685f61e1dc21bf20521de908e2e3705f0 tomsfastmath/.git
5ae75f993c582ad6d60165d1e71ea0c2295793a05290f16c6ed9d810f6b4ec23 tomsfastmath/.gitignore
618796d71a2153419d870e90af91fb5ba28cc12afaa07039bfbdefe4c8f66c8b tomsfastmath/.travis.yml
579fcfa63cc25a4c0cb792801304033e5b72d30100fed2397075cee19abfbe96 tomsfastmath/changes.txt
acebcd4aadce12f05c75d7061d390f228e661ede20c0f2a2ac5484c534df07b1 tomsfastmath/demo/rsa.c
44ac2379d54e091d3e9fdcfb70fd3c945e58ef334dc444d5ef979934d8b6da4e tomsfastmath/demo/stest.c
4e789dc88f2c8ad6af4cbf50411d7dc9b66d1cc72cb07af9bebe4c36a3e06067 tomsfastmath/demo/test.c
6da06b4304fb6c8696b1001b149ec9d8bac2bb14af015d6d750b7db27f9d5cf7 tomsfastmath/demo/timing.c
9ac3001a7459e4feca0fd484db13a6090831175eb0d6799b039414524d1edf8d tomsfastmath/doc/tfm.pdf
f7e3f42c3f4c31d668ac6ebb439c486a75b29f931a260cee5f3081c37c3d0fc1 tomsfastmath/filter.pl
45242401490fb6f7e0dc5ee6b10ef062954af751830f18fdcfe7756b0a7c02f3 tomsfastmath/gen.pl
38b824c89b1f422efeff9dd2641f97aa37863cc33a062421b4f9474b77ab3548 tomsfastmath/genlist.sh
9e6e5af11572afa3368f5a7ae7068da25b031a964f6efef26cffc4e79e695c06 tomsfastmath/libtfm.symbols
48ea37a1a0b2367bdebb597a32b46b62c234cba457ee74ac3e608447281b6a77 tomsfastmath/LICENSE
7ba3116862c6f12b7835230fe2c99eace083e306220bb73fd5ef69997bb7e0eb tomsfastmath/makefile
15ee4de534deb928079fb265da9d0ea9d0d83df2fe38cb671979a3b35afe3c35 tomsfastmath/makefile.shared
8d1a8abd7d101733b598133e327aa6682ee81153b6023e285189b5f99dc82ec0 tomsfastmath/mess.sh
2ad7468f3974b3f49f34af58cb371c524ba2df648d29eb2da8cb81f7c7d99441 tomsfastmath/mtest/makefile
103c74ede36861e9d8bada60d5f3868fb2a6459d2c1b7d59c77050d887a98b88 tomsfastmath/mtest/mtest.c
50e0b0bf167e299c56f3056c0e3ce32ac9dbe40f1a63d210561c4ec13cf9b0ba tomsfastmath/parsenames.pl
18d0b72abc0e67bd803f069d4b9ef4bc7e154ab02cfa05ff430392d9680c35dd tomsfastmath/pre_gen/mpi.c
a49d28c5b597cb29445b0f57fd11f6f52aedc6cd13942366edfee66f359f3546 tomsfastmath/random_txt_files/amd64.txt
b8ce219372145b3f63232d43fe708ae400ef2a24e03fc4fd1b338da430cd3123 tomsfastmath/random_txt_files/exptmod_timings.txt
3254d567484a108bb8c0f16aff450a8b5b518d95f8a66a9aa2b6250990c74163 tomsfastmath/random_txt_files/ltm_times.txt
67ad8bce817d3160ec4c5a7212e3533fe9ba29b6f9bf53ce77c2c00a38b7fb81 tomsfastmath/random_txt_files/newsqr.txt
1944e09008aecdc1301403d00fcf488848a1721d7116a252331d74d9c627490a tomsfastmath/random_txt_files/old_sqr_times.txt
a1509ab1872b4437e6bec5caadf9b49d1afbcadaefc04e9cb563b99e5c651d78 tomsfastmath/README.md
8e8cea39fbccdb6bff82785715381fd028a4ca5fa4e22fde8c2e5de431ba3c4d tomsfastmath/SPONSORS
5a706af5a97e1f56cb88fc1f9a54e8e5fb71b23ec9e7fb59497e27fa1380d25d tomsfastmath/src/addsub/fp_add.c
847f420ec87aa645e0a00e9bde01e92189c15ffb756077cb1d83d9b913559cec tomsfastmath/src/addsub/fp_add_d.c
1b512afee56d47713d1366f5d9d27d0dced0ef0a973d543241aca13e2e926936 tomsfastmath/src/addsub/fp_addmod.c
165d9974d642618567f01bf3916909931c5ff54382431522289af2bad8e9e7ec tomsfastmath/src/addsub/fp_cmp.c
380f1ccb01670279b65e7a1986b421a9945b56c59201f0f3ab96cf90ea47b15f tomsfastmath/src/addsub/fp_cmp_d.c
ed3360c80bb767fb4e5a56a3b610fc1ee541e4461360a203b1b4176f80a7dc5d tomsfastmath/src/addsub/fp_cmp_mag.c
eec47a6ca84ca67fba08edcbd827f25c396d33e76804b0dc252e524609207a34 tomsfastmath/src/addsub/fp_sub.c
3ad57e4b5bb864c4841d36a897df78083be08a8f02ee4e46f0dcc2ded555e774 tomsfastmath/src/addsub/fp_sub_d.c
17bbdd2b578b48f9503252c655abe9900412dd3c950cc1023fe72b00385cebf0 tomsfastmath/src/addsub/fp_submod.c
5707e048f651b1bd6315b220005609c184cde2540e0c1c02207228a251da5496 tomsfastmath/src/addsub/s_fp_add.c
f93199e8fdb2ba7923d11882cf5277a032fd116db57c8ba8fe7935a64836b32f tomsfastmath/src/addsub/s_fp_sub.c
d59363769b75a55151e88c730ba23e5308c2d46a70af4cea3f38f60b711dd572 tomsfastmath/src/bin/fp_radix_size.c
9b8b89ddf6ca1564448bba971252fccdfc192f9e3b88574a8d84494dfe9e8e10 tomsfastmath/src/bin/fp_read_radix.c
169dbf08b5523590cd65fa2eb2d496036e5d6e52d0dded8d1815451895249ed1 tomsfastmath/src/bin/fp_read_signed_bin.c
aab4094bb2dd20d757f50ba328bd79ca4f2cd5ffdbaf23fc33f43f59ce6b07cc tomsfastmath/src/bin/fp_read_unsigned_bin.c
21a5d6b49293a8422067479c714aeddd96309421f41867ff1b531ccb7823d259 tomsfastmath/src/bin/fp_reverse.c
dcc00eacb28ce2b4ccc8c1fce22d046798fbecee31544cf25a6d58e4b98f6114 tomsfastmath/src/bin/fp_s_rmap.c
103ee43a8b09a24d99627947912f696a99191ce00caf5c0b81063d20bcf9d19b tomsfastmath/src/bin/fp_signed_bin_size.c
56851260fee18070af7c6faef7895fc8769a11e61d666a79a378049cd9fde8ab tomsfastmath/src/bin/fp_to_signed_bin.c
452a10cc307c98d18247ea27a0a8317b2bc1d567583062e3733f49d229ef8a6d tomsfastmath/src/bin/fp_to_unsigned_bin.c
7298dbb40e1b7fc257f93e9c4bc4b8eb5f23f1a04fb26cf4f2ba81753797f94c tomsfastmath/src/bin/fp_toradix.c
9eefc89e6ff012082269f15e9eb31acd90b010bcd018a4a18619daa97e123878 tomsfastmath/src/bin/fp_toradix_n.c
6e8d9442a1477fb4688a055bf1f9741bc0818ba59b016aedcdca28a951c2492e tomsfastmath/src/bin/fp_unsigned_bin_size.c
0ed1c9cf17a798fe29e41538167c2b89a25e2cb220ef40541773027c2919b3b9 tomsfastmath/src/bit/fp_cnt_lsb.c
d8102108b015855de1bf8737b7efaca78a8247a8d38f3440df3ab7bbc5ef6404 tomsfastmath/src/bit/fp_count_bits.c
b730b1a95a15fd2f9e73b69c36fbf14d95d878d6c4771df74ffdb80d6396be3c tomsfastmath/src/bit/fp_div_2.c
9cd0c027c20d5312303320ea5f0d8f10b3728e17dcb25cbb848e0569d69ef170 tomsfastmath/src/bit/fp_div_2d.c
66fff18d6163e7a05e25f672674663791d94f65b3c9f583e3e5fd740bc733a4b tomsfastmath/src/bit/fp_lshd.c
4b24aa68c2ed408a86cb265decdcb13a965c6072abf45cbd9690728b5a17ec7d tomsfastmath/src/bit/fp_mod_2d.c
b7f567790cacafa05a6b19842288bbe2fc3c57bf3af4838daf470e9057903273 tomsfastmath/src/bit/fp_rshd.c
d4eb7786dcbfb026a56609c48fd8fbe813ef8401a84d04b1e5f8d22a8fe9b92b tomsfastmath/src/divide/fp_div.c
2e3486ec00b7ebb6c2c08711b07bfe9d201973bbf432d92c7e32c23d8037c160 tomsfastmath/src/divide/fp_div_d.c
116f76d4d462eeee996fd931b5faf0e39c7a9063f3c87de3c2f6f41859ca5468 tomsfastmath/src/divide/fp_mod.c
e1642fb46a5b01c63237be613edb396c03ea9ad1cf6aeeb33ec0625b5e9ae6b5 tomsfastmath/src/divide/fp_mod_d.c
5fa3234cbb58770012d45415534282f1a90e386f09a35b272d36302074f7f479 tomsfastmath/src/exptmod/fp_2expt.c
41278de924934141c46fdf067410aba9c730774647794143dcb3b0d0fdec0254 tomsfastmath/src/exptmod/fp_exptmod.c
f81906aaa1e4cb7fb95d9bafbdd9f139f3bf2c0bafcc30f165e7f4d2c3b20483 tomsfastmath/src/generators/.gitignore
9995d6dcbe35e5e961ccf2518d8a052aad4ee3288ec50a9bf396cb041d99ec99 tomsfastmath/src/generators/comba_mont_gen.c
def1f31cd39d939f971b36aea5de24579ff2c5a81454b3181f7dd5d5da1ccec4 tomsfastmath/src/generators/comba_mult_gen.c
18ad500937d7304befff16d0be19951f2bbca46974e1220b25c533558a347004 tomsfastmath/src/generators/comba_mult_smallgen.c
4604688e2ee8385853b1948141fc0cca59dada63615ef5055f1d6eb314ba8e47 tomsfastmath/src/generators/comba_sqr_gen.c
7a431cc9502fffd16cac31d0e9f2cba65eb4f8f77aaf945c1fbb46123b3ba705 tomsfastmath/src/generators/comba_sqr_smallgen.c
5270cfd973deaf8316970aff692a01327058c3b0a61f97395d36df831d3cad02 tomsfastmath/src/generators/makefile
353069e3719f1350bedd332b9b49556994f9ba4ea12dbf6d3f461e6c24855fa0 tomsfastmath/src/headers/tfm.h
88080fab0eed3fcccbf0c9b2b79741c2bc5437a7ff4a01238ccaa5a7c5b84626 tomsfastmath/src/headers/tfm_private.h
a856c1fa0a660feac6ad2fd1222a9e349fa9ec577f7e32a8b8303cc0f2b24a54 tomsfastmath/src/misc/fp_ident.c
cdcbb932316aa16680ce5729fde6223fbe964f45c9b30ff61b3fef5d46b70068 tomsfastmath/src/misc/fp_rand.c
63ed32dde3dd1004744cdb337a3db616c7dab4fdbad8f4d027aff0c49a964ae5 tomsfastmath/src/misc/fp_set.c
6e2df8a6d9cfcd60e66f4a804ec3138d512fc5fbe0932c1a989b6e7609beb139 tomsfastmath/src/mont/fp_mont_small.i
46eb95ad39657786315c81c342e957b5cbc4cb0d208ac0593a2740ebdb2ebc77 tomsfastmath/src/mont/fp_montgomery_calc_normalization.c
93dc71bbd8657eb396fa3bacd2a6cd015e52abb456abe52ac122fdd24398895a tomsfastmath/src/mont/fp_montgomery_reduce.c
1d12f94ea3447f8d9be36cb37b8244d0fcf42f28d0b6b0affda749a13f0d3459 tomsfastmath/src/mont/fp_montgomery_setup.c
bfbb0a7a0e614651e22cc3eae56fbb1b0dfaf375ee87d61ebae2da747bfa443b tomsfastmath/src/mul/fp_mul.c
0e0ed4883ea5745740a1e1a48837746d773f514ddc55f6ceffaf562aac9571a6 tomsfastmath/src/mul/fp_mul_2.c
2289d50c1fe2f09cff44297eee2ed2dcb0d8f40a4d67887cd317364b3e9c8f26 tomsfastmath/src/mul/fp_mul_2d.c
1bf346c47a7f2b6387d808851327e51dfefa6fabacdd74b9ab7939b673d189bb tomsfastmath/src/mul/fp_mul_comba.c
612b51ad58e2f481ac61c544ce3abf9ee72ae5e55b302f036205c7ac9b48edaf tomsfastmath/src/mul/fp_mul_comba_12.c
efddaaa08e08e47100ed14d8a0a753fa9bc2fad43f00e931faaaec4151c1f1d4 tomsfastmath/src/mul/fp_mul_comba_17.c
f80f91ba989e7e36ed48de447480dbca4d85b35ee24aae17af6f4e0a35a45617 tomsfastmath/src/mul/fp_mul_comba_20.c
ede6062dc54621cb79e8d8750e236e39e132716513cc2aa1c29272d2dc1e62ee tomsfastmath/src/mul/fp_mul_comba_24.c
18aafcd26860acd4b9b34ae0840eb18d322f671cda46b309ba75a7bec6884eda tomsfastmath/src/mul/fp_mul_comba_28.c
e446beab94e7b6a1aec57e029daefd6e3cfae80c442aa33be3f302f10727a880 tomsfastmath/src/mul/fp_mul_comba_3.c
27037ceefbefb2448794fa96156bb232268e50f288e0bfa22e1048c2c56813a3 tomsfastmath/src/mul/fp_mul_comba_32.c
f2e6093b7edda0981d45392ad70452f7c5dd301ccfaf97cbbc881079eeead0c2 tomsfastmath/src/mul/fp_mul_comba_4.c
fb13a6ce8776e315e8b5921fa54797ab130030be7a73764d81ba29d928abde2f tomsfastmath/src/mul/fp_mul_comba_48.c
107418d1bef38403ac8d27802552c369a546a1f77f13937f77776f2656e2b5e2 tomsfastmath/src/mul/fp_mul_comba_6.c
1bbeee03d3d7e2d0452c972e8958ae98ba3adaf2d62d24c8942670dd1dd623d4 tomsfastmath/src/mul/fp_mul_comba_64.c
29c2da0df7a1774fcae79923943cacaa76dfcc98e603fd28ed07401aa6b9871a tomsfastmath/src/mul/fp_mul_comba_7.c
ab62f0c847aeb18212ddd8aea57a29c784f9e6b0ec5b7f2981aee7cae0554309 tomsfastmath/src/mul/fp_mul_comba_8.c
7c366dfb34dabc67045f0ed0e41da0ad6221d8745a287ff84b7f442b192ef119 tomsfastmath/src/mul/fp_mul_comba_9.c
fa300a5601cc10d2f668e41b602ba91575f37f149892cd05bf8e973b6cc09070 tomsfastmath/src/mul/fp_mul_comba_small_set.c
f0c45dd2b2b63b4f59a5c375353ad5401a0a83dda102f19ab1ba699f65a092eb tomsfastmath/src/mul/fp_mul_d.c
7afe35dfded3bf8983715b51ac8b90d2a7e7cb0f34fd11de469d237590d54d44 tomsfastmath/src/mul/fp_mulmod.c
d48c235e7b11d14483e2b240d946cea225e9ea665bae4d36eadaf4d686eaecd6 tomsfastmath/src/numtheory/fp_gcd.c
2682a15399f5db643303072e216f0a86ed2d221c0a0a688acc7a2f2d3df62686 tomsfastmath/src/numtheory/fp_invmod.c
b7641b01ed9740443fbd9bda06969300a7097a2df1f0d02f7d6a7ffb703ed0f3 tomsfastmath/src/numtheory/fp_isprime.c
4b768fdf1a01872c1758c3bbc9faa385c167796aedc9dab8873d9e76746ec070 tomsfastmath/src/numtheory/fp_isprime_ex.c
821bdeb59f1ea7d7800c929ce0136b80717e3fcebb57676807fc912f33584895 tomsfastmath/src/numtheory/fp_lcm.c
a07072c8dbe4bec9c20fcffacc8e19bd18cc03046d347fea6cb8ae6fc1a920a8 tomsfastmath/src/numtheory/fp_prime_miller_rabin.c
f37325465587ebd5b299715305d715509a7d9d41cfeecbcdd86142239f08de6f tomsfastmath/src/numtheory/fp_prime_random_ex.c
82c061599bc559707c9e7aed4ddc25d1cdf0a418818a0f0dde9e12835d4a8ef4 tomsfastmath/src/sqr/fp_sqr.c
e40cc73d2d16e955dfbea99f086b16a26aea32d07ec9c65513b5818fcbbb77c9 tomsfastmath/src/sqr/fp_sqr_comba.c
1e04136774cdb153e375e2a8dfd2621aea20bd4db9674206ffa0718b5f0ef188 tomsfastmath/src/sqr/fp_sqr_comba_12.c
68f93157184994d5d3ee5cbb676ae021305471b3a8fe763b712a129f7f4ff706 tomsfastmath/src/sqr/fp_sqr_comba_17.c
c44849a41370c52d781b87881d1a71718611e76d60c2663070ecb65db79c7d75 tomsfastmath/src/sqr/fp_sqr_comba_20.c
3a647f3da1c49cff3b2692fe5849f32cc90926d9a67e8e8a33f50e3084c159e1 tomsfastmath/src/sqr/fp_sqr_comba_24.c
cb6f1072d105b9a0319fff1b4db894ade7844190df54da87cf3ccf08fed6fe2f tomsfastmath/src/sqr/fp_sqr_comba_28.c
9b6c2824a4e7101249a7acae00ad1631354e37cb720d1449141e7bea28e62125 tomsfastmath/src/sqr/fp_sqr_comba_3.c
3639d60aaac2330513595e78fe9727c157c38c09e07b466bc4670bc6fad8aeb5 tomsfastmath/src/sqr/fp_sqr_comba_32.c
9b898051c5a95672a9e12aa613d1656fb5bc3a7afca6b287f51dd449408616f1 tomsfastmath/src/sqr/fp_sqr_comba_4.c
06eb6f131d8af6d4dd7a6480cf18b0fc0474ec9869a9bc749ec10d62b0284878 tomsfastmath/src/sqr/fp_sqr_comba_48.c
804c79d99fb86060a2dd1331275b5b66be17abc6b904bd53a556e29d439adf40 tomsfastmath/src/sqr/fp_sqr_comba_6.c
4e42cd99861dd36ca89cc9d984590e58e1392b955aa948b370fe207b8e94b91a tomsfastmath/src/sqr/fp_sqr_comba_64.c
e0535a93a7eaa78ea6efa9f32fc404c186f9ca08cc812e59233b31d0557f170f tomsfastmath/src/sqr/fp_sqr_comba_7.c
64a22819b0d65cd13d85ff35ec2680da1804911718730bbcd302dc9fc955beb4 tomsfastmath/src/sqr/fp_sqr_comba_8.c
e154421f0f3adf8017c9f004cfbddc95f87fa37a34f81e38a5bf84d3fb66abd5 tomsfastmath/src/sqr/fp_sqr_comba_9.c
1cc51582c61b8204193e19fc87a22b59ea83c8b22a9026d7291724eeff611e31 tomsfastmath/src/sqr/fp_sqr_comba_generic.c
750128e57e329c7ff6806d488cebf46e60a1c172b3df547086de426898304d03 tomsfastmath/src/sqr/fp_sqr_comba_small_set.c
9027edfb658441d5ae6fe3099affa7b4bdcdf3d0c186b00dafa029cfe080113a tomsfastmath/src/sqr/fp_sqrmod.c
cea72bbbde96ece16cc193ba6f7d4f84e412148debbd35bfae5c898fe64080b4 tomsfastmath/testme.sh
b6b2e4f368ca25b93524e98c2ab929afa9e6bc235b1c2ce8db9bdbb43267751a tomsfastmath/tfm.tex
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 tomsfastmath/TODO
f848bd2ddd3c592d1669b36f7d6f48611bb7241673243b325679bf8926b50ef8 tomsfastmath/updatemakes.sh
|