aboutsummaryrefslogtreecommitdiff
path: root/src/ringct/multiexp.cc (follow)
AgeCommit message (Collapse)AuthorFilesLines
2022-01-25fix ge_p3_is_point_at_infinity(), which is evaluating field elements that ↵koe1-2/+2
haven't been reduced by the field order
2021-08-19ringct: silence unused variable warningselsta1-1/+1
2021-02-09Remove unused variables in monero codebaseKevin Barbour1-3/+0
There are quite a few variables in the code that are no longer (or perhaps never were) in use. These were discovered by enabling compiler warnings for unused variables and cleaning them up. In most cases where the unused variables were the result of a function call the call was left but the variable assignment removed, unless it was obvious that it was a simple getter with no side effects.
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