| [ |
| { |
| "EventName": "INST_BRANCH_MISPREDICT", |
| "EventCode": "0x00000006", |
| "BriefDescription": "Mispredicted branch instructions" |
| }, |
| { |
| "EventName": "INST_BRANCH", |
| "EventCode": "0x00000007", |
| "BriefDescription": "Retired branch instructions" |
| }, |
| { |
| "EventName": "INST_JMP_MISPREDICT", |
| "EventCode": "0x00000008", |
| "BriefDescription": "Indirect branch mispredict" |
| }, |
| { |
| "EventName": "INST_JMP", |
| "EventCode": "0x00000009", |
| "BriefDescription": "Retired jmp instructions" |
| }, |
| { |
| "EventName": "INST_STORE", |
| "EventCode": "0x0000000b", |
| "BriefDescription": "Retired store instructions" |
| }, |
| { |
| "EventName": "INST_ALU", |
| "EventCode": "0x0000001d", |
| "BriefDescription": "Retired ALU instructions" |
| }, |
| { |
| "EventName": "INST_LDST", |
| "EventCode": "0x0000001e", |
| "BriefDescription": "Retired Load/Store instructions" |
| }, |
| { |
| "EventName": "INST_VECTOR", |
| "EventCode": "0x0000001f", |
| "BriefDescription": "Retired Vector instructions" |
| }, |
| { |
| "EventName": "INST_CSR", |
| "EventCode": "0x00000020", |
| "BriefDescription": "Retired CSR instructions" |
| }, |
| { |
| "EventName": "INST_SYNC", |
| "EventCode": "0x00000021", |
| "BriefDescription": "Retired sync instructions (AMO/LR/SC instructions)" |
| }, |
| { |
| "EventName": "INST_UNALIGNED_ACCESS", |
| "EventCode": "0x00000022", |
| "BriefDescription": "Retired Store/Load instructions with unaligned memory access" |
| }, |
| { |
| "EventName": "INST_ECALL", |
| "EventCode": "0x00000025", |
| "BriefDescription": "Retired ecall instructions" |
| }, |
| { |
| "EventName": "INST_LONG_JP", |
| "EventCode": "0x00000026", |
| "BriefDescription": "Retired long jump instructions" |
| }, |
| { |
| "EventName": "INST_FP", |
| "EventCode": "0x0000002a", |
| "BriefDescription": "Retired FPU instructions" |
| } |
| ] |