third draft: add bitfields to D

IchorDev zxinsworld at gmail.com
Wed Jul 24 06:41:19 UTC 2024


On Monday, 22 July 2024 at 21:23:04 UTC, claptrap wrote:
> x86 CPUs favour type alignment not pointer size alignment, 
> bytes 1 align, shorts 2 align and so on.
>
> It's mostly to avoid buggering up the store to load forwarding 
> IIRC. Which is basically a way of making recent writes faster 
> to retrieve when they are loaded again.

Pointer size was me simplifying for the sake of brevity, but I 
was taught that i386-based processors are generally fastest with 
4-byte memory alignment, and AMD64-based processors are generally 
fastest with 8-byte memory alignment.


More information about the dip.development mailing list