intel® 64 and ia-32 architectures software 64 and ia-32 architectures software developer’s...

1299
Document Number: 252046-052 Intel ® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes September 2016 Notice: The Intel ® 64 and IA-32 architectures may contain design defects or errors known as errata that may cause the product to deviate from published specifications. Current characterized errata are documented in the specification updates.

Upload: nguyentuyen

Post on 13-Mar-2018

295 views

Category:

Documents


8 download

TRANSCRIPT

  • Document Number: 252046-052

    Intel 64 and IA-32 ArchitecturesSoftware Developers Manual

    Documentation Changes

    September 2016

    Notice: The Intel 64 and IA-32 architectures may contain design defects or errors known as errata that may cause the product to deviate from published specifications. Current characterized errata are documented in the specification updates.

  • 2 Intel 64 and IA-32 Architectures Software Developers Manual Documentation Changes

    Intel technologies features and benefits depend on system configuration and may require enabled hardware, software, or serviceactivation. Learn more at intel.com, or from the OEM or retailer.

    No computer system can be absolutely secure. Intel does not assume any liability for lost or stolen data or systems or any damagesresulting from such losses.

    You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intelproducts described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter draftedwhich includes subject matter disclosed herein.

    No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.

    The products described may contain design defects or errors known as errata which may cause the product to deviate from pub-lished specifications. Current characterized errata are available on request.

    This document contains information on products, services and/or processes in development. All information provided here is sub-ject to change without notice. Contact your Intel representative to obtain the latest Intel product specifications and roadmaps

    Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtainedby calling 1-800-548-4725, or by visiting http://www.intel.com/design/literature.htm.

    Intel, the Intel logo, Intel Atom, Intel Core, Intel SpeedStep, MMX, Pentium, VTune, and Xeon are trademarks of Intel Corporationin the U.S. and/or other countries.

    *Other names and brands may be claimed as the property of others.

    Copyright 1997-2016, Intel Corporation. All Rights Reserved.

    http://www.intel.com/design/literature.htmhttp://www.intel.com/design/literature.htm

  • Intel 64 and IA-32 Architectures Software Developers Manual Documentation Changes 3

    Contents

    Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    Summary Tables of Changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

    Documentation Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

  • Revision History

    4 Intel 64 and IA-32 Architectures Software Developers Manual Documentation Changes

    Revision History

    Revision Description Date

    -001 Initial release November 2002

    -002 Added 1-10 Documentation Changes. Removed old Documentation Changes items that already have been

    incorporated in the published Software Developers manualDecember 2002

    -003

    Added 9 -17 Documentation Changes. Removed Documentation Change #6 - References to bits Gen and Len

    Deleted. Removed Documentation Change #4 - VIF Information Added to CLI

    Discussion

    February 2003

    -004 Removed Documentation changes 1-17. Added Documentation changes 1-24. June 2003

    -005 Removed Documentation Changes 1-24. Added Documentation Changes 1-15.

    September 2003

    -006 Added Documentation Changes 16- 34. November 2003

    -007 Updated Documentation changes 14, 16, 17, and 28. Added Documentation Changes 35-45.

    January 2004

    -008 Removed Documentation Changes 1-45. Added Documentation Changes 1-5.

    March 2004

    -009 Added Documentation Changes 7-27. May 2004

    -010 Removed Documentation Changes 1-27. Added Documentation Changes 1.

    August 2004

    -011 Added Documentation Changes 2-28. November 2004

    -012 Removed Documentation Changes 1-28. Added Documentation Changes 1-16.

    March 2005

    -013 Updated title. There are no Documentation Changes for this revision of the

    document.July 2005

    -014 Added Documentation Changes 1-21. September 2005

    -015 Removed Documentation Changes 1-21. Added Documentation Changes 1-20.

    March 9, 2006

    -016 Added Documentation changes 21-23. March 27, 2006

    -017 Removed Documentation Changes 1-23. Added Documentation Changes 1-36.

    September 2006

    -018 Added Documentation Changes 37-42. October 2006

    -019 Removed Documentation Changes 1-42. Added Documentation Changes 1-19.

    March 2007

    -020 Added Documentation Changes 20-27. May 2007

    -021 Removed Documentation Changes 1-27. Added Documentation Changes 1-6

    November 2007

    -022 Removed Documentation Changes 1-6 Added Documentation Changes 1-6

    August 2008

    -023 Removed Documentation Changes 1-6 Added Documentation Changes 1-21

    March 2009

  • Revision History

    Intel 64 and IA-32 Architectures Software Developers Manual Documentation Changes 5

    -024 Removed Documentation Changes 1-21 Added Documentation Changes 1-16

    June 2009

    -025 Removed Documentation Changes 1-16 Added Documentation Changes 1-18

    September 2009

    -026 Removed Documentation Changes 1-18 Added Documentation Changes 1-15

    December 2009

    -027 Removed Documentation Changes 1-15 Added Documentation Changes 1-24

    March 2010

    -028 Removed Documentation Changes 1-24 Added Documentation Changes 1-29

    June 2010

    -029 Removed Documentation Changes 1-29 Added Documentation Changes 1-29

    September 2010

    -030 Removed Documentation Changes 1-29 Added Documentation Changes 1-29

    January 2011

    -031 Removed Documentation Changes 1-29 Added Documentation Changes 1-29

    April 2011

    -032 Removed Documentation Changes 1-29 Added Documentation Changes 1-14

    May 2011

    -033 Removed Documentation Changes 1-14 Added Documentation Changes 1-38

    October 2011

    -034 Removed Documentation Changes 1-38 Added Documentation Changes 1-16

    December 2011

    -035 Removed Documentation Changes 1-16 Added Documentation Changes 1-18

    March 2012

    -036 Removed Documentation Changes 1-18 Added Documentation Changes 1-17

    May 2012

    -037 Removed Documentation Changes 1-17 Added Documentation Changes 1-28

    August 2012

    -038 Removed Documentation Changes 1-28 Add Documentation Changes 1-22

    January 2013

    -039 Removed Documentation Changes 1-22 Add Documentation Changes 1-17

    June 2013

    -040 Removed Documentation Changes 1-17 Add Documentation Changes 1-24

    September 2013

    -041 Removed Documentation Changes 1-24 Add Documentation Changes 1-20

    February 2014

    -042 Removed Documentation Changes 1-20 Add Documentation Changes 1-8

    February 2014

    -043 Removed Documentation Changes 1-8 Add Documentation Changes 1-43

    June 2014

    -044 Removed Documentation Changes 1-43 Add Documentation Changes 1-12

    September 2014

    -045 Removed Documentation Changes 1-12 Add Documentation Changes 1-22

    January 2015

    -046 Removed Documentation Changes 1-22 Add Documentation Changes 1-25

    April 2015

    -047 Removed Documentation Changes 1-25 Add Documentation Changes 1-19

    June 2015

    Revision Description Date

  • Revision History

    6 Intel 64 and IA-32 Architectures Software Developers Manual Documentation Changes

    -048 Removed Documentation Changes 1-19 Add Documentation Changes 1-33

    September 2015

    -049 Removed Documentation Changes 1-33 Add Documentation Changes 1-33

    December 2015

    -050 Removed Documentation Changes 1-33 Add Documentation Changes 1-9

    April 2016

    -051 Removed Documentation Changes 1-9 Add Documentation Changes 1-20

    June 2016

    -052 Removed Documentation Changes 1-20 Add Documentation Changes 1-22

    September 2016

    Revision Description Date

  • Intel 64 and IA-32 Architectures Software Developers Manual Documentation Changes 7

    Preface

    This document is an update to the specifications contained in the Affected Documents table below. This document is a compilation of device and documentation errata, specification clarifications and changes. It is intended for hardware system manufacturers and software developers of applications, operating systems, or tools.

    Affected Documents

    NomenclatureDocumentation Changes include typos, errors, or omissions from the current published specifications. These will be incorporated in any new release of the specification.

    Document Title Document Number/Location

    Intel 64 and IA-32 Architectures Software Developers Manual, Volume 1: Basic Architecture 253665

    Intel 64 and IA-32 Architectures Software Developers Manual, Volume 2A: Instruction Set Reference, A-L 253666

    Intel 64 and IA-32 Architectures Software Developers Manual, Volume 2B: Instruction Set Reference, M-U 253667

    Intel 64 and IA-32 Architectures Software Developers Manual, Volume 2C: Instruction Set Reference, V-Z 326018

    Intel 64 and IA-32 Architectures Software Developers Manual, Volume 2D: Instruction Set Reference 334569

    Intel 64 and IA-32 Architectures Software Developers Manual, Volume 3A: System Programming Guide, Part 1 253668

    Intel 64 and IA-32 Architectures Software Developers Manual, Volume 3B: System Programming Guide, Part 2 253669

    Intel 64 and IA-32 Architectures Software Developers Manual,