1[ 2 { 3 "EventName": "INST_BRANCH_MISPREDICT", 4 "EventCode": "0x00000006", 5 "BriefDescription": "Mispredicted branch instructions" 6 }, 7 { 8 "EventName": "INST_BRANCH", 9 "EventCode": "0x00000007", 10 "BriefDescription": "Retired branch instructions" 11 }, 12 { 13 "EventName": "INST_JMP_MISPREDICT", 14 "EventCode": "0x00000008", 15 "BriefDescription": "Indirect branch mispredict" 16 }, 17 { 18 "EventName": "INST_JMP", 19 "EventCode": "0x00000009", 20 "BriefDescription": "Retired jmp instructions" 21 }, 22 { 23 "EventName": "INST_STORE", 24 "EventCode": "0x0000000b", 25 "BriefDescription": "Retired store instructions" 26 }, 27 { 28 "EventName": "INST_ALU", 29 "EventCode": "0x0000001d", 30 "BriefDescription": "Retired ALU instructions" 31 }, 32 { 33 "EventName": "INST_LDST", 34 "EventCode": "0x0000001e", 35 "BriefDescription": "Retired Load/Store instructions" 36 }, 37 { 38 "EventName": "INST_VECTOR", 39 "EventCode": "0x0000001f", 40 "BriefDescription": "Retired Vector instructions" 41 }, 42 { 43 "EventName": "INST_CSR", 44 "EventCode": "0x00000020", 45 "BriefDescription": "Retired CSR instructions" 46 }, 47 { 48 "EventName": "INST_SYNC", 49 "EventCode": "0x00000021", 50 "BriefDescription": "Retired sync instructions (AMO/LR/SC instructions)" 51 }, 52 { 53 "EventName": "INST_UNALIGNED_ACCESS", 54 "EventCode": "0x00000022", 55 "BriefDescription": "Retired Store/Load instructions with unaligned memory access" 56 }, 57 { 58 "EventName": "INST_ECALL", 59 "EventCode": "0x00000025", 60 "BriefDescription": "Retired ecall instructions" 61 }, 62 { 63 "EventName": "INST_LONG_JP", 64 "EventCode": "0x00000026", 65 "BriefDescription": "Retired long jump instructions" 66 }, 67 { 68 "EventName": "INST_FP", 69 "EventCode": "0x0000002a", 70 "BriefDescription": "Retired FPU instructions" 71 } 72] 73