summaryrefslogtreecommitdiff
path: root/crypto/poly1305/asm
Commit message (Expand)AuthorAgeFilesLines
* IA64 assembly pack: add {chacha|poly1305}-ia64 modules.Andy Polyakov2019-03-291-0/+365
* ARM64 assembly pack: make it Windows-friendly.Andy Polyakov2019-02-161-19/+12
* ARM assembly pack: make it Windows-friendly.Andy Polyakov2019-02-161-24/+24
* AArch64 assembly pack: authenticate return addresses.Andy Polyakov2019-02-121-0/+2
* crypto/poly1305/asm/poly1305-s390x.pl: add vx code path.Patrick Steuer2019-02-051-164/+780
* poly1305/asm/poly1305-ppc.pl: add vector base 2^26 implementation.Andy Polyakov2019-02-011-110/+1442
* Following the license change, modify the boilerplates in crypto/poly1305/Richard Levitte2018-12-0610-10/+10
* Update copyright yearMatt Caswell2018-09-111-1/+1
* poly1305/asm/poly1305-x86_64.pl: fix solaris64-x86_64-cc build.Andy Polyakov2018-07-101-39/+38
* evp/e_chacha20_poly1305.c: further improve small-fragment TLS performance.Andy Polyakov2018-07-061-0/+104
* Update copyright yearMatt Caswell2018-06-201-1/+1
* {chacha|poly1305}/asm/*-x64.pl: harmonize clang version detection.Andy Polyakov2018-06-181-1/+1
* PPC assembly pack: correct POWER9 results.Andy Polyakov2018-06-032-2/+1
* Update copyright yearMatt Caswell2018-05-292-2/+2
* PPC assembly pack: add POWER9 results.Andy Polyakov2018-05-102-0/+2
* Update copyright yearMatt Caswell2018-05-011-1/+1
* poly1305/asm/poly1305-armv4.pl: remove unintentional relocation.Rahul Chaudhry2018-04-181-1/+2
* poly1305/asm/poly1305-x86_64.pl: add Knights Landing AVX512 result.Andy Polyakov2017-12-231-19/+21
* poly1305/asm/poly1305-x86_64.pl: switch to pure AVX512F.Andy Polyakov2017-11-251-68/+72
* ARMv8 assembly pack: add Qualcomm Kryo results.Andy Polyakov2017-11-131-0/+1
* Many spelling fixes/typo's corrected.Josh Soref2017-11-112-4/+4
* x86_64 assembly pack: "optimize" for Knights Landing, add AVX-512 results.Andy Polyakov2017-07-211-2/+5
* x86_64 assembly pack: fill some blanks in Ryzen results.Andy Polyakov2017-07-031-1/+1
* Remove filename argument to x86 asm_init.David Benjamin2017-05-111-1/+1
* poly1305/asm/poly1305-x86_64.pl: add poly1305_blocks_vpmadd52_8x.Andy Polyakov2017-03-221-0/+383
* x86_64 assembly pack: add some Ryzen performance results.Andy Polyakov2017-03-221-0/+1
* poly1305/asm/poly1305-x86_64.pl: add poly1305_blocks_vpmadd52_4x.Andy Polyakov2017-03-131-2/+474
* poly1305/asm/poly1305-armv8.pl: ilp32-specific poly1305_init fix.Andy Polyakov2017-03-131-0/+4
* poly1305/asm/poly1305-x86_64.pl: minor AVX512 optimization.Andy Polyakov2017-02-261-42/+32
* poly1305/asm/poly1305-x86_64.pl: add CFI annotations.Andy Polyakov2017-02-261-0/+87
* poly1305/asm/poly1305-x86_64.pl: add VPMADD52 code path.Andy Polyakov2017-02-251-4/+215
* poly1305/asm/poly1305-x86_64.pl: switch to vpermdd in table expansion.Andy Polyakov2017-02-251-56/+37
* poly1305/asm/poly1305-x86_64.pl: optimize AVX512 code path.Andy Polyakov2017-02-251-82/+75
* x86 assembly pack: update performance results.Andy Polyakov2016-12-191-0/+1
* poly1305/asm/poly1305-x86_64.pl: allow nasm to assemble AVX512 code.Andy Polyakov2016-12-151-2/+3
* x86_64 assembly pack: add AVX512 ChaCha20 and Poly1305 code paths.Andy Polyakov2016-12-121-9/+669
* x86_64 assembly pack: add Goldmont performance results.Andy Polyakov2016-10-242-0/+2
* MIPS assembly pack: adapt it for MIPS[32|64]R6.Andy Polyakov2016-09-021-19/+31
* ARMv8 assembly pack: add Samsung Mongoose results.Andy Polyakov2016-08-161-0/+1
* spelling fixes, just comments and readme.klemens2016-08-051-1/+1
* SPARC assembly pack: enforce V8+ ABI constraints.Andy Polyakov2016-07-011-5/+5
* x86_64 assembly pack: tolerate spaces in source directory name.Andy Polyakov2016-05-291-1/+1
* poly1305/asm/poly1305-mips.pl: adhere to standard frame layout.Andy Polyakov2016-05-281-20/+24
* SPARC assembly pack: add missing .type directives.Andy Polyakov2016-05-281-0/+7
* Add OpenSSL copyright to .pl filesRich Salz2016-05-2110-10/+80
* MIPS64 assembly pack: add Poly1305 module.Andy Polyakov2016-05-101-0/+414
* poly1305/asm/poly1305-x86_64.pl: contain symbols within shared lib.Andy Polyakov2016-05-061-0/+4
* poly1305/asm/poly1305-x86_64.pl: make it cross-compile.Andy Polyakov2016-05-061-4/+4
* SPARCv9 assembly pack: fine-tune run-time switch.Andy Polyakov2016-04-261-2/+2
* crypto/poly1305/asm: chase overflow bit on x86 and ARM platforms.Andy Polyakov2016-04-253-22/+72