On Tuesday, 5 July 2016 at 23:56:48 UTC, Walter Bright wrote:
On 7/5/2016 2:44 PM, ketmar wrote:
anyway, fixing long-standing bug with `align()` being ignored
on stack variables
will allow to use SIMD on x86.
Not really. The alignment requirement has to be done by all
functions, whether they use SIMD or not.
nope. it should be done only for the data that participating in
SIMD. and this can be perfectly solved by fixing `align()`
issues. some bit operations to adjust ESP won't hurt, if people
want SIMD: SIMD will give much bigger win.
4. people wanting high performance are going to be using 64
bits anyway
so i'm not in a set of "people". ok.
I'm curious about why you require 32 bits.
and i'm curious why everyone is so amazed by 64-bit systems. none
of my software is using more than 2GB of RAM. why should i pay
for something i don't need? like, all pointers are magically
twice bigger. hello, cache lines, i have a present for you!