tangled
alpha
login
or
join now
jcs.org
/
openbsd-src
0
fork
atom
jcs's openbsd hax
openbsd
0
fork
atom
overview
issues
pulls
pipelines
openbsd-src
/
lib
/
libcrypto
/
aes
/
asm
/
at
trash-bin2
13 files
aes-586.pl
Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] by meaningful constants in a private header file, so that reviewers can actually get a chance to figure out what the code is attempting to do without knowing all cpuid bits.
9 years ago
aes-armv4.pl
On OpenBSD/armv7 we deliberately trap unaligned access. Unfortunately the assembly code in libcrypto assumes unaligned access is allowed for ARMv7. Make these paths conditional on __STRICT_ALIGNMENT not being defined and define __STRICT_ALIGNMENT in arm_arch.h for OpenBSD.
8 years ago
aes-mips.pl
Make sure to load absolute symbol address with `dla' instead of `la' when generating code for 64-bit mips userland.
11 years ago
aes-parisc.pl
Do not output SOM-specific directives.
12 years ago
aes-ppc.pl
import OpenSSL-1.0.1c
13 years ago
aes-sparcv9.pl
import OpenSSL-1.0.1c
13 years ago
aes-x86_64.pl
http://repzret.org/p/repzret/ My read of this: Long time ago (Think Conan, not dinasaurs) during the race to make speedier processors, a cpu vendor built a pipeline with a bad stall, and proposed a tremendously hasky workaround. A wizard adopted this into his perl scroll, and failed to reflect later when no compiler adopted the practice. This relic remains at the tail end of some functions in OpenSSL as ".byte 0xf3,0xc3". Banish it straight to hell. ok mlarkin, others also stared blankly
8 years ago
aesni-sha1-x86_64.pl
Replace all uses of magic numbers when operating on OPENSSL_ia32_P[] by meaningful constants in a private header file, so that reviewers can actually get a chance to figure out what the code is attempting to do without knowing all cpuid bits.
9 years ago
aesni-x86.pl
extenstion -> extension
10 years ago
aesni-x86_64.pl
Remove the logic responsible for outputting most AES-NI instructions as raw byte sequences. The toolchains have had some time to update and assemble the instructions correctly (except for p{ins,ext}rd which are not supported yet by as(1) under OpenBSD, but will be fixed shortly).
10 years ago
bsaes-x86_64.pl
Import OpenSSL 1.0.1g
12 years ago
vpaes-x86.pl
import OpenSSL-1.0.1c
13 years ago
vpaes-x86_64.pl
Import OpenSSL 1.0.1g
12 years ago