intel-intrinsics v1.13.0

Guillaume Piolat first.nam_e at gmail.com
Sun Dec 7 00:42:11 UTC 2025


DUB package intel-intrinsics is out in version v1.13.0.
Now with support for all AVX and AVX2 intrinsics.

- Supported: SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, BMI2, AVX, 
AVX2
- Target x86, x86_64, arm64, arm32. All intrinsics have 
emulation/alt paths.
- DMD, LDC, or GDC

DUB: https://code.dlang.org/packages/intel-intrinsics

Finishing the AVX2 set took a surprisingly long time.

Now: should you use AVX for consumer software in D?
- The reach isn't very good, very nascent support on Microsoft 
Prism and Apple Rosetta.
- In arm, neon vectors are 128-bit anyway.
- You will encounter: https://github.com/dlang/dub/issues/3080 
(unless using redub or --combined)

Typical safe targets for consumer software range imho from SSE3 
to SSE4.2 top.


More information about the Digitalmars-d-announce mailing list