[D-runtime] [D-Programming-Language/druntime] 5691dd: Correct and enhance core.cpuid

GitHub noreply at github.com
Sat Sep 14 04:58:38 PDT 2013


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/druntime
  Commit: 5691dda926b28ae09ab26c0e4b9e6311c5e825cf
      https://github.com/D-Programming-Language/druntime/commit/5691dda926b28ae09ab26c0e4b9e6311c5e825cf
  Author: kai <kai at redstar.de>
  Date:   2013-09-13 (Fri, 13 Sep 2013)

  Changed paths:
    M src/core/cpuid.d

  Log Message:
  -----------
  Correct and enhance core.cpuid

The bits for the extended features (EAX=7,ECX=0) were off by one.
In addition to the correction the bits for the rdseed and sha
instructions are added with corresponding support functions.

The cpuid bits are documented in the intel architecture software
developer manual, volume 2, chapter 3.2.
http://www.intel.de/content/www/de/de/architecture-and-technology/64-ia-32-architectures-software-developer-manual-325462.html

Information about the new SHA instructions can be found here:
http://software.intel.com/en-us/articles/intel-sha-extensions-implementations


  Commit: f8cb5a8031bd5b63cc5ffdd7a240be1422d91840
      https://github.com/D-Programming-Language/druntime/commit/f8cb5a8031bd5b63cc5ffdd7a240be1422d91840
  Author: Martin Nowak <code at dawg.eu>
  Date:   2013-09-14 (Sat, 14 Sep 2013)

  Changed paths:
    M src/core/cpuid.d

  Log Message:
  -----------
  Merge pull request #606 from redstar/cpuid

Correct and enhance core.cpuid


Compare: https://github.com/D-Programming-Language/druntime/compare/5f301ae426b5...f8cb5a8031bd


More information about the D-runtime mailing list