aboutsummaryrefslogtreecommitdiff
path: root/src/ringct/multiexp.cc (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-04-25Merge pull request #8698luigi11111-1/+1
5b4fea7 Copyright: Update to 2023 (mj-xmr)
2023-01-16Copyright: Update to 2023mj-xmr1-1/+1
Co-authored-by: plowsof <plowsof@protonmail.com> extra files
2022-12-16adjust multiexp pippenger_cached_data for better reusabilitykoe1-43/+45
2022-03-04Copyright: Update to 2022mj-xmr1-1/+2
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