Home | History | Annotate | Download | only in x86
History log of /src/sys/crypto/aes/arch/x86/aes_ni_64.S
RevisionDateAuthorComments
 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.

RSS XML Feed