
Volume 1, Part 1: IA-32 Application Execution Model in an Intel
®
Itanium
®
System Environment
1:123
6.2.2.4
IA-32 Application EFLAG Register
The EFLAG (AR24) register is made up of two major components, user arithmetic flags
(CF, PF, AF, ZF, SF, OF, and ID) and system control flags (TF, IF, IOPL, NT, RF, VM, AC,
VIF, VIP). None of the arithmetic or system flags affect Itanium instruction execution.
See
Table 6-5, “IA-32 EFLAGS Register Fields” on page 1:124
for the behavior on IA-32
and Itanium instruction reads/writes to this application register. For details on system
flags in the IA-32 EFLAGS register, see
Section 10.3.2, “IA-32 System EFLAG Register”
The arithmetic flags are used by the IA-32 instruction set to reflect the status of IA-32
operations, control IA-32 string operations, and control branch conditions for IA-32
instructions. These flags are ignored by Itanium instructions. Flags ID, OF, DF, SF, ZF,
AF, PF and CF are defined in the
Intel
®
64 and IA-32 Architectures Software
Developer’s Manual
.
data memory
references to
DS, ES, FS and GS
dpl
ignored
GPFault(0)
d-bit
ignored
is not 16-bit
type
ignored
data expand down
read and not readable, write and not writeable
s, p, a-bits
are not 1
g-bit/limit
segment limit violation
data memory
references to
CS
dpl
ignored
GPFault(0)
d-bit
ignored
is not 16-bit
type
ignored
data expand down
rd/wr checks are
ignored
rd and not readable,
wr and not writeable
rd/wr checks are
ignored
s, p, a-bits
are not 1
g-bit/limit
segment limit violation
memory
references to
LDT,GDT,
TSS
dpl
ignored
GPFault
(Selector/0)
b
type
ignored
s-bit
is not 0
a, d-bits
ignored
p-bit
is not 1
g-bit/limit
segment limit violation
a. Code Fetch Faults are delivered as higher priority GPFault(0).
b. The GP Fault error code is the selector value if the reference is to GDT or LDT. Otherwise the error code is zero.
Figure 6-1.
IA-32 EFLAG Register (AR24)
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
reserved (set to 0)
id vip vif ac vm rf 0 nt
iopl of df if tf sf zf 0 af 0 pf 1 cf
63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32
reserved (set to 0)
Table 6-4.
IA-32 Environment Runtime Integrity Checks (Continued)
Reference
Resource
Real Mode
Protected Mode
VM86Mode
Fault
Содержание ITANIUM ARCHITECTURE - SOFTWARE DEVELOPERS VOLUME 3 REV 2.3
Страница 1: ......
Страница 11: ...x Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 12: ...1 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I Application Architecture Guide ...
Страница 13: ...1 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 33: ...1 22 Volume 1 Part 1 Introduction to the Intel Itanium Architecture ...
Страница 57: ...1 46 Volume 1 Part 1 Execution Environment ...
Страница 147: ...1 136 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 149: ...1 138 Volume 1 Part 2 About the Optimization Guide ...
Страница 191: ...1 180 Volume 1 Part 2 Predication Control Flow and Instruction Stream ...
Страница 230: ......
Страница 248: ...236 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 249: ...2 1 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part I System Architecture Guide ...
Страница 250: ...2 2 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 264: ...2 16 Volume 2 Part 1 Intel Itanium System Environment ...
Страница 380: ...2 132 Volume 2 Part 1 Interruptions ...
Страница 398: ...2 150 Volume 2 Part 1 Register Stack Engine ...
Страница 486: ...2 238 Volume 2 Part 1 IA 32 Interruption Vector Descriptions ...
Страница 749: ...2 501 Intel Itanium Architecture Software Developer s Manual Rev 2 3 Part II System Programmer s Guide ...
Страница 750: ...2 502 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 754: ...2 506 Volume 2 Part 2 About the System Programmer s Guide ...
Страница 796: ...2 548 Volume 2 Part 2 Interruptions and Serialization ...
Страница 808: ...2 560 Volume 2 Part 2 Context Management ...
Страница 842: ...2 594 Volume 2 Part 2 Floating point System Software ...
Страница 850: ...2 602 Volume 2 Part 2 IA 32 Application Support ...
Страница 862: ...2 614 Volume 2 Part 2 External Interrupt Architecture ...
Страница 870: ...2 622 Volume 2 Part 2 Performance Monitoring Support ...
Страница 891: ......
Страница 941: ...3 42 Volume 3 Instruction Reference cmp illegal_operation_fault PR p1 0 PR p2 0 Interruptions Illegal Operation fault ...
Страница 1099: ...3 200 Volume 3 Instruction Reference padd Interruptions Illegal Operation fault ...
Страница 1191: ...3 292 Volume 3 Pseudo Code Functions Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1295: ...3 396 Volume 3 Resource and Dependency Semantics ...
Страница 1296: ......
Страница 1302: ...402 Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1494: ...4 192 Volume 4 Base IA 32 Instruction Reference FWAIT Wait See entry for WAIT ...
Страница 1564: ...4 262 Volume 4 Base IA 32 Instruction Reference LES Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1565: ...Volume 4 Base IA 32 Instruction Reference 4 263 LFS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1568: ...4 266 Volume 4 Base IA 32 Instruction Reference LGS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1583: ...Volume 4 Base IA 32 Instruction Reference 4 281 LSS Load Full Pointer See entry for LDS LES LFS LGS LSS ...
Страница 1647: ...Volume 4 Base IA 32 Instruction Reference 4 345 ROL ROR Rotate See entry for RCL RCR ROL ROR ...
Страница 1663: ...Volume 4 Base IA 32 Instruction Reference 4 361 SHL SHR Shift Instructions See entry for SAL SAR SHL SHR ...
Страница 1668: ...4 366 Volume 4 Base IA 32 Instruction Reference SIDT Store Interrupt Descriptor Table Register See entry for SGDT SIDT ...
Страница 1884: ...4 582 Volume 4 IA 32 SSE Instruction Reference ...
Страница 1885: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 Index ...
Страница 1886: ...Index Intel Itanium Architecture Software Developer s Manual Rev 2 3 ...
Страница 1898: ...INDEX Index 12 Index for Volumes 1 2 3 and 4 ...