Enable optimized crypto operations for x86_64

This adds initial support for assembly crypto acceleration on x86_64 for
ELF (Linux, *BSD, Solaris) and Mach-O (OS-X) systems.

The build method is a little different than OpenSSL and OpenBSD.  All
the .s files are generated ahead of time when the tarball is generated,
so there are no complicated makefile rules at configure/build time. This
also means the builds are faster and perl is not required on the build
system.

Thanks to Wouter Clarie for providing the initial cleanup and patch
that this is based on.
This commit is contained in:
Brent Cook
2014-12-06 18:43:58 -06:00
parent e57d5d8be3
commit 03cd45e2c7
6 changed files with 168 additions and 25 deletions

4
.gitignore vendored
View File

@@ -9,6 +9,10 @@
# C stuff
*.o
# Assembly stuff
*.S
*.s
# Windows stuff
*.obj
*.exe