<div class="gmail_quote">On 20 June 2012 01:50, Alex Rønne Petersen <span dir="ltr"><<a href="mailto:alex@lycus.org" target="_blank">alex@lycus.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 19-06-2012 23:22, Manu wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 19 June 2012 23:59, deadalnix <<a href="mailto:deadalnix@gmail.com" target="_blank">deadalnix@gmail.com</a><div><div class="h5"><br>
<mailto:<a href="mailto:deadalnix@gmail.com" target="_blank">deadalnix@gmail.com</a>>> wrote:<br>
<br>
    Le 19/06/2012 22:08, Iain Buclaw a écrit :<br>
<br>
          From what I gathered from further discussion, it made sense for<br>
        embedded platforms, such as ARM, but not x86.<br>
<br>
<br>
    It has proven to be useful to me, not only for performances reasons,<br>
    but also for low level manipulations.<br>
<br>
    It don't see what make ARM that different on regard to inline<br>
    assembly capabilities.<br>
<br>
<br></div></div><div class="im">
If you had the register alias feature I described above, would you be<br>
ale to write such low-level manipulations using intrinsics?<br>
I think I would be able to rewrite all x86 asm blocks I've ever written<br>
using that feature.<br>
<br></div><div class="im">
ARM and PPC both have unique features relating to their branch control<br>
and branch prediction that x86 doesn't have. Sadly, all high level<br>
languages COMPLETELY overlook such features when designing high level<br>
expressions, because they are traditionally designed for x86 first.<br>
</div></blockquote>
<br>
To be fair, ARM v8/AArch64 has eliminated predicated execution, simply because it turned out that the complexity of writing languages and compilers for it was not worth it, compared to just having good branch prediction.</blockquote>
<div><br></div><div>I suspect it may have been because C didn't have expressions to support it, and D... ;)</div><div>Shame though, it's a totally awesome hardware feature.</div><div><br></div><div>I don't know of any mass-market arm-v8 devices yet. arm-v7 is still very much alive, and will exist for many years yet.</div>
</div>