| [ |
| { |
| "BriefDescription": "Counts the total number of BACLEARS due to all branch types including conditional and unconditional jumps, returns, and indirect branches.", |
| "Counter": "0,1,2,3,4,5,6,7", |
| "EventCode": "0xe6", |
| "EventName": "BACLEARS.ANY", |
| "PublicDescription": "Counts the total number of BACLEARS, which occur when the Branch Target Buffer (BTB) prediction or lack thereof, was corrected by a later branch predictor in the frontend. Includes BACLEARS due to all branch types including conditional and unconditional jumps, returns, and indirect branches.", |
| "SampleAfterValue": "200003", |
| "UMask": "0x1" |
| }, |
| { |
| "BriefDescription": "Counts the number of instructions retired that were tagged because empty issue slots were seen before the uop due to ITLB miss", |
| "Counter": "0,1,2,3,4,5,6,7", |
| "EventCode": "0xc6", |
| "EventName": "FRONTEND_RETIRED.ITLB_MISS", |
| "SampleAfterValue": "1000003", |
| "UMask": "0x10" |
| }, |
| { |
| "BriefDescription": "Counts every time the code stream enters into a new cache line by walking sequential from the previous line or being redirected by a jump.", |
| "Counter": "0,1,2,3,4,5,6,7", |
| "EventCode": "0x80", |
| "EventName": "ICACHE.ACCESSES", |
| "SampleAfterValue": "200003", |
| "UMask": "0x3" |
| }, |
| { |
| "BriefDescription": "Counts every time the code stream enters into a new cache line by walking sequential from the previous line or being redirected by a jump and the instruction cache registers bytes are not present. -", |
| "Counter": "0,1,2,3,4,5,6,7", |
| "EventCode": "0x80", |
| "EventName": "ICACHE.MISSES", |
| "SampleAfterValue": "200003", |
| "UMask": "0x2" |
| } |
| ] |