Ready for review: new std.uni

jerro a at a.com
Mon Jan 14 00:54:27 PST 2013


> I.e. D's approach is to fix the language to support vector 
> semantics, rather than trying to back-asswards fit it into the 
> optimizer.

I agree that adding SIMD types and operations to the languages is 
a better approach than autovectorization. I'd just like to point 
out that DMD's backend still has serious problems regarding SIMD 
support, which makes getting SIMD code to work with DMD a pain. 
For example, see those two bugs:

http://d.puremagic.com/issues/show_bug.cgi?id=9304
http://d.puremagic.com/issues/show_bug.cgi?id=9200

I don't know how much work it is to fix those issues and any 
similar ones, but I think this is relevant to the discussion in 
this thread, since GCC and LLVM backends don't have those 
problems.


More information about the Digitalmars-d mailing list