Andy Polyakov
|
ee923b4cef
|
sha512-s390x.pl: lingering comment update.
|
2012-07-15 13:36:57 +00:00 |
|
Andy Polyakov
|
46a2b3387a
|
sha512-ia64.pl: 15-20% performance improvement.
|
2012-07-15 13:36:25 +00:00 |
|
Andy Polyakov
|
e09039c01c
|
sha256-armv4.pl: 4% performance improvement.
|
2012-07-15 13:35:10 +00:00 |
|
Andy Polyakov
|
da3bd2779d
|
sha1-s390x.pl: lingering comment update.
|
2012-07-15 13:34:26 +00:00 |
|
Andy Polyakov
|
660164a9ed
|
sha512-586.pl: optimize SSE2 code path, +5-7% on most CPUs, +13% on AMD K8.
|
2012-07-15 13:28:15 +00:00 |
|
Andy Polyakov
|
367b126491
|
sha1-586.pl: let masm compile AVX code.
|
2012-07-15 13:25:31 +00:00 |
|
Andy Polyakov
|
2dce10c56d
|
sha256-586.pl: fix typos.
|
2012-07-01 08:46:38 +00:00 |
|
Andy Polyakov
|
6251989eb6
|
x86_64 assembly pack: make it possible to compile with Perl located on
path with spaces.
PR: 2835
|
2012-06-27 10:08:23 +00:00 |
|
Andy Polyakov
|
faee82c1bc
|
sha512-x86_64.pl: fix typo.
|
2012-06-25 17:13:15 +00:00 |
|
Andy Polyakov
|
a8f3b8b519
|
sha512-x86_64.pl: add SIMD code paths.
|
2012-06-24 19:22:06 +00:00 |
|
Andy Polyakov
|
ad880dc469
|
sha512-x86_64.pl: fix typo.
|
2012-06-19 07:50:10 +00:00 |
|
Andy Polyakov
|
42a36658c1
|
sha256-586.pl: fix linking error.
|
2012-06-19 07:49:36 +00:00 |
|
Andy Polyakov
|
0bf8f110e0
|
sha256t.c: make sure unrolled loop is tested.
|
2012-06-12 14:40:41 +00:00 |
|
Andy Polyakov
|
f3eac74bc5
|
sha256-586.pl: add AVX and XOP code paths.
|
2012-06-12 14:40:11 +00:00 |
|
Andy Polyakov
|
3a9b3852c6
|
sha256-586.pl: squeeze some more, most notably ~10% on Nehalem.
|
2012-06-12 14:38:01 +00:00 |
|
Andy Polyakov
|
d2e1803197
|
x86[_64] assembly pack: update benchmark results.
|
2012-06-12 14:18:21 +00:00 |
|
Ben Laurie
|
71fa451343
|
Version skew reduction: trivia (I hope).
|
2012-06-03 22:00:21 +00:00 |
|
Andy Polyakov
|
f889bb0384
|
sha256-586.pl: full unroll to deliver additional ~16%, add Sandy Bridge-
specific code path.
|
2012-05-28 17:50:57 +00:00 |
|
Andy Polyakov
|
83698d3191
|
sha512-x86_64.pl: >5% better performance.
|
2012-05-28 17:47:15 +00:00 |
|
Andy Polyakov
|
d4bb6bddf8
|
sha256-586.pl: tune away regression on Nehalem core and incidentally
improve performance on Atom and P4.
|
2012-05-24 07:39:04 +00:00 |
|
Andy Polyakov
|
ee9bf3eb6c
|
sha256-586.pl optimization.
|
2012-05-19 10:10:30 +00:00 |
|
Andy Polyakov
|
f9c5e5d92e
|
perlasm: fix symptom-less bugs, missing semicolons and 'my' declarations.
|
2012-04-28 10:36:58 +00:00 |
|
Andy Polyakov
|
3e181369dd
|
C64x+ assembler pack. linux-c64xplus build is *not* tested nor can it be
tested, because kernel is not in shape to handle it *yet*. The code is
committed mostly to stimulate the kernel development.
|
2012-04-18 13:01:36 +00:00 |
|
Andy Polyakov
|
482a7d80cf
|
sha512-armv4.pl: optimize NEON code path by utilizing vbsl, bitwise select.
|
2012-03-29 18:20:11 +00:00 |
|
Andy Polyakov
|
adb5a2694a
|
sha512-sparcv9.pl: work around V8+ warning.
|
2012-01-13 09:18:05 +00:00 |
|
Andy Polyakov
|
23b93b587b
|
aes-ppc.pl, sha512-ppc.pl: comply even with Embedded ABI specification
(most restrictive about r2 and r13 usage).
|
2012-01-13 09:16:52 +00:00 |
|
Andy Polyakov
|
d528caa725
|
sha1-mips.pl: fix typo.
|
2011-10-20 08:39:29 +00:00 |
|
Andy Polyakov
|
227a822ab6
|
vxworks-mips: unify and add assembler.
|
2011-10-19 21:49:20 +00:00 |
|
Andy Polyakov
|
7470276a25
|
sha256-586.pl: minor optimization, +0-2% on all CPUs, +7% on Westmere.
|
2011-09-17 12:57:33 +00:00 |
|
Andy Polyakov
|
d2fd65f6f6
|
sha512-x86_64.pl: +15% better performance on Westmere and incidentally Atom.
Other Intel processors +5%, Opteron -2%.
|
2011-09-17 11:30:28 +00:00 |
|
Andy Polyakov
|
03e389cf04
|
Allow for dynamic base in Win64 FIPS module.
|
2011-09-14 20:48:49 +00:00 |
|
Andy Polyakov
|
9df286b13a
|
sha512-sparcv9.pl: minor optimization of sha256.
|
2011-07-18 11:34:07 +00:00 |
|
Andy Polyakov
|
87873f4328
|
ARM assembler pack: add platform run-time detection.
|
2011-07-17 17:40:29 +00:00 |
|
Andy Polyakov
|
169a274a41
|
sha1-x86_64.pl: nasm 2.07 screws up labels if AVX path is compiled.
|
2011-07-04 13:00:24 +00:00 |
|
Andy Polyakov
|
da5e9871e9
|
sha1-x86_64.pl: fix win64-specific typos and add masm support.
|
2011-07-01 21:23:13 +00:00 |
|
Andy Polyakov
|
5a0876cb8c
|
crypto/sha/asm/sha[1|512]-mips.pl: minor updates.
|
2011-06-28 12:41:19 +00:00 |
|
Andy Polyakov
|
afa4b38671
|
sha1-586|x86_64.pl: minor portability fix.
|
2011-05-29 13:48:57 +00:00 |
|
Andy Polyakov
|
0c149802a2
|
sha1-586|x86_64.pl: add SSSE3 and AVX code paths.
|
2011-05-29 12:39:48 +00:00 |
|
Andy Polyakov
|
6715034002
|
PPC assembler pack: adhere closer to ABI specs, add PowerOpen traceback data.
|
2011-05-27 13:32:34 +00:00 |
|
Andy Polyakov
|
1e86318091
|
ARM assembler pack: profiler-assisted optimizations and NEON support.
|
2011-04-01 20:58:34 +00:00 |
|
Dr. Stephen Henson
|
b7056b6414
|
Update dependencies.
|
2011-02-21 17:51:59 +00:00 |
|
Dr. Stephen Henson
|
d749e1080a
|
Experimental symbol renaming to avoid clashes with regular OpenSSL.
Make sure crypto.h is included first in any affected files.
|
2011-02-16 14:40:06 +00:00 |
|
Dr. Stephen Henson
|
df6de39fe7
|
Change AR to ARX to allow exclusion of fips object modules
|
2011-01-26 16:08:08 +00:00 |
|
Andy Polyakov
|
e822c756b6
|
s390x assembler pack: adapt for -m31 build, see commentary in Configure
for more details.
|
2010-11-29 20:52:43 +00:00 |
|
Andy Polyakov
|
c242dda4a4
|
sha512-mips.pl: add missing 64-bit byte swap.
|
2010-10-22 20:16:22 +00:00 |
|
Andy Polyakov
|
ca32ceb773
|
sha512-mips.pl: fix "little-endian" typos.
|
2010-10-21 15:56:24 +00:00 |
|
Andy Polyakov
|
5ad83922ca
|
sha512-mips.pl: add missing byte swap for little-endians.
|
2010-10-02 12:43:04 +00:00 |
|
Andy Polyakov
|
d466588788
|
MIPS assembler pack: enable it in Configure, add SHA2 module, fix make rules,
update commentary...
|
2010-10-02 11:47:17 +00:00 |
|
Andy Polyakov
|
0985473636
|
sha1-mips.pl, mips-mont.pl: unify MIPS assembler modules in respect to
ABI and binutils.
|
2010-09-22 08:43:09 +00:00 |
|
Andy Polyakov
|
90ba3a28f8
|
s390x assembler pack: extend OPENSSL_s390xcap_P to 128 bits.
|
2010-09-18 08:46:53 +00:00 |
|