[openssl-dev] 32 bit compilation of armv8 assembly support(openssl-1.0.2a)

Andy Polyakov appro at openssl.org
Thu Jun 18 13:20:11 UTC 2015


> It is compiling successfully and all openssl test are passing for ILP32
> abi.

There are remaining questions.

The fact that tests pass is definitely good sign, but there still is an
open and burning question. What if relocations were not resolved
correctly and run-time switch doesn't really work as intended. It's
possible to confirm this indirectly by comparing results for
'apps/openssl speed sha' and 'env OPENSSL_armcap=0 apps/openssl speed
sha'. Can you do that?

Development branch has more ARMv8 code. Can you test that too?

And last question is not really a question. All this ought to mean that
you have put together all those not-yet-upstreamed bits together, i.e.
glibc, multilib, kernel patches, huh? For public reference I want once
again to point out that additional ABI for AArch64 is work in very
progress, and so far the only way to compile 32-bit code and target
ARMv8 was to adhere to usual 32-bit ARM support (which does utilize
ARMv8 crypto extensions), and that is currently the supported way, for
good or bad.



More information about the openssl-dev mailing list