Recent Releases of https://github.com/archspec/archspec-json
https://github.com/archspec/archspec-json - Improved support for Neoverse, added Zen 5
What's Changed
Microarchitecture support
- Adding optional CPUID field in microarchitecture schema and in json file for Arm architectures by @paolotricerri in https://github.com/archspec/archspec-json/pull/110 and @alalazo in #114
- Add Neoverse N2 by @paolotricerri in https://github.com/archspec/archspec-json/pull/112 and @alalazo in #116, #117
- Remove
sm3,*sm4fromneoverse_v*by @alalazo in https://github.com/archspec/archspec-json/pull/115 - Remove ssbs from neoverse* CPUs by @stephenmsachs in https://github.com/archspec/archspec-json/pull/120
- Add AMD Zen5 Support by @amd-toolchain-support in https://github.com/archspec/archspec-json/pull/124
- Remove
PDCMfrom the sapphirerapids list by @linsword13 in https://github.com/archspec/archspec-json/pull/119
Compilers
- Update
nvhpcsupport onzen4by @zzzoom in https://github.com/archspec/archspec-json/pull/109 - Update supported compiler versions for
neoverse_v2by @paolotricerri in https://github.com/archspec/archspec-json/pull/108
New Contributors
- @paolotricerri made their first contribution in https://github.com/archspec/archspec-json/pull/108
- @linsword13 made their first contribution in https://github.com/archspec/archspec-json/pull/119
Full Changelog: https://github.com/archspec/archspec-json/compare/v0.2.4...v0.2.5
Published by alalazo over 1 year ago
https://github.com/archspec/archspec-json - Fixes for Neoverse V1 and Neoverse V2 detection
What's Changed
- Add brand string output for cpuid tests by @alalazo in https://github.com/archspec/archspec-json/pull/90
- Remove
paca,pacg, andbtifrom Neoverse V2 by @giordano in https://github.com/archspec/archspec-json/pull/92 - Remove
paca,pacg, andbtifrom Neoverse V1 by @alalazo in https://github.com/archspec/archspec-json/pull/93
Full Changelog: https://github.com/archspec/archspec-json/compare/v0.2.3...v0.2.4
Published by alalazo about 2 years ago
https://github.com/archspec/archspec-json - Added JSON file with cpuid information
What's Changed
- Add a JSON file with information on cpuid by @alalazo in https://github.com/archspec/archspec-json/pull/86
- Add a new test, updated README by @alalazo in https://github.com/archspec/archspec-json/pull/87
Full Changelog: https://github.com/archspec/archspec-json/compare/v0.2.2...v0.2.3
Published by alalazo over 2 years ago
https://github.com/archspec/archspec-json - Support for Sapphire Rapids, Neoverse V2 and Power10
This release introduces support for:
- [x] Sapphire Rapids (#76)
- [x] Neoverse V2 (#79)
- [x] Power 10 (#80)
Bug fixes
- Fix version range specification for GCC on
neoverse_v1@alalazo in https://github.com/archspec/archspec-json/pull/71 - Fix x86-64-v4 for icc by @stephenmsachs in https://github.com/archspec/archspec-json/pull/73
- Use -mcpu instead of -march for arm compiler on N1 and V1 by @annop-w in https://github.com/archspec/archspec-json/pull/81
Other updates
- Add GCC 12.3 znver4 support by @zzzoom in https://github.com/archspec/archspec-json/pull/72
- Add x86-64-v2 & x86-64-v3 & v4 for Intel compilers by @stephenmsachs in https://github.com/archspec/archspec-json/pull/70
- Remove erms & avic flags from zen4 by @stephenmsachs in https://github.com/archspec/archspec-json/pull/77
New Contributors
- @annop-w made their first contribution in https://github.com/archspec/archspec-json/pull/81
- @isuruf made their first contribution in https://github.com/archspec/archspec-json/pull/80
- @AdhocMan made their first contribution in https://github.com/archspec/archspec-json/pull/79
Full Changelog: https://github.com/archspec/archspec-json/compare/v0.2.1...v0.2.2
Published by alalazo over 2 years ago
https://github.com/archspec/archspec-json - Support for Zen 4 and nvhpc compiler
This release introduces support for: - [x] The Zen 4 microarchitecture (#58,#62,#68,#69)
and adds compiler flags for the nvhpc compiler (#67).
Bug Fixes
- Remove
pmullfeature from A64FX by @giordano in https://github.com/archspec/archspec-json/pull/59 - Apple M2: fix microarchitecture optimization flags by @alalazo in https://github.com/archspec/archspec-json/pull/65
- neoverse-v1: fix flags for GCC by @bernhardkaindl in https://github.com/archspec/archspec-json/pull/64
Other updates
- Intel compilers: Xeon Phi support deprecated by @zzzoom in https://github.com/archspec/archspec-json/pull/61
New Contributors
- @zzzoom made their first contribution in https://github.com/archspec/archspec-json/pull/61
- @bernhardkaindl made their first contribution in https://github.com/archspec/archspec-json/pull/64
- @cparrott73 made their first contribution in https://github.com/archspec/archspec-json/pull/67
Full Changelog: https://github.com/archspec/archspec-json/compare/v0.2.0...v0.2.1
Published by alalazo about 3 years ago
https://github.com/archspec/archspec-json - Support for Neoverse V1 and Apple M2
This release introduces support for: - [x] Neoverse v1 and generic Armv8.X architectures (#53, #57) - [x] Apple M2 (#55)
Breaking changes
- Compared to v0.1, the naming scheme for
gravitonchips changed to use generic microarchitecture names. This means thatgravitonis now namedcortex_a72,graviton2is now namedneoverse_n1and instead ofgraviton3we introducedneoverse_v1(#57)
Bug fixes
- Fixed wrong compiler flags for the Intel classic compiler when targeting
x86_64(#56) - Removed the
umipfeature fromicelakeandcannonlake(#54)
Published by alalazo over 3 years ago
https://github.com/archspec/archspec-json - Improved support for Apple M1 and a64fx, add flags for oneAPI compilers
This release improves support for:
- [x] Apple M1
- [x] a64fx
and adds compiler flags for oneAPI compilers.
Full Changelog: https://github.com/archspec/archspec-json/compare/v0.1.3...v0.1.4
Published by alalazo about 4 years ago
https://github.com/archspec/archspec-json - Support for Apple M1, Zen 3, RiscV and x86-64 architecture levels
This release adds support for: - [x] Apple M1 - [x] Zen 3 - [x] RiscV and SiFive u74mc - [x] x86-64 generic architecture levels
and improves compilers support in particular for AMD and ARM compilers.
Full Changelog: https://github.com/archspec/archspec-json/compare/v0.1.2...v0.1.3
Published by alalazo over 4 years ago
https://github.com/archspec/archspec-json - Support for Graviton and Graviton2
This release adds support for Graviton and Graviton 2 microarchitectures. Other notable additions:
- [x] Added support for Apple Clang optimization flags on x86_64 microarchitectures
- [x] Added samples of
/proc/cpuinfoandsysctloutput to the repository, to ease testing for different language bindings - [x] A few misnamed features for icelake have been fixed
Published by alalazo over 5 years ago
https://github.com/archspec/archspec-json - Rework of the JSON schema
The main modification in this release is a reworking of the schema to make the JSON file easier to parse and work with, in particular for statically typed languages (see #1). Other modifications:
- [x] Microarchitectures in the
ppc64orppc64lefamily can be queried forvsxandfmainstructions - [x] Version suffixes for compilers have been abandoned as a way to distinguish among them. Apple's clang is now called
apple-clangin the JSON file
Published by alalazo about 6 years ago
https://github.com/archspec/archspec-json - First release of JSON files
Initial release of the JSON files containing the static data for CPU microarchitectures.
Published by alalazo over 6 years ago