[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