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