OpenGrok
Cross Reference: aes_ni_64.S
xref
: /
src
/
sys
/
crypto
/
aes
/
arch
/
x86
/
aes_ni_64.S
Home
|
History
|
Annotate
|
Download
|
only in
x86
History log of
/src/sys/crypto/aes/arch/x86/aes_ni_64.S
Revision
Date
Author
Comments
1.6
27-Jul-2020
riastradh
Add RCSIDs to the AES and ChaCha .S sources.
1.5
27-Jul-2020
riastradh
Align critical-path loops in AES and ChaCha.
1.4
25-Jul-2020
riastradh
Implement AES-CCM with x86 AES-NI.
1.3
25-Jul-2020
riastradh
Invert some loops to save a jmp instruction on each iteration.
No semantic change intended.
1.2
30-Jun-2020
riastradh
Use .p2align rather than .align.
Apparently on arm, .align is actually an alias for .p2align, taking a
power of two rather than a number of bytes, so aes_armv8_64.o was
bloated to 32KB with obscene alignment when it only needed to be
barely past 4KB.
Do the same for the x86 aes_ni_64.S -- even though .align takes a
number of bytes rather than a power of two on x86, let's just stay
away from the temptations of the evil .align directive.
1.1
29-Jun-2020
riastradh
Add x86 AES-NI support.
Limited to amd64 for now. In principle, AES-NI should work in 32-bit
mode, and there may even be some 32-bit-only CPUs that support
AES-NI, but that requires work to adapt the assembly.
Indexes created Wed Oct 29 12:09:47 GMT 2025