background image

Vol. 3B 19-163

PERFORMANCE-MONITORING EVENTS

AAH

02H

MACRO_INSTS.CISC_DE

CODED

CISC macro instructions 

decoded.

This event counts the number of complex instructions decoded, 

but not necessarily executed or retired. Only one complex 

instruction can be decoded at a time.

AAH

03H

MACRO_INSTS.ALL_DE

CODED

All Instructions 

decoded.

This event counts the number of instructions decoded.

B0H

00H

SIMD_UOPS_EXEC.S

SIMD micro-ops 

executed (excluding 

stores).

This event counts all the SIMD micro-ops executed. This event 

does not count MOVQ and MOVD stores from register to 

memory.

B0H

80H

SIMD_UOPS_EXEC.AR

SIMD micro-ops retired 

(excluding stores).

This event counts the number of SIMD saturated arithmetic 

micro-ops executed.

B1H

00H

SIMD_SAT_UOP_EXEC.

S

SIMD saturated 

arithmetic micro-ops 

executed.

This event counts the number of SIMD saturated arithmetic 

micro-ops executed.

B1H

80H

SIMD_SAT_UOP_EXEC.

AR

SIMD saturated 

arithmetic micro-ops 

retired.

This event counts the number of SIMD saturated arithmetic 

micro-ops retired.

B3H

01H

SIMD_UOP_TYPE_EXE

C.MUL.S

SIMD packed multiply 

micro-ops executed.

This event counts the number of SIMD packed multiply micro-

ops executed.

B3H

81H

SIMD_UOP_TYPE_EXE

C.MUL.AR

SIMD packed multiply 

micro-ops retired.

This event counts the number of SIMD packed multiply micro-

ops retired.

B3H

02H

SIMD_UOP_TYPE_EXE

C.SHIFT.S

SIMD packed shift 

micro-ops executed.

This event counts the number of SIMD packed shift micro-ops 

executed.

B3H

82H

SIMD_UOP_TYPE_EXE

C.SHIFT.AR

SIMD packed shift 

micro-ops retired.

This event counts the number of SIMD packed shift micro-ops 

retired.

B3H

04H

SIMD_UOP_TYPE_EXE

C.PACK.S

SIMD pack micro-ops 

executed.

This event counts the number of SIMD pack micro-ops executed.

B3H

84H

SIMD_UOP_TYPE_EXE

C.PACK.AR

SIMD pack micro-ops 

retired.

This event counts the number of SIMD pack micro-ops retired.

B3H

08H

SIMD_UOP_TYPE_EXE

C.UNPACK.S

SIMD unpack micro-ops 

executed.

This event counts the number of SIMD unpack micro-ops 

executed.

B3H

88H

SIMD_UOP_TYPE_EXE

C.UNPACK.AR

SIMD unpack micro-ops 

retired.

This event counts the number of SIMD unpack micro-ops retired.

B3H

10H

SIMD_UOP_TYPE_EXE

C.LOGICAL.S

SIMD packed logical 

micro-ops executed.

This event counts the number of SIMD packed logical micro-ops 

executed.

B3H

90H

SIMD_UOP_TYPE_EXE

C.LOGICAL.AR

SIMD packed logical 

micro-ops retired.

This event counts the number of SIMD packed logical micro-ops 

retired.

B3H

20H

SIMD_UOP_TYPE_EXE

C.ARITHMETIC.S

SIMD packed arithmetic 

micro-ops executed.

This event counts the number of SIMD packed arithmetic micro-

ops executed.

B3H

A0H

SIMD_UOP_TYPE_EXE

C.ARITHMETIC.AR

SIMD packed arithmetic 

micro-ops retired.

This event counts the number of SIMD packed arithmetic micro-

ops retired.

C0H

00H

INST_RETIRED.ANY_P Instructions retired 

(precise event).

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 continues counting during hardware 

interrupts, traps, and inside interrupt handlers.

Table 19-26.  Non-Architectural Performance Events for 45 nm, 32 nm Intel® Atomâ„¢ Processors (Contd.)

Event

Num.

Umask

Value

Event Name

Definition

Description and Comment