GDC review process.

Manu turkeyman at gmail.com
Tue Jun 19 16:02:21 PDT 2012


On 20 June 2012 01:50, Alex Rønne Petersen <alex at lycus.org> wrote:

> On 19-06-2012 23:22, Manu wrote:
>
>> On 19 June 2012 23:59, deadalnix <deadalnix at gmail.com
>>
>> <mailto:deadalnix at gmail.com>> wrote:
>>
>>    Le 19/06/2012 22:08, Iain Buclaw a écrit :
>>
>>          From what I gathered from further discussion, it made sense for
>>        embedded platforms, such as ARM, but not x86.
>>
>>
>>    It has proven to be useful to me, not only for performances reasons,
>>    but also for low level manipulations.
>>
>>    It don't see what make ARM that different on regard to inline
>>    assembly capabilities.
>>
>>
>> If you had the register alias feature I described above, would you be
>> ale to write such low-level manipulations using intrinsics?
>> I think I would be able to rewrite all x86 asm blocks I've ever written
>> using that feature.
>>
>> ARM and PPC both have unique features relating to their branch control
>> and branch prediction that x86 doesn't have. Sadly, all high level
>> languages COMPLETELY overlook such features when designing high level
>> expressions, because they are traditionally designed for x86 first.
>>
>
> 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.


I suspect it may have been because C didn't have expressions to support it,
and D... ;)
Shame though, it's a totally awesome hardware feature.

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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20120620/97e25797/attachment.html>


More information about the Digitalmars-d mailing list