intel-intrinsics v1.0.0

Guillaume Piolat first.last at gmail.com
Thu Feb 14 22:15:19 UTC 2019


On Thursday, 14 February 2019 at 21:45:57 UTC, Crayo List wrote:
> On Thursday, 14 February 2019 at 16:13:21 UTC, Ethan wrote:
>> On Wednesday, 13 February 2019 at 23:26:48 UTC, Crayo List 
>> wrote:
>>> And that's precisely why I posted here; for those people that 
>>> have interest in vectorizing their code in a portable way to 
>>> be aware that there is another (arguably) better way.
>>
>> All power to the people that have code that simple. But 
>> auto-vectorising in any capacity is the wrong way to do things 
>> in my field. An intrinsics library is vital to write highly 
>> specialised code.
>>
>> The tl;dr here is that we *FINALLY* have a minimum-spec for 
>> x64 CPUs represented with SSE intrinsics. Instead of whatever 
>> core.simd is. That's really important, and talks about 
>> auto-vectorisation are really best saved for another thread.
>
> Please re-read my post carefully!

I think ispc is interesting, and a very D-ish thing to have would 
be an ispc-like compiler at CTFE that outputs LLVM IR (or 
assembly or intel-intrinsics). That would break the language 
boundary and allows inlining. Though probably we need newCTFE for 
this, as everything interesting seems to need newCTFE :) And it's 
a gigantic amount of work.


More information about the Digitalmars-d-announce mailing list