[GSoC] 'Independency of D from the C Standard Library' progress and update thread

Stefanos Baziotis sdi1600105 at di.uoa.gr
Fri Jul 5 15:42:48 UTC 2019


On Friday, 5 July 2019 at 11:02:00 UTC, Stefanos Baziotis wrote:
> - Because of the above, this week I started with the 
> replacement of all the ASM
> with SSE intrinsics and providing simple implementation for 
> when SIMD is not available.
> The goal was not only the replacement but also the optimization 
> for LDC.
> Eventually (either as part of this summer or of future work), 
> the simple implementation
> should not be so "simple" and be one that helps LDC and GDC 
> optimize it without
> the need to be explicitly in `version (D_SIMD)`.
>

An important omission is that GDC and LDC optimize the simple 
version of Dmemset
for my AMD Ryzen in such a way that it reaches total parity with 
libc memset.
The difference is amazing when working with the LLVM / GCC 
back-ends.

Unfortunately, I don't have an Intel to test. It would be really 
good to have benchmarks from Intel users.


More information about the Digitalmars-d mailing list