<div dir="ltr"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><font color="#351c75"><span style="font-size:12.7272720336914px">> What if </span>relocation's<span style="font-size:12.7272720336914px"> were not resolved correctly and </span></font></blockquote><div><font color="#351c75"><span style="font-size:12.7272720336914px">> run-time switch doesn't really work as intended.</span><br></font></div><div><font color="#351c75"><span style="font-size:12.7272720336914px">> It's </span><span style="font-size:12.7272720336914px">possible to confirm this indirectly by comparing </span><span style="font-size:12.7272720336914px">results</span></font></div><div><font color="#351c75"><span style="font-size:12.7272720336914px">> for</span><span style="font-size:12.7272720336914px"> 'apps/openssl speed sha' and 'env OPENSSL_armcap=0 </span></font></div><div><font color="#351c75"><span style="font-size:12.7272720336914px">> apps/openssl speed </span><span style="font-size:12.7272720336914px"> sha'. Can you do that?</span></font></div><div><span style="font-size:12.7272720336914px"><font color="#351c75"><br></font></span></div>I have done the performance checking as you have pointed<div>out.There is a performance difference, So  run time </div><div>switch is working as expected.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 18, 2015 at 6:50 PM, Andy Polyakov <span dir="ltr"><<a href="mailto:appro@openssl.org" target="_blank">appro@openssl.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">> It is compiling successfully and all openssl test are passing for ILP32<br>
> abi.<br>
<br>
</span>There are remaining questions.<br>
<br>
The fact that tests pass is definitely good sign, but there still is an<br>
open and burning question. What if relocations were not resolved<br>
correctly and run-time switch doesn't really work as intended. It's<br>
possible to confirm this indirectly by comparing results for<br>
'apps/openssl speed sha' and 'env OPENSSL_armcap=0 apps/openssl speed<br>
sha'. Can you do that?<br>
<br>
Development branch has more ARMv8 code. Can you test that too?<br>
<br>
And last question is not really a question. All this ought to mean that<br>
you have put together all those not-yet-upstreamed bits together, i.e.<br>
glibc, multilib, kernel patches, huh? For public reference I want once<br>
again to point out that additional ABI for AArch64 is work in very<br>
progress, and so far the only way to compile 32-bit code and target<br>
ARMv8 was to adhere to usual 32-bit ARM support (which does utilize<br>
ARMv8 crypto extensions), and that is currently the supported way, for<br>
good or bad.<br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
openssl-dev mailing list<br>
To unsubscribe: <a href="https://mta.openssl.org/mailman/listinfo/openssl-dev" rel="noreferrer" target="_blank">https://mta.openssl.org/mailman/listinfo/openssl-dev</a><br>
</div></div></blockquote></div><br></div>