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

Table Of Contents
Vol. 3 A-27
PERFORMANCE-MONITORING EVENTS
C3H 04H MACHINE_CLEARS.S
MC
Counts the number of times that a
program writes to a code section.
Self-modifying code causes a sever
penalty in all Intel 64 and IA-32
processors. The modified cache
line is written back to the L2 and
L3caches.
C3H 10H MACHINE_CLEARS.F
USION_ASSIST
Counts the number of macro-fusion
assists
C4H 00H BR_INST_RETIRED.A
LL_BRANCHES
See Table A-1
C4H 01H BR_INST_RETIRED.C
ONDITIONAL
Counts the number of conditional
branch instructions retired.
C4H 02H BR_INST_RETIRED.N
EAR_CALL
Counts the number of direct &
indirect near unconditional calls
retired
C4H 04H BR_INST_RETIRED.A
LL_BRANCHES
Counts the number of branch
instructions retired
C5H 00H BR_MISP_RETIRED.A
LL_BRANCHES
See Table A-1
C5H 02H BR_MISP_RETIRED.N
EAR_CALL
Counts mispredicted direct &
indirect near unconditional retired
calls.
C7H 01H SSEX_UOPS_RETIRE
D.PACKED_SINGLE
Counts SIMD packed single-
precision floating point Uops
retired.
C7H 02H SSEX_UOPS_RETIRE
D.SCALAR_SINGLE
Counts SIMD calar single-precision
floating point Uops retired.
C7H 04H SSEX_UOPS_RETIRE
D.PACKED_DOUBLE
Counts SIMD packed double-
precision floating point Uops
retired.
C7H 08H SSEX_UOPS_RETIRE
D.SCALAR_DOUBLE
Counts SIMD scalar double-precision
floating point Uops retired.
C7H 10H SSEX_UOPS_RETIRE
D.VECTOR_INTEGER
Counts 128-bit SIMD vector integer
Uops retired.
C8H 20H ITLB_MISS_RETIRED Counts the number of retired
instructions that missed the ITLB
when the instruction was fetched.
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