aboutsummaryrefslogtreecommitdiff
path: root/src/ringct/multiexp.cc (follow)
AgeCommit message (Collapse)AuthorFilesLines
2019-04-29remove unused codemoneromooo-monero1-1/+0
2018-10-22multiexp: some minor speedupsmoneromooo-monero1-13/+35
2018-10-22multiexp: tune which variants to use for which number of pointsmoneromooo-monero1-10/+26
2018-10-22multiexp: handle pippenger multiexps with part precalcmoneromooo-monero1-7/+14
2018-10-22multiexp: pack the digits table when STRAUS_C is 4moneromooo-monero1-12/+13
Spotted by stoffu
2018-09-11more comprehensive test for ge_p3 comparison to identity/point at infinitymoneromooo-monero1-6/+6
Reported by QuarksLab.
2018-09-11multiexp: fix maxscalar off by onemoneromooo-monero1-1/+1
Reported by QuarksLab.
2018-09-11multiexp: fix wrong Bos-Coster result for 1 non trivial inputmoneromooo-monero1-3/+7
Reported by QuarksLab.
2018-09-11Add Pippenger cache and limit Straus cache sizemoneromooo-monero1-19/+57
2018-09-11Pippenger multiexpmoneromooo-monero1-0/+133
Based on sarang's python code
2018-09-11multiexp: cut down on memory allocationsmoneromooo-monero1-15/+13
2018-09-11multiexp: some speedupsmoneromooo-monero1-26/+118
- use a raw memory block to store cache - use aligned memory - use doubling API where appropriate - calculate straus in bands
2018-09-11make straus cached mode thread safe, and add tests for itmoneromooo-monero1-28/+52
2018-09-11multiexp: bos coster now works for just one pointmoneromooo-monero1-1/+11
2018-09-11add Straus multiexpmoneromooo-monero1-5/+132
2018-09-11ringct: add bos coster multiexpmoneromooo-monero1-0/+239