[ { "PublicDescription": "Instruction architecturally executed, Condition code check pass, software increment", "EventCode": "0x00", "EventName": "SW_INCR", "BriefDescription": "Instruction architecturally executed, Condition code check pass, software increment" }, { "PublicDescription": "Level 1 instruction cache refill", "EventCode": "0x01", "EventName": "L1I_CACHE_REFILL", "BriefDescription": "Level 1 instruction cache refill" }, { "PublicDescription": "Attributable Level 1 instruction TLB refill", "EventCode": "0x02", "EventName": "L1I_TLB_REFILL", "BriefDescription": "Attributable Level 1 instruction TLB refill" }, { "PublicDescription": "Level 1 data cache refill", "EventCode": "0x03", "EventName": "L1D_CACHE_REFILL", "BriefDescription": "Level 1 data cache refill" }, { "PublicDescription": "Level 1 data cache access", "EventCode": "0x04", "EventName": "L1D_CACHE", "BriefDescription": "Level 1 data cache access" }, { "PublicDescription": "Attributable Level 1 data TLB refill", "EventCode": "0x05", "EventName": "L1D_TLB_REFILL", "BriefDescription": "Attributable Level 1 data TLB refill" }, { "PublicDescription": "Instruction architecturally executed", "EventCode": "0x08", "EventName": "INST_RETIRED", "BriefDescription": "Instruction architecturally executed" }, { "PublicDescription": "Exception taken", "EventCode": "0x09", "EventName": "EXC_TAKEN", "BriefDescription": "Exception taken" }, { "PublicDescription": "Instruction architecturally executed, condition check pass, exception return", "EventCode": "0x0a", "EventName": "EXC_RETURN", "BriefDescription": "Instruction architecturally executed, condition check pass, exception return" }, { "PublicDescription": "Instruction architecturally executed, condition code check pass, write to CONTEXTIDR", "EventCode": "0x0b", "EventName": "CID_WRITE_RETIRED", "BriefDescription": "Instruction architecturally executed, condition code check pass, write to CONTEXTIDR" }, { "PublicDescription": "Mispredicted or not predicted branch speculatively executed", "EventCode": "0x10", "EventName": "BR_MIS_PRED", "BriefDescription": "Mispredicted or not predicted branch speculatively executed" }, { "PublicDescription": "Cycle", "EventCode": "0x11", "EventName": "CPU_CYCLES", "BriefDescription": "Cycle" }, { "PublicDescription": "Predictable branch speculatively executed", "EventCode": "0x12", "EventName": "BR_PRED", "BriefDescription": "Predictable branch speculatively executed" }, { "PublicDescription": "Data memory access", "EventCode": "0x13", "EventName": "MEM_ACCESS", "BriefDescription": "Data memory access" }, { "PublicDescription": "Attributable Level 1 instruction cache access", "EventCode": "0x14", "EventName": "L1I_CACHE", "BriefDescription": "Attributable Level 1 instruction cache access" }, { "PublicDescription": "Attributable Level 1 data cache write-back", "EventCode": "0x15", "EventName": "L1D_CACHE_WB", "BriefDescription": "Attributable Level 1 data cache write-back" }, { "PublicDescription": "Level 2 data cache access", "EventCode": "0x16", "EventName": "L2D_CACHE", "BriefDescription": "Level 2 data cache access" }, { "PublicDescription": "Level 2 data refill", "EventCode": "0x17", "EventName": "L2D_CACHE_REFILL", "BriefDescription": "Level 2 data refill" }, { "PublicDescription": "Attributable Level 2 data cache write-back", "EventCode": "0x18", "EventName": "L2D_CACHE_WB", "BriefDescription": "Attributable Level 2 data cache write-back" }, { "PublicDescription": "Attributable Bus access", "EventCode": "0x19", "EventName": "BUS_ACCESS", "BriefDescription": "Attributable Bus access" }, { "PublicDescription": "Local memory error", "EventCode": "0x1a", "EventName": "MEMORY_ERROR", "BriefDescription": "Local memory error" }, { "PublicDescription": "Operation speculatively executed", "EventCode": "0x1b", "EventName": "INST_SPEC", "BriefDescription": "Operation speculatively executed" }, { "PublicDescription": "Instruction architecturally executed, Condition code check pass, write to TTBR", "EventCode": "0x1c", "EventName": "TTBR_WRITE_RETIRED", "BriefDescription": "Instruction architecturally executed, Condition code check pass, write to TTBR" }, { "PublicDescription": "Bus cycle", "EventCode": "0x1D", "EventName": "BUS_CYCLES", "BriefDescription": "Bus cycle" }, { "PublicDescription": "Attributable Level 2 data cache allocation without refill", "EventCode": "0x20", "EventName": "L2D_CACHE_ALLOCATE", "BriefDescription": "Attributable Level 2 data cache allocation without refill" }, { "PublicDescription": "Instruction architecturally executed, branch", "EventCode": "0x21", "EventName": "BR_RETIRED", "BriefDescription": "Instruction architecturally executed, branch" }, { "PublicDescription": "Instruction architecturally executed, mispredicted branch", "EventCode": "0x22", "EventName": "BR_MIS_PRED_RETIRED", "BriefDescription": "Instruction architecturally executed, mispredicted branch" }, { "PublicDescription": "No operation issued because of the frontend", "EventCode": "0x23", "EventName": "STALL_FRONTEND", "BriefDescription": "No operation issued because of the frontend" }, { "PublicDescription": "No operation issued due to the backend", "EventCode": "0x24", "EventName": "STALL_BACKEND", "BriefDescription": "No operation issued due to the backend" }, { "PublicDescription": "Attributable Level 1 data or unified TLB access", "EventCode": "0x25", "EventName": "L1D_TLB", "BriefDescription": "Attributable Level 1 data or unified TLB access" }, { "PublicDescription": "Attributable Level 1 instruction TLB access", "EventCode": "0x26", "EventName": "L1I_TLB", "BriefDescription": "Attributable Level 1 instruction TLB access" }, { "PublicDescription": "Attributable Level 3 data cache allocation without refill", "EventCode": "0x29", "EventName": "L3D_CACHE_ALLOCATE", "BriefDescription": "Attributable Level 3 data cache allocation without refill" }, { "PublicDescription": "Attributable Level 3 data cache refill", "EventCode": "0x2A", "EventName": "L3D_CACHE_REFILL", "BriefDescription": "Attributable Level 3 data cache refill" }, { "PublicDescription": "Attributable Level 3 data cache access", "EventCode": "0x2B", "EventName": "L3D_CACHE", "BriefDescription": "Attributable Level 3 data cache access" }, { "PublicDescription": "Attributable Level 2 data TLB refill", "EventCode": "0x2D", "EventName": "L2D_TLB_REFILL", "BriefDescription": "Attributable Level 2 data TLB refill" }, { "PublicDescription": "Attributable Level 2 instruction TLB refill.", "EventCode": "0x2E", "EventName": "L2I_TLB_REFILL", "BriefDescription": "Attributable Level 2 instruction TLB refill." }, { "PublicDescription": "Attributable Level 2 data or unified TLB access", "EventCode": "0x2F", "EventName": "L2D_TLB", "BriefDescription": "Attributable Level 2 data or unified TLB access" }, { "PublicDescription": "Attributable Level 2 instruction TLB access.", "EventCode": "0x30", "EventName": "L2I_TLB", "BriefDescription": "Attributable Level 2 instruction TLB access." }, { "PublicDescription": "Access to another socket in a multi-socket system", "EventCode": "0x31", "EventName": "REMOTE_ACCESS", "BriefDescription": "Access to another socket in a multi-socket system" }, { "PublicDescription": "Access to data TLB causes a translation table walk", "EventCode": "0x34", "EventName": "DTLB_WALK", "BriefDescription": "Access to data TLB causes a translation table walk" }, { "PublicDescription": "Access to instruction TLB that causes a translation table walk", "EventCode": "0x35", "EventName": "ITLB_WALK", "BriefDescription": "Access to instruction TLB that causes a translation table walk" }, { "PublicDescription": "Attributable Last level cache memory read", "EventCode": "0x36", "EventName": "LL_CACHE_RD", "BriefDescription": "Attributable Last level cache memory read" }, { "PublicDescription": "Last level cache miss, read", "EventCode": "0x37", "EventName": "LL_CACHE_MISS_RD", "BriefDescription": "Last level cache miss, read" }, { "PublicDescription": "SIMD Instruction architecturally executed.", "EventCode": "0x8000", "EventName": "SIMD_INST_RETIRED", "BriefDescription": "SIMD Instruction architecturally executed." }, { "PublicDescription": "Instruction architecturally executed, SVE.", "EventCode": "0x8002", "EventName": "SVE_INST_RETIRED", "BriefDescription": "Instruction architecturally executed, SVE." }, { "PublicDescription": "Microarchitectural operation, Operations speculatively executed.", "EventCode": "0x8008", "EventName": "UOP_SPEC", "BriefDescription": "Microarchitectural operation, Operations speculatively executed." }, { "PublicDescription": "SVE Math accelerator Operations speculatively executed.", "EventCode": "0x800E", "EventName": "SVE_MATH_SPEC", "BriefDescription": "SVE Math accelerator Operations speculatively executed." }, { "PublicDescription": "Floating-point Operations speculatively executed.", "EventCode": "0x8010", "EventName": "FP_SPEC", "BriefDescription": "Floating-point Operations speculatively executed." }, { "PublicDescription": "Floating-point FMA Operations speculatively executed.", "EventCode": "0x8028", "EventName": "FP_FMA_SPEC", "BriefDescription": "Floating-point FMA Operations speculatively executed." }, { "PublicDescription": "Floating-point reciprocal estimate Operations speculatively executed.", "EventCode": "0x8034", "EventName": "FP_RECPE_SPEC", "BriefDescription": "Floating-point reciprocal estimate Operations speculatively executed." }, { "PublicDescription": "floating-point convert Operations speculatively executed.", "EventCode": "0x8038", "EventName": "FP_CVT_SPEC", "BriefDescription": "floating-point convert Operations speculatively executed." }, { "PublicDescription": "Advanced SIMD and SVE integer Operations speculatively executed.", "EventCode": "0x8043", "EventName": "ASE_SVE_INT_SPEC", "BriefDescription": "Advanced SIMD and SVE integer Operations speculatively executed." }, { "PublicDescription": "SVE predicated Operations speculatively executed.", "EventCode": "0x8074", "EventName": "SVE_PRED_SPEC", "BriefDescription": "SVE predicated Operations speculatively executed." }, { "PublicDescription": "SVE MOVPRFX Operations speculatively executed.", "EventCode": "0x807C", "EventName": "SVE_MOVPRFX_SPEC", "BriefDescription": "SVE MOVPRFX Operations speculatively executed." }, { "PublicDescription": "SVE MOVPRFX unfused Operations speculatively executed.", "EventCode": "0x807F", "EventName": "SVE_MOVPRFX_U_SPEC", "BriefDescription": "SVE MOVPRFX unfused Operations speculatively executed." }, { "PublicDescription": "Advanced SIMD and SVE load Operations speculatively executed.", "EventCode": "0x8085", "EventName": "ASE_SVE_LD_SPEC", "BriefDescription": "Advanced SIMD and SVE load Operations speculatively executed." }, { "PublicDescription": "Advanced SIMD and SVE store Operations speculatively executed.", "EventCode": "0x8086", "EventName": "ASE_SVE_ST_SPEC", "BriefDescription": "Advanced SIMD and SVE store Operations speculatively executed." }, { "PublicDescription": "Prefetch Operations speculatively executed.", "EventCode": "0x8087", "EventName": "PRF_SPEC", "BriefDescription": "Prefetch Operations speculatively executed." }, { "PublicDescription": "General-purpose register load Operations speculatively executed.", "EventCode": "0x8089", "EventName": "BASE_LD_REG_SPEC", "BriefDescription": "General-purpose register load Operations speculatively executed." }, { "PublicDescription": "General-purpose register store Operations speculatively executed.", "EventCode": "0x808A", "EventName": "BASE_ST_REG_SPEC", "BriefDescription": "General-purpose register store Operations speculatively executed." }, { "PublicDescription": "SVE unpredicated load register Operations speculatively executed.", "EventCode": "0x8091", "EventName": "SVE_LDR_REG_SPEC", "BriefDescription": "SVE unpredicated load register Operations speculatively executed." }, { "PublicDescription": "SVE unpredicated store register Operations speculatively executed.", "EventCode": "0x8092", "EventName": "SVE_STR_REG_SPEC", "BriefDescription": "SVE unpredicated store register Operations speculatively executed." }, { "PublicDescription": "SVE load predicate register Operations speculatively executed.", "EventCode": "0x8095", "EventName": "SVE_LDR_PREG_SPEC", "BriefDescription": "SVE load predicate register Operations speculatively executed." }, { "PublicDescription": "SVE store predicate register Operations speculatively executed.", "EventCode": "0x8096", "EventName": "SVE_STR_PREG_SPEC", "BriefDescription": "SVE store predicate register Operations speculatively executed." }, { "PublicDescription": "SVE contiguous prefetch element Operations speculatively executed.", "EventCode": "0x809F", "EventName": "SVE_PRF_CONTIG_SPEC", "BriefDescription": "SVE contiguous prefetch element Operations speculatively executed." }, { "PublicDescription": "Advanced SIMD and SVE contiguous load multiple vector Operations speculatively executed.", "EventCode": "0x80A5", "EventName": "ASE_SVE_LD_MULTI_SPEC", "BriefDescription": "Advanced SIMD and SVE contiguous load multiple vector Operations speculatively executed." }, { "PublicDescription": "Advanced SIMD and SVE contiguous store multiple vector Operations speculatively executed.", "EventCode": "0x80A6", "EventName": "ASE_SVE_ST_MULTI_SPEC", "BriefDescription": "Advanced SIMD and SVE contiguous store multiple vector Operations speculatively executed." }, { "PublicDescription": "SVE gather-load Operations speculatively executed.", "EventCode": "0x80AD", "EventName": "SVE_LD_GATHER_SPEC", "BriefDescription": "SVE gather-load Operations speculatively executed." }, { "PublicDescription": "SVE scatter-store Operations speculatively executed.", "EventCode": "0x80AE", "EventName": "SVE_ST_SCATTER_SPEC", "BriefDescription": "SVE scatter-store Operations speculatively executed." }, { "PublicDescription": "SVE gather-prefetch Operations speculatively executed.", "EventCode": "0x80AF", "EventName": "SVE_PRF_GATHER_SPEC", "BriefDescription": "SVE gather-prefetch Operations speculatively executed." }, { "PublicDescription": "SVE First-fault load Operations speculatively executed.", "EventCode": "0x80BC", "EventName": "SVE_LDFF_SPEC", "BriefDescription": "SVE First-fault load Operations speculatively executed." }, { "PublicDescription": "Scalable floating-point element Operations speculatively executed.", "EventCode": "0x80C0", "EventName": "FP_SCALE_OPS_SPEC", "BriefDescription": "Scalable floating-point element Operations speculatively executed." }, { "PublicDescription": "Non-scalable floating-point element Operations speculatively executed.", "EventCode": "0x80C1", "EventName": "FP_FIXED_OPS_SPEC", "BriefDescription": "Non-scalable floating-point element Operations speculatively executed." }, { "PublicDescription": "Scalable half-precision floating-point element Operations speculatively executed.", "EventCode": "0x80C2", "EventName": "FP_HP_SCALE_OPS_SPEC", "BriefDescription": "Scalable half-precision floating-point element Operations speculatively executed." }, { "PublicDescription": "Non-scalable half-precision floating-point element Operations speculatively executed.", "EventCode": "0x80C3", "EventName": "FP_HP_FIXED_OPS_SPEC", "BriefDescription": "Non-scalable half-precision floating-point element Operations speculatively executed." }, { "PublicDescription": "Scalable single-precision floating-point element Operations speculatively executed.", "EventCode": "0x80C4", "EventName": "FP_SP_SCALE_OPS_SPEC", "BriefDescription": "Scalable single-precision floating-point element Operations speculatively executed." }, { "PublicDescription": "Non-scalable single-precision floating-point element Operations speculatively executed.", "EventCode": "0x80C5", "EventName": "FP_SP_FIXED_OPS_SPEC", "BriefDescription": "Non-scalable single-precision floating-point element Operations speculatively executed." }, { "PublicDescription": "Scalable double-precision floating-point element Operations speculatively executed.", "EventCode": "0x80C6", "EventName": "FP_DP_SCALE_OPS_SPEC", "BriefDescription": "Scalable double-precision floating-point element Operations speculatively executed." }, { "PublicDescription": "Non-scalable double-precision floating-point element Operations speculatively executed.", "EventCode": "0x80C7", "EventName": "FP_DP_FIXED_OPS_SPEC", "BriefDescription": "Non-scalable double-precision floating-point element Operations speculatively executed." } ]