Andy Polyakov
|
36df342f9b
|
aesni-x86_64.pl: optimize XTS.
PR: 3042
|
2013-05-25 19:23:09 +02:00 |
|
Andy Polyakov
|
4df2280b4f
|
aesni-sha1-x86_64.pl: Atom-specific optimization.
|
2013-05-25 19:08:39 +02:00 |
|
Andy Polyakov
|
988d11b641
|
vpaes-x86[_64].pl: minor Atom-specific optimization.
|
2013-05-25 18:57:03 +02:00 |
|
Andy Polyakov
|
8a97a33063
|
Add AES-SHA256 stitch.
|
2013-05-13 22:49:58 +02:00 |
|
Andy Polyakov
|
cd54249c21
|
aesni-x86_64.pl: minor CTR performance improvement.
|
2013-05-13 15:49:03 +02:00 |
|
Andy Polyakov
|
9575d1a91a
|
bsaes-armv7.pl: add bsaes_cbc_encrypt and bsaes_ctr32_encrypt_blocks.
Submitted by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Contributor claims ~50% improvement in CTR and ~9% in CBC decrypt
on Cortex-A15.
|
2013-04-23 17:52:14 +02:00 |
|
Andy Polyakov
|
75fe422323
|
bsaes-armv7.pl: take it into build loop.
|
2013-04-23 17:49:54 +02:00 |
|
Andy Polyakov
|
73325b221c
|
aesni-x86_64.pl: optimize CBC decrypt.
Give CBC decrypt approximately same treatment as to CTR and collect 25%.
|
2013-04-04 15:56:23 +02:00 |
|
Andy Polyakov
|
b4a9d5bfe8
|
aesni-x86_64.pl: fix typo and optimize small block performance.
|
2013-03-29 18:54:24 +01:00 |
|
Andy Polyakov
|
6c79faaa9d
|
aesni-x86_64.pl: optimize CTR even further.
Based on suggestions from Shay Gueron and Vlad Krasnov.
PR: 3021
|
2013-03-26 14:29:18 +01:00 |
|
Andy Polyakov
|
1bc4d009e1
|
aesni-x86_64.pl: optimize CTR even further.
|
2013-03-19 20:03:02 +01:00 |
|
Ben Laurie
|
4e2322892b
|
Override local vars for MINFO build.
|
2013-03-04 14:31:18 +00:00 |
|
Andy Polyakov
|
7c9e81be40
|
[aesni-]sha1-x86_64.pl: code refresh.
|
2013-02-14 16:14:02 +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 |
|
Ben Laurie
|
b204ab6506
|
Update ignores.
|
2012-12-11 15:52:10 +00:00 |
|
Andy Polyakov
|
8df400cf8d
|
aes-s390x.pl: fix XTS bugs in z196-specific code path.
|
2012-12-05 17:44:45 +00:00 |
|
Andy Polyakov
|
9282c33596
|
aesni-x86_64.pl: CTR face lift, +25% on Bulldozer.
|
2012-12-01 18:20:39 +00:00 |
|
Andy Polyakov
|
c3cddeaec8
|
aes-s390x.pl: harmonize software-only code path [and minor optimization].
|
2012-12-01 11:06:19 +00:00 |
|
Andy Polyakov
|
904732f68b
|
C64x+ assembly pack: improve EABI support.
|
2012-11-28 13:19:10 +00:00 |
|
Andy Polyakov
|
cf5ecc3e1f
|
Update support for Intel compiler: add linux-x86_64-icc and fix problems.
|
2012-11-28 13:05:13 +00:00 |
|
Andy Polyakov
|
cd68694646
|
AES for SPARC T4: add XTS, reorder subroutines to improve TLB locality.
|
2012-11-24 21:55:23 +00:00 |
|
Dr. Stephen Henson
|
98a7edf9f0
|
make depend
|
2012-11-19 13:18:09 +00:00 |
|
Andy Polyakov
|
98dc178494
|
aes-x86_64.pl: Atom-specific optimizations, +10%.
vpaes-x86_64.pl: minor performance squeeze.
|
2012-11-12 17:52:41 +00:00 |
|
Andy Polyakov
|
89f1eb8213
|
aes-586.pl: Atom-specific optimization, +44/29%, minor improvement on others.
vpaes-x86.pl: minor performance squeeze.
|
2012-11-12 17:50:19 +00:00 |
|
Andy Polyakov
|
8ed11a815e
|
[aes|cmll]t4-sparcv9.pl: unify argument handling.
|
2012-10-25 12:03:41 +00:00 |
|
Andy Polyakov
|
eec82a0e1f
|
[aes|cmll]t4-sparcv9.pl: addendum to previous sparcv9_modes.pl commit.
|
2012-10-14 14:42:27 +00:00 |
|
Andy Polyakov
|
54a1f4480e
|
aest4-sparcv9.pl: split it to AES-specific and reusable part.
|
2012-10-11 18:30:35 +00:00 |
|
Andy Polyakov
|
c5f6da54fc
|
Add SPARC T4 AES support.
Submitted by: David Miller
|
2012-10-06 18:08:09 +00:00 |
|
Andy Polyakov
|
5cc2159526
|
MIPS assembly pack: add support for SmartMIPS ASE.
|
2012-09-18 12:52:23 +00:00 |
|
Andy Polyakov
|
8df5518bd9
|
MIPS assembly pack: add MIPS[32|64]R2 code.
|
2012-09-15 11:18:20 +00:00 |
|
Andy Polyakov
|
9b222748e7
|
aes-mips.pl: interleave load and integer instructions for better performance.
|
2012-09-15 11:15:02 +00:00 |
|
Andy Polyakov
|
e7db9896bb
|
bsaes-armv7.pl: closest shave. While 0.3 cpb improvement on S4 appears
insignificant, it's actually 4 cycles less for 14 instructions sequence!
|
2012-09-07 12:29:18 +00:00 |
|
Andy Polyakov
|
4f16215b9d
|
bsaes-armv7.pl: even closer shave.
|
2012-09-04 14:39:05 +00:00 |
|
Andy Polyakov
|
a903e6919c
|
bsaes-armv7.pl: minor performance squeeze on Snapdragon S4.
|
2012-09-04 08:26:50 +00:00 |
|
Andy Polyakov
|
1a002d88ad
|
MIPS assembly pack: assign default value to $flavour.
|
2012-08-17 09:10:31 +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 |
|
Ben Laurie
|
71fa451343
|
Version skew reduction: trivia (I hope).
|
2012-06-03 22:00:21 +00:00 |
|
Andy Polyakov
|
6a40ebe86b
|
aesni-x86_64.pl: make it possibel to use in Linux kernel.
|
2012-05-24 07:39:44 +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
|
b1fd0ccb38
|
aes-s390x.pl: fix crash in AES_set_decrypt_key in linux32-s390x build.
|
2012-04-09 15:12:13 +00:00 |
|
Andy Polyakov
|
45cd45bbbc
|
aes-armv4.pl: make it more foolproof [inspired by aes-s390x.pl in 1.0.1].
|
2012-04-05 08:30:22 +00:00 |
|
Andy Polyakov
|
bc9583efa2
|
aes-s390x.pl: make it more foolproof [inspired by 1.0.1].
|
2012-04-05 08:22:09 +00:00 |
|
Andy Polyakov
|
5db9645f1b
|
vpaes-x86[_64].pl: handle zero length in vpaes_cbc_encrypt.
PR: 2775
|
2012-03-31 16:53:34 +00:00 |
|
Andy Polyakov
|
df27a35137
|
vpaes-x86_64.pl: out-of-date Apple assembler fails to calculate
distance between local labels.
PR: 2762
|
2012-03-17 16:06:31 +00:00 |
|
Andy Polyakov
|
f9ef874a21
|
bsaes-x86_64.pl: optimize key conversion.
|
2012-03-16 21:44:19 +00:00 |
|
Andy Polyakov
|
442c9f13d4
|
bsaes-armv7.pl: optmize Sbox and key conversion.
|
2012-03-16 21:41:48 +00:00 |
|
Andy Polyakov
|
358c372d16
|
bsaes-armv7.pl: change preferred contact.
|
2012-03-03 13:04:53 +00:00 |
|
Andy Polyakov
|
c4a52a6dca
|
Add bit-sliced AES for ARM NEON. This initial version is effectively
reference implementation, it does not interface to OpenSSL yet.
|
2012-03-03 12:33:28 +00:00 |
|