Skip to content

0.20

Compare
Choose a tag to compare
@dd86k dd86k released this 27 Mar 13:45
· 34 commits to master since this release

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, and x86-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.
  • 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.
  • 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.