Skip to content

Add support for core.simd, intel-intrinsics, or inlined assembly #1

@dd86k

Description

@dd86k

Having some form of acceleration would benefit everyone, which this module currently lacks.

Options:

  1. core.simd -- Supported everywhere, I think.
  2. intel-intrinsics DUB package -- Somewhat supports all compilers.
  3. Inlined assembly -- If all fails, at least x86 users would benefit. But limited to AVX/AV2 and not SSE* at best (because DMD).

The plan is to try options 1 and 2 and see which yields the best results (through benchmark and godbolt).

NOTE: The reason this wasn't implemented at first is because this module was once a contestant to get into Phobos.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions