The metrics are:

Overall

This metric provides the branch prediction outcome breakdown (correct, wrong path, wrong target) for all branches irrespective of the branch type. Predicated off branches that were predicted as taken will be counted as wrong path branch outcomes.

Correct

Percentage of correctly predicted branches (all types).

Wrong Path

Percentage of branches (all types) for which the target path (taken/not-taken) was predicted incorrectly.

Wrong Target

Percentage of branches (all types) for which the target address was predicted incorrectly.

IPREL

This metric provides the branch prediction outcome breakdown (correct, wrong path, wrong target for IPREL branches. This includes both call and non-call IPREL branches. Predicated off IPREL branches that were predicted as taken will be counted as wrong path outcomes.

Weight

Fraction of IPREL branches among all branch types.

Correct

Percentage of correctly predicted IPREL branches.

Wrong Path

Percentage of IPREL branches for which the target path (taken/not-taken) was predicted incorrectly.

Wrong Target

Percentage of IPREL branches for which the target address was predicted incorrectly.

Indirect

This metric provides the branch prediction outcome breakdown (correct, wrong path, wrong target) for indirect branches. This includes both indirect calls and general indirect branches. Predicated off indirect branches that were predicted as taken will be counted as wrong path outcomes.

Weight

Fraction of Indirect branches among all branch types.

Correct

Percentage of correctly predicted Indirect branches.

brpred Event Set 221