Intel core 2 Duo T5850 Specifications Page 1

Browse online or download Specifications for Processors Intel core 2 Duo T5850. Intel Core 2 Duo T5850 User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 292
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews

Summary of Contents

Page 1 - Software Developer’s Manual

Document Number: 252046-026Intel® 64 and IA-32 ArchitecturesSoftware Developer’s Manual Documentation ChangesDecember 2009Notice: The Intel® 64 and IA

Page 2 - Legal Lines and Disclaimers

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 10Documentation Changes3.1.1.4 64-bit Mode Column in the Instruc

Page 3 - Contents

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 100Documentation ChangesMOVNTPS—Store Packed Single-Precision Floa

Page 4 - Revision History

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 101Documentation ChangesMOVQ—Move QuadwordInstruction Operand Enco

Page 5

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 102Documentation ChangesMOVS/MOVSB/MOVSW/MOVSD/MOVSQ—Move Data fro

Page 6

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 103Documentation ChangesMOVSD—Move Scalar Double-Precision Floatin

Page 7 - Nomenclature

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 104Documentation ChangesMOVSLDUP—Move Packed Single-FP Low and Dup

Page 8 - Summary Tables of Changes

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 105Documentation ChangesMOVSX/MOVSXD—Move with Sign-ExtensionInstr

Page 9

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 106Documentation ChangesMOVUPD—Move Unaligned Packed Double-Precis

Page 10 - Documentation Changes

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 107Documentation ChangesMOVZX—Move with Zero-ExtendInstruction Ope

Page 11 - 64-Bit Mode Exceptions

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 108Documentation ChangesMUL—Unsigned MultiplyInstruction Operand E

Page 12

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 109Documentation ChangesMULPS—Multiply Packed Single-Precision Flo

Page 13

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 11Documentation ChangesAAA—ASCII Adjust After AdditionInstruction

Page 14

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 110Documentation ChangesMWAIT—Monitor WaitInstruction Operand Enco

Page 15

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 111Documentation ChangesInstruction Operand Encoding...NOP—No Oper

Page 16

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 112Documentation ChangesOR—Logical Inclusive ORInstruction Operand

Page 17

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 113Documentation ChangesORPD—Bitwise Logical OR of Double-Precisio

Page 18

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 114Documentation ChangesInstruction Operand Encoding...IA-32 Archi

Page 19

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 115Documentation ChangesInstruction Operand Encoding...IA-32 Archi

Page 20

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 116Documentation ChangesPACKSSWB/PACKSSDW—Pack with Signed Saturat

Page 21

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 117Documentation ChangesPACKUSDW — Pack with Unsigned SaturationIn

Page 22

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 118Documentation ChangesPADDB/PADDW/PADDD—Add Packed IntegersInstr

Page 23

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 119Documentation ChangesPADDSB/PADDSW—Add Packed Signed Integers w

Page 24

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 12Documentation ChangesAAS—ASCII Adjust AL After SubtractionInstru

Page 25

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 120Documentation ChangesInstruction Operand Encoding...PALIGNR — P

Page 26

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 121Documentation ChangesPANDN—Logical AND NOTInstruction Operand E

Page 27

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 122Documentation ChangesInstruction Operand Encoding...PBLENDVB —

Page 28

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 123Documentation ChangesPCMPEQB/PCMPEQW/PCMPEQD— Compare Packed Da

Page 29

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 124Documentation ChangesPCMPESTRI — Packed Compare Explicit Length

Page 30 - CMOVcc—Conditional Move

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 125Documentation ChangesPCMPISTRM — Packed Compare Implicit Length

Page 31

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 126Documentation ChangesPCMPGTQ — Compare Packed Data for Greater

Page 32

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 127Documentation ChangesIn 64-bit mode, using a REX prefix in the

Page 33

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 128Documentation ChangesInstruction Operand Encoding...PHADDSW — P

Page 34

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 129Documentation ChangesPHSUBW/PHSUBD — Packed Horizontal Subtract

Page 35

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 13Documentation ChangesInstruction Operand Encoding...ADD—AddOpcod

Page 36

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 130Documentation ChangesPINSRB/PINSRD/PINSRQ — Insert Byte/Dword/Q

Page 37

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 131Documentation ChangesPMADDUBSW — Multiply and Add Packed Signed

Page 38

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 132Documentation ChangesPMAXSB — Maximum of Packed Signed Byte Int

Page 39

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 133Documentation ChangesInstruction Operand Encoding...PMAXUB—Maxi

Page 40

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 134Documentation ChangesPMAXUW — Maximum of Packed Word IntegersIn

Page 41

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 135Documentation ChangesPMINSW—Minimum of Packed Signed Word Integ

Page 42

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 136Documentation ChangesPMINUD — Minimum of Packed Dword IntegersI

Page 43

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 137Documentation ChangesPMINUW — Minimum of Packed Word IntegersIn

Page 44

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 138Documentation ChangesPMOVSX — Packed Move with Sign ExtendInstr

Page 45

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 139Documentation ChangesPMOVZX — Packed Move with Zero ExtendInstr

Page 46

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 14Documentation ChangesInstruction Operand Encoding...ADDPD—Add Pa

Page 47

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 140Documentation ChangesPMULHRSW — Packed Multiply High with Round

Page 48

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 141Documentation ChangesPMULHW—Multiply Packed Signed Integers and

Page 49

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 142Documentation ChangesPMULLW—Multiply Packed Signed Integers and

Page 50

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 143Documentation ChangesPOP—Pop a Value from the StackOpcode Instr

Page 51

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 144Documentation ChangesInstruction Operand Encoding...POPA/POPAD—

Page 52

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 145Documentation ChangesPOPF/POPFD/POPFQ—Pop Stack into EFLAGS Reg

Page 53

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 146Documentation ChangesPREFETCHh—Prefetch Data Into CachesInstruc

Page 54

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 147Documentation ChangesInstruction Operand Encoding...PSHUFB — Pa

Page 55

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 148Documentation ChangesPSHUFHW—Shuffle Packed High WordsInstructi

Page 56

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 149Documentation ChangesPSIGNB/PSIGNW/PSIGND — Packed SIGN Instruc

Page 57

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 15Documentation ChangesADDPS—Add Packed Single-Precision Floating-

Page 58

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 150Documentation ChangesPSLLDQ—Shift Double Quadword Left LogicalI

Page 59

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 151Documentation ChangesInstruction Operand Encoding...PSRAW/PSRAD

Page 60

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 152Documentation ChangesInstruction Operand Encoding...PSRLDQ—Shif

Page 61

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 153Documentation ChangesInstruction Operand Encoding...PSUBB/PSUBW

Page 62

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 154Documentation ChangesInstruction Operand Encoding...PSUBQ—Subtr

Page 63

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 155Documentation ChangesInstruction Operand Encoding...PSUBUSB/PSU

Page 64

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 156Documentation ChangesPTEST- Logical CompareInstruction Operand

Page 65

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 157Documentation ChangesPUNPCKLBW/PUNPCKLWD/PUNPCKLDQ/PUNPCKLQDQ—U

Page 66

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 158Documentation ChangesPUSH—Push Word, Doubleword or Quadword Ont

Page 67

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 159Documentation ChangesInstruction Operand Encoding...PUSHA/PUSHA

Page 68

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 16Documentation ChangesADDSUBPD—Packed Double-FP Add/SubtractInstr

Page 69 - Jcc—Jump if Condition Is Met

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 160Documentation ChangesPXOR—Logical Exclusive ORInstruction Opera

Page 70

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 161Documentation ChangesOpcode** Instruction Op/ En64-Bit ModeComp

Page 71 - ≠ OF). Not

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 162Documentation ChangesOpcode** Instruction Op/ En64-Bit ModeComp

Page 72

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 163Documentation ChangesInstruction Operand Encoding...RCPPS—Compu

Page 73

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 164Documentation ChangesRCPSS—Compute Reciprocal of Scalar Single-

Page 74

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 165Documentation ChangesInstruction Operand EncodingDescriptionThe

Page 75

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 166Documentation ChangesThe Pentium 4 and Intel Xeon processors al

Page 76

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 167Documentation ChangesThe performance-monitoring counters are ev

Page 77

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 168Documentation ChangesELSE (* ECX is not valid or CR4.PCE is 0 a

Page 78

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 169Documentation ChangesRDTSC—Read Time-Stamp CounterInstruction O

Page 79

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 17Documentation ChangesInstruction Operand Encoding...Opcode Instr

Page 80

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 170Documentation ChangesRDTSCP—Read Time-Stamp Counter and Process

Page 81

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 171Documentation ChangesF3 REX.W 6F REP OUTS DX, r/m32A Valid N.E.

Page 82

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 172Documentation ChangesInstruction Operand Encoding...RET—Return

Page 83

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 173Documentation ChangesInstruction Operand Encoding...ROUNDPD — R

Page 84

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 174Documentation ChangesROUNDSD — Round Scalar Double Precision Fl

Page 85

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 175Documentation ChangesRSQRTPS—Compute Reciprocals of Square Root

Page 86

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 176Documentation ChangesInstruction Operand Encoding...SAL/SAR/SHL

Page 87

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 177Documentation ChangesOpcode Instruction Op/ En64-Bit ModeCompat

Page 88

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 178Documentation ChangesInstruction Operand Encoding...Opcode*** I

Page 89

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 179Documentation ChangesSBB—Integer Subtraction with BorrowOpcode

Page 90

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 18Documentation ChangesANDPD—Bitwise Logical AND of Packed Double-

Page 91

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 180Documentation ChangesInstruction Operand Encoding...SCAS/SCASB/

Page 92

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 181Documentation ChangesInstruction Operand Encoding...SETcc—Set B

Page 93

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 182Documentation ChangesREX + 0F 9E SETLE r/m8* A Valid N.E. Set b

Page 94

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 183Documentation ChangesInstruction Operand Encoding...SFENCE—Stor

Page 95

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 184Documentation ChangesDescriptionPerforms a serializing operatio

Page 96

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 185Documentation ChangesInstruction Operand Encoding...SHRD—Double

Page 97

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 186Documentation ChangesSHUFPD—Shuffle Packed Double-Precision Flo

Page 98

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 187Documentation ChangesSLDT—Store Local Descriptor Table Register

Page 99

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 188Documentation ChangesInstruction Operand Encoding...SQRTPS—Comp

Page 100 - Instruction Operand Encoding

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 189Documentation ChangesSQRTSS—Compute Square Root of Scalar Singl

Page 101

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 19Documentation ChangesANDNPS—Bitwise Logical AND NOT of Packed Si

Page 102

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 190Documentation ChangesSTI—Set Interrupt FlagInstruction Operand

Page 103

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 191Documentation ChangesInstruction Operand Encoding...STR—Store T

Page 104

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 192Documentation ChangesSUB—SubtractOpcode Instruction Op/ En64-Bi

Page 105

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 193Documentation ChangesInstruction Operand Encoding...SUBPD—Subtr

Page 106

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 194Documentation ChangesSUBSD—Subtract Scalar Double-Precision Flo

Page 107

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 195Documentation ChangesSYSCALL—Fast System CallInstruction Operan

Page 108

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 196Documentation ChangesSS.BASE ← 0; (* Flat segment *)SS.LIMIT ←

Page 109

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 197Documentation ChangesTEST—Logical CompareOpcode Instruction Op/

Page 110

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 198Documentation ChangesInstruction Operand Encoding...UCOMISD—Uno

Page 111

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 199Documentation ChangesUD2—Undefined InstructionInstruction Opera

Page 112

2Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation ChangesLegal Lines and DisclaimersINFORMATION IN THIS DOCUMENT IS PROVIDE

Page 113

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 20Documentation ChangesSee “Checking Caller Access Privileges” in

Page 114

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 200Documentation ChangesUNPCKLPD—Unpack and Interleave Low Packed

Page 115

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 201Documentation ChangesInstruction Operand Encoding...WAIT/FWAIT—

Page 116

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 202Documentation ChangesWRMSR—Write to Model Specific RegisterInst

Page 117

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 203Documentation ChangesXCHG—Exchange Register/Memory with Registe

Page 118

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 204Documentation ChangesXGETBV—Get Value of Extended Control Regis

Page 119

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 205Documentation ChangesXOR—Logical Exclusive OROpcode Instruction

Page 120

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 206Documentation ChangesInstruction Operand Encoding...XORPD—Bitwi

Page 121

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 207Documentation ChangesXRSTOR—Restore Processor Extended StatesIn

Page 122

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 208Documentation Changes3. Updates to Chapter 4, Volume 3AChange b

Page 123

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 209Documentation Changes• PAT: page-attribute table.If CPUID.01H:E

Page 124

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 21Documentation ChangesBLENDVPD — Variable Blend Packed Double Pre

Page 125

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 210Documentation Changessaid to reference the other paging structu

Page 126 - Description

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 211Documentation ChangesPaging structures are given different name

Page 127

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 212Documentation ChangesThe page-directory-pointer-table comprises

Page 128

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 213Documentation Changes...Table 4-8. Format of a PAE Page-Direct

Page 129

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 214Documentation Changes4.5 IA-32E PAGINGA logical processor uses

Page 130

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 215Documentation ChangesBecause a PDPTE is identified using bits 4

Page 131

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 216Documentation Changes— Bits 51:30 are from the PDPTE.— Bits 29:

Page 132

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 217Documentation Changes— Bits 51:12 are from the PDPTE.— Bits 11:

Page 133

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 218Documentation ChangesFigure 4-11. Formats of CR3 and Paging-St

Page 134

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 219Documentation Changes4.7 PAGE-FAULT EXCEPTIONSAccesses using li

Page 135

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 22Documentation ChangesBOUND—Check Array Index Against BoundsInstr

Page 136

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 220Documentation ChangesThe PAT is a 64-bit MSR (IA32_PAT; MSR ind

Page 137

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 221Documentation Changes— If the translation does use a PTE, the p

Page 138

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 222Documentation Changeswhile the lower bits come from the linear

Page 139

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 223Documentation Changes• PDPTE cache (IA-32e paging only).1 Each

Page 140

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 224Documentation Changes• If the nature of the paging structures i

Page 141

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 225Documentation Changes• If a paging-structure entry is modified

Page 142

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 226Documentation ChangesIn some cases, the consequences of delayed

Page 143

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 227Documentation Changes4. Updates to Chapter 5, Volume 3AChange b

Page 144

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 228Documentation Changesby privilege level 0 operating system or e

Page 145

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 229Documentation Changes5. Updates to Chapter 8, Volume 3AChange b

Page 146

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 23Documentation ChangesBSWAP—Byte SwapInstruction Operand Encoding

Page 147

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 230Documentation Changes• Unaligned 16-, 32-, and 64-bit accesses

Page 148

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 231Documentation ChangesSoftware should access semaphores (shared

Page 149

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 232Documentation ChangesExecute a serializing instruction; (* For

Page 150

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 233Documentation Changesautomatically prevents two or more process

Page 151

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 234Documentation Changes• LFENCE instructions cannot pass earlier

Page 152

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 235Documentation Changes• The page attribute table (PAT) can be us

Page 153

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 236Documentation Changesapplied to an address range dedicated to m

Page 154

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 237Documentation Changes• Privileged serializing instructions — IN

Page 155

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 238Documentation Changes1. Waits on the BIOS initialization Lock S

Page 156

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 239Documentation Changes6. Updates to Chapter 10, Volume 3AChange

Page 157

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 24Documentation ChangesBTC—Bit Test and ComplementInstruction Oper

Page 158

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 240Documentation ChangesNOTEIn processors based on Intel Microarch

Page 159

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 241Documentation Changes...FEE0 01F0H Trigger Mode Register (TMR);

Page 160

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 242Documentation ChangesSuppress EOI-broadcastsIndicates whether s

Page 161

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 243Documentation Changesthermal monitor register and its associate

Page 162

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 244Documentation Changeswhen the local APIC sets one of the error

Page 163

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 245Documentation Changes...10.5.4 APIC TimerThe local APIC unit co

Page 164

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 246Documentation Changes...10.6.1 Interrupt Command Register (

Page 165

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 247Documentation Changes— Destination Mode — Selects one of two de

Page 166 - RDPMC (Continued)

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 248Documentation ChangesUpon receiving and EOI, the APIC clears th

Page 167

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 249Documentation Changespriority level is established when the MOV

Page 168

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 25Documentation ChangesInstruction Operand Encoding...BTS—Bit Test

Page 169

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 250Documentation ChangesNOTEDo not program an LVT or IOAPIC RTE wi

Page 170

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 251Documentation Changes• Uses MSR programming interface to access

Page 171

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 252Documentation Changeseach register is available on the page ref

Page 172

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 253Documentation Changes815H 150H ISR bits 191:160 Read-only816H 1

Page 173

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 254Documentation Changes10.12.1.3 Reserved Bit CheckingSection 10

Page 174

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 255Documentation Changes10.12.2 x2APIC Register AvailabilityThe l

Page 175

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 256Documentation Changes10.12.5 x2APIC State TransitionsThis sect

Page 176

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 257Documentation Changesenumerating topology. The presence of CPUI

Page 177

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 258Documentation Changes10.12.9 ICR Operation in x2APIC ModeIn x2

Page 178

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 259Documentation Changes10.12.10 Determining IPI Destination in x2

Page 179

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 26Documentation ChangesInstruction Operand Encoding...Opcode Instr

Page 180

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 260Documentation Changes10.12.10.2 Deriving Logical x2APIC ID fro

Page 181

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 261Documentation Changes7. Updates to Chapter 15, Volume 3AChange

Page 182

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 262Documentation Changes8. Updates to Chapter 21, Volume 3BChange

Page 183

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 263Documentation ChangesThe VMPTRST instruction stores the address

Page 184

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 264Documentation Changes...21.10 SOFTWARE USE OF THE VMCS AND REL

Page 185

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 265Documentation Changesdata of an active VMCS on the processor an

Page 186

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 266Documentation ChangesThe following software usage is consistent

Page 187

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 267Documentation Changes9. Updates to Chapter 22, Volume 3BChange

Page 188

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 268Documentation Changes10. Updates to Chapter 25, Volume 3BChange

Page 189

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 269Documentation Changes— Bits 63:52 are all 0.— Bits 51:30 are fr

Page 190

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 27Documentation ChangesBW/CWDE/CDQE—Convert Byte to Word/Convert W

Page 191

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 270Documentation Changes11. Updates to Chapter 27, Volume 3BChange

Page 192 - SUB—Subtract

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 271Documentation ChangesVMCS data cached by the processor are flus

Page 193

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 272Documentation Changes12. Updates to Chapter 30, Volume 3BChange

Page 194

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 273Documentation Changesthe IA32_PEBS_ENABLE register for the resp

Page 195 - Operation

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 274Documentation Changes13. Updates to Appendix A, Volume 3BChange

Page 196

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 275Documentation ChangesTable A-2 Non-Architectural Performance

Page 197 - TEST—Logical Compare

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 276Documentation ChangesNon-architectural Performance monitoring e

Page 198

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 277Documentation ChangesNon-Architectural Performance Events In Ne

Page 199

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 278Documentation Changes0CH 04H UNC_GQ_SNOOP.GOTO_S_HIT_MCounts th

Page 200

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 279Documentation Changes33H 07H UNC_QHL_FRC_ACK_CNFLTS.ANYCounts n

Page 201

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 28Documentation ChangesCLFLUSH—Flush Cache LineInstruction Operand

Page 202

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 280Documentation Changes35H 02H UNC_ADDR_OPCODE_MATCH.REMOTECounts

Page 203

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 281Documentation Changes81H 02H UNC_THERMAL_THROTTLED_TEMP.CORE_1C

Page 204

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 282Documentation Changes...Table A-7 Fixed-Function Performance

Page 205 - XOR—Logical Exclusive OR

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 283Documentation Changes14. Updates to Appendix B, Volume 3BChange

Page 206

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 284Documentation ChangesTable B-2. IA-32 Architectural MSRsRegist

Page 207

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 285Documentation ChangesRegister Address Architectural MSR Name an

Page 208

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 286Documentation Changes...Register Address Architectural MSR Name

Page 209

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 287Documentation ChangesTable B-5 MSRs in Processors Based on In

Page 210

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 288Documentation ChangesRegister Address Register NameScopeBit Des

Page 211 - 4.4.1 PDPTE Registers

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 289Documentation ChangesRegister Address Register NameScopeBit Des

Page 212

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 29Documentation ChangesCLI — Clear Interrupt FlagInstruction Opera

Page 213

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 290Documentation ChangesRegister Address Register NameScopeBit Des

Page 214 - 4.5 IA-32E PAGING

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 291Documentation ChangesB-5 MSRS IN THE NEXT GENERATION INTEL PRO

Page 215

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 292Documentation Changes15. Updates to Appendix G, Volume 3BChange

Page 216 - References a Page Directory

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 3ContentsRevision History . . . . . . . . . . . . . . . . . . . .

Page 217

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 30Documentation ChangesCMOVcc—Conditional MoveOpcode Instruction O

Page 218 - 2. Reserved fields must be 0

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 31Documentation ChangesOpcode Instruction Op/ En64-Bit ModeCompat/

Page 219 - 4.8 ACCESSED AND DIRTY FLAGS

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 32Documentation ChangesOpcode Instruction Op/ En64-Bit ModeCompat/

Page 220

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 33Documentation ChangesInstruction Operand Encoding...CMP—Compare

Page 221 - 4.10.1.3 Details of TLB Use

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 34Documentation ChangesInstruction Operand Encoding...Opcode Instr

Page 222 - 4.10.1.4 Global Pages

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 35Documentation ChangesCMPPD—Compare Packed Double-Precision Float

Page 223

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 36Documentation ChangesCMPS/CMPSB/CMPSW/CMPSD/CMPSQ—Compare String

Page 224

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 37Documentation ChangesInstruction Operand Encoding...CMPSD—Compar

Page 225

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 38Documentation ChangesCMPSS—Compare Scalar Single-Precision Float

Page 226

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 39Documentation ChangesCMPXCHG—Compare and ExchangeInstruction Ope

Page 227 - 5.3 LIMIT CHECKING

Revision History4Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation ChangesRevision HistoryRevision Description Date-001• Ini

Page 228

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 40Documentation ChangesCMPXCHG8B/CMPXCHG16B—Compare and Exchange B

Page 229 - 8.1 LOCKED ATOMIC OPERATIONS

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 41Documentation ChangesCOMISS—Compare Scalar Ordered Single-Precis

Page 230 - 8.1.2.1 Automatic Locking

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 42Documentation ChangesTable 3-20. Information Returned by CPUID

Page 231

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 43Documentation ChangesCRC32 — Accumulate CRC32 ValueInstruction O

Page 232

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 44Documentation ChangesCVTDQ2PS—Convert Packed Dword Integers to P

Page 233

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 45Documentation ChangesInstruction Operand Encoding...CVTPD2PS—Con

Page 234 - Operations

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 46Documentation ChangesCVTPI2PS—Convert Packed Dword Integers to P

Page 235

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 47Documentation ChangesInstruction Operand Encoding...CVTPS2PI—Con

Page 236 - 8.3 SERIALIZING INSTRUCTIONS

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 48Documentation ChangesCVTSD2SS—Convert Scalar Double-Precision FP

Page 237

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 49Documentation ChangesCVTSI2SS—Convert Dword Integer to Scalar Si

Page 238

Revision HistoryIntel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 5§-024• Removed Documentation Changes 1-21• Added

Page 239 - XAPIC, AND THE X2APIC

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 50Documentation ChangesInstruction Operand Encoding...CVTTPD2DQ—Co

Page 240

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 51Documentation ChangesCVTTPS2DQ—Convert with Truncation Packed Si

Page 241

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 52Documentation ChangesCVTTSD2SI—Convert with Truncation Scalar Do

Page 242 - 10.5.1 Local Vector Table

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 53Documentation ChangesCWD/CDQ/CQO—Convert Word to Doubleword/Conv

Page 243 - 10.5.3 Error Handling

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 54Documentation ChangesDEC—Decrement by 1Instruction Operand Encod

Page 244 - Table 10-2. ESR Flags

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 55Documentation ChangesInstruction Operand Encoding...DIVPD—Divide

Page 245

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 56Documentation ChangesInstruction Operand Encoding...DIVSS—Divide

Page 246

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 57Documentation ChangesDPPS — Dot Product of Packed Single Precisi

Page 247

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 58Documentation ChangesEXTRACTPS — Extract Packed Single Precision

Page 248 - Figure 10-21 EOI Register

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 59Documentation ChangesFXRSTOR—Restore x87 FPU, MMX , XMM, and MXC

Page 249 - 10.9 SPURIOUS INTERRUPT

Revision History6Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes

Page 250

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 60Documentation ChangesHADDPS—Packed Single-FP Horizontal AddInstr

Page 251 - 63 071011 8912

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 61Documentation ChangesInstruction Operand Encoding...IDIV—Signed

Page 252

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 62Documentation ChangesIMUL—Signed MultiplyInstruction Operand Enc

Page 253

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 63Documentation ChangesIN—Input from PortInstruction Operand Encod

Page 254

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 64Documentation ChangesInstruction Operand Encoding...INS/INSB/INS

Page 255

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 65Documentation ChangesINSERTPS — Insert Packed Single Precision F

Page 256 - 10.12.5.1 x2APIC States

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 66Documentation ChangesIF (VM = 1 and IOPL < 3 AND INT n) THEN

Page 257

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 67Documentation ChangesFI;IF software interrupt (* Generated by IN

Page 258

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 68Documentation ChangesINVD—Invalidate Internal CachesInstruction

Page 259 - Logical x2APIC ID

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 69Documentation ChangesJcc—Jump if Condition Is MetOpcode Instruct

Page 260 - 10.12.11 SELF IPI Register

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 7PrefacePrefaceThis document is an update to the specifications co

Page 261

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 70Documentation Changes71 cb JNO rel8 A Valid Valid Jump short if

Page 262 - 21.1 OVERVIEW

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 71Documentation Changes0F 84 cd JE rel32 A Valid Valid Jump near i

Page 263

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 72Documentation Changes0F 87 cd JNBE rel32 A Valid Valid Jump near

Page 264 - STRUCTURES

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 73Documentation ChangesInstruction Operand Encoding...0F 89 cw JNS

Page 265 - 21.10.3 Initializing a VMCS

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 74Documentation ChangesJMP—JumpInstruction Operand Encoding...Opco

Page 266

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 75Documentation ChangesLAHF—Load Status Flags into AH RegisterInst

Page 267

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 76Documentation ChangesLDDQU—Load Unaligned Integer 128 BitsInstru

Page 268 - GByte Page

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 77Documentation ChangesLDS/LES/LFS/LGS/LSS—Load Far PointerInstruc

Page 269

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 78Documentation ChangesLEA—Load Effective AddressInstruction Opera

Page 270

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 79Documentation ChangesLGDT/LIDT—Load Global/Interrupt Descriptor

Page 271

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 8Summary Tables of ChangesSummary Tables of ChangesThe following t

Page 272 - MICROARCHITECTURE (NEHALEM)

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 80Documentation ChangesLOCK—Assert LOCK# Signal PrefixInstruction

Page 273 - Controller

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 81Documentation ChangesLODS/LODSB/LODSW/LODSD/LODSQ—Load StringIns

Page 274 - PROCESSOR FAMILY

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 82Documentation ChangesLOOP/LOOPcc—Loop According to ECX CounterIn

Page 275

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 83Documentation ChangesLTR—Load Task RegisterInstruction Operand E

Page 276 - (Codenamed Westmere)

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 84Documentation ChangesMASKMOVQ—Store Selected Bytes of QuadwordIn

Page 277 - Westmere) (Continued)

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 85Documentation ChangesMAXSD—Return Maximum Scalar Double-Precisio

Page 278

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 86Documentation Changesany serializing instructions (such as the C

Page 279

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 87Documentation ChangesMINPS—Return Minimum Packed Single-Precisio

Page 280

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 88Documentation ChangesMONITOR—Set Up Monitor AddressInstruction O

Page 281

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 89Documentation ChangesOpcode Instruction Op/ En64-Bit ModeCompat/

Page 282

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 9Documentation ChangesDocumentation Changes1. Updates to Chapter 3

Page 283

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 90Documentation ChangesInstruction Operand Encoding...MOV—Move to/

Page 284

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 91Documentation ChangesMOV—Move to/from Debug RegistersInstruction

Page 285

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 92Documentation ChangesMOVAPS—Move Aligned Packed Single-Precision

Page 286

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 93Documentation ChangesMOVD/MOVQ—Move Doubleword/Move QuadwordInst

Page 287

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 94Documentation ChangesMOVDQA—Move Aligned Double QuadwordInstruct

Page 288

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 95Documentation ChangesMOVHLPS— Move Packed Single-Precision Float

Page 289

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 96Documentation ChangesMOVHPS—Move High Packed Single-Precision Fl

Page 290

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 97Documentation ChangesMOVLPD—Move Low Packed Double-Precision Flo

Page 291 - (Codenamed Wesmere)

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 98Documentation ChangesMOVMSKPD—Extract Packed Double-Precision Fl

Page 292

Intel® 64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 99Documentation ChangesMOVNTDQ—Store Double Quadword Using Non-Tem

Comments to this Manuals

No comments