10Sduke[
215568Sskovalev	{
30Sduke		"EventCode": "0x10",
40Sduke		"EventName": "cycle_count",
50Sduke		"BriefDescription": "Cycle count"
60Sduke	},
70Sduke	{
80Sduke		"EventCode": "0x20",
90Sduke		"EventName": "inst_count",
100Sduke		"BriefDescription": "Retired instruction count"
110Sduke	},
120Sduke	{
130Sduke		"EventCode": "0x30",
140Sduke		"EventName": "int_load_inst",
150Sduke		"BriefDescription": "Integer load instruction count"
160Sduke	},
170Sduke	{
180Sduke		"EventCode": "0x40",
192362Sohair		"EventName": "int_store_inst",
202362Sohair		"BriefDescription": "Integer store instruction count"
212362Sohair	},
220Sduke	{
230Sduke		"EventCode": "0x50",
240Sduke		"EventName": "atomic_inst",
250Sduke		"BriefDescription": "Atomic instruction count"
2612238Snaoto	},
2715568Sskovalev	{
280Sduke		"EventCode": "0x60",
2912238Snaoto		"EventName": "sys_inst",
300Sduke		"BriefDescription": "System instruction count"
310Sduke	},
320Sduke	{
330Sduke		"EventCode": "0x70",
340Sduke		"EventName": "int_compute_inst",
350Sduke		"BriefDescription": "Integer computational instruction count"
360Sduke	},
370Sduke	{
380Sduke		"EventCode": "0x80",
390Sduke		"EventName": "condition_br",
400Sduke		"BriefDescription": "Conditional branch instruction count"
410Sduke	},
420Sduke	{
430Sduke		"EventCode": "0x90",
440Sduke		"EventName": "taken_condition_br",
450Sduke		"BriefDescription": "Taken conditional branch instruction count"
460Sduke	},
470Sduke	{
480Sduke		"EventCode": "0xA0",
490Sduke		"EventName": "jal_inst",
500Sduke		"BriefDescription": "JAL instruction count"
510Sduke	},
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