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

Table Of Contents
Vol. 3 A-29
PERFORMANCE-MONITORING EVENTS
CCH 02H FP_MMX_TRANS.TO
_MMX
Counts the first MMX instruction
following a floating-point
instruction. You can use this event
to estimate the penalties for the
transitions between floating-point
and MMX technology states.
CCH 03H FP_MMX_TRANS.AN
Y
Counts all transitions from floating
point to MMX instructions and from
MMX instructions to floating point
instructions. You can use this event
to estimate the penalties for the
transitions between floating-point
and MMX technology states.
D0H 01H MACRO_INSTS.DECO
DED
Counts the number of instructions
decoded, (but not necessarily
executed or retired).
D1H 02H UOPS_DECODED.MS Counts the number of Uops
decoded by the Microcode
Sequencer, MS. The MS delivers
uops when the instruction is more
than 4 uops long or a microcode
assist is occurring.
D1H 04H UOPS_DECODED.ESP
_FOLDING
Counts number of stack pointer
(ESP) instructions decoded: push ,
pop , call , ret, etc. ESP instructions
do not generate a Uop to increment
or decrement ESP. Instead, they
update an ESP_Offset register that
keeps track of the delta to the
current value of the ESP register.
D1H 08H UOPS_DECODED.ESP
_SYNC
Counts number of stack pointer
(ESP) sync operations where an
ESP instruction is corrected by
adding the ESP offset register to
the current value of the ESP
register.
Table A-2. Non-Architectural Performance Events In the Processor Core for Intel Core
i7 Processors
Event
Num.
Umask
Value
Event Mask
Mnemonic Description Comment