About Branch Events

This group contains events that monitor branches and their performance impact.

 

Symbol Name

Event Code

Description

BACLEARS

0xE6

BACLEARS asserted.

BOGUS_BR

0xE4

Bogus branches

BR_BAC_MISSP_EXEC

0x8A

Branch instructions mispredicted at decoding.

BR_CALL_EXEC

0x92

CALL instructions executed

BR_CALL_MISSP_EXEC

0x93

Mispredicted CALL instructions executed.

BR_CND_EXEC

0x8B

Conditional branch instructions executed.

BR_CND_MISSP_EXEC

0x8C

Mispredicted conditional branch instructions executed.

BR_IND_CALL_EXEC

0x94

Indirect CALL instructions executed.

BR_IND_EXEC

0x8D

Indirect branch instructions executed.

BR_IND_MISSP_EXEC

0x8E

Mispredicted indirect branch instructions executed.

BR_INST_DECODED

0xE0

Branch instructions decoded

BR_INST_EXEC

0x88

Branch instructions executed.

BR_INST_RETIRED.ANY

0xC4

Retired branch instructions.

BR_INST_RETIRED.MISPRED

0xC5

Retired mispredicted branch instructions (precise event).

BR_INST_RETIRED.MISPRED_NOT_TAKEN

0xC4

Retired branch instructions that were mispredicted not-taken.

BR_INST_RETIRED.MISPRED_TAKEN

0xC4

Retired branch instructions that were mispredicted taken.

BR_INST_RETIRED.PRED_NOT_TAKEN

0xC4

Retired branch instructions that were predicted not-taken.

BR_INST_RETIRED.PRED_TAKEN

0xC4

Retired branch instructions that were predicted taken.

BR_INST_RETIRED.TAKEN

0xC4

Retired taken branch instructions.

BR_MISSP_EXEC

0x89

Mispredicted branch instructions executed.

BR_RET_BAC_MISSP_EXEC

0x91

RET instructions executed mispredicted at decoding.

BR_RET_EXEC

0x8F

RET instructions executed.

BR_RET_MISSP_EXEC

0x90

Mispredicted RET instructions executed.

BR_TKN_BUBBLE_1

0x97

Branch predicted taken with bubble I.

BR_TKN_BUBBLE_2

0x98

Branch predicted taken with bubble II.

RESOURCE_STALLS.BR_MISS_CLEAR

0xDC

Cycles stalled due to branch misprediction.