On Tuesday, 5 July 2016 at 20:27:58 UTC, Walter Bright wrote:
1. so D can run on earlier 32 bit processors without SIMD

this is something programmer should check in runtime if he is using SIMD.

2. SIMD support requires the stack be aligned everywhere to 128 bits. This can be a bit burdensome for 32 bit targets.

but...

3. (1) and (2) are not issues on OSX 32, because their memory model requires it

so the code is already there, but only for osx. fun.

anyway, fixing long-standing bug with `align()` being ignored on stack variables will allow to use SIMD on x86.

4. people wanting high performance are going to be using 64 bits anyway

so i'm not in a set of "people". ok.

Reply via email to