Skip to content

Reduce instruction set baseline to just x86-64 (GCC, Linux only)#1978

Merged
nullsystem merged 1 commit into
NeotokyoRebuild:masterfrom
nullsystem:ReduceBaseline
Jun 3, 2026
Merged

Reduce instruction set baseline to just x86-64 (GCC, Linux only)#1978
nullsystem merged 1 commit into
NeotokyoRebuild:masterfrom
nullsystem:ReduceBaseline

Conversation

@nullsystem

Copy link
Copy Markdown
Collaborator

Description

There been a report of Phenom II unable to open NT;RE, so just reduce it back to just the basic x86-64 support + CMPXCHG16B.

Toolchain

  • Linux GCC Distro Native GCC 16 - Arch

@nullsystem nullsystem requested a review from a team May 31, 2026 20:15
There been a report of Phenom II unable to open NT;RE, so just
reduce it back to just the basic x86-64 support + CMPXCHG16B.
@nullsystem nullsystem added Tooling Tooling related works (EX: OS fixes, libraries) Build System CMake and other build-related stuff URGENT labels May 31, 2026
@Rainyan

Rainyan commented Jun 2, 2026

Copy link
Copy Markdown
Member

Do we know if this has any meaningful performance implications for the default case of more modern hardware?

@nullsystem

Copy link
Copy Markdown
Collaborator Author

@Rainyan The performance change if any will be negligible core2 doesn't give much more than the x86-64 baseline, AVX/AVX2 wasn't even compiled in the first place, and -mtune=generic optimize for the common hardware. Plus Windows build was already set at the x86-64/SSE2 baseline so will put Linux on equal hardware support footing. Basically there wasn't much point on setting core2 in the first place.

@Rainyan Rainyan left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested on linux pop-os 6.18.7-76061807-generic and seems fine

@Rainyan Rainyan requested a review from a team June 2, 2026 18:21
@nullsystem nullsystem merged commit de4262e into NeotokyoRebuild:master Jun 3, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Build System CMake and other build-related stuff Tooling Tooling related works (EX: OS fixes, libraries) URGENT

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants