aes/asm/bsaes-armv7.pl: relax stack alignment requirement.
authorAndy Polyakov <appro@openssl.org>
Sat, 25 Mar 2017 09:58:57 +0000 (10:58 +0100)
committerAndy Polyakov <appro@openssl.org>
Sun, 26 Mar 2017 16:30:58 +0000 (18:30 +0200)
commit72c0482d9f29dcd7771a82ddcde15048a4702e8c
treefad089b246edc737ec2a8a262384d7c0aacf2f63
parentcf5e259d5ba83e62b67ae8bf093f3ef1739812ed
aes/asm/bsaes-armv7.pl: relax stack alignment requirement.

Even though Apple refers to Procedure Call Standard for ARM Architecture
(AAPCS), they apparently adhere to custom version that doesn't follow
stack alignment constraints in the said standard. [Why or why? If it's
vendor lock-in thing, then it would be like worst spot ever.] And since
bsaes-armv7 relied on standard alignment, it became problematic to
execute the code on iOS.

Reviewed-by: Rich Salz <rsalz@openssl.org>
(cherry picked from commit 0822d41b6d54132df96c02cc6f6fa9b179378351)
crypto/aes/asm/bsaes-armv7.pl