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