Skip to content

Optimized release for x86-64 v4 architecture #286

Description

@brechtsanders

Would it be useful to have an optimized release for the most recent CPUs?

In particular the x86-64 v4 architecture supported by GCC via compiler flag -march=x86-64-v4.

Or x86-64 v3 architecture is supported by GCC via compiler flag -march=x86-64-v3, which may support a wider viriety of recent CPUs.

See this link for a list of which CPUs are included in these microarchitecture levels.

But as this could trigger issue #285 it would be best to disable AVX instructions using compiler flag -mno-avx.

Basically this would optimize for the 2017 Intel Skylake-X architecture, excluding Intel-specific instructions so AMD Zen4 or newer processors are also supported.

A release built with these compiler flags has been published here (x86-64 v4) and here (x86-64 v3).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions