This release adds support for x86-64 generic architectures and introduces the following new microarchitectures: - [x] Apple M1 - [x] Zen 3 - [x] RiscV and SiFive u74mc
It also improves compilers support in particular for AMD and ARM compilers.
This release adds support for Graviton and Graviton 2 microarchitectures. Other changes:
- [x] Added support for Apple Clang optimization flags on x86_64 microarchitectures - [x] Added a Dockerfile to package archspec into a container image - [x] A few misnamed features for icelake have been fixed
0.1.1
This release adds a basic command line interface based on [click](https://click.palletsprojects.com/en/7.x/). Right now it just provides ways to query the current host architecture: console $ archspec cpu broadwell
but will be expanded in the near future to give direct access to more features that are already in archspec's API and make it a valuable tool for scripting. Other modifications in this release are: - [x] Compilers are not distinguished by version suffix anymore, see 19 - [x] JSON data file has been updated to latest version
0.1.0
The initial release of Archspec provides support for detection and manipulation of 43 CPU microarchitectures including:
- All Intel `x86_64` microarchitectures up to `icelake` - AMD Family 10h, 15h, 17h processors - Power 7, 8 and 9 - ThunderX2 and a64fx processors