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

Table Of Contents
Vol. 3 A-87
PERFORMANCE-MONITORING EVENTS
C0H 00H INST_RETIRED.
ANY_P
Instructions
retired
This event counts the number of
instructions that retire execution. For
instructions that consist of multiple micro-
ops, this event counts the retirement of
the last micro-op of the instruction. The
counter continue counting during
hardware interrupts, traps, and inside
interrupt handlers.
INST_RETIRED.ANY_P is an architectural
performance event.
C0H 01H INST_RETIRED.
LOADS
Instructions
retired, which
contain a load
This event counts the number of
instructions retired that contain a load
operation.
C0H 02H INST_RETIRED.
STORES
Instructions
retired, which
contain a store
This event counts the number of
instructions retired that contain a store
operation.
C0H 04H INST_RETIRED.
OTHER
Instructions
retired, with no
load or store
operation
This event counts the number of
instructions retired that do not contain a
load or a store operation.
C1H 01H X87_OPS_
RETIRED.FXCH
FXCH
instructions
retired
This event counts the number of FXCH
instructions retired. Modern compilers
generate more efficient code and are less
likely to use this instruction. If you obtain a
high count for this event consider
recompiling the code.
C1H FEH X87_OPS_
RETIRED.ANY
Retired
floating-point
computational
operations
(precise event)
This event counts the number of floating-
point computational operations retired. It
counts:
floating point computational operations
executed by the assist handler
sub-operations of complex floating-
point instructions like transcendental
instructions
Table A-6. Non-Architectural Performance Events
in Processors Based on Intel Core Microarchitecture (Contd.)
Event
Num
Umask
Value Event Name Definition
Description and
Comment