Skip to content
This repository was archived by the owner on Oct 24, 2025. It is now read-only.
This repository was archived by the owner on Oct 24, 2025. It is now read-only.

ISA Levels: Add /proc/cpuinfo files for different CPUs and set up test cases #9

@ermo

Description

@ermo

It is probably wise to build a high degree of confidence via tests, as correct /proc/cpuinfo parsing of the ISA levels of different CPUs lie at the core of our Smart System Management promises re. auto-installing faster binaries on systems that support it.

Suggested test cases:

AMD:

  • AMD Phenom II (1090T) (should be -v1)
  • AMD Piledriver (FX-8350) (should be -v2)
  • AMD (... other Bulldozer-derived generations ...)
  • AMD Zen (R7 1700) (should be be -v3x)
  • AMD Zen+ (R7 2700X) (should be -v3x)
  • AMD Zen2 (R9 3900X) (should be -v3x)
  • AMD Zen3 (R9 5900X) (should be -v3x)
  • AMD Zen4 (R7 7700X) (should be -v3x)

Intel:

  • Intel Yorkfield (Q9400) (should be -v1)
  • Intel Atom (?) (should all be -v2)
  • Intel Nehalem (?) (should be -v2)
  • Intel Westmere (?) (should be -v2)
  • Intel Sandy Bridge (ix-2xxx) (should be -v2)
  • Intel Ivy Bridge (ix-3xxx) (should be -v2)
  • Intel Haswell (ix-4xxx) (should be -v3x)
  • Intel Broadwell (ix-5xxx) (should be -v3x)
  • Intel Skylake (ix-6xxx) (should be -v3x)
  • Intel Core 7th gen (should be -v3x)
  • Intel Core 8th gen (should be -v3x)
  • Intel Core 9th gen (should be -v3x)
  • Intel Core 10th gen (should be -v3x)
  • Intel Core 11th gen (should be -v3x)
  • Intel Core 12th gen (should be -v3x)
  • Intel Core 13th gen (should be -v3x)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions