Andy Polyakov
|
f5b798f50c
|
Add GHASH for PowerISA 2.0.7.
Reviewed-by: Tim Hudson <tjh@openssl.org>
|
2014-07-20 14:14:26 +02:00 |
|
Andy Polyakov
|
e91718e80d
|
Revert "Add GHASH for PowerISA 2.07."
This reverts commit 927f2e5dea .
|
2014-07-16 13:38:15 +02:00 |
|
Andy Polyakov
|
927f2e5dea
|
Add GHASH for PowerISA 2.07.
|
2014-07-16 08:01:41 +02:00 |
|
Andy Polyakov
|
1b0fe79f3e
|
x86_64 assembly pack: improve masm support.
|
2014-07-09 20:08:01 +02:00 |
|
Andy Polyakov
|
a356e488ad
|
x86_64 assembly pack: refine clang detection.
|
2014-06-28 17:23:21 +02:00 |
|
Andy Polyakov
|
7eb0488280
|
x86_64 assembly pack: addendum to last clang commit.
|
2014-06-24 08:37:05 +02:00 |
|
Andy Polyakov
|
ac171925ab
|
x86_64 assembly pack: allow clang to compile AVX code.
|
2014-06-24 08:24:25 +02:00 |
|
Andy Polyakov
|
0f777aeb50
|
ARMv8 assembly pack: add Cortex performance numbers.
|
2014-06-24 08:06:05 +02:00 |
|
Andy Polyakov
|
1cf8f57b43
|
ghash-x86_64.pl: optimize for upcoming Atom.
|
2014-06-11 11:34:18 +02:00 |
|
Andy Polyakov
|
5dcf70a1c5
|
ARM assembly pack: get ARMv7 instruction endianness right.
Pointer out and suggested by: Ard Biesheuvel.
|
2014-06-06 21:27:18 +02:00 |
|
Andy Polyakov
|
2d5a799d27
|
Add GHASH for ARMv8 Crypto Extension.
Result of joint effort with Ard Biesheuvel.
|
2014-06-06 20:43:02 +02:00 |
|
Andy Polyakov
|
bd227733b9
|
C64x+ assembly pack: make it work with older toolchain.
|
2014-05-04 16:38:32 +02:00 |
|
Andy Polyakov
|
f8cee9d081
|
bn/asm/armv4-gf2m.pl, modes/asm/ghash-armv4.pl: faster multiplication
algorithm suggested in following paper:
Câmara, D.; Gouvêa, C. P. L.; López, J. & Dahab, R.: Fast Software
Polynomial Multiplication on ARM Processors using the NEON Engine.
http://conradoplg.cryptoland.net/files/2010/12/mocrysen13.pdf
|
2014-04-24 10:24:53 +02:00 |
|
Andy Polyakov
|
98e143f118
|
ghash-x86[_64].pl: ~15% improvement on Atom Silvermont
(other processors unaffected).
|
2014-02-13 14:37:28 +01:00 |
|
Andy Polyakov
|
d162584b11
|
modes/asm/ghash-s390x.pl: +15% performance improvement on z10.
|
2014-02-02 00:09:17 +01:00 |
|
Andy Polyakov
|
5b63a39241
|
modes/asm/ghash-alpha.pl: fix typo.
|
2013-11-12 21:52:18 +01:00 |
|
Andy Polyakov
|
33446493f4
|
modes/asm/ghash-alpha.pl: make it work with older assembler for real.
PR: 3165
|
2013-11-09 11:41:59 +01:00 |
|
Andy Polyakov
|
d24d1d7daf
|
modes/asm/ghash-alpha.pl: make it work with older assembler.
PR: 3165
|
2013-11-08 22:56:44 +01:00 |
|
Andy Polyakov
|
7a1a12232a
|
crypto/modes/asm/aesni-gcm-x86_64.pl: minor optimization.
Avoid occasional up to 8% performance drops.
|
2013-09-09 21:43:21 +02:00 |
|
Veres Lajos
|
478b50cf67
|
misspellings fixes by https://github.com/vlajos/misspell_fixer
|
2013-09-05 21:39:42 +01:00 |
|
Andy Polyakov
|
02450ec69d
|
PA-RISC assembler pack: switch to bve in 64-bit builds.
PR: 3074
|
2013-06-18 10:37:00 +02:00 |
|
Andy Polyakov
|
b42759158d
|
ghash-x86_64.pl: add Haswell performance data.
|
2013-06-10 22:25:12 +02:00 |
|
Andy Polyakov
|
4e049c5259
|
Add AES-NI GCM stitch.
|
2013-03-29 20:45:33 +01:00 |
|
Andy Polyakov
|
1da5d3029e
|
ghash-x86_64.pl: add AVX code path.
|
2013-03-24 23:44:35 +01:00 |
|
Andy Polyakov
|
fbf7c44bbf
|
ghash-x86_64.pl: minor optimization.
|
2013-03-19 20:02:11 +01:00 |
|
Andy Polyakov
|
28997596f2
|
ghash-x86_64.pl: fix length handling bug.
Thanks to Shay Gueron & Vlad Krasnov for report.
|
2013-03-06 10:42:21 +01:00 |
|
Andy Polyakov
|
273a808180
|
ghash-x86[_64].pl: code refresh.
|
2013-02-14 16:28:09 +01:00 |
|
Andy Polyakov
|
46bf83f07a
|
x86_64 assembly pack: make Windows build more robust.
PR: 2963 and a number of others
|
2013-01-22 22:27:28 +01:00 |
|
Andy Polyakov
|
3766e7ccab
|
ghash-sparcv9.pl: shave off one more xmulx, improve T3 performance by 7%.
|
2012-12-04 20:21:24 +00:00 |
|
Andy Polyakov
|
904732f68b
|
C64x+ assembly pack: improve EABI support.
|
2012-11-28 13:19:10 +00:00 |
|
Andy Polyakov
|
24798c5e59
|
ghash-sparcv9.pl: 22% improvement on T4.
|
2012-11-05 08:47:26 +00:00 |
|
Andy Polyakov
|
23328d4b27
|
ghash-sparcv9.pl: add VIS3 code path.
|
2012-10-24 08:21:10 +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
|
d2e1803197
|
x86[_64] assembly pack: update benchmark results.
|
2012-06-12 14:18:21 +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
|
26e6bac143
|
ghash-s390x.pl: fix typo [that can induce SEGV in 31-bit build].
|
2012-04-12 06:44:34 +00:00 |
|
Andy Polyakov
|
5c88dcca5b
|
ghash-x86.pl: omit unreferenced rem_8bit from no-sse2 build.
|
2012-03-13 19:43:42 +00:00 |
|
Andy Polyakov
|
98909c1d5b
|
ghash-x86.pl: engage original MMX version in no-sse2 builds.
|
2012-01-25 17:56:08 +00:00 |
|
Andy Polyakov
|
2b9a8ca15b
|
x86gas.pl: add palignr and move pclmulqdq.
|
2011-05-16 18:07:00 +00:00 |
|
Andy Polyakov
|
b5c6aab57e
|
x86_64-xlate.pl: allow "base-less" effective address, add palignr, move
pclmulqdq.
|
2011-05-16 17:44:38 +00:00 |
|
Andy Polyakov
|
56c5f703c1
|
IA-64 assembler pack: fix typos and make it work on HP-UX.
|
2011-05-07 20:36:05 +00:00 |
|
Andy Polyakov
|
1e86318091
|
ARM assembler pack: profiler-assisted optimizations and NEON support.
|
2011-04-01 20:58:34 +00:00 |
|
Andy Polyakov
|
bc5b136c5c
|
ghash-x86.pl: optimize for Sandy Bridge.
|
2011-03-04 13:21:41 +00:00 |
|
Andy Polyakov
|
0ab8fd58e1
|
s390x assembler pack: tune-up and support for new z196 hardware.
|
2011-03-04 13:09:16 +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
|
8986e37249
|
ghash-s390x.pl: reschedule instructions for better performance.
|
2010-09-21 11:37:00 +00:00 |
|
Andy Polyakov
|
f8927c89d0
|
Alpha assembler pack: adapt for Linux.
PR: 2335
|
2010-09-13 13:28:52 +00:00 |
|
Andy Polyakov
|
7d1f55e9d9
|
Add ghash-s390x.pl.
|
2010-09-10 14:50:17 +00:00 |
|
Andy Polyakov
|
d52d5ad147
|
modes/asm/ghash-*.pl: switch to [more reproducible] performance results
collected with 'apps/openssl speed ghash'.
|
2010-09-05 19:52:14 +00:00 |
|