path: root/src/crypto/zinc/chacha20/chacha20-mips.S (follow)
Commit message (Collapse)AuthorAgeFilesLines
* global: update copyrightJason A. Donenfeld2019-01-071-1/+1
* chacha20-mips32r2: reduce stack and branches in loop, refactor jumptable handlingRené van Dorst2018-09-251-79/+94
| | | | Signed-off-by: René van Dorst <opensource@vdorst.com>
* chacha20-mips32r2: reduce jumptable entry size and stack usageRené van Dorst2018-09-221-39/+48
| | | | Signed-off-by: René van Dorst <opensource@vdorst.com>
* chacha20-mips32r2: use simpler calling conventionJason A. Donenfeld2018-09-211-175/+140
| | | | | | | Since we now set up the block in the generic code, we can rely on that to use fewer variables and reduce stack pressure within the MIPS code. This in turn means we have more registers and more uniformity, so we're able to rewrite quite a bit.
* chacha20-mips32r2: remove reorder directivesRené van Dorst2018-09-211-107/+68
| | | | | | | | This requires some minimal rearranging to make work, but for the most part as does the right thing, provided we pass it an optimization flag. Suggested-by: Paul Burton <paul.burton@mips.com> Signed-off-by: René van Dorst <opensource@vdorst.com>
* chacha20-mips32r2: fix typo to allow reorder againRené van Dorst2018-09-211-1/+1
| | | | | Reported-by: Paul Burton <paul.burton@mips.com> Signed-off-by: René van Dorst <opensource@vdorst.com>
* global: put SPDX identifier on its own lineJason A. Donenfeld2018-09-201-2/+2
| | | | | The kernel has very specific rules correlating file type with comment type, and also SPDX identifiers can't be merged with other comments.
* crypto: explicitly dual licenseJason A. Donenfeld2018-09-201-1/+1
| | | | Suggested-by: Thomas Gleixner <tglx@linutronix.de>
* crypto: make MITJason A. Donenfeld2018-09-161-1/+1
* crypto: import zincJason A. Donenfeld2018-09-031-0/+474