mirror of https://github.com/openssl/openssl.git
GCC's __ARMEL__ and __ARMEB__ defines denote little- and big-endian arm,
respectively. They are not defined on aarch64, which instead use
__AARCH64EL__ and __AARCH64EB__.
However, OpenSSL's assembly originally used the 32-bit defines on both
platforms and even define __ARMEL__ and __ARMEB__ in arm_arch.h. This is
less portable and can even interfere with other headers, which use
__ARMEL__ to detect little-endian arm.
Over time, the aarch64 assembly has switched to the correct defines,
such as in
|
||
|---|---|---|
| .. | ||
| poly1305-armv4.pl | ||
| poly1305-armv8.pl | ||
| poly1305-c64xplus.pl | ||
| poly1305-ia64.S | ||
| poly1305-mips.pl | ||
| poly1305-ppc.pl | ||
| poly1305-ppcfp.pl | ||
| poly1305-s390x.pl | ||
| poly1305-sparcv9.pl | ||
| poly1305-x86.pl | ||
| poly1305-x86_64.pl | ||