xref: /linux/tools/perf/pmu-events/arch/riscv/andes/ax45/instructions.json (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1[
2	{
3		"EventCode": "0x10",
4		"EventName": "cycle_count",
5		"BriefDescription": "Cycle count"
6	},
7	{
8		"EventCode": "0x20",
9		"EventName": "inst_count",
10		"BriefDescription": "Retired instruction count"
11	},
12	{
13		"EventCode": "0x30",
14		"EventName": "int_load_inst",
15		"BriefDescription": "Integer load instruction count"
16	},
17	{
18		"EventCode": "0x40",
19		"EventName": "int_store_inst",
20		"BriefDescription": "Integer store instruction count"
21	},
22	{
23		"EventCode": "0x50",
24		"EventName": "atomic_inst",
25		"BriefDescription": "Atomic instruction count"
26	},
27	{
28		"EventCode": "0x60",
29		"EventName": "sys_inst",
30		"BriefDescription": "System instruction count"
31	},
32	{
33		"EventCode": "0x70",
34		"EventName": "int_compute_inst",
35		"BriefDescription": "Integer computational instruction count"
36	},
37	{
38		"EventCode": "0x80",
39		"EventName": "condition_br",
40		"BriefDescription": "Conditional branch instruction count"
41	},
42	{
43		"EventCode": "0x90",
44		"EventName": "taken_condition_br",
45		"BriefDescription": "Taken conditional branch instruction count"
46	},
47	{
48		"EventCode": "0xA0",
49		"EventName": "jal_inst",
50		"BriefDescription": "JAL instruction count"
51	},
52	{
53		"EventCode": "0xB0",
54		"EventName": "jalr_inst",
55		"BriefDescription": "JALR instruction count"
56	},
57	{
58		"EventCode": "0xC0",
59		"EventName": "ret_inst",
60		"BriefDescription": "Return instruction count"
61	},
62	{
63		"EventCode": "0xD0",
64		"EventName": "control_trans_inst",
65		"BriefDescription": "Control transfer instruction count"
66	},
67	{
68		"EventCode": "0xE0",
69		"EventName": "ex9_inst",
70		"BriefDescription": "EXEC.IT instruction count"
71	},
72	{
73		"EventCode": "0xF0",
74		"EventName": "int_mul_inst",
75		"BriefDescription": "Integer multiplication instruction count"
76	},
77	{
78		"EventCode": "0x100",
79		"EventName": "int_div_rem_inst",
80		"BriefDescription": "Integer division/remainder instruction count"
81	},
82	{
83		"EventCode": "0x110",
84		"EventName": "float_load_inst",
85		"BriefDescription": "Floating-point load instruction count"
86	},
87	{
88		"EventCode": "0x120",
89		"EventName": "float_store_inst",
90		"BriefDescription": "Floating-point store instruction count"
91	},
92	{
93		"EventCode": "0x130",
94		"EventName": "float_add_sub_inst",
95		"BriefDescription": "Floating-point addition/subtraction instruction count"
96	},
97	{
98		"EventCode": "0x140",
99		"EventName": "float_mul_inst",
100		"BriefDescription": "Floating-point multiplication instruction count"
101	},
102	{
103		"EventCode": "0x150",
104		"EventName": "float_fused_muladd_inst",
105		"BriefDescription": "Floating-point fused multiply-add instruction count"
106	},
107	{
108		"EventCode": "0x160",
109		"EventName": "float_div_sqrt_inst",
110		"BriefDescription": "Floating-point division or square-root instruction count"
111	},
112	{
113		"EventCode": "0x170",
114		"EventName": "other_float_inst",
115		"BriefDescription": "Other floating-point instruction count"
116	},
117	{
118		"EventCode": "0x180",
119		"EventName": "int_mul_add_sub_inst",
120		"BriefDescription": "Integer multiplication and add/sub instruction count"
121	},
122	{
123		"EventCode": "0x190",
124		"EventName": "retired_ops",
125		"BriefDescription": "Retired operation count"
126	}
127]
128