1[ 2 { 3 "ArchStdEvent": "BR_IMMED_SPEC" 4 }, 5 { 6 "ArchStdEvent": "BR_RETURN_SPEC" 7 }, 8 { 9 "ArchStdEvent": "BR_INDIRECT_SPEC" 10 }, 11 { 12 "ArchStdEvent": "BR_MIS_PRED" 13 }, 14 { 15 "ArchStdEvent": "BR_PRED" 16 }, 17 { 18 "PublicDescription": "Instruction architecturally executed, branch not taken", 19 "EventCode": "0x8107", 20 "EventName": "BR_SKIP_RETIRED", 21 "BriefDescription": "Instruction architecturally executed, branch not taken" 22 }, 23 { 24 "PublicDescription": "Instruction architecturally executed, immediate branch taken", 25 "EventCode": "0x8108", 26 "EventName": "BR_IMMED_TAKEN_RETIRED", 27 "BriefDescription": "Instruction architecturally executed, immediate branch taken" 28 }, 29 { 30 "PublicDescription": "Instruction architecturally executed, indirect branch excluding return retired", 31 "EventCode": "0x810c", 32 "EventName": "BR_INDNR_TAKEN_RETIRED", 33 "BriefDescription": "Instruction architecturally executed, indirect branch excluding return retired" 34 }, 35 { 36 "PublicDescription": "Instruction architecturally executed, predicted immediate branch", 37 "EventCode": "0x8110", 38 "EventName": "BR_IMMED_PRED_RETIRED", 39 "BriefDescription": "Instruction architecturally executed, predicted immediate branch" 40 }, 41 { 42 "PublicDescription": "Instruction architecturally executed, mispredicted immediate branch", 43 "EventCode": "0x8111", 44 "EventName": "BR_IMMED_MIS_PRED_RETIRED", 45 "BriefDescription": "Instruction architecturally executed, mispredicted immediate branch" 46 }, 47 { 48 "PublicDescription": "Instruction architecturally executed, predicted indirect branch", 49 "EventCode": "0x8112", 50 "EventName": "BR_IND_PRED_RETIRED", 51 "BriefDescription": "Instruction architecturally executed, predicted indirect branch" 52 }, 53 { 54 "PublicDescription": "Instruction architecturally executed, mispredicted indirect branch", 55 "EventCode": "0x8113", 56 "EventName": "BR_IND_MIS_PRED_RETIRED", 57 "BriefDescription": "Instruction architecturally executed, mispredicted indirect branch" 58 }, 59 { 60 "PublicDescription": "Instruction architecturally executed, predicted procedure return", 61 "EventCode": "0x8114", 62 "EventName": "BR_RETURN_PRED_RETIRED", 63 "BriefDescription": "Instruction architecturally executed, predicted procedure return" 64 }, 65 { 66 "PublicDescription": "Instruction architecturally executed, mispredicted procedure return", 67 "EventCode": "0x8115", 68 "EventName": "BR_RETURN_MIS_PRED_RETIRED", 69 "BriefDescription": "Instruction architecturally executed, mispredicted procedure return" 70 }, 71 { 72 "PublicDescription": "Instruction architecturally executed, predicted indirect branch excluding return", 73 "EventCode": "0x8116", 74 "EventName": "BR_INDNR_PRED_RETIRED", 75 "BriefDescription": "Instruction architecturally executed, predicted indirect branch excluding return" 76 }, 77 { 78 "PublicDescription": "Instruction architecturally executed, mispredicted indirect branch excluding return", 79 "EventCode": "0x8117", 80 "EventName": "BR_INDNR_MIS_PRED_RETIRED", 81 "BriefDescription": "Instruction architecturally executed, mispredicted indirect branch excluding return" 82 }, 83 { 84 "PublicDescription": "Instruction architecturally executed, predicted branch, taken", 85 "EventCode": "0x8118", 86 "EventName": "BR_TAKEN_PRED_RETIRED", 87 "BriefDescription": "Instruction architecturally executed, predicted branch, taken" 88 }, 89 { 90 "PublicDescription": "Instruction architecturally executed, mispredicted branch, taken", 91 "EventCode": "0x8119", 92 "EventName": "BR_TAKEN_MIS_PRED_RETIRED", 93 "BriefDescription": "Instruction architecturally executed, mispredicted branch, taken" 94 }, 95 { 96 "PublicDescription": "Instruction architecturally executed, predicted branch, not taken", 97 "EventCode": "0x811a", 98 "EventName": "BR_SKIP_PRED_RETIRED", 99 "BriefDescription": "Instruction architecturally executed, predicted branch, not taken" 100 }, 101 { 102 "PublicDescription": "Instruction architecturally executed, mispredicted branch, not taken", 103 "EventCode": "0x811b", 104 "EventName": "BR_SKIP_MIS_PRED_RETIRED", 105 "BriefDescription": "Instruction architecturally executed, mispredicted branch, not taken" 106 }, 107 { 108 "PublicDescription": "Instruction architecturally executed, predicted branch", 109 "EventCode": "0x811c", 110 "EventName": "BR_PRED_RETIRED", 111 "BriefDescription": "Instruction architecturally executed, predicted branch" 112 }, 113 { 114 "PublicDescription": "Instruction architecturally executed, indirect branch", 115 "EventCode": "0x811d", 116 "EventName": "BR_IND_RETIRED", 117 "BriefDescription": "Instruction architecturally executed, indirect branch" 118 }, 119 { 120 "PublicDescription": "Branch Record captured.", 121 "EventCode": "0x811f", 122 "EventName": "BRB_FILTRATE", 123 "BriefDescription": "Branch Record captured." 124 } 125] 126