0.20
I have refactored this project to be more workable with.
Changelog
- Added: Replaced "classification" with "baseline", with added 32-bit support.
- Adds
-b
and--baseline
command-line options. - Possible values are now
i486
(80486),i585
(Pentium),i686
(Pentium Pro),x86-64
,x86-64-v2
,x86-64-v3
, andx86-64-v4
. - This won't do much of a difference on 32-bit platforms, since the baseline for DMD is the Pentium Pro (i686).
- Also fixed times when a 64-bit processor was "classified" as 32-bit.
- Adds
- Added:
-a
and--all
as the new "detailed" view mode. - Added:
-r
and--raw
as the new "table" view mode.- Arguments to this mode can be directly invoked with
--raw 3,2
, selecting EAX=3,ECX=2.
- Arguments to this mode can be directly invoked with
- Added: Support for legacy string tables (brand index and by family/model identifiers).
- Added: Support for legacy cache topology tables (via CPUID.02h).
- Improved: ISO binary notations are now used throughout the entirety of the program.
- Improved: All string values have been transformed into lowercase, there's no need to scream.
- Improved: Cache line output formatting for clarity and sentence structure.
- Improved: When no memory size bits are available, it is simply not displayed.
- Fixed: Intel effective Family_ID.
- The extended family ID is only taken when the family ID is indifferent to 15, not 0.
- This bug existed since the first version of ddcpuid. Sorry for that.
- Fixed: x86_64 and VMX not being present in Extensions list in summary "simple" view, since they are significant extensions.
- Deprecated:
-d
,--details
,-l
,--level
,--table
,-s
, and-S
options.- These will be removed in v0.21.