{
  "arm64": {
    "events": [
      ["0x0000", "SW_INCR", "Instruction architecturally executed, Condition code check pass, software increment"],
      ["0x0001", "L1I_CACHE_REFILL", "Level 1 instruction cache refill"],
      ["0x0002", "L1I_TLB_REFILL", "Level 1 instruction TLB refill"],
      ["0x0003", "L1D_CACHE_REFILL", "Level 1 data cache refill"],
      ["0x0004", "L1D_CACHE", "Level 1 data cache access"],
      ["0x0005", "L1D_TLB_REFILL", "Level 1 data TLB refill"],
      ["0x0006", "LD_RETIRED", "Instruction architecturally executed, Condition code check pass, load"],
      ["0x0007", "ST_RETIRED", "Instruction architecturally executed, Condition code check pass, store"],
      ["0x0008", "INST_RETIRED", "Instruction architecturally executed"],
      ["0x0009", "EXC_TAKEN", "Exception taken"],
      ["0x000A", "EXC_RETURN", " Instruction architecturally executed, Condition code check pass, exception return"],
      ["0x000B", "CID_WRITE_RETIRED", "Instruction architecturally executed, Condition code check pass, write to CONTEXTIDR"],
      ["0x000C", "PC_WRITE_RETIRED", "D, Instruction architecturally executed, Condition code check pass, Software change of the PC"],
      ["0x000D", "BR_IMMED_RETIRED", "Branch Instruction architecturally executed, immediate"],
      ["0x000E", "BR_RETURN_RETIRED", "Branch Instruction architecturally executed, procedure return, taken"],
      ["0x000F", "UNALIGNED_LDST_RETIRED", "Instruction architecturally executed, Condition code check pass, unaligned load or store"],
      ["0x0010", "BR_MIS_PRED", "Branch instruction Speculatively executed, mispredicted or not predicted "],
      ["0x0011", "CPU_CYCLES", "Cycle"],
      ["0x0012", "BR_PRED", "Predictable branch instruction Speculatively executed"],
      ["0x0013", "MEM_ACCESS", " Data memory access"],
      ["0x0014", "L1I_CACHE", " Level 1 instruction cache access "],
      ["0x0015", "L1D_CACHE_WB", " Level 1 data cache write-back"],
      ["0x0016", "L2D_CACHE", " Level 2 data cache access"],
      ["0x0017", "L2D_CACHE_REFILL", "Level 2 data cache refill"],
      ["0x0018", "L2D_CACHE_WB", "Level 2 data cache write-back"],
      ["0x0019", "BUS_ACCESS", "Bus access"],
      ["0x001A", "MEMORY_ERROR", "Local memory error"],
      ["0x001B", "INST_SPEC", "Operation speculatively executed"],
      ["0x001C", "TTBR_WRITE_RETIRED", "Instruction architecturally executed, Condition code check pass, write to TTBR"],
      ["0x001D", "BUS_CYCLES", "Bus cycle "],
      ["0x001F", "L1D_CACHE_ALLOCATE", " Level 1 data cache allocation without refill"],
      ["0x0020", "L2D_CACHE_ALLOCATE", "Level 2 data cache allocation without refill"],
      ["0x0021", "BR_RETIRED", "Instruction architecturally executed, branch"],
      ["0x0022", "BR_MIS_PRED_RETIRED", "Branch Instruction architecturally executed, mispredicted "],
      ["0x0023", "STALL_FRONTEND", "No operation sent for execution due to the frontend"],
      ["0x0024", "STALL_BACKEND", "No operation sent for execution due to the backend "],
      ["0x0025", "L1D_TLB", "Level 1 data TLB access"],
      ["0x0026", "L1I_TLB", "Level 1 instruction TLB access"],
      ["0x0027", "L2I_CACHE", "Level 2 instruction cache access "],
      ["0x0028", "L2I_CACHE_REFILL", "Level 2 instruction cache refill"],
      ["0x0029", "L3D_CACHE_ALLOCATE", "Level 3 data cache allocation without refill"],
      ["0x002A", "L3D_CACHE_REFILL", "Level 3 data cache refill"],
      ["0x002B", "L3D_CACHE", "Level 3 data cache access "],
      ["0x002C", "L3D_CACHE_WB", "Level 3 data cache write-back"],
      ["0x002D", "L2D_TLB_REFILL", "Level 2 data TLB refill "],
      ["0x002E", "L2I_TLB_REFILL", "Level 2 instruction TLB refill "],
      ["0x002F", "L2D_TLB", "Level 2 data TLB access "],
      ["0x0030", "L2I_TLB", "Level 2 instruction TLB access "],
      ["0x0031", "REMOTE_ACCESS", "Access to another socket in a multi-socket system "],
      ["0x0032", "LL_CACHE", "Last level cache access"],
      ["0x0033", "LL_CACHE_MISS", "Last level cache miss"],
      ["0x0034", "DTLB_WALK", "Data TLB access with at least one translation table walk"],
      ["0x0035", "ITLB_WALK", "Instruction TLB access with at least one translation table walk"],
      ["0x0036", "LL_CACHE_RD", "Last level cache access, read"],
      ["0x0037", "LL_CACHE_MISS_RD", "Last level cache miss, read "],
      ["0x0038", "REMOTE_ACCESS_RD", "Access to another socket in a multi-socket system, read"],
      ["0x0039", "L1D_CACHE_LMISS_RD", "Level 1 data cache long-latency read miss"],
      ["0x003A", "OP_RETIRED", "Micro-operation architecturally executed"],
      ["0x003B", "OP_SPEC", "Micro-operation Speculatively executed"],
      ["0x003C", "STALL", "No operation sent for execution"],
      ["0x003D", "STALL_SLOT_BACKEND", "No operation sent for execution on a Slot due to the backend"],
      ["0x003E", "STALL_SLOT_FRONTEND", "No operation sent for execution on a Slot due to the frontend "],
      ["0x003F", "STALL_SLOT", "No operation sent for execution on a Slot "],
      ["0x0040", "L1D_CACHE_RD", "Level 1 data cache access, read"],
      ["0x0041", "L1D_CACHE_WR", "Level 1 data cache access, write"],
      ["0x0042", "L1D_CACHE_REFILL_RD", "Level 1 data cache refill, read"],
      ["0x0043", "L1D_CACHE_REFILL_WR", "Level 1 data cache refill, write"],
      ["0x0044", "L1D_CACHE_REFILL_INNER", "Level 1 data cache refill, inner"],
      ["0x0045", "L1D_CACHE_REFILL_OUTER", "Level 1 data cache refill, outer"],
      ["0x0046", "L1D_CACHE_WB_VICTIM", "Level 1 data cache write-back, victim"],
      ["0x0047", "L1D_CACHE_WB_CLEAN", "Level 1 data cache write-back, cleaning and coherency"],
      ["0x0048", "L1D_CACHE_INVAL", "Level 1 data cache invalidate"],
      ["0x004C", "L1D_TLB_REFILL_RD", "Level 1 data TLB refill, read"],
      ["0x004D", "L1D_TLB_REFILL_WR", "Level 1 data TLB refill, write"],
      ["0x004E", "L1D_TLB_RD", "Level 1 data TLB access, read"],
      ["0x004F", "L1D_TLB_WR", "Level 1 data TLB access, write"],
      ["0x0050", "L2D_CACHE_RD", "Level 2 data cache access, read"],
      ["0x0051", "L2D_CACHE_WR", "Level 2 data cache access, write"],
      ["0x0052", "L2D_CACHE_REFILL_RD", "Level 2 data cache refill, read"],
      ["0x0053", "L2D_CACHE_REFILL_WR", "Level 2 data cache refill, write"],
      ["0x0056", "L2D_CACHE_WB_VICTIM", "Level 2 data cache write-back, victim"],
      ["0x0057", "L2D_CACHE_WB_CLEAN", "Level 2 data cache write-back, cleaning and coherency"],
      ["0x0058", "L2D_CACHE_INVAL", "Level 2 data cache invalidate"],
      ["0x005C", "L2D_TLB_REFILL_RD", "Level 2 data TLB refill, read"],
      ["0x005D", "L2D_TLB_REFILL_WR", "Level 2 data TLB refill, write"],
      ["0x005E", "L2D_TLB_RD", "Level 2 data TLB access, read"],
      ["0x005F", "L2D_TLB_WR", "Level 2 data TLB access, write"],
      ["0x0060", "BUS_ACCESS_RD", "Bus access, read"],
      ["0x0061", "BUS_ACCESS_WR", "Bus access, write"],
      ["0x0062", "BUS_ACCESS_SHARED", "Bus access, Normal, Cacheable, Shareable"],
      ["0x0063", "BUS_ACCESS_NOT_SHARED", "Bus access, not Normal, Cacheable, Shareable"],
      ["0x0064", "BUS_ACCESS_NORMAL", "Bus access, normal"],
      ["0x0065", "BUS_ACCESS_PERIPH", "Bus access, peripheral"],
      ["0x0066", "MEM_ACCESS_RD", "Data memory access, read"],
      ["0x0067", "MEM_ACCESS_WR", "Data memory access, write"],
      ["0x0068", "UNALIGNED_LD_SPEC", "Unaligned access, read"],
      ["0x0069", "UNALIGNED_ST_SPEC", "Unaligned access, write"],
      ["0x006A", "UNALIGNED_LDST_SPEC", "Unaligned access"],
      ["0x006C", "LDREX_SPEC", "Exclusive operation Speculatively executed, Load-Exclusive"],
      ["0x006D", "STREX_PASS_SPEC", "Exclusive operation Speculatively executed, Store-Exclusive pass"],
      ["0x006E", "STREX_FAIL_SPEC", "Exclusive operation Speculatively executed, Store-Exclusive fail"],
      ["0x006F", "STREX_SPEC", "Exclusive operation Speculatively executed, Store-Exclusive"],
      ["0x0070", "LD_SPEC", "Operation speculatively executed, load"],
      ["0x0071", "ST_SPEC", "Operation speculatively executed, store"],
      ["0x0072", "LDST_SPEC", "Operation speculatively executed, load or store"],
      ["0x0073", "DP_SPEC", "Operation speculatively executed, integer data processing"],
      ["0x0074", "ASE_SPEC", "Operation speculatively executed, Advanced SIMD"],
      ["0x0075", "VFP_SPEC", "Operation speculatively executed, scalar floating-point"],
      ["0x0076", "PC_WRITE_SPEC", "Operation speculatively executed, Software change of the PC"],
      ["0x0077", "CRYPTO_SPEC", "Operation speculatively executed, Cryptographic instruction"],
      ["0x0078", "BR_IMMED_SPEC", "Branch Speculatively executed, immediate branch"],
      ["0x0079", "BR_RETURN_SPEC", "Branch Speculatively executed, procedure return"],
      ["0x007A", "BR_INDIRECT_SPEC", "Branch Speculatively executed, indirect branch"],
      ["0x007C", "ISB_SPEC", "Barrier Speculatively executed, ISB"],
      ["0x007D", "DSB_SPEC", "Barrier Speculatively executed, DSB"],
      ["0x007E", "DMB_SPEC", "Barrier Speculatively executed, DMB"],
      ["0x007F", "CSDB_SPEC", "Barrier Speculatively executed, CSDB"],
      ["0x0081", "EXC_UNDEF", "Exception taken, other synchronous"],
      ["0x0082", "EXC_SVC", "Exception taken, Supervisor Call"],
      ["0x0083", "EXC_PABORT", "Exception taken, Instruction Abort"],
      ["0x0084", "EXC_DABORT", "Exception taken, Data Abort or SError"],
      ["0x0086", "EXC_IRQ", "Exception taken, IRQ"],
      ["0x0087", "EXC_FIQ", "Exception taken, FIQ"],
      ["0x0088", "EXC_SMC", "Exception taken, Secure Monitor Call"],
      ["0x008A", "EXC_HVC", "Exception taken, Hypervisor Call"],
      ["0x008B", "EXC_TRAP_PABORT", "Exception taken, Instruction Abort not Taken locally"],
      ["0x008C", "EXC_TRAP_DABORT", "Exception taken, Data Abort or SError not Taken locally"],
      ["0x008D", "EXC_TRAP_OTHER", "Exception taken, other traps not Taken locally"],
      ["0x008E", "EXC_TRAP_IRQ", "Exception taken, IRQ not Taken locally"],
      ["0x008F", "EXC_TRAP_FIQ", "Exception taken, FIQ not Taken locally"],
      ["0x0090", "RC_LD_SPEC", "Release consistency operation Speculatively executed, Load-Acquire"],
      ["0x0091", "RC_ST_SPEC", "Release consistency operation Speculatively executed, Store-Release"],
      ["0x00A0", "L3D_CACHE_RD", "Level 3 data cache access, read"],
      ["0x00A1", "L3D_CACHE_WR", "Level 3 data cache access, write"],
      ["0x00A2", "L3D_CACHE_REFILL_RD", "Level 3 data cache refill, read"],
      ["0x00A3", "L3D_CACHE_REFILL_WR", "Level 3 data cache refill, write"],
      ["0x00A6", "L3D_CACHE_WB_VICTIM", "Level 3 data cache write-back, victim"],
      ["0x00A7", "L3D_CACHE_WB_CLEAN", "Level 3 data cache write-back, cleaning and coherency"],
      ["0x00A8", "L3D_CACHE_INVAL", "Level 3 data cache invalidate"],
      ["0x4000", "SAMPLE_POP", "Statistical Profiling sample population"],
      ["0x4001", "SAMPLE_FEED", "Statistical Profiling sample taken"],
      ["0x4002", "SAMPLE_FILTRATE", "Statistical Profiling sample taken and not removed by filtering"],
      ["0x4003", "SAMPLE_COLLISION", "Statistical Profiling sample collided with previous sample"],
      ["0x4004", "CNT_CYCLES", "Constant frequency cycles"],
      ["0x4005", "STALL_BACKEND_MEM", "Memory stall cycles"],
      ["0x4006", "L1I_CACHE_LMISS", "Level 1 instruction cache long-latency miss"],
      ["0x4009", "L2D_CACHE_LMISS_RD", "Level 2 data cache long-latency read miss"],
      ["0x400A", "L2I_CACHE_LMISS", "Level 2 instruction cache long-latency miss"],
      ["0x400B", "L3D_CACHE_LMISS_RD", "Level 3 data cache long-latency read miss"],
      ["0x400C", "TRB_WRAP", "Trace buffer current write pointer wrapped"],
      ["0x400E", "TRB_TRIG", "Trace buffer Trigger Event "],
      ["0x4010", "TRCEXTOUT0", "Trace unit external output 0"],
      ["0x4011", "TRCEXTOUT1", "Trace unit external output 1"],
      ["0x4012", "TRCEXTOUT2", "Trace unit external output 2"],
      ["0x4013", "TRCEXTOUT3", "Trace unit external output 3 "],
      ["0x4018", "CTI_TRIGOUT4", "Cross-trigger Interface output trigger 4"],
      ["0x4019", "CTI_TRIGOUT5", "Cross-trigger Interface output trigger 5"],
      ["0x401A", "CTI_TRIGOUT6", "Cross-trigger Interface output trigger 6"],
      ["0x401B", "CTI_TRIGOUT7", "Cross-trigger Interface output trigger 7"],
      ["0x4020", "LDST_ALIGN_LAT", "Access with additional latency from alignment"],
      ["0x4021", "LD_ALIGN_LAT", "Load with additional latency from alignment"],
      ["0x4022", "ST_ALIGN_LAT", "Store with additional latency from alignment"],
      ["0x4024", "MEM_ACCESS_CHECKED", "Checked data memory access"],
      ["0x4025", "MEM_ACCESS_RD_CHECKED", "Checked data memory access, read"],
      ["0x4026", "MEM_ACCESS_WR_CHECKED", "Checked data memory access, write "],
      ["0x8000", "SIMD_INST_RETIRED", "Instruction architecturally executed, SIMD"],
      ["0x8001", "ASE_INST_RETIRED", "Instruction architecturally executed, Advanced SIMD"],
      ["0x8002", "SVE_INST_RETIRED", "Instruction architecturally executed, SVE"],
      ["0x8003", "ASE_SVE_INST_RETIRED", "Instruction architecturally executed, Advanced SIMD or SVE"],
      ["0x8004", "SIMD_INST_SPEC", "Operation speculatively executed, SIMD"],
      ["0x8005", "ASE_INST_SPEC", "Operation speculatively executed, Advanced SIMD"],
      ["0x8006", "SVE_INST_SPEC", "Operation speculatively executed, SVE, including load and store"],
      ["0x8007", "ASE_SVE_INST_SPEC", "Operation speculatively executed, Advanced SIMD or SVE"],
      ["0x8008", "UOP_SPEC", "Microarchitectural operation speculatively executed"],
      ["0x8009", "ASE_UOP_SPEC", "Microarchitectural operation speculatively executed, Advanced SIMD"],
      ["0x800A", "SVE_UOP_SPEC", "Microarchitectural operation speculatively executed, SVE"],
      ["0x800B", "ASE_SVE_UOP_SPEC", "Microarchitectural operation speculatively executed, Advanced SIMD or SVE"],
      ["0x800C", "SIMD_UOP_SPEC", "Microarchitectural operation speculatively executed, SIMD"],
      ["0x800E", "SVE_MATH_SPEC", "Operation speculatively executed, SVE math accelerator"],
      ["0x8010", "FP_SPEC", "Floating-point operation speculatively executed, including SIMD"],
      ["0x8011", "ASE_FP_SPEC", "Floating-point operation speculatively executed, Advanced SIMD"],
      ["0x8012", "SVE_FP_SPEC", "Floating-point operation speculatively executed, SVE"],
      ["0x8013", "ASE_SVE_FP_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE"],
      ["0x8014", "FP_HP_SPEC", "Floating-point operation speculatively executed, half precision"],
      ["0x8015", "ASE_FP_HP_SPEC", "Floating-point operation speculatively executed, Advanced SIMD half precision"],
      ["0x8016", "SVE_FP_HP_SPEC", "Floating-point operation speculatively executed, SVE half precision"],
      ["0x8017", "ASE_SVE_FP_HP_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE half precision"],
      ["0x8018", "FP_SP_SPEC", "Floating-point operation speculatively executed, single precision"],
      ["0x8019", "ASE_FP_SP_SPEC", "Floating-point operation speculatively executed, Advanced SIMD single precision"],
      ["0x801A", "SVE_FP_SP_SPEC", "Floating-point operation speculatively executed, SVE single precision"],
      ["0x801B", "ASE_SVE_FP_SP_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE single precision"],
      ["0x801C", "FP_DP_SPEC", "Floating-point operation speculatively executed, double precision"],
      ["0x801D", "ASE_FP_DP_SPEC", "Floating-point operation speculatively executed, Advanced SIMD double precision"],
      ["0x801E", "SVE_FP_DP_SPEC", "Floating-point operation speculatively executed, SVE double precision"],
      ["0x801F", "ASE_SVE_FP_DP_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE double precision"],
      ["0x8020", "FP_DIV_SPEC", "Floating-point operation speculatively executed, divide"],
      ["0x8021", "ASE_FP_DIV_SPEC", "Floating-point operation speculatively executed, Advanced SIMD divide"],
      ["0x8022", "SVE_FP_DIV_SPEC", "Floating-point operation speculatively executed, SVE divide"],
      ["0x8023", "ASE_SVE_FP_DIV_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE divide"],
      ["0x8024", "FP_SQRT_SPEC", "Floating-point operation speculatively executed, square root"],
      ["0x8025", "ASE_FP_SQRT_SPEC", "Floating-point operation speculatively executed, Advanced SIMD square root"],
      ["0x8026", "SVE_FP_SQRT_SPEC", "Floating-point operation speculatively executed, SVE square root"],
      ["0x8027", "ASE_SVE_FP_SQRT_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE square-root"],
      ["0x8028", "FP_FMA_SPEC", "Floating-point operation speculatively executed, FMA"],
      ["0x8029", "ASE_FP_FMA_SPEC", "Floating-point operation speculatively executed, Advanced SIMD FMA"],
      ["0x802A", "SVE_FP_FMA_SPEC", "Floating-point operation speculatively executed, SVE FMA"],
      ["0x802B", "ASE_SVE_FP_FMA_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE FMA"],
      ["0x802C", "FP_MUL_SPEC", "Floating-point operation speculatively executed, multiply"],
      ["0x802D", "ASE_FP_MUL_SPEC", "Floating-point operation speculatively executed, Advanced SIMD multiply"],
      ["0x802E", "SVE_FP_MUL_SPEC", "Floating-point operation speculatively executed, SVE multiply"],
      ["0x802F", "ASE_SVE_FP_MUL_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE multiply"],
      ["0x8030", "FP_ADDSUB_SPEC", "Floating-point operation speculatively executed, add or subtract"],
      ["0x8031", "ASE_FP_ADDSUB_SPEC", "Floating-point operation speculatively executed, Advanced SIMD add or subtract"],
      ["0x8032", "SVE_FP_ADDSUB_SPEC", "Floating-point operation speculatively executed, SVE add or subtract"],
      ["0x8033", "ASE_SVE_FP_ADDSUB_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE add or subtract"],
      ["0x8034", "FP_RECPE_SPEC", "Floating-point operation speculatively executed, reciprocal estimate"],
      ["0x8035", "ASE_FP_RECPE_SPEC", "Floating-point operation speculatively executed, Advanced SIMD reciprocal estimate"],
      ["0x8036", "SVE_FP_RECPE_SPEC", "Floating-point operation speculatively executed, SVE reciprocal estimate"],
      ["0x8037", "ASE_SVE_FP_RECPE_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE reciprocal estimate"],
      ["0x8038", "FP_CVT_SPEC", "Floating-point operation speculatively executed, convert"],
      ["0x8039", "ASE_FP_CVT_SPEC", "Floating-point operation speculatively executed, Advanced SIMD convert"],
      ["0x803A", "SVE_FP_CVT_SPEC", "Floating-point operation speculatively executed, SVE convert"],
      ["0x803B", "ASE_SVE_FP_CVT_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE convert"],
      ["0x803C", "SVE_FP_AREDUCE_SPEC", "Floating-point operation speculatively executed, SVE accumulating reduction"],
      ["0x803D", "ASE_FP_PREDUCE_SPEC", "Floating-point operation speculatively executed, Advanced SIMD pairwise add step"],
      ["0x803E", "SVE_FP_VREDUCE_SPEC", "Floating-point operation speculatively executed, SVE vector reduction"],
      ["0x803F", "ASE_SVE_FP_VREDUCE_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE vector reduction"],
      ["0x8040", "INT_SPEC", "Integer operation speculatively executed"],
      ["0x8041", "ASE_INT_SPEC", "Integer operation speculatively executed, Advanced SIMD"],
      ["0x8042", "SVE_INT_SPEC", "Integer operation speculatively executed, SVE"],
      ["0x8043", "ASE_SVE_INT_SPEC", "Integer operation speculatively executed, Advanced SIMD or SVE"],
      ["0x8044", "INT_DIV_SPEC", "Integer operation speculatively executed, divide"],
      ["0x8045", "INT_DIV64_SPEC", "Integer operation speculatively executed, 64-bit divide"],
      ["0x8046", "SVE_INT_DIV_SPEC", "Integer operation speculatively executed, SVE divide"],
      ["0x8047", "SVE_INT_DIV64_SPEC", "Integer operation speculatively executed, SVE 64-bit divide"],
      ["0x8048", "INT_MUL_SPEC", "Integer operation speculatively executed, multiply"],
      ["0x8049", "ASE_INT_MUL_SPEC", "Integer operation speculatively executed, Advanced SIMD multiply"],
      ["0x804A", "SVE_INT_MUL_SPEC", "Integer operation speculatively executed, SVE multiply"],
      ["0x804B", "ASE_SVE_INT_MUL_SPEC", "Integer operation speculatively executed, Advanced SIMD or SVE multiply"],
      ["0x804C", "INT_MUL64_SPEC", "Integer operation speculatively executed, 64x64 multiply"],
      ["0x804D", "SVE_INT_MUL64_SPEC", "Integer operation speculatively executed, SVE 64x64 multiply"],
      ["0x804E", "INT_MULH64_SPEC", "Integer operation speculatively executed, 64x64 multiply returning high part"],
      ["0x804F", "SVE_INT_MULH64_SPEC", "Integer operation speculatively executed, SVE 64x64 multiply high part"],
      ["0x8058", "NONFP_SPEC", "Non-floating-point operation speculatively executed"],
      ["0x8059", "ASE_NONFP_SPEC", "Non-floating-point operation speculatively executed, Advanced SIMD"],
      ["0x805A", "SVE_NONFP_SPEC", "Non-floating-point operation speculatively executed, SVE"],
      ["0x805B", "ASE_SVE_NONFP_SPEC", "Non-floating-point operation speculatively executed, Advanced SIMD or SVE"],
      ["0x805D", "ASE_INT_VREDUCE_SPEC", "Integer operation speculatively executed, Advanced SIMD reduction"],
      ["0x805E", "SVE_INT_VREDUCE_SPEC", "Integer operation speculatively executed, SVE reduction"],
      ["0x805F", "ASE_SVE_INT_VREDUCE_SPEC", "Integer operation speculatively executed, Advanced SIMD or SVE reduction"],
      ["0x8060", "SVE_PERM_SPEC", "Operation speculatively executed, SVE permute"],
      ["0x8061", "SVE_PERM_IGRANULE_SPEC", "Operation speculatively executed, SVE intra-granule permute"],
      ["0x8062", "SVE_PERM_XGRANULE_SPEC", "Operation speculatively executed, SVE cross-granule permute"],
      ["0x8063", "SVE_PERM_VARIABLE_SPEC", "Operation speculatively executed, SVE programmable permute"],
      ["0x8064", "SVE_XPIPE_SPEC", "Operation speculatively executed, SVE cross-pipe"],
      ["0x8065", "SVE_XPIPE_Z2R_SPEC", "Operation speculatively executed, SVE vector to scalar cross-pipe"],
      ["0x8066", "SVE_XPIPE_R2Z_SPEC", "Operation speculatively executed, SVE scalar to vector cross-pipe"],
      ["0x8067", "SVE_PGEN_NVEC_SPEC", "Operation speculatively executed, SVE predicate-only"],
      ["0x8068", "SVE_PGEN_SPEC", "Operation speculatively executed, SVE predicate generating"],
      ["0x8069", "SVE_PGEN_FLG_SPEC", "Operation speculatively executed, SVE predicate flag setting"],
      ["0x806A", "SVE_PGEN_CMP_SPEC", "Operation speculatively executed, SVE vector compare"],
      ["0x806B", "SVE_PGEN_FCM_SPEC", "Floating-point operation speculatively executed, SVE vector compare"],
      ["0x806C", "SVE_PGEN_LOGIC_SPEC", "Operation speculatively executed, SVE predicate logical"],
      ["0x806D", "SVE_PPERM_SPEC", "Operation speculatively executed, SVE predicate permute"],
      ["0x806E", "SVE_PSCAN_SPEC", "Operation speculatively executed, SVE predicate scan"],
      ["0x806F", "SVE_PCNT_SPEC", "Operation speculatively executed, SVE predicate count"],
      ["0x8070", "SVE_PLOOP_WHILE_SPEC", "Operation speculatively executed, SVE predicate loop while"],
      ["0x8071", "SVE_PLOOP_TEST_SPEC", "Operation speculatively executed, SVE predicate loop test"],
      ["0x8072", "SVE_PLOOP_ELTS_SPEC", "Operation speculatively executed, SVE predicate loop elements"],
      ["0x8073", "SVE_PLOOP_TERM_SPEC", "Operation speculatively executed, SVE predicate loop termination"],
      ["0x8074", "SVE_PRED_SPEC", "Operation speculatively executed, SVE predicated"],
      ["0x8075", "SVE_PRED_EMPTY_SPEC", "Operation speculatively executed, SVE predicated with no active predicates"],
      ["0x8076", "SVE_PRED_FULL_SPEC", "Operation speculatively executed, SVE predicated with all active predicates"],
      ["0x8077", "SVE_PRED_PARTIAL_SPEC", "Operation speculatively executed, SVE predicated with partially active predicates"],
      ["0x8078", "SVE_UNPRED_SPEC", "Operation speculatively executed, SVE unpredicated"],
      ["0x8079", "SVE_PRED_NOT_FULL_SPEC", "SVE predicated operations Speculatively executed with no active or partially active predicates"],
      ["0x807C", "SVE_MOVPRFX_SPEC", "Operation speculatively executed, SVE MOVPRFX"],
      ["0x807D", "SVE_MOVPRFX_Z_SPEC", "Operation speculatively executed, SVE MOVPRFX zeroing predication"],
      ["0x807E", "SVE_MOVPRFX_M_SPEC", "Operation speculatively executed, SVE MOVPRFX merging predication"],
      ["0x807F", "SVE_MOVPRFX_U_SPEC", "Operation speculatively executed, SVE MOVPRFX unfused"],
      ["0x8080", "SVE_LDST_SPEC", "Operation speculatively executed, SVE load, store, or prefetch"],
      ["0x8081", "SVE_LD_SPEC", "Operation speculatively executed, SVE load"],
      ["0x8082", "SVE_ST_SPEC", "Operation speculatively executed, SVE store"],
      ["0x8083", "SVE_PRF_SPEC", "Operation speculatively executed, SVE prefetch"],
      ["0x8084", "ASE_SVE_LDST_SPEC", "Operation speculatively executed, Advanced SIMD or SVE load or store"],
      ["0x8085", "ASE_SVE_LD_SPEC", "Operation speculatively executed, Advanced SIMD or SVE load"],
      ["0x8086", "ASE_SVE_ST_SPEC", "Operation speculatively executed, Advanced SIMD or SVE store"],
      ["0x8087", "PRF_SPEC", "Operation speculatively executed, Prefetch"],
      ["0x8088", "BASE_LDST_REG_SPEC", "Operation speculatively executed, general-purpose register load, store, or prefetch"],
      ["0x8089", "BASE_LD_REG_SPEC", "Operation speculatively executed, general-purpose register load"],
      ["0x808A", "BASE_ST_REG_SPEC", "Operation speculatively executed, general-purpose register store"],
      ["0x808B", "BASE_PRF_SPEC", "Operation speculatively executed, general-purpose register prefetch"],
      ["0x808C", "FPASE_LDST_REG_SPEC", "Operation speculatively executed, SIMD&FP register load or store"],
      ["0x808D", "FPASE_LD_REG_SPEC", "Operation speculatively executed, SIMD&FP register load"],
      ["0x808E", "FPASE_ST_REG_SPEC", "Operation speculatively executed, SIMD&FP register store"],
      ["0x8090", "SVE_LDST_REG_SPEC", "Operation speculatively executed, SVE unpredicated load or store register"],
      ["0x8091", "SVE_LDR_REG_SPEC", "Operation speculatively executed, SVE unpredicated load register"],
      ["0x8092", "SVE_STR_REG_SPEC", "Operation speculatively executed, SVE unpredicated store register"],
      ["0x8094", "SVE_LDST_PREG_SPEC", "Operation speculatively executed, SVE load or store predicate register"],
      ["0x8095", "SVE_LDR_PREG_SPEC", "Operation speculatively executed, SVE load predicate register"],
      ["0x8096", "SVE_STR_PREG_SPEC", "Operation speculatively executed, SVE store predicate register"],
      ["0x8098", "SVE_LDST_ZREG_SPEC", "Operation speculatively executed, SVE load or store vector register"],
      ["0x8099", "SVE_LDR_ZREG_SPEC", "Operation speculatively executed, SVE load vector register"],
      ["0x809A", "SVE_STR_ZREG_SPEC", "Operation speculatively executed, SVE store vector register"],
      ["0x809C", "SVE_LDST_CONTIG_SPEC", "Operation speculatively executed, SVE contiguous load, store, or prefetch element"],
      ["0x809D", "SVE_LD_CONTIG_SPEC", "Operation speculatively executed, SVE contiguous load element"],
      ["0x809E", "SVE_ST_CONTIG_SPEC", "Operation speculatively executed, SVE contiguous store element"],
      ["0x809F", "SVE_PRF_CONTIG_SPEC", "Operation speculatively executed, SVE contiguous prefetch element"],
      ["0x80A0", "SVE_LDSTNT_CONTIG_SPEC", "Operation speculatively executed, SVE non-temporal contiguous load or store element"],
      ["0x80A1", "SVE_LDNT_CONTIG_SPEC", "Operation speculatively executed, SVE non-temporal contiguous load element"],
      ["0x80A2", "SVE_STNT_CONTIG_SPEC", "Operation speculatively executed, SVE non-temporal contiguous store element"],
      ["0x80A4", "ASE_SVE_LDST_MULTI_SPEC", "Operation speculatively executed, Advanced SIMD or SVE contiguous load or store multiple vector"],
      ["0x80A5", "ASE_SVE_LD_MULTI_SPEC", "Operation speculatively executed, Advanced SIMD or SVE contiguous load multiple vector"],
      ["0x80A6", "ASE_SVE_ST_MULTI_SPEC", "Operation speculatively executed, Advanced SIMD or SVE contiguous store multiple vector"],
      ["0x80A8", "SVE_LDST_MULTI_SPEC", "Operation speculatively executed, SVE contiguous load or store multiple vector"],
      ["0x80A9", "SVE_LD_MULTI_SPEC", "Operation speculatively executed, SVE contiguous load multiple vector"],
      ["0x80AA", "SVE_ST_MULTI_SPEC", "Operation speculatively executed, SVE contiguous store multiple vector"],
      ["0x80AC", "SVE_LDST_NONCONTIG_SPEC", "Operation speculatively executed, SVE non-contiguous load, store, or prefetch"],
      ["0x80AD", "SVE_LD_GATHER_SPEC", "Operation speculatively executed, SVE gather-load"],
      ["0x80AE", "SVE_ST_SCATTER_SPEC", "Operation speculatively executed, SVE scatter-store"],
      ["0x80AF", "SVE_PRF_GATHER_SPEC", "Operation speculatively executed, SVE gather-prefetch"],
      ["0x80B0", "SVE_LDST64_NONCONTIG_SPEC", "Operation speculatively executed, SVE 64-bit non-contiguous load, store, or prefetch"],
      ["0x80B1", "SVE_LD64_GATHER_SPEC", "Operation speculatively executed, SVE 64-bit gather-load"],
      ["0x80B2", "SVE_ST64_SCATTER_SPEC", "Operation speculatively executed, SVE 64-bit scatter-store"],
      ["0x80B3", "SVE_PRF64_GATHER_SPEC", "Operation speculatively executed, SVE 64-bit gather-prefetch"],
      ["0x80B4", "ASE_SVE_UNALIGNED_LDST_SPEC", "Advanced SIMD or SVE unaligned accesses"],
      ["0x80B5", "ASE_SVE_UNALIGNED_LD_SPEC", "Advanced SIMD or SVE unaligned read accesses"],
      ["0x80B6", "ASE_SVE_UNALIGNED_ST_SPEC", "Advanced SIMD or SVE unaligned write accesses"],
      ["0x80B8", "ASE_SVE_UNALIGNED_CONTIG_LDST_SPEC", "Advanced SIMD or SVE unaligned contiguous accesses"],
      ["0x80B9", "ASE_SVE_UNALIGNED_CONTIG_LD_SPEC", "Advanced SIMD or SVE unaligned contiguous read accesses"],
      ["0x80BA", "ASE_SVE_UNALIGNED_CONTIG_ST_SPEC", "Advanced SIMD or SVE unaligned contiguous write accesses"],
      ["0x80BC", "SVE_LDFF_SPEC", "Operation speculatively executed, SVE first-fault load"],
      ["0x80BD", "SVE_LDFF_FAULT_SPEC", "Operation speculatively executed, SVE first-fault load which set FFR bit to 0b0"],
      ["0x80C0", "FP_SCALE_OPS_SPEC", "Scalable floating-point element ALU operations Speculatively executed"],
      ["0x80C1", "FP_FIXED_OPS_SPEC", "Non-scalable floating-point element ALU operations Speculatively executed"],
      ["0x80C2", "FP_HP_SCALE_OPS_SPEC", "Scalable half-precision floating-point element ALU operations Speculatively executed"],
      ["0x80C3", "FP_HP_FIXED_OPS_SPEC", "Non-scalable half-precision floating-point element ALU operations Speculatively executed"],
      ["0x80C4", "FP_SP_SCALE_OPS_SPEC", "Scalable single-precision floating-point element ALU operations Speculatively executed"],
      ["0x80C5", "FP_SP_FIXED_OPS_SPEC", "Non-scalable single-precision floating-point element ALU operations Speculatively executed"],
      ["0x80C6", "FP_DP_SCALE_OPS_SPEC", "Scalable double-precision floating-point element ALU operations Speculatively executed"],
      ["0x80C7", "FP_DP_FIXED_OPS_SPEC", "Non-scalable double-precision floating-point element ALU operations Speculatively executed"],
      ["0x80C8", "INT_SCALE_OPS_SPEC", "Scalable integer element ALU operations Speculatively executed"],
      ["0x80C9", "INT_FIXED_OPS_SPEC", "Non-scalable integer element ALU operations Speculatively executed"],
      ["0x80CA", "LDST_SCALE_OPS_SPEC", "Scalable load or store element Operations speculatively executed"],
      ["0x80CB", "LDST_FIXED_OPS_SPEC", "Non-scalable load or store element Operations speculatively executed"],
      ["0x80CC", "LD_SCALE_OPS_SPEC", "Scalable load element Operations speculatively executed"],
      ["0x80CD", "LD_FIXED_OPS_SPEC", "Non-scalable load element Operations speculatively executed"],
      ["0x80CE", "ST_SCALE_OPS_SPEC", "Scalable store element Operations speculatively executed"],
      ["0x80CF", "ST_FIXED_OPS_SPEC", "Non-scalable store element Operations speculatively executed"],
      ["0x80DA", "LDST_SCALE_BYTES_SPEC", "Scalable load and store bytes Speculatively executed"],
      ["0x80DB", "LDST_FIXED_BYTES_SPEC", "Non-scalable load and store bytes Speculatively executed"],
      ["0x80DC", "LD_SCALE_BYTES_SPEC", "Scalable load bytes Speculatively executed"],
      ["0x80DD", "LD_FIXED_BYTES_SPEC", "Non-scalable load bytes Speculatively executed"],
      ["0x80DE", "ST_SCALE_BYTES_SPEC", "Scalable store bytes Speculatively executed"],
      ["0x80DF", "ST_FIXED_BYTES_SPEC", "Non-scalable store bytes Speculatively executed"],
      ["0x80E1", "ASE_INT8_SPEC", "Integer operation speculatively executed, Advanced SIMD 8-bit"],
      ["0x80E2", "SVE_INT8_SPEC", "Integer operation speculatively executed, SVE 8-bit"],
      ["0x80E3", "ASE_SVE_INT8_SPEC", "Integer operation speculatively executed, Advanced SIMD or SVE 8-bit"],
      ["0x80E5", "ASE_INT16_SPEC", "Integer operation speculatively executed, Advanced SIMD 16-bit"],
      ["0x80E6", "SVE_INT16_SPEC", "Integer operation speculatively executed, SVE 16-bit"],
      ["0x80E7", "ASE_SVE_INT16_SPEC", "Integer operation speculatively executed, Advanced SIMD or SVE 16-bit"],
      ["0x80E9", "ASE_INT32_SPEC", "Integer operation speculatively executed, Advanced SIMD 32-bit"],
      ["0x80EA", "SVE_INT32_SPEC", "Integer operation speculatively executed, SVE 32-bit"],
      ["0x80EB", "ASE_SVE_INT32_SPEC", "Integer operation speculatively executed, Advanced SIMD or SVE 32-bit"],
      ["0x80ED", "ASE_INT64_SPEC", "Integer operation speculatively executed, Advanced SIMD 64-bit"],
      ["0x80EE", "SVE_INT64_SPEC", "Integer operation speculatively executed, SVE 64-bit"],
      ["0x80EF", "ASE_SVE_INT64_SPEC", "Integer operation speculatively executed, Advanced SIMD or SVE 64-bit"],
      ["0x80F1", "ASE_FP_DOT_SPEC", "Floating-point operation speculatively executed, Advanced SIMD dot-product"],
      ["0x80F2", "SVE_FP_DOT_SPEC", "Floating-point operation speculatively executed, SVE dot-product"],
      ["0x80F3", "ASE_SVE_FP_DOT_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE dot-product"],
      ["0x80F5", "ASE_FP_MMLA_SPEC", "Floating-point operation speculatively executed, Advanced SIMD matrix multiply"],
      ["0x80F6", "SVE_FP_MMLA_SPEC", "Floating-point operation speculatively executed, SVE matrix multiply"],
      ["0x80F7", "ASE_SVE_FP_MMLA_SPEC", "Floating-point operation speculatively executed, Advanced SIMD or SVE matrix multiply"],
      ["0x80F9", "ASE_INT_DOT_SPEC", "Operation speculatively executed, Advanced SIMD integer dot-product"],
      ["0x80FA", "SVE_INT_DOT_SPEC", "Integer operation speculatively executed, SVE dot-product"],
      ["0x80FB", "ASE_SVE_INT_DOT_SPEC", "Integer operation speculatively executed, Advanced SIMD or SVE dot-product"],
      ["0x80FD", "ASE_INT_MMLA_SPEC", "Integer operation speculatively executed, Advanced SIMD matrix multiply"],
      ["0x80FE", "SVE_INT_MMLA_SPEC", "Integer operation speculatively executed, SVE matrix multiply"],
      ["0x80FF", "ASE_SVE_INT_MMLA_SPEC", "Integer operation speculatively executed, Advanced SIMD or SVE matrix multiply"],
      ["0x8107", "BR_SKIP_RETIRED", "Branch Instruction architecturally executed, not taken"],
      ["0x8108", "BR_IMMED_TAKEN_RETIRED", "Branch Instruction architecturally executed, immediate, taken"],
      ["0x8109", "BR_IMMED_SKIP_RETIRED", "Branch Instruction architecturally executed, immediate, not taken"],
      ["0x810A", "BR_IND_TAKEN_RETIRED", "Branch Instruction architecturally executed, indirect, taken"],
      ["0x810B", "BR_IND_SKIP_RETIRED", "Branch Instruction architecturally executed, indirect, not taken"],
      ["0x810C", "BR_INDNR_TAKEN_RETIRED", "Branch Instruction architecturally executed, indirect excluding procedure return, taken"],
      ["0x810D", "BR_INDNR_SKIP_RETIRED", "Branch Instruction architecturally executed, indirect excluding procedure return, not taken"],
      ["0x810E", "BR_RETURN_ANY_RETIRED", "Branch Instruction architecturally executed, procedure return"],
      ["0x810F", "BR_RETURN_SKIP_RETIRED", "Branch Instruction architecturally executed, procedure return, not taken"],
      ["0x8110", "BR_IMMED_PRED_RETIRED", "Branch Instruction architecturally executed, predicted immediate"],
      ["0x8111", "BR_IMMED_MIS_PRED_RETIRED", "Branch Instruction architecturally executed, mispredicted immediate"],
      ["0x8112", "BR_IND_PRED_RETIRED", "Branch Instruction architecturally executed, predicted indirect"],
      ["0x8113", "BR_IND_MIS_PRED_RETIRED", "Branch Instruction architecturally executed, mispredicted indirect"],
      ["0x8114", "BR_RETURN_PRED_RETIRED", "Branch Instruction architecturally executed, predicted procedure return"],
      ["0x8115", "BR_RETURN_MIS_PRED_RETIRED", "Branch Instruction architecturally executed, mispredicted procedure return"],
      ["0x8116", "BR_INDNR_PRED_RETIRED", "Branch Instruction architecturally executed, predicted indirect excluding procedure return"],
      ["0x8117", "BR_INDNR_MIS_PRED_RETIRED", "Branch Instruction architecturally executed, mispredicted indirect excluding procedure return"],
      ["0x8118", "BR_TAKEN_PRED_RETIRED", "Branch Instruction architecturally executed, predicted branch, taken"],
      ["0x8119", "BR_TAKEN_MIS_PRED_RETIRED", "Branch Instruction architecturally executed, mispredicted branch, taken"],
      ["0x811A", "BR_SKIP_PRED_RETIRED", "Branch Instruction architecturally executed, predicted branch, not taken"],
      ["0x811B", "BR_SKIP_MIS_PRED_RETIRED", "Branch Instruction architecturally executed, mispredicted branch, not taken"],
      ["0x811C", "BR_PRED_RETIRED", "Branch Instruction architecturally executed, predicted branch"],
      ["0x811D", "BR_IND_RETIRED", "Instruction architecturally executed, indirect branch"],
      ["0x811E", "BR_INDNR_RETIRED", "Branch Instruction architecturally executed, indirect excluding procedure return"],
      ["0x811F", "BRB_FILTRATE", "Branch Record captured"],
      ["0x8120", "INST_FETCH_PERCYC", "Event in progress, INST_FETCH"],
      ["0x8121", "MEM_ACCESS_RD_PERCYC", "Event in progress, MEM_ACCESS_RD"],
      ["0x8124", "INST_FETCH", "Instruction memory access"],
      ["0x8125", "BUS_REQ_RD_PERCYC", "Bus read transactions in progress"],
      ["0x8126", "BUS_REQ_WR_PERCYC", "Bus write transactions in progress"],
      ["0x8128", "DTLB_WALK_PERCYC", "Event in progress, DTLB_WALK"],
      ["0x8129", "ITLB_WALK_PERCYC", "Event in progress, ITLB_WALK"],
      ["0x812A", "SAMPLE_FEED_BR", "Statistical Profiling sample taken, branch"],
      ["0x812B", "SAMPLE_FEED_LD", "Statistical Profiling sample taken, load"],
      ["0x812C", "SAMPLE_FEED_ST", "Statistical Profiling sample taken, store"],
      ["0x812D", "SAMPLE_FEED_OP", "Statistical Profiling sample taken, matching operation type"],
      ["0x812E", "SAMPLE_FEED_EVENT", "Statistical Profiling sample taken, matching events"],
      ["0x812F", "SAMPLE_FEED_LAT", "Statistical Profiling sample taken, exceeding minimum latency"],
      ["0x8130", "L1D_TLB_RW", "Level 1 data TLB demand access"],
      ["0x8131", "L1I_TLB_RD", "Level 1 instruction TLB demand access"],
      ["0x8132", "L1D_TLB_PRFM", "Level 1 data TLB software preload"],
      ["0x8133", "L1I_TLB_PRFM", "Level 1 instruction TLB software preload"],
      ["0x8134", "DTLB_HWUPD", "Data TLB hardware update of translation table"],
      ["0x8135", "ITLB_HWUPD", "Instruction TLB hardware update of translation table"],
      ["0x8136", "DTLB_STEP", "Data TLB translation table walk, step"],
      ["0x8137", "ITLB_STEP", "Instruction TLB translation table walk, step"],
      ["0x8138", "DTLB_WALK_LARGE", "Data TLB large page translation table walk"],
      ["0x8139", "ITLB_WALK_LARGE", "Instruction TLB large page translation table walk"],
      ["0x813A", "DTLB_WALK_SMALL", "Data TLB small page translation table walk"],
      ["0x813B", "ITLB_WALK_SMALL", "Instruction TLB small page translation table walk"],
      ["0x813C", "DTLB_WALK_RW", "Data TLB demand access with at least one translation table walk"],
      ["0x813D", "ITLB_WALK_RD", "Instruction TLB demand access with at least one translation table walk"],
      ["0x813E", "DTLB_WALK_PRFM", "Data TLB software preload access with at least one translation table walk"],
      ["0x813F", "ITLB_WALK_PRFM", "Instruction TLB software preload access with at least one translation table walk"],
      ["0x8140", "L1D_CACHE_RW", "Level 1 data cache demand access"],
      ["0x8141", "L1I_CACHE_RD", "Level 1 instruction cache demand fetch"],
      ["0x8142", "L1D_CACHE_PRFM", "Level 1 data cache software preload"],
      ["0x8143", "L1I_CACHE_PRFM", "Level 1 instruction cache software preload"],
      ["0x8144", "L1D_CACHE_MISS", "Level 1 data cache demand access miss"],
      ["0x8145", "L1I_CACHE_HWPRF", "Level 1 instruction cache hardware prefetch"],
      ["0x8146", "L1D_CACHE_REFILL_PRFM", "Level 1 data cache refill, software preload"],
      ["0x8147", "L1I_CACHE_REFILL_PRFM", "Level 1 instruction cache refill, software preload"],
      ["0x8148", "L2D_CACHE_RW", "Level 2 data cache demand access"],
      ["0x8149", "L2I_CACHE_RD", "Level 2 instruction cache demand fetch"],
      ["0x814A", "L2D_CACHE_PRFM", "Level 2 data cache software preload"],
      ["0x814B", "L2I_CACHE_PRFM", "Level 2 instruction cache software preload"],
      ["0x814C", "L2D_CACHE_MISS", "Level 2 data cache demand access miss"],
      ["0x814D", "L2I_CACHE_HWPRF", "Level 2 instruction cache hardware prefetch"],
      ["0x814E", "L2D_CACHE_REFILL_PRFM", "Level 2 data cache refill, software preload"],
      ["0x814F", "L2I_CACHE_REFILL_PRFM", "Level 2 instruction cache refill, software preload"],
      ["0x8150", "L3D_CACHE_RW", "Level 3 data cache demand access"],
      ["0x8151", "L3D_CACHE_PRFM", "Level 3 data cache software preload"],
      ["0x8152", "L3D_CACHE_MISS", "Level 3 data cache demand access miss"],
      ["0x8153", "L3D_CACHE_REFILL_PRFM", "Level 3 data cache refill, software preload"],
      ["0x8154", "L1D_CACHE_HWPRF", "Level 1 data cache hardware prefetch"],
      ["0x8155", "L2D_CACHE_HWPRF", "Level 2 data cache hardware prefetch"],
      ["0x8156", "L3D_CACHE_HWPRF", "Level 3 data cache hardware prefetch"],
      ["0x8157", "LL_CACHE_HWPRF", "Last level cache hardware prefetch"],
      ["0x8158", "STALL_FRONTEND_MEMBOUND", "Frontend stall cycles, memory bound"],
      ["0x8159", "STALL_FRONTEND_L1I", "Frontend stall cycles, level 1 instruction cache"],
      ["0x815A", "STALL_FRONTEND_L2I", "Frontend stall cycles, level 2 instruction cache"],
      ["0x815B", "STALL_FRONTEND_MEM", "Frontend stall cycles, last level PE cache or memory"],
      ["0x815C", "STALL_FRONTEND_TLB", "Frontend stall cycles, TLB"],
      ["0x8160", "STALL_FRONTEND_CPUBOUND", "Frontend stall cycles, processor bound"],
      ["0x8161", "STALL_FRONTEND_FLOW", "Frontend stall cycles, flow control"],
      ["0x8162", "STALL_FRONTEND_FLUSH", "Frontend stall cycles, flush recovery"],
      ["0x8163", "STALL_FRONTEND_RENAME", "Frontend stall cycles, rename full"],
      ["0x8164", "STALL_BACKEND_MEMBOUND", "Backend stall cycles, memory bound"],
      ["0x8165", "STALL_BACKEND_L1D", "Backend stall cycles, level 1 data cache"],
      ["0x8166", "STALL_BACKEND_L2D", "Backend stall cycles, level 2 data cache"],
      ["0x8167", "STALL_BACKEND_TLB", "Backend stall cycles, TLB"],
      ["0x8168", "STALL_BACKEND_ST", "Backend stall cycles, store"],
      ["0x816A", "STALL_BACKEND_CPUBOUND", "Backend stall cycles, processor bound"],
      ["0x816B", "STALL_BACKEND_BUSY", "Backend stall cycles, backend busy"],
      ["0x816C", "STALL_BACKEND_ILOCK", "Backend stall cycles, input dependency"],
      ["0x816D", "STALL_BACKEND_RENAME", "Backend stall cycles, rename full"],
      ["0x816E", "STALL_BACKEND_ATOMIC", "Backend stall cycles, atomic operation"],
      ["0x816F", "STALL_BACKEND_MEMCPYSET", "Backend stall cycles, Memory Copy or Set operation"],
      ["0x8170", "CAS_NEAR_FAIL", "Atomic memory Operation speculatively executed, Compare and Swap fail"],
      ["0x8171", "CAS_NEAR_PASS", "Atomic memory Operation speculatively executed, Compare and Swap pass"],
      ["0x8172", "CAS_NEAR_SPEC", "Atomic memory Operation speculatively executed, Compare and Swap near"],
      ["0x8173", "CAS_FAR_SPEC", "Atomic memory Operation speculatively executed, Compare and Swap far"],
      ["0x8174", "CAS_SPEC", "Atomic memory Operation speculatively executed, Compare and Swap"],
      ["0x8175", "LSE_LD_SPEC", "Atomic memory Operation speculatively executed, load"],
      ["0x8176", "LSE_ST_SPEC", "Atomic memory Operation speculatively executed, store"],
      ["0x8177", "LSE_LDST_SPEC", "Atomic memory Operation speculatively executed, load or store"],
      ["0x8178", "REMOTE_ACCESS_WR", "Access to another socket in a multi-socket system, write"],
      ["0x8179", "BRNL_INDNR_TAKEN_RETIRED", "Branch Instruction architecturally executed, indirect branch without link excluding procedure return, taken"],
      ["0x817A", "BL_TAKEN_RETIRED", "Branch Instruction architecturally executed, branch with link, taken"],
      ["0x817B", "BRNL_TAKEN_RETIRED", "Branch Instruction architecturally executed, branch without link, taken"],
      ["0x817C", "BL_IND_TAKEN_RETIRED", "Branch Instruction architecturally executed, indirect branch with link, taken"],
      ["0x817D", "BRNL_IND_TAKEN_RETIRED", "Branch Instruction architecturally executed, indirect branch without link, taken"],
      ["0x817E", "BL_IMMED_TAKEN_RETIRED", "Branch Instruction architecturally executed, direct branch with link, taken"],
      ["0x817F", "BRNL_IMMED_TAKEN_RETIRED", "Branch Instruction architecturally executed, direct branch without link, taken"],
      ["0x8180", "BR_UNCOND_RETIRED", "Branch Instruction architecturally executed, unconditional branch"],
      ["0x8181", "BR_COND_RETIRED", "Branch Instruction architecturally executed, conditional branch"],
      ["0x8182", "BR_COND_TAKEN_RETIRED", "Branch Instruction architecturally executed, conditional branch, taken"],
      ["0x8183", "BR_HINT_COND_RETIRED", "Branch Instruction architecturally executed, hinted conditional"],
      ["0x8184", "BR_HINT_COND_PRED_RETIRED", "Branch Instruction architecturally executed, predicted hinted conditional"],
      ["0x8185", "BR_HINT_COND_MIS_PRED_RETIRED", "Branch Instruction architecturally executed, mispredicted hinted conditional"],
      ["0x8186", "UOP_RETIRED", "Micro-operation architecturally executed"],
      ["0x8188", "DTLB_WALK_BLOCK", "Data TLB block translation table walk"],
      ["0x8189", "ITLB_WALK_BLOCK", "Instruction TLB block translation table walk"],
      ["0x818A", "DTLB_WALK_PAGE", "Data TLB page translation table walk"],
      ["0x818B", "ITLB_WALK_PAGE", "Instruction TLB page translation table walk"],
      ["0x818D", "BUS_REQ_RD", "Bus request, read"],
      ["0x818E", "BUS_REQ_WR", "Bus request, write"],
      ["0x818F", "BUS_REQ", "Bus request"],
      ["0x8190", "ISNP_HIT_RD", "Snoop hit, demand instruction fetch"],
      ["0x8191", "ISNP_HIT_NEAR_RD", "Snoop hit in near cache, demand instruction fetch"],
      ["0x8192", "ISNP_HIT_FAR_RD", "Snoop hit in far cache, demand instruction fetch"],
      ["0x8193", "ISNP_HIT_REMOTE_RD", "Snoop hit in remote cache, demand instruction fetch"],
      ["0x8194", "DSNP_HIT_RD", "Snoop hit, demand data read"],
      ["0x8195", "DSNP_HIT_NEAR_RD", "Snoop hit in near cache, demand data read"],
      ["0x8196", "DSNP_HIT_FAR_RD", "Snoop hit in far cache, demand data read"],
      ["0x8197", "DSNP_HIT_REMOTE_RD", "Snoop hit in remote cache, demand data read"],
      ["0x8198", "DSNP_HIT_WR", "Snoop hit, demand data write"],
      ["0x8199", "DSNP_HIT_NEAR_WR", "Snoop hit in near cache, demand data write"],
      ["0x819A", "DSNP_HIT_FAR_WR", "Snoop hit in far cache, demand data write"],
      ["0x819B", "DSNP_HIT_REMOTE_WR", "Snoop hit in remote cache, demand data write"],
      ["0x819C", "DSNP_HIT_RW", "Snoop hit, demand data access"],
      ["0x819D", "DSNP_HIT_NEAR_RW", "Snoop hit in near cache, demand data access"],
      ["0x819E", "DSNP_HIT_FAR_RW", "Snoop hit in far cache, demand data access"],
      ["0x819F", "DSNP_HIT_REMOTE_RW", "Snoop hit in remote cache, demand data access"],
      ["0x81A0", "DSNP_HIT_PRFM", "Snoop hit, software data preload"],
      ["0x81A1", "DSNP_HIT_NEAR_PRFM", "Snoop hit in near cache, software data preload"],
      ["0x81A2", "DSNP_HIT_FAR_PRFM", "Snoop hit in far cache, software data preload"],
      ["0x81A3", "DSNP_HIT_REMOTE_PRFM", "Snoop hit in remote cache, software data preload"],
      ["0x81A4", "DSNP_HIT_HWPRF", "Snoop hit, hardware data prefetch"],
      ["0x81A5", "DSNP_HIT_NEAR_HWPRF", "Snoop hit in near cache, hardware data prefetch"],
      ["0x81A6", "DSNP_HIT_FAR_HWPRF", "Snoop hit in far cache, hardware data prefetch"],
      ["0x81A7", "DSNP_HIT_REMOTE_HWPRF", "Snoop hit in remote cache, hardware data prefetch"],
      ["0x81A8", "ISNP_HIT_PRFM", "Snoop hit, software instruction preload"],
      ["0x81A9", "ISNP_HIT_NEAR_PRFM", "Snoop hit in near cache, software instruction preload"],
      ["0x81AA", "ISNP_HIT_FAR_PRFM", "Snoop hit in far cache, software instruction preload"],
      ["0x81AB", "ISNP_HIT_REMOTE_PRFM", "Snoop hit in remote cache, software instruction preload"],
      ["0x81AC", "ISNP_HIT_HWPRF", "Snoop hit, hardware instruction prefetch"],
      ["0x81AD", "ISNP_HIT_NEAR_HWPRF", "Snoop hit in near cache, hardware instruction prefetch"],
      ["0x81AE", "ISNP_HIT_FAR_HWPRF", "Snoop hit in far cache, hardware instruction prefetch"],
      ["0x81AF", "ISNP_HIT_REMOTE_HWPRF", "Snoop hit in remote cache, hardware instruction prefetch"],
      ["0x81B0", "ISNP_HIT", "Snoop hit, instruction"],
      ["0x81B1", "ISNP_HIT_NEAR", "Snoop hit in near cache, instruction"],
      ["0x81B2", "ISNP_HIT_FAR", "Snoop hit in far cache, instruction"],
      ["0x81B3", "ISNP_HIT_REMOTE", "Snoop hit in remote cache, instruction"],
      ["0x81B4", "DSNP_HIT", "Snoop hit, data"],
      ["0x81B5", "DSNP_HIT_NEAR", "Snoop hit in near cache, data"],
      ["0x81B6", "DSNP_HIT_FAR", "Snoop hit in far cache, data"],
      ["0x81B7", "DSNP_HIT_REMOTE", "Snoop hit in remote cache, data"],
      ["0x81B8", "L1I_CACHE_REFILL_HWPRF", "Level 1 instruction cache refill, hardware prefetch"],
      ["0x81B9", "L2I_CACHE_REFILL_HWPRF", "Level 2 instruction cache refill, hardware prefetch"],
      ["0x81BC", "L1D_CACHE_REFILL_HWPRF", "Level 1 data cache refill, hardware prefetch"],
      ["0x81BD", "L2D_CACHE_REFILL_HWPRF", "Level 2 data cache refill, hardware prefetch"],
      ["0x81BE", "L3D_CACHE_REFILL_HWPRF", "Level 3 data cache refill, hardware prefetch"],
      ["0x81BF", "LL_CACHE_REFILL_HWPRF", "Last level cache refill, hardware prefetch"],
      ["0x81C0", "L1I_CACHE_HIT_RD", "Level 1 instruction cache demand fetch hit"],
      ["0x81C1", "L2I_CACHE_HIT_RD", "Level 2 instruction cache demand fetch hit"],
      ["0x81C4", "L1D_CACHE_HIT_RD", "Level 1 data cache demand hit, read"],
      ["0x81C5", "L2D_CACHE_HIT_RD", "Level 2 data cache demand hit, read"],
      ["0x81C6", "L3D_CACHE_HIT_RD", "Level 3 data cache demand hit, read"],
      ["0x81C7", "LL_CACHE_HIT_RD", "Last level cache demand hit, read"],
      ["0x81C8", "L1D_CACHE_HIT_WR", "Level 1 data cache demand access hit, write"],
      ["0x81C9", "L2D_CACHE_HIT_WR", "Level 2 data cache demand access hit, write"],
      ["0x81CA", "L3D_CACHE_HIT_WR", "Level 3 data cache demand access hit, write"],
      ["0x81CB", "LL_CACHE_HIT_WR", "Last level cache demand access hit, write"],
      ["0x81CC", "L1D_CACHE_HIT_RW", "Level 1 data cache demand access hit"],
      ["0x81CD", "L2D_CACHE_HIT_RW", "Level 2 data cache demand access hit"],
      ["0x81CE", "L3D_CACHE_HIT_RW", "Level 3 data cache demand access hit"],
      ["0x81CF", "LL_CACHE_HIT_RW", "Last level cache demand access hit"],
      ["0x81D0", "L1I_CACHE_HIT_RD_FPRFM", "Level 1 instruction cache demand fetch first hit, fetched by software preload"],
      ["0x81D1", "L2I_CACHE_HIT_RD_FPRFM", "Level 2 instruction cache demand fetch first hit, fetched by software preload"],
      ["0x81D4", "L1D_CACHE_HIT_RD_FPRFM", "Level 1 data cache demand first hit, read, fetched by software preload"],
      ["0x81D5", "L2D_CACHE_HIT_RD_FPRFM", "Level 2 data cache demand first hit, read, fetched by software preload"],
      ["0x81D6", "L3D_CACHE_HIT_RD_FPRFM", "Level 3 data cache demand first hit, read, fetched by software preload"],
      ["0x81D7", "LL_CACHE_HIT_RD_FPRFM", "Last level cache demand first hit, read, fetched by software preload"],
      ["0x81D8", "L1D_CACHE_HIT_WR_FPRFM", "Level 1 data cache demand access first hit, write, fetched by software preload"],
      ["0x81D9", "L2D_CACHE_HIT_WR_FPRFM", "Level 2 data cache demand access first hit, write, fetched by software preload"],
      ["0x81DA", "L3D_CACHE_HIT_WR_FPRFM", "Level 3 data cache demand access first hit, write, fetched by software preload"],
      ["0x81DB", "LL_CACHE_HIT_WR_FPRFM", "Last level cache demand access first hit, write, fetched by software preload"],
      ["0x81DC", "L1D_CACHE_HIT_RW_FPRFM", "Level 1 data cache demand access first hit, fetched by software preload"],
      ["0x81DD", "L2D_CACHE_HIT_RW_FPRFM", "Level 2 data cache demand access first hit, fetched by software preload"],
      ["0x81DE", "L3D_CACHE_HIT_RW_FPRFM", "Level 3 data cache demand access first hit, fetched by software preload"],
      ["0x81DF", "LL_CACHE_HIT_RW_FPRFM", "Last level cache demand access first hit, fetched by software preload"],
      ["0x81E0", "L1I_CACHE_HIT_RD_FHWPRF", "Level 1 instruction cache demand fetch first hit, fetched by hardware prefetcher"],
      ["0x81E1", "L2I_CACHE_HIT_RD_FHWPRF", "Level 2 instruction cache demand fetch first hit, fetched by hardware prefetcher"],
      ["0x81E4", "L1D_CACHE_HIT_RD_FHWPRF", "Level 1 data cache demand first hit, read, fetched by hardware prefetcher"],
      ["0x81E5", "L2D_CACHE_HIT_RD_FHWPRF", "Level 2 data cache demand first hit, read, fetched by hardware prefetcher"],
      ["0x81E6", "L3D_CACHE_HIT_RD_FHWPRF", "Level 3 data cache demand first hit, read, fetched by hardware prefetcher"],
      ["0x81E7", "LL_CACHE_HIT_RD_FHWPRF", "Last level cache demand first hit, read, fetched by hardware prefetcher"],
      ["0x81E8", "L1D_CACHE_HIT_WR_FHWPRF", "Level 1 data cache demand access first hit, write, fetched by hardware prefetcher"],
      ["0x81E9", "L2D_CACHE_HIT_WR_FHWPRF", "Level 2 data cache demand access first hit, write, fetched by hardware prefetcher"],
      ["0x81EA", "L3D_CACHE_HIT_WR_FHWPRF", "Level 3 data cache demand access first hit, write, fetched by hardware prefetcher"],
      ["0x81EB", "LL_CACHE_HIT_WR_FHWPRF", "Last level cache demand access first hit, write, fetched by hardware prefetcher"],
      ["0x81EC", "L1D_CACHE_HIT_RW_FHWPRF", "Level 1 data cache demand access first hit, fetched by hardware prefetcher"],
      ["0x81ED", "L2D_CACHE_HIT_RW_FHWPRF", "Level 2 data cache demand access first hit, fetched by hardware prefetcher"],
      ["0x81EE", "L3D_CACHE_HIT_RW_FHWPRF", "Level 3 data cache demand access first hit, fetched by hardware prefetcher"],
      ["0x81EF", "LL_CACHE_HIT_RW_FHWPRF", "Last level cache demand access first hit, fetched by hardware prefetcher"],
      ["0x81F0", "L1I_CACHE_HIT_RD_FPRF", "Level 1 instruction cache demand fetch first hit, fetched by preload or prefetch"],
      ["0x81F1", "L2I_CACHE_HIT_RD_FPRF", "Level 2 instruction cache demand fetch first hit, fetched by preload or prefetch"],
      ["0x81F4", "L1D_CACHE_HIT_RD_FPRF", "Level 1 data cache demand first hit, read, fetched by preload or prefetch"],
      ["0x81F5", "L2D_CACHE_HIT_RD_FPRF", "Level 2 data cache demand first hit, read, fetched by preload or prefetch"],
      ["0x81F6", "L3D_CACHE_HIT_RD_FPRF", "Level 3 data cache demand first hit, read, fetched by preload or prefetch"],
      ["0x81F7", "LL_CACHE_HIT_RD_FPRF", "Last level cache demand first hit, read, fetched by preload or prefetch"],
      ["0x81F8", "L1D_CACHE_HIT_WR_FPRF", "Level 1 data cache demand access first hit, write, fetched by preload or prefetch"],
      ["0x81F9", "L2D_CACHE_HIT_WR_FPRF", "Level 2 data cache demand access first hit, write, fetched by preload or prefetch"],
      ["0x81FA", "L3D_CACHE_HIT_WR_FPRF", "Level 3 data cache demand access first hit, write, fetched by preload or prefetch"],
      ["0x81FB", "LL_CACHE_HIT_WR_FPRF", "Last level cache demand access first hit, write, fetched by preload or prefetch"],
      ["0x81FC", "L1D_CACHE_HIT_RW_FPRF", "Level 1 data cache demand access first hit, fetched by preload or prefetch"],
      ["0x81FD", "L2D_CACHE_HIT_RW_FPRF", "Level 2 data cache demand access first hit, fetched by preload or prefetch"],
      ["0x81FE", "L3D_CACHE_HIT_RW_FPRF", "Level 3 data cache demand access first hit, fetched by preload or prefetch"],
      ["0x81FF", "LL_CACHE_HIT_RW_FPRF", "Last level cache demand access first hit, fetched by preload or prefetch"],
      ["0x8200", "L1I_CACHE_HIT", "Level 1 instruction cache hit"],
      ["0x8201", "L2I_CACHE_HIT", "Level 2 instruction cache hit"],
      ["0x8204", "L1D_CACHE_HIT", "Level 1 data cache hit"],
      ["0x8205", "L2D_CACHE_HIT", "Level 2 data cache hit"],
      ["0x8206", "L3D_CACHE_HIT", "Level 3 data cache hit"],
      ["0x8207", "LL_CACHE_HIT", "Last level cache hit"],
      ["0x8208", "L1I_CACHE_HIT_PRFM", "Level 1 instruction cache software preload hit"],
      ["0x8209", "L2I_CACHE_HIT_PRFM", "Level 2 instruction cache software preload hit"],
      ["0x820C", "L1D_CACHE_HIT_PRFM", "Level 1 data cache software preload hit"],
      ["0x820D", "L2D_CACHE_HIT_PRFM", "Level 2 data cache software preload hit"],
      ["0x820E", "L3D_CACHE_HIT_PRFM", "Level 3 data cache software preload hit"],
      ["0x820F", "LL_CACHE_HIT_PRFM", "Last level cache software preload hit"],
      ["0x8214", "L1D_CACHE_HITM_RD", "Level 1 data cache demand hit modified, read"],
      ["0x8215", "L2D_CACHE_HITM_RD", "Level 2 data cache demand hit modified, read"],
      ["0x8216", "L3D_CACHE_HITM_RD", "Level 3 data cache demand hit modified, read"],
      ["0x8217", "LL_CACHE_HITM_RD", "Last level cache demand hit modified, read"],
      ["0x8218", "L1D_CACHE_HITM_WR", "Level 1 data cache demand access hit modified, write"],
      ["0x8219", "L2D_CACHE_HITM_WR", "Level 2 data cache demand access hit modified, write"],
      ["0x821A", "L3D_CACHE_HITM_WR", "Level 3 data cache demand access hit modified, write"],
      ["0x821B", "LL_CACHE_HITM_WR", "Last level cache demand access hit modified, write"],
      ["0x821C", "L1D_CACHE_HITM_RW", "Level 1 data cache demand access hit modified"],
      ["0x821D", "L2D_CACHE_HITM_RW", "Level 2 data cache demand access hit modified"],
      ["0x821E", "L3D_CACHE_HITM_RW", "Level 3 data cache demand access hit modified"],
      ["0x821F", "LL_CACHE_HITM_RW", "Last level cache demand access hit modified"],
      ["0x8224", "DSNP_HITM_RD", "Snoop hit, demand data read, modified"],
      ["0x8225", "DSNP_HITM_NEAR_RD", "Snoop hit in near cache, demand data read, modified"],
      ["0x8226", "DSNP_HITM_FAR_RD", "Snoop hit in far cache, demand data read, modified"],
      ["0x8227", "DSNP_HITM_REMOTE_RD", "Snoop hit in remote cache, demand data read, modified"],
      ["0x8228", "DSNP_HITM_WR", "Snoop hit, demand data write, modified"],
      ["0x8229", "DSNP_HITM_NEAR_WR", "Snoop hit in near cache, demand data write, modified"],
      ["0x822A", "DSNP_HITM_FAR_WR", "Snoop hit in far cache, demand data write, modified"],
      ["0x822B", "DSNP_HITM_REMOTE_WR", "Snoop hit in remote cache, demand data write, modified"],
      ["0x822C", "DSNP_HITM_RW", "Snoop hit, demand data access, modified"],
      ["0x822D", "DSNP_HITM_NEAR_RW", "Snoop hit in near cache, demand data access, modified"],
      ["0x822E", "DSNP_HITM_FAR_RW", "Snoop hit in far cache, demand data access, modified"],
      ["0x822F", "DSNP_HITM_REMOTE_RW", "Snoop hit in remote cache, demand data access, modified"],
      ["0x8230", "LOCAL_MEM", "Access to memory attached to this device"],
      ["0x8231", "LOCAL_MEM_RD", "Access to memory attached to this device, read"],
      ["0x8232", "LOCAL_MEM_WR", "Access to memory attached to this device, write"],
      ["0x8233", "LOCAL_MEM_RW", "Access to memory attached to this device, demand read or write"],
      ["0x8234", "LOCAL_MEM_PRFM", "Access to memory attached to this device, preload or prefetch"],
      ["0x8238", "REMOTE_MEM", "Access to memory attached to another socket in a multi-socket system"],
      ["0x8239", "REMOTE_MEM_RD", "Access to memory attached to another socket in a multi-socket system, read"],
      ["0x823A", "REMOTE_MEM_WR", "Access to memory attached to another socket in a multi-socket system, write"],
      ["0x823B", "REMOTE_MEM_RW", "Access to memory attached to another socket in a multi-socket system, demand read or write"],
      ["0x823C", "REMOTE_MEM_PRFM", "Access to memory attached to another socket in a multi-socket system, preload or prefetch"],
      ["0x8240", "L1I_LFB_HIT_RD", "Level 1 instruction cache demand fetch line-fill buffer hit"],
      ["0x8241", "L2I_LFB_HIT_RD", "Level 2 instruction cache demand fetch line-fill buffer hit"],
      ["0x8244", "L1D_LFB_HIT_RD", "Level 1 data cache demand line-fill buffer hit, read"],
      ["0x8245", "L2D_LFB_HIT_RD", "Level 2 data cache demand line-fill buffer hit, read"],
      ["0x8246", "L3D_LFB_HIT_RD", "Level 3 data cache demand line-fill buffer hit, read"],
      ["0x8247", "LL_LFB_HIT_RD", "Last level cache demand line-fill buffer hit, read"],
      ["0x8248", "L1D_LFB_HIT_WR", "Level 1 data cache demand access line-fill buffer hit, write"],
      ["0x8249", "L2D_LFB_HIT_WR", "Level 2 data cache demand access line-fill buffer hit, write"],
      ["0x824A", "L3D_LFB_HIT_WR", "Level 3 data cache demand access line-fill buffer hit, write"],
      ["0x824B", "LL_LFB_HIT_WR", "Last level cache demand access line-fill buffer hit, write"],
      ["0x824C", "L1D_LFB_HIT_RW", "Level 1 data cache demand access line-fill buffer hit"],
      ["0x824D", "L2D_LFB_HIT_RW", "Level 2 data cache demand access line-fill buffer hit"],
      ["0x824E", "L3D_LFB_HIT_RW", "Level 3 data cache demand access line-fill buffer hit"],
      ["0x824F", "LL_LFB_HIT_RW", "Last level cache demand access line-fill buffer hit"],
      ["0x8250", "L1I_LFB_HIT_RD_FPRFM", "Level 1 instruction cache demand fetch line-fill buffer first hit, recently fetched by software preload"],
      ["0x8251", "L2I_LFB_HIT_RD_FPRFM", "Level 2 instruction cache demand fetch line-fill buffer first hit, recently fetched by software preload"],
      ["0x8254", "L1D_LFB_HIT_RD_FPRFM", "Level 1 data cache demand line-fill buffer first hit, read, recently fetched by software preload"],
      ["0x8255", "L2D_LFB_HIT_RD_FPRFM", "Level 2 data cache demand line-fill buffer first hit, read, recently fetched by software preload"],
      ["0x8256", "L3D_LFB_HIT_RD_FPRFM", "Level 3 data cache demand line-fill buffer first hit, read, recently fetched by software preload"],
      ["0x8257", "LL_LFB_HIT_RD_FPRFM", "Last level cache demand line-fill buffer first hit, read, recently fetched by software preload"],
      ["0x8258", "L1D_LFB_HIT_WR_FPRFM", "Level 1 data cache demand access line-fill buffer first hit, write, recently fetched by software preload"],
      ["0x8259", "L2D_LFB_HIT_WR_FPRFM", "Level 2 data cache demand access line-fill buffer first hit, write, recently fetched by software preload"],
      ["0x825A", "L3D_LFB_HIT_WR_FPRFM", "Level 3 data cache demand access line-fill buffer first hit, write, recently fetched by software preload"],
      ["0x825B", "LL_LFB_HIT_WR_FPRFM", "Last level cache demand access line-fill buffer first hit, write, recently fetched by software preload"],
      ["0x825C", "L1D_LFB_HIT_RW_FPRFM", "Level 1 data cache demand access line-fill buffer first hit, recently fetched by software preload"],
      ["0x825D", "L2D_LFB_HIT_RW_FPRFM", "Level 2 data cache demand access line-fill buffer first hit, recently fetched by software preload"],
      ["0x825E", "L3D_LFB_HIT_RW_FPRFM", "Level 3 data cache demand access line-fill buffer first hit, recently fetched by software preload"],
      ["0x825F", "LL_LFB_HIT_RW_FPRFM", "Last level cache demand access line-fill buffer first hit, recently fetched by software preload"],
      ["0x8260", "L1I_LFB_HIT_RD_FHWPRF", "Level 1 instruction cache demand fetch line-fill buffer first hit, recently fetched by hardware prefetcher"],
      ["0x8261", "L2I_LFB_HIT_RD_FHWPRF", "Level 2 instruction cache demand fetch line-fill buffer first hit, recently fetched by hardware prefetcher"],
      ["0x8264", "L1D_LFB_HIT_RD_FHWPRF", "Level 1 data cache demand line-fill buffer first hit, read, recently fetched by hardware prefetcher"],
      ["0x8265", "L2D_LFB_HIT_RD_FHWPRF", "Level 2 data cache demand line-fill buffer first hit, read, recently fetched by hardware prefetcher"],
      ["0x8266", "L3D_LFB_HIT_RD_FHWPRF", "Level 3 data cache demand line-fill buffer first hit, read, recently fetched by hardware prefetcher"],
      ["0x8267", "LL_LFB_HIT_RD_FHWPRF", "Last level cache demand line-fill buffer first hit, read, recently fetched by hardware prefetcher"],
      ["0x8268", "L1D_LFB_HIT_WR_FHWPRF", "Level 1 data cache demand access line-fill buffer first hit, write, recently fetched by hardware prefetcher"],
      ["0x8269", "L2D_LFB_HIT_WR_FHWPRF", "Level 2 data cache demand access line-fill buffer first hit, write, recently fetched by hardware prefetcher"],
      ["0x826A", "L3D_LFB_HIT_WR_FHWPRF", "Level 3 data cache demand access line-fill buffer first hit, write, recently fetched by hardware prefetcher"],
      ["0x826B", "LL_LFB_HIT_WR_FHWPRF", "Last level cache demand access line-fill buffer first hit, write, recently fetched by hardware prefetcher"],
      ["0x826C", "L1D_LFB_HIT_RW_FHWPRF", "Level 1 data cache demand access line-fill buffer first hit, recently fetched by hardware prefetcher"],
      ["0x826D", "L2D_LFB_HIT_RW_FHWPRF", "Level 2 data cache demand access line-fill buffer first hit, recently fetched by hardware prefetcher"],
      ["0x826E", "L3D_LFB_HIT_RW_FHWPRF", "Level 3 data cache demand access line-fill buffer first hit, recently fetched by hardware prefetcher"],
      ["0x826F", "LL_LFB_HIT_RW_FHWPRF", "Last level cache demand access line-fill buffer first hit, recently fetched by hardware prefetcher"],
      ["0x8270", "L1I_LFB_HIT_RD_FPRF", "Level 1 instruction cache demand fetch line-fill buffer first hit, recently fetched by preload or prefetch"],
      ["0x8271", "L2I_LFB_HIT_RD_FPRF", "Level 2 instruction cache demand fetch line-fill buffer first hit, recently fetched by preload or prefetch"],
      ["0x8274", "L1D_LFB_HIT_RD_FPRF", "Level 1 data cache demand line-fill buffer first hit, read, recently fetched by preload or prefetch"],
      ["0x8275", "L2D_LFB_HIT_RD_FPRF", "Level 2 data cache demand line-fill buffer first hit, read, recently fetched by preload or prefetch"],
      ["0x8276", "L3D_LFB_HIT_RD_FPRF", "Level 3 data cache demand line-fill buffer first hit, read, recently fetched by preload or prefetch"],
      ["0x8277", "LL_LFB_HIT_RD_FPRF", "Last level cache demand line-fill buffer first hit, read, recently fetched by preload or prefetch"],
      ["0x8278", "L1D_LFB_HIT_WR_FPRF", "Level 1 data cache demand access line-fill buffer first hit, write, recently fetched by preload or prefetch"],
      ["0x8279", "L2D_LFB_HIT_WR_FPRF", "Level 2 data cache demand access line-fill buffer first hit, write, recently fetched by preload or prefetch"],
      ["0x827A", "L3D_LFB_HIT_WR_FPRF", "Level 3 data cache demand access line-fill buffer first hit, write, recently fetched by preload or prefetch"],
      ["0x827B", "LL_LFB_HIT_WR_FPRF", "Last level cache demand access line-fill buffer first hit, write, recently fetched by preload or prefetch"],
      ["0x827C", "L1D_LFB_HIT_RW_FPRF", "Level 1 data cache demand access line-fill buffer first hit, recently fetched by preload or prefetch"],
      ["0x827D", "L2D_LFB_HIT_RW_FPRF", "Level 2 data cache demand access line-fill buffer first hit, recently fetched by preload or prefetch"],
      ["0x827E", "L3D_LFB_HIT_RW_FPRF", "Level 3 data cache demand access line-fill buffer first hit, recently fetched by preload or prefetch"],
      ["0x827F", "LL_LFB_HIT_RW_FPRF", "Last level cache demand access line-fill buffer first hit, recently fetched by preload or prefetch"],
      ["0x8280", "L1I_CACHE_PRF", "Level 1 instruction cache, preload or prefetch hit"],
      ["0x8281", "L2I_CACHE_PRF", "Level 2 instruction cache, preload or prefetch hit"],
      ["0x8284", "L1D_CACHE_PRF", "Level 1 data cache, preload or prefetch hit"],
      ["0x8285", "L2D_CACHE_PRF", "Level 2 data cache, preload or prefetch hit"],
      ["0x8286", "L3D_CACHE_PRF", "Level 3 data cache, preload or prefetch hit"],
      ["0x8287", "LL_CACHE_PRF", "Last level cache, preload or prefetch hit"],
      ["0x8288", "L1I_CACHE_REFILL_PRF", "Level 1 instruction cache refill, preload or prefetch hit"],
      ["0x8289", "L2I_CACHE_REFILL_PRF", "Level 2 instruction cache refill, preload or prefetch hit"],
      ["0x828C", "L1D_CACHE_REFILL_PRF", "Level 1 data cache refill, preload or prefetch hit"],
      ["0x828D", "L2D_CACHE_REFILL_PRF", "Level 2 data cache refill, preload or prefetch hit"],
      ["0x828E", "L3D_CACHE_REFILL_PRF", "Level 3 data cache refill, preload or prefetch hit"],
      ["0x828F", "LL_CACHE_REFILL_PRF", "Last level cache refill, preload or prefetch hit"],
      ["0x8290", "ISNP_HIT_PRF", "Snoop hit, any instruction prefetch"],
      ["0x8291", "ISNP_HIT_NEAR_PRF", "Snoop hit in near cache, instruction preload or prefetch"],
      ["0x8292", "ISNP_HIT_FAR_PRF", "Snoop hit in far cache, instruction preload or prefetch"],
      ["0x8293", "ISNP_HIT_REMOTE_PRF", "Snoop hit in remote cache, instruction preload or prefetch"],
      ["0x8294", "DSNP_HIT_PRF", "Snoop hit, any data prefetch"],
      ["0x8295", "DSNP_HIT_NEAR_PRF", "Snoop hit in near cache, data preload or prefetch"],
      ["0x8296", "DSNP_HIT_FAR_PRF", "Snoop hit in far cache, data preload or prefetch"],
      ["0x8297", "DSNP_HIT_REMOTE_PRF", "Snoop hit in remote cache, data preload or prefetch"],
      ["0x8298", "LL_CACHE_RW", "Last level cache demand access"],
      ["0x8299", "LL_CACHE_PRFM", "Last level cache software preload"],
      ["0x829A", "LL_CACHE_REFILL", "Last level cache refill"],
      ["0x829B", "LL_CACHE_REFILL_PRFM", "Last level cache refill, software preload"],
      ["0x829C", "LL_CACHE_WB", "Last level cache write-back"],
      ["0x829D", "LL_CACHE_WR", "Last level cache access, write"],
      ["0x829F", "LL_CACHE_REFILL_WR", "Last level cache refill, write"],
      ["0x82A0", "MEM_ACCESS_RW", "Data memory access, demand access"],
      ["0x82A1", "INST_FETCH_RD", "Instruction memory access, demand fetch"],
      ["0x82A2", "MEM_ACCESS_PRFM", "Data memory access, preload"],
      ["0x82A3", "INST_FETCH_PRFM", "Instruction memory access, preload"]
    ],
    "cpus": [
      {
        "name": "Cortex-A55",
        "implementer": "0x41",
        "partnum": "0xd05",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0007", "0x0008", "0x0009", "0x000A", "0x000B", "0x000C", "0x000D", "0x000E", "0x000F",
          "0x0010", "0x0011", "0x0012", "0x0013", "0x0014", "0x0015", "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021",
          "0x0022", "0x0023", "0x0024", "0x0025", "0x0026", "0x0029", "0x002A", "0x002B", "0x002D", "0x002F", "0x0034", "0x0035", "0x0036", "0x0037", "0x0038", "0x0040",
          "0x0041", "0x0042", "0x0043", "0x0044", "0x0045", "0x0050", "0x0051", "0x0052", "0x0053", "0x0060", "0x0061", "0x0066", "0x0067", "0x0070", "0x0071", "0x0072",
          "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x0086", "0x0087", "0x00A0", "0x00A2"
        ],
        "implementation_defined_events": [
          ["0x00C0", "L3D_CACHE_REFILL_PREFETCH", "Level 3 cache refill due to prefetch"],
          ["0x00C1", "L2D_CACHE_REFILL_PREFETCH", "Level 2 cache refill due to prefetch"],
          ["0x00C2", "L1D_CACHE_REFILL_PREFETCH", "Level 1 data cache refill due to prefetch"],
          ["0x00C3", "L2D_WS_MODE", "Level 2 cache write streaming mode"],
          ["0x00C4", "L1D_WS_MODE_ENTRY", "Level 1 data cache entering write streaming mode"],
          ["0x00C5", "L1D_WS_MODE", "Level 1 data cache write streaming mode"],
          ["0x00C6", "PREDECODE_ERROR", "Predecode error"],
          ["0x00C7", "L3D_WS_MODE", "Level 3 cache write streaming mode"],
          ["0x00C9", "BR_COND_PRED", "Predicted conditional branch executed"],
          ["0x00CA", "BR_INDIRECT_MIS_PRED", "Indirect branch mis-predicted"],
          ["0x00CB", "BR_INDIRECT_ADDR_MIS_PRED", "Indirect branch mis-predicted due to address mis-compare"],
          ["0x00CC", "BR_COND_MIS_PRED", "Conditional branch mis-predicted"],
          ["0x00CD", "BR_INDIRECT_ADDR_PRED", "Indirect branch with predicted address executed"],
          ["0x00CE", "BR_RETURN_ADDR_PRED", "Procedure return with predicted address executed"],
          ["0x00CF", "BR_RETURN_ADDR_MIS_PRED", "Procedure return mis-predicted due to address mis-compare"],
          ["0x00D0", "L2D_LLWALK_TLB", "Level 2 TLB last-level walk cache access"],
          ["0x00D1", "L2D_LLWALK_TLB_REFILL", "Level 2 TLB last-level walk cache refill"],
          ["0x00D2", "L2D_L2WALK_TLB", "Level 2 TLB level-2 walk cache access"],
          ["0x00D3", "L2D_L2WALK_TLB_REFILL", "Level 2 TLB level-2 walk cache refill"],
          ["0x00D4", "L2D_S2_TLB", "Level 2 TLB IPA cache access"],
          ["0x00D5", "L2D_S2_TLB_REFILL", "Level 2 TLB IPA cache refill"],
          ["0x00D6", "L2D_CACHE_STASH_DROPPED", "Level 2 cache stash dropped"],
          ["0x00E1", "STALL_FRONTEND_CACHE", "No operation issued due to the frontend, cache miss"],
          ["0x00E2", "STALL_FRONTEND_TLB", "No operation issued due to the frontend, TLB miss"],
          ["0x00E3", "STALL_FRONTEND_PDERR", "No operation issued due to the frontend, pre-decode error"],
          ["0x00E4", "STALL_BACKEND_ILOCK", "No operation issued due to the backend interlock"],
          ["0x00E5", "STALL_BACKEND_ILOCK_AGU", "No operation issued due to the backend, interlock, AGU"],
          ["0x00E6", "STALL_BACKEND_ILOCK_FPU", "No operation issued due to the backend, interlock, FPU"],
          ["0x00E7", "STALL_BACKEND_LD", "No operation issued due to the backend, load"],
          ["0x00E8", "STALL_BACKEND_ST", "No operation issued due to the backend, store"],
          ["0x00E9", "STALL_BACKEND_LD_CACHE", "No operation issued due to the backend, load, cache miss"],
          ["0x00EA", "STALL_BACKEND_LD_TLB", "No operation issued due to the backend, load, TLB miss"],
          ["0x00EB", "STALL_BACKEND_ST_STB", "No operation issued due to the backend, store, STB full"],
          ["0x00EC", "STALL_BACKEND_ST_TLB", "No operation issued due to the backend, store, TLB miss"]
        ]
      },
      {
        "name": "Cortex-A76",
        "implementer": "0x41",
        "partnum": "0xd0b",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0008", "0x0009", "0x000A", "0x000B", "0x0010", "0x0011", "0x0012", "0x0013", "0x0014", "0x0015",
          "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022", "0x0023", "0x0024", "0x0025", "0x0026", "0x0029",
          "0x002A", "0x002B", "0x002D", "0x002F", "0x0031", "0x0034", "0x0035", "0x0036", "0x0037", "0x0040", "0x0041", "0x0042", "0x0043", "0x0044", "0x0045", "0x0046",
          "0x0047", "0x0048", "0x004C", "0x004D", "0x004E", "0x004F", "0x0050", "0x0051", "0x0052", "0x0053", "0x0056", "0x0057", "0x0058", "0x005C", "0x005D", "0x005E",
          "0x005F", "0x0060", "0x0061", "0x0066", "0x0067", "0x0068", "0x0069", "0x006C", "0x006D", "0x006E", "0x006F", "0x0070", "0x0071", "0x0073", "0x0074", "0x0075",
          "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x007C", "0x007D", "0x007E", "0x0081", "0x0082", "0x0083", "0x0084", "0x0086", "0x0087", "0x0088", "0x008A",
          "0x008B", "0x008C", "0x008D", "0x008E", "0x008F", "0x0090", "0x0091", "0x00A0"
        ]
      },
      {
        "name": "Cortex-A78",
        "implementer": "0x41",
        "partnum": "0xd41",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0008", "0x0009", "0x000A", "0x000B", "0x0010", "0x0011", "0x0012", "0x0013", "0x0014", "0x0015",
          "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022", "0x0023", "0x0024", "0x0025", "0x0026", "0x0029",
          "0x002A", "0x002B", "0x002D", "0x002F", "0x0031", "0x0034", "0x0035", "0x0036", "0x0037", "0x0039", "0x003A", "0x003B", "0x003C", "0x003D", "0x003E", "0x003F",
          "0x0040", "0x0041", "0x0042", "0x0043", "0x0044", "0x0045", "0x0046", "0x0047", "0x0048", "0x004C", "0x004D", "0x004E", "0x004F", "0x0050", "0x0051", "0x0052",
          "0x0053", "0x0056", "0x0057", "0x0058", "0x005C", "0x005D", "0x005E", "0x005F", "0x0060", "0x0061", "0x0066", "0x0067", "0x0068", "0x0069", "0x006A", "0x006C",
          "0x006D", "0x006E", "0x006F", "0x0070", "0x0071", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x007C", "0x007D", "0x007E",
          "0x0081", "0x0082", "0x0083", "0x0084", "0x0086", "0x0087", "0x0088", "0x008A", "0x008B", "0x008C", "0x008D", "0x008E", "0x008F", "0x0090", "0x0091", "0x00A0",
          "0x4004", "0x4005", "0x4006", "0x4009", "0x400B"
        ]
      },
      {
        "name": "Cortex-A510",
        "implementer": "0x41",
        "partnum": "0xd46",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0007", "0x0008", "0x0009", "0x000A", "0x000B", "0x000C", "0x000D", "0x000E", "0x0010",
          "0x0011", "0x0012", "0x0013", "0x0014", "0x0015", "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022",
          "0x0023", "0x0024", "0x0025", "0x0026", "0x002B", "0x002D", "0x002F", "0x0034", "0x0035", "0x0036", "0x0037", "0x0038", "0x0039", "0x003A", "0x003B", "0x003C",
          "0x003D", "0x003E", "0x003F", "0x0040", "0x0041", "0x0042", "0x0043", "0x0044", "0x0045", "0x0050", "0x0051", "0x0052", "0x0053", "0x0060", "0x0061", "0x0066",
          "0x0067", "0x0070", "0x0071", "0x0072", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x0086", "0x0087", "0x00A0", "0x00A2",
          "0x4005", "0x4006", "0x4009", "0x400B", "0x400C", "0x400E", "0x4020", "0x4021", "0x4022", "0x4024", "0x4025", "0x4026", "0x8002", "0x8006", "0x8014", "0x8018",
          "0x801C", "0x80E3", "0x80E7", "0x80EB", "0x80EF"
        ],
        "implementation_defined_events": [
          ["0x00C1", "L2D_CACHE_REFILL_PREFETCH", "L2 cache refill due to prefetch"],
          ["0x00C2", "L1D_CACHE_REFILL_PREFETCH", "L1 data cache refill due to prefetch"],
          ["0x00C3", "L2D_WS_MODE", "L2 cache write streaming mode"],
          ["0x00C4", "L1D_WS_MODE_ENTRY", "L1 data cache entering write streaming mode"],
          ["0x00C5", "L1D_WS_MODE", "L1 data cache write streaming mode"],
          ["0x00C7", "L3D_WS_MODE", "L3 cache write streaming mode"],
          ["0x00C8", "LL_WS_MODE", "Last level cache write streaming mode"],
          ["0x00C9", "BR_COND_PRED", "Predicted conditional branch executed"],
          ["0x00CA", "BR_INDIRECT_MIS_PRED", "Indirect branch mispredicted"],
          ["0x00CB", "BR_INDIRECT_ADDR_MIS_PRED", "Indirect branch mispredicted due to address miscompare"],
          ["0x00CC", "BR_COND_MIS_PRED", "Conditional branch mispredicted"],
          ["0x00CD", "BR_INDIRECT_ADDR_PRED", "Indirect branch with predicted address executed"],
          ["0x00CE", "BR_RETURN_ADDR_PRED", "Procedure return with predicted address executed"],
          ["0x00CF", "BR_RETURN_ADDR_MIS_PRED", "Procedure return mispredicted due to address miscompare"],
          ["0x00D0", "L2D_WALK_TLB", "L2 TLB walk cache access"],
          ["0x00D1", "L2D_WALK_TLB_REFILL", "L2 TLB walk cache refill"],
          ["0x00D4", "L2D_S2_TLB", "L2 TLB IPA cache access"],
          ["0x00D5", "L2D_S2_TLB_REFILL", "L2 TLB IPA cache refill"],
          ["0x00D6", "L2D_CACHE_STASH_DROPPED", "L2 cache stash dropped"],
          ["0x00E1", "STALL_FRONTEND_CACHE", "No operation issued due to the frontend, cache miss"],
          ["0x00E2", "STALL_FRONTEND_TLB", "No operation issued due to the frontend, TLB miss"],
          ["0x00E3", "STALL_FRONTEND_PDERR", "No operation issued due to the frontend, pre-decode error"],
          ["0x00E4", "STALL_BACKEND_ILOCK", "No operation issued due to the backend interlock"],
          ["0x00E5", "STALL_BACKEND_ILOCK_ADDR", "No operation issued due to the backend, address interlock"],
          ["0x00E6", "STALL_BACKEND_ILOCK_VPU", "No operation issued due to the backend, interlock, or the Vector Processing Unit (VPU)"],
          ["0x00E7", "STALL_BACKEND_LD", "No operation issued due to the backend, load"],
          ["0x00E8", "STALL_BACKEND_ST", "No operation issued due to the backend, store"],
          ["0x00E9", "STALL_BACKEND_LD_CACHE", "No operation issued due to the backend, load, cache miss"],
          ["0x00EA", "STALL_BACKEND_LD_TLB", "No operation issued due to the backend, load, TLB miss"],
          ["0x00EB", "STALL_BACKEND_ST_STB", "No operation issued due to the backend, store, Store Buffer (STB) full"],
          ["0x00EC", "STALL_BACKEND_ST_TLB", "No operation issued due to the backend, store, TLB miss"],
          ["0x00ED", "STALL_BACKEND_VPU_HAZARD", "No operation issued due to the backend, VPU hazard"],
          ["0x00EE", "STALL_SLOT_BACKEND_ILOCK", "Issue slot not issued due to interlock"]
        ]
      },
      {
        "name": "Cortex-A520",
        "implementer": "0x41",
        "partnum": "0xd80",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0006", "0x0007", "0x0008", "0x0009", "0x000A", "0x000B", "0x000C", "0x000D", "0x000E", "0x0010",
          "0x0011", "0x0012", "0x0013", "0x0014", "0x0015", "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022",
          "0x0023", "0x0024", "0x0025", "0x0026", "0x002B", "0x002D", "0x002F", "0x0034", "0x0035", "0x0036", "0x0037", "0x0038", "0x0039", "0x003A", "0x003B", "0x003C",
          "0x003D", "0x003E", "0x003F", "0x0040", "0x0041", "0x0042", "0x0043", "0x0044", "0x0045", "0x0050", "0x0051", "0x0052", "0x0053", "0x0060", "0x0061", "0x0066",
          "0x0067", "0x006E", "0x006F", "0x0070", "0x0071", "0x0072", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x0086", "0x0087",
          "0x00A0", "0x00A2", "0x4005", "0x4006", "0x4009", "0x400B", "0x400C", "0x400E", "0x4010", "0x4011", "0x4012", "0x4013", "0x4018", "0x4019", "0x401A", "0x401B",
          "0x4020", "0x4021", "0x4022", "0x4024", "0x4025", "0x4026", "0x8002", "0x8006", "0x8014", "0x8018", "0x801C", "0x80E3", "0x80E7", "0x80EB", "0x80EF", "0x810C",
          "0x8110", "0x8111", "0x8114", "0x8115", "0x8116", "0x8117", "0x811C", "0x811D", "0x8120", "0x8121", "0x8124", "0x8125", "0x8128", "0x8129", "0x8134", "0x8135",
          "0x8136", "0x8137", "0x8138", "0x8139", "0x813A", "0x813B", "0x813C", "0x8154", "0x8155", "0x8156", "0x8158", "0x8159", "0x815B", "0x815C", "0x8160", "0x8161",
          "0x8162", "0x8164", "0x8165", "0x8167", "0x8168", "0x816B", "0x816C", "0x818D", "0x81BC", "0x81BD"
        ],
        "implementation_defined_events": [
          ["0x00C3", "L2D_WS_MODE", "L2 cache write streaming mode"],
          ["0x00C4", "L1D_WS_MODE_ENTRY", "L1 data cache entering write streaming mode"],
          ["0x00C5", "L1D_WS_MODE", "L1 data cache write streaming mode"],
          ["0x00C7", "L3D_WS_MODE", "L3 cache write streaming mode"],
          ["0x00C8", "LL_WS_MODE", "Last level cache write streaming mode"],
          ["0x00D0", "L2D_WALK_TLB", "L2 TLB walk cache access"],
          ["0x00D1", "L2D_WALK_TLB_REFILL", "L2 TLB walk cache refill"],
          ["0x00D4", "L2D_S2_TLB", "L2 TLB IPA cache access"],
          ["0x00D5", "L2D_S2_TLB_REFILL", "L2 TLB IPA cache refill"],
          ["0x00D6", "L2D_CACHE_STASH_DROPPED", "L2 cache stash dropped"],
          ["0x00D7", "L1D_TLB_REFILL_ETS", "L1D TLB refill due to ETS replay"],
          ["0x00DA", "L2D_CACHE_REFILL_HWPRF_SPATIAL", "L2 cache refill due to L2 spatial prefetcher"],
          ["0x00DB", "L2D_CACHE_REFILL_HWPRF_OFFSET", "L2 cache refill due to L2 offset prefetcher"],
          ["0x00DC", "L2D_CACHE_REFILL_HWPRF_PATTERN", "L2 cache refill due to L2 pattern prefetcher"],
          ["0x00DD", "L2D_CACHE_REFILL_HWPRF_TLBD", "L2 cache refill due to L2 TLB prefetcher"],
          ["0x00DE", "L3D_CACHE_HWPRF_STRIDE", "L3 cache access due to L3 stride prefetcher"],
          ["0x00DF", "L3D_CACHE_HWPRF_OFFSET", "L3 cache access due to L3 offset prefetcher"],
          ["0x00E5", "STALL_BACKEND_ILOCK_ADDR", "No operation issued due to the backend, input dependency, address"],
          ["0x00E6", "STALL_BACKEND_ILOCK_VPU", "No operation issued due to the backend, input dependency, Vector Processing Unit"],
          ["0x00ED", "STALL_BACKEND_BUSY_VPU_HAZARD", "No operation issued due to the backend, VPU hazard"],
          ["0x00EE", "STALL_SLOT_BACKEND_ILOCK", "No operation sent for execution on a Slot due to the backend, input dependency"],
          ["0x00F0", "INST_SPEC_LDST_NUKE", "Instruction re-executed, read-after-read hazard"],
          ["0x82FA", "DTLB_WALK_HWPRF", "Data TLB access, hardware prefetcher"]
        ]
      },
      {
        "name": "Cortex-A710",
        "implementer": "0x41",
        "partnum": "0xd47",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0008", "0x0009", "0x000A", "0x000B", "0x0010", "0x0011", "0x0012", "0x0013", "0x0014", "0x0015",
          "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022", "0x0023", "0x0024", "0x0025", "0x0026", "0x0029",
          "0x002A", "0x002B", "0x002D", "0x002F", "0x0031", "0x0034", "0x0035", "0x0036", "0x0037", "0x0039", "0x003A", "0x003B", "0x003C", "0x003D", "0x003E", "0x003F",
          "0x0040", "0x0041", "0x0042", "0x0043", "0x0044", "0x0045", "0x0046", "0x0047", "0x0048", "0x004C", "0x004D", "0x004E", "0x004F", "0x0050", "0x0051", "0x0052",
          "0x0053", "0x0056", "0x0057", "0x0058", "0x005C", "0x005D", "0x005E", "0x005F", "0x0060", "0x0061", "0x0066", "0x0067", "0x0068", "0x0069", "0x006A", "0x006C",
          "0x006D", "0x006E", "0x006F", "0x0070", "0x0071", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x007C", "0x007D", "0x007E",
          "0x0081", "0x0082", "0x0083", "0x0084", "0x0086", "0x0087", "0x0088", "0x008A", "0x008B", "0x008C", "0x008D", "0x008E", "0x008F", "0x0090", "0x0091", "0x00A0",
          "0x4004", "0x4005", "0x4006", "0x4009", "0x400B", "0x400C", "0x4010", "0x4011", "0x4012", "0x4013", "0x4018", "0x4019", "0x401A", "0x401B", "0x4020", "0x4021",
          "0x4022", "0x4024", "0x4025", "0x4026", "0x8005", "0x8006", "0x8014", "0x8018", "0x801C", "0x8074", "0x8075", "0x8076", "0x8077", "0x8079", "0x80BC", "0x80BD",
          "0x80C0", "0x80C1", "0x80E3", "0x80E7", "0x80EB", "0x80EF"
        ]
      },
      {
        "name": "Cortex-A715",
        "implementer": "0x41",
        "partnum": "0xd4d",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0008", "0x0009", "0x000A", "0x000B", "0x000C", "0x000D", "0x000E", "0x0010", "0x0011", "0x0012",
          "0x0013", "0x0014", "0x0015", "0x0016", "0x0017", "0x0018", "0x0019", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022", "0x0023", "0x0024", "0x0025",
          "0x0026", "0x0029", "0x002A", "0x002B", "0x002D", "0x002F", "0x0031", "0x0034", "0x0035", "0x0036", "0x0037", "0x0039", "0x003A", "0x003B", "0x003C", "0x003D",
          "0x003E", "0x003F", "0x0040", "0x0041", "0x0044", "0x0045", "0x0048", "0x0050", "0x0051", "0x0052", "0x0053", "0x0056", "0x0057", "0x0058", "0x0060", "0x0061",
          "0x0066", "0x0067", "0x006E", "0x006F", "0x0070", "0x0071", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x007C", "0x007D", "0x007E", "0x0081", "0x0082",
          "0x0083", "0x0084", "0x0086", "0x0087", "0x0088", "0x008A", "0x008B", "0x008C", "0x008D", "0x008E", "0x008F", "0x0090", "0x0091", "0x00A0", "0x4000", "0x4001",
          "0x4002", "0x4003", "0x4004", "0x4005", "0x4006", "0x4009", "0x400B", "0x400C", "0x4010", "0x4011", "0x4012", "0x4013", "0x4018", "0x4019", "0x401A", "0x401B",
          "0x4020", "0x4021", "0x4022", "0x4024", "0x4025", "0x4026", "0x8005", "0x8006", "0x8014", "0x8018", "0x801C", "0x8074", "0x8075", "0x8076", "0x8077", "0x8079",
          "0x80BC", "0x80BD", "0x80C0", "0x80C1", "0x80E3", "0x80E7", "0x80EB", "0x80EF", "0x8108", "0x810C", "0x811D", "0x8128", "0x8129", "0x8136", "0x8137", "0x8162"
        ]
      },
      {
        "name": "Cortex-A720",
        "implementer": "0x41",
        "partnum": "0xd81",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0008", "0x0009", "0x000A", "0x000B", "0x000C", "0x000D", "0x000E", "0x0010", "0x0011", "0x0012",
          "0x0013", "0x0014", "0x0015", "0x0016", "0x0017", "0x0018", "0x0019", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022", "0x0023", "0x0024", "0x0025",
          "0x0026", "0x0029", "0x002A", "0x002B", "0x002D", "0x002F", "0x0031", "0x0034", "0x0035", "0x0036", "0x0037", "0x0039", "0x003A", "0x003B", "0x003C", "0x003D",
          "0x003E", "0x003F", "0x0040", "0x0041", "0x0044", "0x0045", "0x0048", "0x0050", "0x0051", "0x0052", "0x0053", "0x0056", "0x0057", "0x0058", "0x0060", "0x0061",
          "0x0066", "0x0067", "0x006E", "0x006F", "0x0070", "0x0071", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x007C", "0x007D", "0x007E", "0x0081", "0x0082",
          "0x0083", "0x0084", "0x0086", "0x0087", "0x0088", "0x008A", "0x008B", "0x008C", "0x008D", "0x008E", "0x008F", "0x0090", "0x0091", "0x00A0", "0x4000", "0x4001",
          "0x4002", "0x4003", "0x4004", "0x4005", "0x4006", "0x4009", "0x400B", "0x400C", "0x4010", "0x4011", "0x4012", "0x4013", "0x4018", "0x4019", "0x401A", "0x401B",
          "0x4020", "0x4021", "0x4022", "0x4024", "0x4025", "0x4026", "0x8005", "0x8006", "0x8014", "0x8018", "0x801C", "0x8074", "0x8075", "0x8076", "0x8077", "0x8079",
          "0x80BC", "0x80BD", "0x80C0", "0x80C1", "0x80E3", "0x80E7", "0x80EB", "0x80EF", "0x8108", "0x810C", "0x8110", "0x8111", "0x8112", "0x8113", "0x8114", "0x8115",
          "0x8116", "0x8117", "0x811C", "0x811D", "0x8120", "0x8121", "0x8124", "0x8128", "0x8129", "0x812A", "0x812B", "0x812C", "0x812D", "0x812E", "0x812F", "0x8134",
          "0x8135", "0x8136", "0x8137", "0x8138", "0x8139", "0x813A", "0x813B", "0x8140", "0x8148", "0x8158", "0x8159", "0x815B", "0x815C", "0x8160", "0x8162", "0x8164",
          "0x8165", "0x8167", "0x8168", "0x816A", "0x816B", "0x816D", "0x8171", "0x8172", "0x8173", "0x8284", "0x8285", "0x828C", "0x828D"
        ]
      },
      {
        "name": "Cortex-X1",
        "implementer": "0x41",
        "partnum": "0xd44",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0008", "0x0009", "0x000A", "0x000B", "0x0010", "0x0011", "0x0012", "0x0013", "0x0014", "0x0015",
          "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022", "0x0023", "0x0024", "0x0025", "0x0026", "0x0029",
          "0x002A", "0x002B", "0x002D", "0x002F", "0x0031", "0x0034", "0x0035", "0x0036", "0x0037", "0x0039", "0x003A", "0x003B", "0x003C", "0x003D", "0x003E", "0x003F",
          "0x0040", "0x0041", "0x0042", "0x0043", "0x0044", "0x0045", "0x0046", "0x0047", "0x0048", "0x004C", "0x004D", "0x004E", "0x004F", "0x0050", "0x0051", "0x0052",
          "0x0053", "0x0056", "0x0057", "0x0058", "0x005C", "0x005D", "0x005E", "0x005F", "0x0060", "0x0061", "0x0066", "0x0067", "0x0068", "0x0069", "0x006A", "0x006C",
          "0x006D", "0x006E", "0x006F", "0x0070", "0x0071", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x007C", "0x007D", "0x007E",
          "0x0081", "0x0082", "0x0083", "0x0084", "0x0086", "0x0087", "0x0088", "0x008A", "0x008B", "0x008C", "0x008D", "0x008E", "0x008F", "0x0090", "0x0091", "0x00A0",
          "0x4004", "0x4005", "0x4006", "0x4009", "0x400B"
        ]
      },
      {
        "name": "Cortex-X2",
        "implementer": "0x41",
        "partnum": "0xd48",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0008", "0x0009", "0x000A", "0x000B", "0x0010", "0x0011", "0x0012", "0x0013", "0x0014", "0x0015",
          "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022", "0x0023", "0x0024", "0x0025", "0x0026", "0x0029",
          "0x002A", "0x002B", "0x002D", "0x002F", "0x0031", "0x0034", "0x0035", "0x0036", "0x0037", "0x0039", "0x003A", "0x003B", "0x003C", "0x003D", "0x003E", "0x003F",
          "0x0040", "0x0041", "0x0042", "0x0043", "0x0044", "0x0045", "0x0046", "0x0047", "0x0048", "0x004C", "0x004D", "0x004E", "0x004F", "0x0050", "0x0051", "0x0052",
          "0x0053", "0x0056", "0x0057", "0x0058", "0x005C", "0x005D", "0x005E", "0x005F", "0x0060", "0x0061", "0x0066", "0x0067", "0x0068", "0x0069", "0x006A", "0x006C",
          "0x006D", "0x006E", "0x006F", "0x0070", "0x0071", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x007C", "0x007D", "0x007E",
          "0x0081", "0x0082", "0x0083", "0x0084", "0x0086", "0x0087", "0x0088", "0x008A", "0x008B", "0x008C", "0x008D", "0x008E", "0x008F", "0x0090", "0x0091", "0x00A0",
          "0x4004", "0x4005", "0x4006", "0x4009", "0x400B", "0x400C", "0x4010", "0x4011", "0x4012", "0x4013", "0x4018", "0x4019", "0x401A", "0x401B", "0x4020", "0x4021",
          "0x4022", "0x4024", "0x4025", "0x4026", "0x8005", "0x8006", "0x8014", "0x8018", "0x801C", "0x8074", "0x8075", "0x8076", "0x8077", "0x8079", "0x80BC", "0x80BD",
          "0x80C0", "0x80C1", "0x80E3", "0x80E7", "0x80EB", "0x80EF"
        ]
      },
      {
        "name": "Cortex-X3",
        "implementer": "0x41",
        "partnum": "0xd4e",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0008", "0x0009", "0x000A", "0x000B", "0x0010", "0x0011", "0x0012", "0x0013", "0x0014", "0x0015",
          "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022", "0x0023", "0x0024", "0x0025", "0x0026", "0x0029",
          "0x002A", "0x002B", "0x002D", "0x002F", "0x0031", "0x0034", "0x0035", "0x0036", "0x0037", "0x0039", "0x003A", "0x003B", "0x003C", "0x003D", "0x003E", "0x003F",
          "0x0040", "0x0041", "0x0042", "0x0043", "0x0044", "0x0045", "0x0046", "0x0047", "0x0048", "0x004C", "0x004D", "0x004E", "0x004F", "0x0050", "0x0051", "0x0052",
          "0x0053", "0x0056", "0x0057", "0x0058", "0x005C", "0x005D", "0x005E", "0x005F", "0x0060", "0x0061", "0x0066", "0x0067", "0x0068", "0x0069", "0x006A", "0x006C",
          "0x006D", "0x006E", "0x006F", "0x0070", "0x0071", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x007C", "0x007D", "0x007E",
          "0x0081", "0x0082", "0x0083", "0x0084", "0x0086", "0x0087", "0x0088", "0x008A", "0x008B", "0x008C", "0x008D", "0x008E", "0x008F", "0x0090", "0x0091", "0x00A0",
          "0x4004", "0x4005", "0x4006", "0x4009", "0x400B", "0x400C", "0x4010", "0x4011", "0x4012", "0x4013", "0x4018", "0x4019", "0x401A", "0x401B", "0x4020", "0x4021",
          "0x4022", "0x4024", "0x4025", "0x4026", "0x8005", "0x8006", "0x8014", "0x8018", "0x801C", "0x8074", "0x8075", "0x8076", "0x8077", "0x8079", "0x80BC", "0x80BD",
          "0x80C0", "0x80C1", "0x80E3", "0x80E7", "0x80EB", "0x80EF"
        ]
      },
      {
        "name": "Cortex-X4",
        "implementer": "0x41",
        "partnum": "0xd82",
        "common_events": [
          "0x0000", "0x0001", "0x0002", "0x0003", "0x0004", "0x0005", "0x0008", "0x0009", "0x000A", "0x000B", "0x000C", "0x000D", "0x000E", "0x0010", "0x0011", "0x0012",
          "0x0013", "0x0014", "0x0015", "0x0016", "0x0017", "0x0018", "0x0019", "0x001A", "0x001B", "0x001C", "0x001D", "0x0020", "0x0021", "0x0022", "0x0023", "0x0024",
          "0x0025", "0x0026", "0x0029", "0x002A", "0x002B", "0x002D", "0x002F", "0x0031", "0x0034", "0x0035", "0x0036", "0x0037", "0x0039", "0x003A", "0x003B", "0x003C",
          "0x003D", "0x003E", "0x003F", "0x0040", "0x0041", "0x0044", "0x0045", "0x0046", "0x0047", "0x0048", "0x004C", "0x004D", "0x004E", "0x004F", "0x0050", "0x0051",
          "0x0052", "0x0053", "0x0056", "0x0057", "0x0058", "0x005C", "0x005D", "0x005E", "0x005F", "0x0060", "0x0061", "0x0066", "0x0067", "0x0068", "0x0069", "0x006A",
          "0x006C", "0x006D", "0x006E", "0x006F", "0x0070", "0x0071", "0x0072", "0x0073", "0x0074", "0x0075", "0x0076", "0x0077", "0x0078", "0x0079", "0x007A", "0x007C",
          "0x007D", "0x007E", "0x007F", "0x0081", "0x0082", "0x0083", "0x0084", "0x0086", "0x0087", "0x0088", "0x008A", "0x008B", "0x008C", "0x008D", "0x008E", "0x008F",
          "0x0090", "0x0091", "0x00A0", "0x4000", "0x4001", "0x4002", "0x4003", "0x4004", "0x4005", "0x4006", "0x4009", "0x400B", "0x400C", "0x4010", "0x4011", "0x4012",
          "0x4013", "0x4018", "0x4019", "0x401A", "0x401B", "0x4020", "0x4021", "0x4022", "0x4024", "0x4025", "0x4026", "0x8004", "0x8005", "0x8006", "0x8014", "0x8018",
          "0x801C", "0x8040", "0x8074", "0x8075", "0x8076", "0x8077", "0x8079", "0x8087", "0x80BC", "0x80BD", "0x80C0", "0x80C1", "0x80E3", "0x80E7", "0x80EB", "0x80EF",
          "0x8108", "0x810C", "0x8110", "0x8111", "0x8112", "0x8113", "0x8114", "0x8115", "0x8116", "0x8117", "0x8118", "0x8119", "0x811A", "0x811B", "0x811C", "0x811D",
          "0x8120", "0x8121", "0x8124", "0x8128", "0x8129", "0x812A", "0x812B", "0x812C", "0x812D", "0x812E", "0x812F", "0x8130", "0x8131", "0x8132", "0x8133", "0x8134",
          "0x8135", "0x8136", "0x8137", "0x8138", "0x8139", "0x813A", "0x813B", "0x813C", "0x813D", "0x813E", "0x813F", "0x8140", "0x8141", "0x8142", "0x8143", "0x8144",
          "0x8145", "0x8146", "0x8147", "0x8148", "0x814A", "0x814C", "0x814E", "0x8150", "0x8151", "0x8152", "0x8153", "0x8154", "0x8155", "0x8156", "0x8158", "0x8159",
          "0x815B", "0x815C", "0x8160", "0x8161", "0x8162", "0x8164", "0x8165", "0x8167", "0x8168", "0x816A", "0x816B", "0x816D", "0x81C0", "0x81D0", "0x81E0", "0x8200",
          "0x8208", "0x8240", "0x8250", "0x8260"
        ]
      }
    ]
  },
  "riscv64": {
    "events": [],
    "cpus": []
  },
  "x86-intel": {
    "events": [
      ["0x20c4", "BR_INST_RETIRED.NEAR_TAKEN", "Taken branch instructions retired"]
    ]
  },
  "x86-amd": {
    "events": [
      ["0xc4", "ex_ret_brn_tkn", "Retired taken branch instructions"]
    ]
  }
}
