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

Table Of Contents
A-86 Vol. 3
PERFORMANCE-MONITORING EVENTS
ABH 02H ESP.ADDITIONS ESP register
automatic
additions
This event counts the number of ESP
additions performed automatically by the
decoder. A high count of this event is good,
since each automatic addition performed
by the decoder saves a micro-op from the
execution units.
To maximize the number of ESP additions
performed automatically by the decoder,
choose instructions that implicitly use the
ESP, such as PUSH, POP, CALL, and RET
instructions whenever possible.
B0H 00H SIMD_UOPS_EXEC SIMD micro-ops
executed
(excluding
stores)
This event counts all the SIMD micro-ops
executed. It does not count MOVQ and
MOVD stores from register to memory.
B1H 00H SIMD_SAT_UOP_
EXEC
SIMD saturated
arithmetic
micro-ops
executed
This event counts the number of SIMD
saturated arithmetic micro-ops executed.
B3H 01H SIMD_UOP_
TYPE_EXEC.MUL
SIMD packed
multiply micro-
ops executed
This event counts the number of SIMD
packed multiply micro-ops executed.
B3H 02H SIMD_UOP_TYPE_
EXEC.SHIFT
SIMD packed
shift micro-ops
executed
This event counts the number of SIMD
packed shift micro-ops executed.
B3H 04H SIMD_UOP_TYPE_
EXEC.PACK
SIMD pack
micro-ops
executed
This event counts the number of SIMD
pack micro-ops executed.
B3H 08H SIMD_UOP_TYPE_
EXEC.UNPACK
SIMD unpack
micro-ops
executed
This event counts the number of SIMD
unpack micro-ops executed.
B3H 10H SIMD_UOP_TYPE_
EXEC.LOGICAL
SIMD packed
logical micro-
ops executed
This event counts the number of SIMD
packed logical micro-ops executed.
B3H 20H SIMD_UOP_TYPE_
EXEC.ARITHMETIC
SIMD packed
arithmetic
micro-ops
executed
This event counts the number of SIMD
packed arithmetic micro-ops executed.
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