head	1.1;
branch	1.1.1;
access;
symbols
	netbsd-11-0-RC4:1.1.1.2
	netbsd-11-0-RC3:1.1.1.2
	netbsd-11-0-RC2:1.1.1.2
	netbsd-11-0-RC1:1.1.1.2
	netbsd-11:1.1.1.2.0.4
	netbsd-11-base:1.1.1.2
	netbsd-10-1-RELEASE:1.1.1.2
	netbsd-10-0-RELEASE:1.1.1.2
	netbsd-10-0-RC6:1.1.1.2
	netbsd-10-0-RC5:1.1.1.2
	netbsd-10-0-RC4:1.1.1.2
	netbsd-10-0-RC3:1.1.1.2
	netbsd-10-0-RC2:1.1.1.2
	netbsd-10-0-RC1:1.1.1.2
	netbsd-10:1.1.1.2.0.2
	netbsd-10-base:1.1.1.2
	mesa-21-3-7:1.1.1.2
	mesalib-19-1-7:1.1.1.1
	xorg:1.1.1;
locks; strict;
comment	@# @;


1.1
date	2019.09.24.17.47.46;	author maya;	state Exp;
branches
	1.1.1.1;
next	;
commitid	KJXusGl8fi9AAhEB;

1.1.1.1
date	2019.09.24.17.47.46;	author maya;	state Exp;
branches;
next	1.1.1.2;
commitid	KJXusGl8fi9AAhEB;

1.1.1.2
date	2022.05.09.01.23.38;	author mrg;	state Exp;
branches;
next	;
commitid	UEBs6hNk81DdQjDD;


desc
@@


1.1
log
@Initial revision
@
text
@<?xml version="1.0"?>
<metrics version="1508420698" merge_md5="">
  <set name="Render Metrics Basic Gen8LP"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="render_basic"
       hw_config_guid="9d8a3af5-c02c-4a4a-b947-f1672469e0fb"
       chipset="CHV"
       symbol_name="RenderBasic"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Misses"
             description="The total number of L3 misses."
             data_type="uint64"
             equation="C 4 READ"
             underscore_name="l3_misses"
             units="messages"
             symbol_name="L3Misses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/TAG"
             />
    <counter name="GTI L3 Throughput"
             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             equation="$L3Misses 64 UMUL"
             underscore_name="gti_l3_throughput"
             units="bytes"
             symbol_name="GtiL3Throughput"
             semantic_type="throughput"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler 1 Bottleneck"
             low_watermark="5"
             description="The percentage of time in which Sampler 1 has been slowing down the pipe when processing EU requests."
             data_type="float"
             high_watermark="15"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             max_equation="100"
             underscore_name="sampler1_bottleneck"
             units="percent"
             symbol_name="Sampler1Bottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="L3 Sampler Throughput"
             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="A 29 READ 64 UMUL"
             underscore_name="l3_sampler_throughput"
             units="bytes"
             symbol_name="L3SamplerThroughput"
             semantic_type="throughput"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Sampler"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="Sampler 0 Busy"
             description="The percentage of time in which Sampler 0 has been processing EU requests."
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler0_busy"
             units="percent"
             symbol_name="Sampler0Busy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_group="Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Sampler 1 Busy"
             description="The percentage of time in which Sampler 1 has been processing EU requests."
             data_type="float"
             max_equation="100"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler1_busy"
             units="percent"
             symbol_name="Sampler1Busy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_group="Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Samplers Busy"
             description="The percentage of time in which samplers have been processing EU requests."
             data_type="float"
             max_equation="100"
             equation="B 0 READ  B 1 READ UADD $GpuCoreClocks FDIV 2 FDIV 100 FMUL"
             underscore_name="samplers_busy"
             units="percent"
             symbol_name="SamplersBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="Sampler"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GTI Fixed Pipe Throughput"
             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="B 6 READ B 7 READ UADD 64 UMUL"
             underscore_name="gti_vf_throughput"
             units="bytes"
             symbol_name="GtiVfThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="GTI/3D Pipe"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler 0 Bottleneck"
             low_watermark="5"
             description="The percentage of time in which Sampler 0 has been slowing down the pipe when processing EU requests."
             data_type="float"
             high_watermark="15"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             max_equation="100"
             underscore_name="sampler0_bottleneck"
             units="percent"
             symbol_name="Sampler0Bottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GTI Read Throughput"
             description="The total number of GPU memory bytes read from GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="C 6 READ 64 UMUL"
             underscore_name="gti_read_throughput"
             units="bytes"
             symbol_name="GtiReadThroughput"
             semantic_type="throughput"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GTI"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GTI Depth Throughput"
             description="The total number of GPU memory bytes transferred between depth caches and GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="C 0 READ C 1 READ UADD 64 UMUL"
             underscore_name="gti_depth_throughput"
             units="bytes"
             symbol_name="GtiDepthThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="GTI/Depth Cache"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Samplers Bottleneck"
             low_watermark="5"
             description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests."
             data_type="float"
             high_watermark="15"
             equation="$Sampler0Bottleneck $Sampler1Bottleneck FMAX"
             max_equation="100"
             underscore_name="sampler_bottleneck"
             units="percent"
             symbol_name="SamplerBottleneck"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
             mdapi_group="Sampler"
             mdapi_hw_unit_type="slice"
             />
    <counter name="GTI HDC TLB Lookup Throughput"
             description="The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             equation="C 5 READ 64 UMUL"
             underscore_name="gti_hdc_lookups_throughput"
             units="bytes"
             symbol_name="GtiHdcLookupsThroughput"
             semantic_type="throughput"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GTI RCC Throughput"
             description="The total number of GPU memory bytes transferred between render color caches and GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="C 2 READ C 3 READ UADD 64 UMUL"
             underscore_name="gti_rcc_throughput"
             units="bytes"
             symbol_name="GtiRccThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="GTI/Color Cache"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="GTI Write Throughput"
             description="The total number of GPU memory bytes written to GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 32 UMUL"
             equation="C 7 READ 64 UMUL"
             underscore_name="gti_write_throughput"
             units="bytes"
             symbol_name="GtiWriteThroughput"
             semantic_type="throughput"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GTI"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x59800000" />
        <register type="NOA" address="0x00009888" value="0x59800001" />
        <register type="NOA" address="0x00009888" value="0x285A0006" />
        <register type="NOA" address="0x00009888" value="0x2C110014" />
        <register type="NOA" address="0x00009888" value="0x2E110000" />
        <register type="NOA" address="0x00009888" value="0x2C310014" />
        <register type="NOA" address="0x00009888" value="0x2E310000" />
        <register type="NOA" address="0x00009888" value="0x2B8303DF" />
        <register type="NOA" address="0x00009888" value="0x3580024F" />
        <register type="NOA" address="0x00009888" value="0x00580888" />
        <register type="NOA" address="0x00009888" value="0x1E5A0015" />
        <register type="NOA" address="0x00009888" value="0x205A0014" />
        <register type="NOA" address="0x00009888" value="0x045A0000" />
        <register type="NOA" address="0x00009888" value="0x025A0000" />
        <register type="NOA" address="0x00009888" value="0x02180500" />
        <register type="NOA" address="0x00009888" value="0x00190555" />
        <register type="NOA" address="0x00009888" value="0x021D0500" />
        <register type="NOA" address="0x00009888" value="0x021F0A00" />
        <register type="NOA" address="0x00009888" value="0x00380444" />
        <register type="NOA" address="0x00009888" value="0x02390500" />
        <register type="NOA" address="0x00009888" value="0x003A0666" />
        <register type="NOA" address="0x00009888" value="0x00100111" />
        <register type="NOA" address="0x00009888" value="0x06110030" />
        <register type="NOA" address="0x00009888" value="0x0A110031" />
        <register type="NOA" address="0x00009888" value="0x0E110046" />
        <register type="NOA" address="0x00009888" value="0x04110000" />
        <register type="NOA" address="0x00009888" value="0x00110000" />
        <register type="NOA" address="0x00009888" value="0x00130111" />
        <register type="NOA" address="0x00009888" value="0x00300444" />
        <register type="NOA" address="0x00009888" value="0x08310030" />
        <register type="NOA" address="0x00009888" value="0x0C310031" />
        <register type="NOA" address="0x00009888" value="0x10310046" />
        <register type="NOA" address="0x00009888" value="0x04310000" />
        <register type="NOA" address="0x00009888" value="0x00310000" />
        <register type="NOA" address="0x00009888" value="0x00330444" />
        <register type="NOA" address="0x00009888" value="0x038A0A00" />
        <register type="NOA" address="0x00009888" value="0x018B0FFF" />
        <register type="NOA" address="0x00009888" value="0x038B0A00" />
        <register type="NOA" address="0x00009888" value="0x01855000" />
        <register type="NOA" address="0x00009888" value="0x03850055" />
        <register type="NOA" address="0x00009888" value="0x13830021" />
        <register type="NOA" address="0x00009888" value="0x15830020" />
        <register type="NOA" address="0x00009888" value="0x1783002F" />
        <register type="NOA" address="0x00009888" value="0x1983002E" />
        <register type="NOA" address="0x00009888" value="0x1B83002D" />
        <register type="NOA" address="0x00009888" value="0x1D83002C" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x01840555" />
        <register type="NOA" address="0x00009888" value="0x03840500" />
        <register type="NOA" address="0x00009888" value="0x23800074" />
        <register type="NOA" address="0x00009888" value="0x2580007D" />
        <register type="NOA" address="0x00009888" value="0x05800000" />
        <register type="NOA" address="0x00009888" value="0x01805000" />
        <register type="NOA" address="0x00009888" value="0x03800055" />
        <register type="NOA" address="0x00009888" value="0x01865000" />
        <register type="NOA" address="0x00009888" value="0x03860055" />
        <register type="NOA" address="0x00009888" value="0x01875000" />
        <register type="NOA" address="0x00009888" value="0x03870055" />
        <register type="NOA" address="0x00009888" value="0x418000AA" />
        <register type="NOA" address="0x00009888" value="0x4380000A" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x4780000A" />
        <register type="NOA" address="0x00009888" value="0x49800000" />
        <register type="NOA" address="0x00009888" value="0x4B800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x55800000" />
        <register type="NOA" address="0x00009888" value="0x57800000" />
        <register type="NOA" address="0x00009888" value="0x59800000" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0x00800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x00800000" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Compute Metrics Basic Gen8LP"
       mdapi_supported_apis="OGL4 OCL IO BB"
       underscore_name="compute_basic"
       hw_config_guid="f522a89c-ecd1-4522-8331-3383c54af5f5"
       chipset="CHV"
       symbol_name="ComputeBasic"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Untyped Bytes Read"
             description="The total number of typed memory bytes read via Data Port."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="B 4 READ B 5 READ UADD 64 UMUL"
             underscore_name="untyped_bytes_read"
             units="bytes"
             symbol_name="UntypedBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Typed Bytes Written"
             description="The total number of untyped memory bytes written via Data Port."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="B 2 READ B 3 READ UADD 64 UMUL"
             underscore_name="typed_bytes_written"
             units="bytes"
             symbol_name="TypedBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="fpu0_active"
             units="percent"
             symbol_name="Fpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="fpu1_active"
             units="percent"
             symbol_name="Fpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU AVG IPC Rate"
             description="The average rate of IPC calculated for 2 FPU pipelines."
             data_type="float"
             max_equation="2"
             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
             underscore_name="eu_avg_ipc_rate"
             units="number"
             symbol_name="EuAvgIpcRate"
             semantic_type="ratio"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GTI Read Throughput"
             description="The total number of GPU memory bytes read from GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="C 0 READ 64 UMUL"
             underscore_name="gti_read_throughput"
             units="bytes"
             symbol_name="GtiReadThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GTI"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GTI Ring Throughput"
             description="The total number of GPU memory bytes transferred between GTI and Uncore ring."
             data_type="uint64"
             max_equation="$GpuCoreClocks 128 UMUL"
             equation="C 2 READ 128 UMUL"
             underscore_name="gti_ring_throughput"
             units="bytes"
             symbol_name="GtiRingThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GTI"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Untyped Writes"
             description="The total number of untyped memory bytes written via Data Port."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="B 6 READ B 7 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
             underscore_name="untyped_bytes_written"
             units="bytes"
             symbol_name="UntypedBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="Typed Bytes Read"
             description="The total number of typed memory bytes read via Data Port."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             equation="B 0 READ B 1 READ UADD 64 UMUL"
             underscore_name="typed_bytes_read"
             units="bytes"
             symbol_name="TypedBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GTI Read-Only Stall"
             description="The percentage of time in which GTI Read-Only port has been stalled."
             data_type="float"
             max_equation="100"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gti_ro_stall"
             units="percent"
             symbol_name="GtiRoStall"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="GTI"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="EU Thread Occupancy"
             description="The percentage of time in which hardware threads occupied EUs."
             data_type="float"
             max_equation="100"
             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_thread_occupancy"
             units="percent"
             symbol_name="EuThreadOccupancy"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GTI Read-Write Stall"
             description="The percentage of time in which GTI Read-Write port has been stalled."
             data_type="float"
             max_equation="100"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gti_rw_stall"
             units="percent"
             symbol_name="GtiRwStall"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="GTI"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="GTI Write Throughput"
             description="The total number of GPU memory bytes written to GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 32 UMUL"
             equation="C 1 READ 64 UMUL"
             underscore_name="gti_write_throughput"
             units="bytes"
             symbol_name="GtiWriteThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GTI"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <counter name="EU Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_send_active"
             units="percent"
             symbol_name="EuSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x59800000" />
        <register type="NOA" address="0x00009888" value="0x59800001" />
        <register type="NOA" address="0x00009888" value="0x2E5800E0" />
        <register type="NOA" address="0x00009888" value="0x2E3800E0" />
        <register type="NOA" address="0x00009888" value="0x3580024F" />
        <register type="NOA" address="0x00009888" value="0x3D800140" />
        <register type="NOA" address="0x00009888" value="0x08580042" />
        <register type="NOA" address="0x00009888" value="0x0C580040" />
        <register type="NOA" address="0x00009888" value="0x1058004C" />
        <register type="NOA" address="0x00009888" value="0x1458004B" />
        <register type="NOA" address="0x00009888" value="0x04580000" />
        <register type="NOA" address="0x00009888" value="0x00580000" />
        <register type="NOA" address="0x00009888" value="0x00195555" />
        <register type="NOA" address="0x00009888" value="0x06380042" />
        <register type="NOA" address="0x00009888" value="0x0A380040" />
        <register type="NOA" address="0x00009888" value="0x0E38004C" />
        <register type="NOA" address="0x00009888" value="0x1238004B" />
        <register type="NOA" address="0x00009888" value="0x04380000" />
        <register type="NOA" address="0x00009888" value="0x00384444" />
        <register type="NOA" address="0x00009888" value="0x003A5555" />
        <register type="NOA" address="0x00009888" value="0x018BFFFF" />
        <register type="NOA" address="0x00009888" value="0x01845555" />
        <register type="NOA" address="0x00009888" value="0x17800074" />
        <register type="NOA" address="0x00009888" value="0x1980007D" />
        <register type="NOA" address="0x00009888" value="0x1B80007C" />
        <register type="NOA" address="0x00009888" value="0x1D8000B6" />
        <register type="NOA" address="0x00009888" value="0x1F8000B7" />
        <register type="NOA" address="0x00009888" value="0x05800000" />
        <register type="NOA" address="0x00009888" value="0x03800000" />
        <register type="NOA" address="0x00009888" value="0x418000AA" />
        <register type="NOA" address="0x00009888" value="0x438000AA" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x47800000" />
        <register type="NOA" address="0x00009888" value="0x4980012A" />
        <register type="NOA" address="0x00009888" value="0x4B80012A" />
        <register type="NOA" address="0x00009888" value="0x4D80012A" />
        <register type="NOA" address="0x00009888" value="0x4F80012A" />
        <register type="NOA" address="0x00009888" value="0x518001CE" />
        <register type="NOA" address="0x00009888" value="0x538001CE" />
        <register type="NOA" address="0x00009888" value="0x5580000E" />
        <register type="NOA" address="0x00009888" value="0x59800000" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0x00800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x00800000" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00000003" />
        <register type="FLEX" address="0x0000E658" value="0x00002001" />
        <register type="FLEX" address="0x0000E758" value="0x00778008" />
        <register type="FLEX" address="0x0000E45C" value="0x00088078" />
        <register type="FLEX" address="0x0000E55C" value="0x00808708" />
        <register type="FLEX" address="0x0000E65C" value="0x00A08908" />
    </register_config>
  </set>

  <set name="Render Metrics for 3D Pipeline Profile"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="render_pipe_profile"
       hw_config_guid="a9ccc03d-a943-4e6b-9cd6-13e063075927"
       chipset="CHV"
       symbol_name="RenderPipeProfile"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Bottleneck"
             low_watermark="10"
             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="30"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_bottleneck"
             units="percent"
             symbol_name="VsBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Hi-Depth Bottleneck"
             low_watermark="5"
             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="15"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="hi_depth_bottleneck"
             units="percent"
             symbol_name="HiDepthBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Bottleneck"
             low_watermark="5"
             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="15"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gs_bottleneck"
             units="percent"
             symbol_name="GsBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Geometry Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="BC Bottleneck"
             low_watermark="5"
             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="15"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="bc_bottleneck"
             units="percent"
             symbol_name="BcBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS Stall"
             description="The percentage of time in which hull stall pipeline stage was stalled."
             data_type="float"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="hs_stall"
             units="percent"
             symbol_name="HsStall"
             semantic_type="duration"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Hull Shader"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="VF Bottleneck"
             low_watermark="5"
             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="15"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vf_bottleneck"
             units="percent"
             symbol_name="VfBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Input Assembler"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Strip-Fans Bottleneck"
             low_watermark="5"
             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="10"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sf_bottleneck"
             units="percent"
             symbol_name="SfBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Accesses"
             description="The total number of messages send to samplers."
             data_type="uint64"
             equation="A 28 READ"
             underscore_name="sampler_accesses"
             units="messages"
             symbol_name="SamplerAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler"
             />
    <counter name="SF Stall"
             description="The percentage of time in which strip-fans pipeline stage was stalled."
             data_type="float"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sf_stall"
             units="percent"
             symbol_name="SfStall"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS Bottleneck"
             low_watermark="3"
             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="9"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="hs_bottleneck"
             units="percent"
             symbol_name="HsBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Hull Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CL Stall"
             description="The percentage of time in which clipper pipeline stage was stalled."
             data_type="float"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="cl_stall"
             units="percent"
             symbol_name="ClStall"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Clipper"
             />
    <counter name="SO Bottleneck"
             low_watermark="5"
             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="15"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="so_bottleneck"
             units="percent"
             symbol_name="SoBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Stream Output"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="DS Bottleneck"
             low_watermark="5"
             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="15"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ds_bottleneck"
             units="percent"
             symbol_name="DsBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Domain Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Bottleneck"
             low_watermark="10"
             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="30"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="cl_bottleneck"
             units="percent"
             symbol_name="ClBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Clipper"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Stall"
             description="The percentage of time in which domain shader pipeline stage was stalled."
             data_type="float"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ds_stall"
             units="percent"
             symbol_name="DsStall"
             semantic_type="duration"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Domain Shader"
             />
    <counter name="Early Depth Bottleneck"
             low_watermark="10"
             description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline."
             data_type="float"
             high_watermark="30"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="early_depth_bottleneck"
             units="percent"
             symbol_name="EarlyDepthBottleneck"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="SO Stall"
             description="The percentage of time in which stream-output pipeline stage was stalled."
             data_type="float"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="so_stall"
             units="percent"
             symbol_name="SoStall"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Stream Output"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x59800000" />
        <register type="NOA" address="0x00009888" value="0x59800001" />
        <register type="NOA" address="0x00009888" value="0x261E0000" />
        <register type="NOA" address="0x00009888" value="0x281F000F" />
        <register type="NOA" address="0x00009888" value="0x2817001A" />
        <register type="NOA" address="0x00009888" value="0x2791001F" />
        <register type="NOA" address="0x00009888" value="0x27880019" />
        <register type="NOA" address="0x00009888" value="0x2D890000" />
        <register type="NOA" address="0x00009888" value="0x278A0007" />
        <register type="NOA" address="0x00009888" value="0x298D001F" />
        <register type="NOA" address="0x00009888" value="0x278E0020" />
        <register type="NOA" address="0x00009888" value="0x2B8F0012" />
        <register type="NOA" address="0x00009888" value="0x29900000" />
        <register type="NOA" address="0x00009888" value="0x00184000" />
        <register type="NOA" address="0x00009888" value="0x02181000" />
        <register type="NOA" address="0x00009888" value="0x02194000" />
        <register type="NOA" address="0x00009888" value="0x141E0002" />
        <register type="NOA" address="0x00009888" value="0x041E0000" />
        <register type="NOA" address="0x00009888" value="0x001E0000" />
        <register type="NOA" address="0x00009888" value="0x221F0015" />
        <register type="NOA" address="0x00009888" value="0x041F0000" />
        <register type="NOA" address="0x00009888" value="0x001F4000" />
        <register type="NOA" address="0x00009888" value="0x021F0000" />
        <register type="NOA" address="0x00009888" value="0x023A8000" />
        <register type="NOA" address="0x00009888" value="0x0213C000" />
        <register type="NOA" address="0x00009888" value="0x02164000" />
        <register type="NOA" address="0x00009888" value="0x24170012" />
        <register type="NOA" address="0x00009888" value="0x04170000" />
        <register type="NOA" address="0x00009888" value="0x07910005" />
        <register type="NOA" address="0x00009888" value="0x05910000" />
        <register type="NOA" address="0x00009888" value="0x01911500" />
        <register type="NOA" address="0x00009888" value="0x03910501" />
        <register type="NOA" address="0x00009888" value="0x0D880002" />
        <register type="NOA" address="0x00009888" value="0x1D880003" />
        <register type="NOA" address="0x00009888" value="0x05880000" />
        <register type="NOA" address="0x00009888" value="0x0B890032" />
        <register type="NOA" address="0x00009888" value="0x1B890031" />
        <register type="NOA" address="0x00009888" value="0x05890000" />
        <register type="NOA" address="0x00009888" value="0x01890040" />
        <register type="NOA" address="0x00009888" value="0x03890040" />
        <register type="NOA" address="0x00009888" value="0x098A0000" />
        <register type="NOA" address="0x00009888" value="0x198A0004" />
        <register type="NOA" address="0x00009888" value="0x058A0000" />
        <register type="NOA" address="0x00009888" value="0x018A8050" />
        <register type="NOA" address="0x00009888" value="0x038A2050" />
        <register type="NOA" address="0x00009888" value="0x018B95A9" />
        <register type="NOA" address="0x00009888" value="0x038BE5A9" />
        <register type="NOA" address="0x00009888" value="0x018C1500" />
        <register type="NOA" address="0x00009888" value="0x038C0501" />
        <register type="NOA" address="0x00009888" value="0x178D0015" />
        <register type="NOA" address="0x00009888" value="0x058D0000" />
        <register type="NOA" address="0x00009888" value="0x138E0004" />
        <register type="NOA" address="0x00009888" value="0x218E000C" />
        <register type="NOA" address="0x00009888" value="0x058E0000" />
        <register type="NOA" address="0x00009888" value="0x018E0500" />
        <register type="NOA" address="0x00009888" value="0x038E0101" />
        <register type="NOA" address="0x00009888" value="0x0F8F0027" />
        <register type="NOA" address="0x00009888" value="0x058F0000" />
        <register type="NOA" address="0x00009888" value="0x018F0000" />
        <register type="NOA" address="0x00009888" value="0x038F0001" />
        <register type="NOA" address="0x00009888" value="0x11900013" />
        <register type="NOA" address="0x00009888" value="0x1F900017" />
        <register type="NOA" address="0x00009888" value="0x05900000" />
        <register type="NOA" address="0x00009888" value="0x01900100" />
        <register type="NOA" address="0x00009888" value="0x03900001" />
        <register type="NOA" address="0x00009888" value="0x01845555" />
        <register type="NOA" address="0x00009888" value="0x03845555" />
        <register type="NOA" address="0x00009888" value="0x418000AA" />
        <register type="NOA" address="0x00009888" value="0x438000AA" />
        <register type="NOA" address="0x00009888" value="0x458000AA" />
        <register type="NOA" address="0x00009888" value="0x478000AA" />
        <register type="NOA" address="0x00009888" value="0x4980018C" />
        <register type="NOA" address="0x00009888" value="0x4B80014B" />
        <register type="NOA" address="0x00009888" value="0x4D800128" />
        <register type="NOA" address="0x00009888" value="0x4F80012A" />
        <register type="NOA" address="0x00009888" value="0x51800187" />
        <register type="NOA" address="0x00009888" value="0x5380014B" />
        <register type="NOA" address="0x00009888" value="0x55800149" />
        <register type="NOA" address="0x00009888" value="0x5780010A" />
        <register type="NOA" address="0x00009888" value="0x59800000" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002724" value="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0xF0800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002770" value="0x0007FFEA" />
        <register type="OA" address="0x00002774" value="0x00007FFC" />
        <register type="OA" address="0x00002778" value="0x0007AFFA" />
        <register type="OA" address="0x0000277C" value="0x0000F5FD" />
        <register type="OA" address="0x00002780" value="0x00079FFA" />
        <register type="OA" address="0x00002784" value="0x0000F3FB" />
        <register type="OA" address="0x00002788" value="0x0007BF7A" />
        <register type="OA" address="0x0000278C" value="0x0000F7E7" />
        <register type="OA" address="0x00002790" value="0x0007FEFA" />
        <register type="OA" address="0x00002794" value="0x0000F7CF" />
        <register type="OA" address="0x00002798" value="0x00077FFA" />
        <register type="OA" address="0x0000279C" value="0x0000EFDF" />
        <register type="OA" address="0x000027A0" value="0x0006FFFA" />
        <register type="OA" address="0x000027A4" value="0x0000CFBF" />
        <register type="OA" address="0x000027A8" value="0x0003FFFA" />
        <register type="OA" address="0x000027AC" value="0x00005F7F" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00015014" />
        <register type="FLEX" address="0x0000E658" value="0x00025024" />
        <register type="FLEX" address="0x0000E758" value="0x00035034" />
        <register type="FLEX" address="0x0000E45C" value="0x00045044" />
        <register type="FLEX" address="0x0000E55C" value="0x00055054" />
        <register type="FLEX" address="0x0000E65C" value="0x00065064" />
    </register_config>
  </set>

  <set name="Metric set HDCAndSF"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="hdc_and_sf"
       hw_config_guid="2cf0c064-68df-4fac-9b3f-57f51ca8a069"
       chipset="CHV"
       symbol_name="HDCAndSF"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="Polygon Data Ready"
             description="The percentage of time in which geometry pipeline output is ready"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="poly_data_ready"
             units="percent"
             symbol_name="PolyDataReady"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/3D Pipe/Strip-Fans"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="HDC stalled by L3 (s0.ss2)"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2)"
             data_type="float"
             max_equation="100"
             equation="C 1 READ C 0 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_sampler_shader12_access_stalled_on_l3"
             units="percent"
             symbol_name="NonSamplerShader12AccessStalledOnL3"
             availability="$SubsliceMask 0x20 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="GPU/Data Port"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="HDC stalled by L3 (s0.ss1)"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss1)"
             data_type="float"
             max_equation="100"
             equation="C 5 READ C 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_sampler_shader01_access_stalled_on_l3"
             units="percent"
             symbol_name="NonSamplerShader01AccessStalledOnL3"
             availability="$SubsliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="GPU/Data Port"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="HDC stalled by L3 (s0.ss2)"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2)"
             data_type="float"
             max_equation="100"
             equation="C 7 READ C 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_sampler_shader02_access_stalled_on_l3"
             units="percent"
             symbol_name="NonSamplerShader02AccessStalledOnL3"
             availability="$SubsliceMask 0x4 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="GPU/Data Port"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HDC stalled by L3 (s0.ss0)"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss0)"
             data_type="float"
             max_equation="100"
             equation="B 5 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_sampler_shader10_access_stalled_on_l3"
             units="percent"
             symbol_name="NonSamplerShader10AccessStalledOnL3"
             availability="$SubsliceMask 0x8 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="GPU/Data Port"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="HDC stalled by L3 (s0.ss1)"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss1)"
             data_type="float"
             max_equation="100"
             equation="B 7 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_sampler_shader11_access_stalled_on_l3"
             units="percent"
             symbol_name="NonSamplerShader11AccessStalledOnL3"
             availability="$SubsliceMask 0x10 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="GPU/Data Port"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="HDC stalled by L3 (s0.ss0)"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss0)"
             data_type="float"
             max_equation="100"
             equation="C 3 READ C 2 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_sampler_shader00_access_stalled_on_l3"
             units="percent"
             symbol_name="NonSamplerShader00AccessStalledOnL3"
             availability="$SubsliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="GPU/Data Port"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x105C0232" />
        <register type="NOA" address="0x00009888" value="0x10580232" />
        <register type="NOA" address="0x00009888" value="0x10380232" />
        <register type="NOA" address="0x00009888" value="0x10DC0232" />
        <register type="NOA" address="0x00009888" value="0x10D80232" />
        <register type="NOA" address="0x00009888" value="0x10B80232" />
        <register type="NOA" address="0x00009888" value="0x118E4400" />
        <register type="NOA" address="0x00009888" value="0x025C6080" />
        <register type="NOA" address="0x00009888" value="0x045C004B" />
        <register type="NOA" address="0x00009888" value="0x005C8000" />
        <register type="NOA" address="0x00009888" value="0x00582080" />
        <register type="NOA" address="0x00009888" value="0x0258004B" />
        <register type="NOA" address="0x00009888" value="0x025B4000" />
        <register type="NOA" address="0x00009888" value="0x045B4000" />
        <register type="NOA" address="0x00009888" value="0x0C1FA000" />
        <register type="NOA" address="0x00009888" value="0x0E1F00AA" />
        <register type="NOA" address="0x00009888" value="0x04386080" />
        <register type="NOA" address="0x00009888" value="0x0638404B" />
        <register type="NOA" address="0x00009888" value="0x02384000" />
        <register type="NOA" address="0x00009888" value="0x08384000" />
        <register type="NOA" address="0x00009888" value="0x0A380000" />
        <register type="NOA" address="0x00009888" value="0x0C380000" />
        <register type="NOA" address="0x00009888" value="0x00398000" />
        <register type="NOA" address="0x00009888" value="0x0239A000" />
        <register type="NOA" address="0x00009888" value="0x0439A000" />
        <register type="NOA" address="0x00009888" value="0x06392000" />
        <register type="NOA" address="0x00009888" value="0x0CDC25C1" />
        <register type="NOA" address="0x00009888" value="0x0ADCC000" />
        <register type="NOA" address="0x00009888" value="0x0AD825C1" />
        <register type="NOA" address="0x00009888" value="0x18DB4000" />
        <register type="NOA" address="0x00009888" value="0x1ADB0001" />
        <register type="NOA" address="0x00009888" value="0x0E9F8000" />
        <register type="NOA" address="0x00009888" value="0x109F02AA" />
        <register type="NOA" address="0x00009888" value="0x0EB825C1" />
        <register type="NOA" address="0x00009888" value="0x18B80154" />
        <register type="NOA" address="0x00009888" value="0x0AB9A000" />
        <register type="NOA" address="0x00009888" value="0x0CB9A000" />
        <register type="NOA" address="0x00009888" value="0x0EB9A000" />
        <register type="NOA" address="0x00009888" value="0x0D88C000" />
        <register type="NOA" address="0x00009888" value="0x0F88000F" />
        <register type="NOA" address="0x00009888" value="0x038A8000" />
        <register type="NOA" address="0x00009888" value="0x058A8000" />
        <register type="NOA" address="0x00009888" value="0x078A8000" />
        <register type="NOA" address="0x00009888" value="0x098A8000" />
        <register type="NOA" address="0x00009888" value="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x0D8A8000" />
        <register type="NOA" address="0x00009888" value="0x258BAA05" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x238B2A80" />
        <register type="NOA" address="0x00009888" value="0x198C5400" />
        <register type="NOA" address="0x00009888" value="0x1B8C0015" />
        <register type="NOA" address="0x00009888" value="0x098DC000" />
        <register type="NOA" address="0x00009888" value="0x0B8DA000" />
        <register type="NOA" address="0x00009888" value="0x0D8DA000" />
        <register type="NOA" address="0x00009888" value="0x0F8DA000" />
        <register type="NOA" address="0x00009888" value="0x098E05C0" />
        <register type="NOA" address="0x00009888" value="0x058E0000" />
        <register type="NOA" address="0x00009888" value="0x198F0020" />
        <register type="NOA" address="0x00009888" value="0x2185AA0A" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x19835000" />
        <register type="NOA" address="0x00009888" value="0x1B830155" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x09848000" />
        <register type="NOA" address="0x00009888" value="0x0B84C000" />
        <register type="NOA" address="0x00009888" value="0x0D84C000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x01848000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x07844000" />
        <register type="NOA" address="0x00009888" value="0x19808000" />
        <register type="NOA" address="0x00009888" value="0x1B80C000" />
        <register type="NOA" address="0x00009888" value="0x1D80C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x11808000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x17804000" />
        <register type="NOA" address="0x00009888" value="0x51800040" />
        <register type="NOA" address="0x00009888" value="0x43800400" />
        <register type="NOA" address="0x00009888" value="0x45800800" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800C62" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F801042" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x418014A4" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0x10800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x00800000" />
        <register type="OA" address="0x00002770" value="0x00000002" />
        <register type="OA" address="0x00002774" value="0x0000FFF7" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Metric set L3_1"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="l3_1"
       hw_config_guid="78a87ff9-543a-49ce-95ea-26d86071ea93"
       chipset="CHV"
       symbol_name="L3_1"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice1 L3 Bank1 Stalled"
             description="The percentage of time in which slice1 L3 bank1 is stalled"
             data_type="float"
             max_equation="100"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l31_bank1_stalled"
             units="percent"
             symbol_name="L31Bank1Stalled"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Slice1 L3 Bank0 Stalled"
             description="The percentage of time in which slice1 L3 bank0 is stalled"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l31_bank0_stalled"
             units="percent"
             symbol_name="L31Bank0Stalled"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="Slice1 L3 Bank1 Active"
             description="The percentage of time in which slice1 L3 bank1 is active"
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l31_bank1_active"
             units="percent"
             symbol_name="L31Bank1Active"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice1 L3 Bank0 Active"
             description="The percentage of time in which slice1 L3 bank0 is active"
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l31_bank0_active"
             units="percent"
             symbol_name="L31Bank0Active"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x10BF03DA" />
        <register type="NOA" address="0x00009888" value="0x14BF0001" />
        <register type="NOA" address="0x00009888" value="0x12980340" />
        <register type="NOA" address="0x00009888" value="0x12990340" />
        <register type="NOA" address="0x00009888" value="0x0CBF1187" />
        <register type="NOA" address="0x00009888" value="0x0EBF1205" />
        <register type="NOA" address="0x00009888" value="0x00BF0500" />
        <register type="NOA" address="0x00009888" value="0x02BF042B" />
        <register type="NOA" address="0x00009888" value="0x04BF002C" />
        <register type="NOA" address="0x00009888" value="0x0CDAC000" />
        <register type="NOA" address="0x00009888" value="0x0EDAC000" />
        <register type="NOA" address="0x00009888" value="0x00DA8000" />
        <register type="NOA" address="0x00009888" value="0x02DAC000" />
        <register type="NOA" address="0x00009888" value="0x04DA4000" />
        <register type="NOA" address="0x00009888" value="0x04983400" />
        <register type="NOA" address="0x00009888" value="0x10980000" />
        <register type="NOA" address="0x00009888" value="0x06990034" />
        <register type="NOA" address="0x00009888" value="0x10990000" />
        <register type="NOA" address="0x00009888" value="0x0C9DC000" />
        <register type="NOA" address="0x00009888" value="0x0E9DC000" />
        <register type="NOA" address="0x00009888" value="0x009D8000" />
        <register type="NOA" address="0x00009888" value="0x029DC000" />
        <register type="NOA" address="0x00009888" value="0x049D4000" />
        <register type="NOA" address="0x00009888" value="0x109F02A8" />
        <register type="NOA" address="0x00009888" value="0x0C9FA000" />
        <register type="NOA" address="0x00009888" value="0x0E9F00BA" />
        <register type="NOA" address="0x00009888" value="0x0CB88000" />
        <register type="NOA" address="0x00009888" value="0x0CB95000" />
        <register type="NOA" address="0x00009888" value="0x0EB95000" />
        <register type="NOA" address="0x00009888" value="0x00B94000" />
        <register type="NOA" address="0x00009888" value="0x02B95000" />
        <register type="NOA" address="0x00009888" value="0x04B91000" />
        <register type="NOA" address="0x00009888" value="0x06B92000" />
        <register type="NOA" address="0x00009888" value="0x0CBA4000" />
        <register type="NOA" address="0x00009888" value="0x0F88000F" />
        <register type="NOA" address="0x00009888" value="0x03888000" />
        <register type="NOA" address="0x00009888" value="0x05888000" />
        <register type="NOA" address="0x00009888" value="0x07888000" />
        <register type="NOA" address="0x00009888" value="0x09888000" />
        <register type="NOA" address="0x00009888" value="0x0B888000" />
        <register type="NOA" address="0x00009888" value="0x0D880400" />
        <register type="NOA" address="0x00009888" value="0x258B800A" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x238B5500" />
        <register type="NOA" address="0x00009888" value="0x198C4000" />
        <register type="NOA" address="0x00009888" value="0x1B8C0015" />
        <register type="NOA" address="0x00009888" value="0x038C4000" />
        <register type="NOA" address="0x00009888" value="0x058C4000" />
        <register type="NOA" address="0x00009888" value="0x078C4000" />
        <register type="NOA" address="0x00009888" value="0x098C4000" />
        <register type="NOA" address="0x00009888" value="0x0B8C4000" />
        <register type="NOA" address="0x00009888" value="0x0D8C4000" />
        <register type="NOA" address="0x00009888" value="0x0D8DA000" />
        <register type="NOA" address="0x00009888" value="0x0F8DA000" />
        <register type="NOA" address="0x00009888" value="0x018D8000" />
        <register type="NOA" address="0x00009888" value="0x038DA000" />
        <register type="NOA" address="0x00009888" value="0x058DA000" />
        <register type="NOA" address="0x00009888" value="0x078D2000" />
        <register type="NOA" address="0x00009888" value="0x2185800A" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x1B830154" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x0D84C000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x01848000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x07844000" />
        <register type="NOA" address="0x00009888" value="0x1D80C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x11808000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x17804000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x47800000" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x41800060" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0xF0800000" />
        <register type="OA" address="0x00002770" value="0x00100070" />
        <register type="OA" address="0x00002774" value="0x0000FFF1" />
        <register type="OA" address="0x00002778" value="0x00014002" />
        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
        <register type="OA" address="0x00002780" value="0x00010002" />
        <register type="OA" address="0x00002784" value="0x0000C7FF" />
        <register type="OA" address="0x00002788" value="0x00004002" />
        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
        <register type="OA" address="0x00002790" value="0x00100700" />
        <register type="OA" address="0x00002794" value="0x0000FF1F" />
        <register type="OA" address="0x00002798" value="0x00001402" />
        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
        <register type="OA" address="0x000027A0" value="0x00001002" />
        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
        <register type="OA" address="0x000027A8" value="0x00000402" />
        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Metric set L3_2"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="l3_2"
       hw_config_guid="9f2cece5-7bfe-4320-ad66-8c7cc526bec5"
       chipset="CHV"
       symbol_name="L3_2"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice0 L3 Bank1 Active"
             description="The percentage of time in which slice0 L3 bank1 is active"
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l30_bank1_active"
             units="percent"
             symbol_name="L30Bank1Active"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="Slice0 L3 Bank1 Stalled"
             description="The percentage of time in which slice0 L3 bank1 is stalled"
             data_type="float"
             max_equation="100"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l30_bank1_stalled"
             units="percent"
             symbol_name="L30Bank1Stalled"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice0 L3 Bank0 Active"
             description="The percentage of time in which slice0 L3 bank0 is active"
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l30_bank0_active"
             units="percent"
             symbol_name="L30Bank0Active"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice0 L3 Bank0 Stalled"
             description="The percentage of time in which slice0 L3 bank0 is stalled"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l30_bank0_stalled"
             units="percent"
             symbol_name="L30Bank0Stalled"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x103F03DA" />
        <register type="NOA" address="0x00009888" value="0x143F0001" />
        <register type="NOA" address="0x00009888" value="0x12180340" />
        <register type="NOA" address="0x00009888" value="0x12190340" />
        <register type="NOA" address="0x00009888" value="0x0C3F1187" />
        <register type="NOA" address="0x00009888" value="0x0E3F1205" />
        <register type="NOA" address="0x00009888" value="0x003F0500" />
        <register type="NOA" address="0x00009888" value="0x023F042B" />
        <register type="NOA" address="0x00009888" value="0x043F002C" />
        <register type="NOA" address="0x00009888" value="0x0C5AC000" />
        <register type="NOA" address="0x00009888" value="0x0E5AC000" />
        <register type="NOA" address="0x00009888" value="0x005A8000" />
        <register type="NOA" address="0x00009888" value="0x025AC000" />
        <register type="NOA" address="0x00009888" value="0x045A4000" />
        <register type="NOA" address="0x00009888" value="0x04183400" />
        <register type="NOA" address="0x00009888" value="0x10180000" />
        <register type="NOA" address="0x00009888" value="0x06190034" />
        <register type="NOA" address="0x00009888" value="0x10190000" />
        <register type="NOA" address="0x00009888" value="0x0C1DC000" />
        <register type="NOA" address="0x00009888" value="0x0E1DC000" />
        <register type="NOA" address="0x00009888" value="0x001D8000" />
        <register type="NOA" address="0x00009888" value="0x021DC000" />
        <register type="NOA" address="0x00009888" value="0x041D4000" />
        <register type="NOA" address="0x00009888" value="0x101F02A8" />
        <register type="NOA" address="0x00009888" value="0x0C1FA000" />
        <register type="NOA" address="0x00009888" value="0x0E1F00BA" />
        <register type="NOA" address="0x00009888" value="0x0C388000" />
        <register type="NOA" address="0x00009888" value="0x0C395000" />
        <register type="NOA" address="0x00009888" value="0x0E395000" />
        <register type="NOA" address="0x00009888" value="0x00394000" />
        <register type="NOA" address="0x00009888" value="0x02395000" />
        <register type="NOA" address="0x00009888" value="0x04391000" />
        <register type="NOA" address="0x00009888" value="0x06392000" />
        <register type="NOA" address="0x00009888" value="0x0C3A4000" />
        <register type="NOA" address="0x00009888" value="0x1B8AA800" />
        <register type="NOA" address="0x00009888" value="0x1D8A0002" />
        <register type="NOA" address="0x00009888" value="0x038A8000" />
        <register type="NOA" address="0x00009888" value="0x058A8000" />
        <register type="NOA" address="0x00009888" value="0x078A8000" />
        <register type="NOA" address="0x00009888" value="0x098A8000" />
        <register type="NOA" address="0x00009888" value="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x0D8A8000" />
        <register type="NOA" address="0x00009888" value="0x258B4005" />
        <register type="NOA" address="0x00009888" value="0x278B0015" />
        <register type="NOA" address="0x00009888" value="0x238B2A80" />
        <register type="NOA" address="0x00009888" value="0x2185800A" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x1B830154" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x0D84C000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x01848000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x07844000" />
        <register type="NOA" address="0x00009888" value="0x1D80C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x11808000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x17804000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x47800000" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x41800060" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0xF0800000" />
        <register type="OA" address="0x00002770" value="0x00100070" />
        <register type="OA" address="0x00002774" value="0x0000FFF1" />
        <register type="OA" address="0x00002778" value="0x00014002" />
        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
        <register type="OA" address="0x00002780" value="0x00010002" />
        <register type="OA" address="0x00002784" value="0x0000C7FF" />
        <register type="OA" address="0x00002788" value="0x00004002" />
        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
        <register type="OA" address="0x00002790" value="0x00100700" />
        <register type="OA" address="0x00002794" value="0x0000FF1F" />
        <register type="OA" address="0x00002798" value="0x00001402" />
        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
        <register type="OA" address="0x000027A0" value="0x00001002" />
        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
        <register type="OA" address="0x000027A8" value="0x00000402" />
        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Metric set L3_3"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="l3_3"
       hw_config_guid="d890ef38-d309-47e4-b8b5-aa779bb19ab0"
       chipset="CHV"
       symbol_name="L3_3"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="Slice0 L3 Bank3 Stalled"
             description="The percentage of time in which slice0 L3 bank3 is stalled"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l30_bank3_stalled"
             units="percent"
             symbol_name="L30Bank3Stalled"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice0 L3 Bank3 Active"
             description="The percentage of time in which slice0 L3 bank3 is active"
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l30_bank3_active"
             units="percent"
             symbol_name="L30Bank3Active"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice1 L3 Bank3 Active"
             description="The percentage of time in which slice1 L3 bank3 is active"
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l31_bank3_active"
             units="percent"
             symbol_name="L31Bank3Active"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 L3 Bank3 Stalled"
             description="The percentage of time in which slice1 L3 bank3 is stalled"
             data_type="float"
             max_equation="100"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l31_bank3_stalled"
             units="percent"
             symbol_name="L31Bank3Stalled"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x121B0340" />
        <register type="NOA" address="0x00009888" value="0x103F0274" />
        <register type="NOA" address="0x00009888" value="0x123F0000" />
        <register type="NOA" address="0x00009888" value="0x129B0340" />
        <register type="NOA" address="0x00009888" value="0x10BF0274" />
        <register type="NOA" address="0x00009888" value="0x12BF0000" />
        <register type="NOA" address="0x00009888" value="0x041B3400" />
        <register type="NOA" address="0x00009888" value="0x101B0000" />
        <register type="NOA" address="0x00009888" value="0x045C8000" />
        <register type="NOA" address="0x00009888" value="0x0A3D4000" />
        <register type="NOA" address="0x00009888" value="0x003F0080" />
        <register type="NOA" address="0x00009888" value="0x023F0793" />
        <register type="NOA" address="0x00009888" value="0x043F0014" />
        <register type="NOA" address="0x00009888" value="0x04588000" />
        <register type="NOA" address="0x00009888" value="0x005A8000" />
        <register type="NOA" address="0x00009888" value="0x025AC000" />
        <register type="NOA" address="0x00009888" value="0x045A4000" />
        <register type="NOA" address="0x00009888" value="0x0A5B4000" />
        <register type="NOA" address="0x00009888" value="0x001D8000" />
        <register type="NOA" address="0x00009888" value="0x021DC000" />
        <register type="NOA" address="0x00009888" value="0x041D4000" />
        <register type="NOA" address="0x00009888" value="0x0C1FA000" />
        <register type="NOA" address="0x00009888" value="0x0E1F002A" />
        <register type="NOA" address="0x00009888" value="0x0A384000" />
        <register type="NOA" address="0x00009888" value="0x00394000" />
        <register type="NOA" address="0x00009888" value="0x02395000" />
        <register type="NOA" address="0x00009888" value="0x04399000" />
        <register type="NOA" address="0x00009888" value="0x069B0034" />
        <register type="NOA" address="0x00009888" value="0x109B0000" />
        <register type="NOA" address="0x00009888" value="0x06DC4000" />
        <register type="NOA" address="0x00009888" value="0x0CBD4000" />
        <register type="NOA" address="0x00009888" value="0x0CBF0981" />
        <register type="NOA" address="0x00009888" value="0x0EBF0A0F" />
        <register type="NOA" address="0x00009888" value="0x06D84000" />
        <register type="NOA" address="0x00009888" value="0x0CDAC000" />
        <register type="NOA" address="0x00009888" value="0x0EDAC000" />
        <register type="NOA" address="0x00009888" value="0x0CDB4000" />
        <register type="NOA" address="0x00009888" value="0x0C9DC000" />
        <register type="NOA" address="0x00009888" value="0x0E9DC000" />
        <register type="NOA" address="0x00009888" value="0x109F02A8" />
        <register type="NOA" address="0x00009888" value="0x0E9F0080" />
        <register type="NOA" address="0x00009888" value="0x0CB84000" />
        <register type="NOA" address="0x00009888" value="0x0CB95000" />
        <register type="NOA" address="0x00009888" value="0x0EB95000" />
        <register type="NOA" address="0x00009888" value="0x06B92000" />
        <register type="NOA" address="0x00009888" value="0x0F88000F" />
        <register type="NOA" address="0x00009888" value="0x0D880400" />
        <register type="NOA" address="0x00009888" value="0x038A8000" />
        <register type="NOA" address="0x00009888" value="0x058A8000" />
        <register type="NOA" address="0x00009888" value="0x078A8000" />
        <register type="NOA" address="0x00009888" value="0x098A8000" />
        <register type="NOA" address="0x00009888" value="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x258B8009" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x238B2A80" />
        <register type="NOA" address="0x00009888" value="0x198C4000" />
        <register type="NOA" address="0x00009888" value="0x1B8C0015" />
        <register type="NOA" address="0x00009888" value="0x0D8C4000" />
        <register type="NOA" address="0x00009888" value="0x0D8DA000" />
        <register type="NOA" address="0x00009888" value="0x0F8DA000" />
        <register type="NOA" address="0x00009888" value="0x078D2000" />
        <register type="NOA" address="0x00009888" value="0x2185800A" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x1B830154" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x0D84C000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x01848000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x07844000" />
        <register type="NOA" address="0x00009888" value="0x1D80C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x11808000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x17804000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x45800C00" />
        <register type="NOA" address="0x00009888" value="0x47800C63" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F8014A5" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x41800045" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0xF0800000" />
        <register type="OA" address="0x00002770" value="0x00100070" />
        <register type="OA" address="0x00002774" value="0x0000FFF1" />
        <register type="OA" address="0x00002778" value="0x00014002" />
        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
        <register type="OA" address="0x00002780" value="0x00010002" />
        <register type="OA" address="0x00002784" value="0x0000C7FF" />
        <register type="OA" address="0x00002788" value="0x00004002" />
        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
        <register type="OA" address="0x00002790" value="0x00100700" />
        <register type="OA" address="0x00002794" value="0x0000FF1F" />
        <register type="OA" address="0x00002798" value="0x00001402" />
        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
        <register type="OA" address="0x000027A0" value="0x00001002" />
        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
        <register type="OA" address="0x000027A8" value="0x00000402" />
        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Metric set L3_4"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="l3_4"
       hw_config_guid="5fdff4a6-9dc8-45e1-bfda-ef54869fbdd4"
       chipset="CHV"
       symbol_name="L3_4"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice0 L3 Bank2 Stalled"
             description="The percentage of time in which slice0 L3 bank2 is stalled"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l30_bank2_stalled"
             units="percent"
             symbol_name="L30Bank2Stalled"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice1 L3 Bank2 Active"
             description="The percentage of time in which slice1 L3 bank2 is active"
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l31_bank2_active"
             units="percent"
             symbol_name="L31Bank2Active"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice0 L3 Bank2 Active"
             description="The percentage of time in which slice0 L3 bank2 is active"
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l30_bank2_active"
             units="percent"
             symbol_name="L30Bank2Active"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="Slice1 L3 Bank2 Stalled"
             description="The percentage of time in which slice1 L3 bank2 is stalled"
             data_type="float"
             max_equation="100"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="l31_bank2_stalled"
             units="percent"
             symbol_name="L31Bank2Stalled"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="slice"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x121A0340" />
        <register type="NOA" address="0x00009888" value="0x103F0017" />
        <register type="NOA" address="0x00009888" value="0x123F0020" />
        <register type="NOA" address="0x00009888" value="0x129A0340" />
        <register type="NOA" address="0x00009888" value="0x10BF0017" />
        <register type="NOA" address="0x00009888" value="0x12BF0020" />
        <register type="NOA" address="0x00009888" value="0x041A3400" />
        <register type="NOA" address="0x00009888" value="0x101A0000" />
        <register type="NOA" address="0x00009888" value="0x043B8000" />
        <register type="NOA" address="0x00009888" value="0x0A3E0010" />
        <register type="NOA" address="0x00009888" value="0x003F0200" />
        <register type="NOA" address="0x00009888" value="0x023F0113" />
        <register type="NOA" address="0x00009888" value="0x043F0014" />
        <register type="NOA" address="0x00009888" value="0x02592000" />
        <register type="NOA" address="0x00009888" value="0x005A8000" />
        <register type="NOA" address="0x00009888" value="0x025AC000" />
        <register type="NOA" address="0x00009888" value="0x045A4000" />
        <register type="NOA" address="0x00009888" value="0x0A1C8000" />
        <register type="NOA" address="0x00009888" value="0x001D8000" />
        <register type="NOA" address="0x00009888" value="0x021DC000" />
        <register type="NOA" address="0x00009888" value="0x041D4000" />
        <register type="NOA" address="0x00009888" value="0x0A1E8000" />
        <register type="NOA" address="0x00009888" value="0x0C1FA000" />
        <register type="NOA" address="0x00009888" value="0x0E1F001A" />
        <register type="NOA" address="0x00009888" value="0x00394000" />
        <register type="NOA" address="0x00009888" value="0x02395000" />
        <register type="NOA" address="0x00009888" value="0x04391000" />
        <register type="NOA" address="0x00009888" value="0x069A0034" />
        <register type="NOA" address="0x00009888" value="0x109A0000" />
        <register type="NOA" address="0x00009888" value="0x06BB4000" />
        <register type="NOA" address="0x00009888" value="0x0ABE0040" />
        <register type="NOA" address="0x00009888" value="0x0CBF0984" />
        <register type="NOA" address="0x00009888" value="0x0EBF0A02" />
        <register type="NOA" address="0x00009888" value="0x02D94000" />
        <register type="NOA" address="0x00009888" value="0x0CDAC000" />
        <register type="NOA" address="0x00009888" value="0x0EDAC000" />
        <register type="NOA" address="0x00009888" value="0x0C9C0400" />
        <register type="NOA" address="0x00009888" value="0x0C9DC000" />
        <register type="NOA" address="0x00009888" value="0x0E9DC000" />
        <register type="NOA" address="0x00009888" value="0x0C9E0400" />
        <register type="NOA" address="0x00009888" value="0x109F02A8" />
        <register type="NOA" address="0x00009888" value="0x0E9F0040" />
        <register type="NOA" address="0x00009888" value="0x0CB95000" />
        <register type="NOA" address="0x00009888" value="0x0EB95000" />
        <register type="NOA" address="0x00009888" value="0x0F88000F" />
        <register type="NOA" address="0x00009888" value="0x0D880400" />
        <register type="NOA" address="0x00009888" value="0x038A8000" />
        <register type="NOA" address="0x00009888" value="0x058A8000" />
        <register type="NOA" address="0x00009888" value="0x078A8000" />
        <register type="NOA" address="0x00009888" value="0x098A8000" />
        <register type="NOA" address="0x00009888" value="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x258B8009" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x238B2A80" />
        <register type="NOA" address="0x00009888" value="0x198C4000" />
        <register type="NOA" address="0x00009888" value="0x1B8C0015" />
        <register type="NOA" address="0x00009888" value="0x0D8C4000" />
        <register type="NOA" address="0x00009888" value="0x0D8DA000" />
        <register type="NOA" address="0x00009888" value="0x0F8DA000" />
        <register type="NOA" address="0x00009888" value="0x078D2000" />
        <register type="NOA" address="0x00009888" value="0x2185800A" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x1B830154" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x0D84C000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x01848000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x07844000" />
        <register type="NOA" address="0x00009888" value="0x1D80C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x11808000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x17804000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x45800800" />
        <register type="NOA" address="0x00009888" value="0x47800842" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F801084" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x41800044" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0xF0800000" />
        <register type="OA" address="0x00002770" value="0x00100070" />
        <register type="OA" address="0x00002774" value="0x0000FFF1" />
        <register type="OA" address="0x00002778" value="0x00014002" />
        <register type="OA" address="0x0000277C" value="0x0000C3FF" />
        <register type="OA" address="0x00002780" value="0x00010002" />
        <register type="OA" address="0x00002784" value="0x0000C7FF" />
        <register type="OA" address="0x00002788" value="0x00004002" />
        <register type="OA" address="0x0000278C" value="0x0000D3FF" />
        <register type="OA" address="0x00002790" value="0x00100700" />
        <register type="OA" address="0x00002794" value="0x0000FF1F" />
        <register type="OA" address="0x00002798" value="0x00001402" />
        <register type="OA" address="0x0000279C" value="0x0000FC3F" />
        <register type="OA" address="0x000027A0" value="0x00001002" />
        <register type="OA" address="0x000027A4" value="0x0000FC7F" />
        <register type="OA" address="0x000027A8" value="0x00000402" />
        <register type="OA" address="0x000027AC" value="0x0000FD3F" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Metric set RasterizerAndPixelBackend"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="rasterizer_and_pixel_backend"
       hw_config_guid="2c0e45e1-7e2c-4a14-ae00-0b7ec868b8aa"
       chipset="CHV"
       symbol_name="RasterizerAndPixelBackend"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice1 Rasterizer Input Available"
             description="The percentage of time in which slice1 rasterizer input is available"
             data_type="float"
             max_equation="100"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="rasterizer1_input_available"
             units="percent"
             symbol_name="Rasterizer1InputAvailable"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Rasterizer"
             mdapi_hw_unit_type="slice"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="Slice0 Pixel Values Ready"
             description="The percentage of time in which slice0 pixel values are ready"
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="pixel_values0_ready"
             units="percent"
             symbol_name="PixelValues0Ready"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/3D Pipe"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="Slice0 Rasterizer Input Available"
             description="The percentage of time in which slice0 rasterizer input is available"
             data_type="float"
             max_equation="100"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="rasterizer0_input_available"
             units="percent"
             symbol_name="Rasterizer0InputAvailable"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Rasterizer"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice0 Post-EarlyZ Pixel Data Ready"
             description="The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied))"
             data_type="float"
             max_equation="100"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="pixel_data0_ready"
             units="percent"
             symbol_name="PixelData0Ready"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
             mdapi_hw_unit_type="slice"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice1 Pixel Values Ready"
             description="The percentage of time in which slice1 pixel values are ready"
             data_type="float"
             max_equation="100"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="pixel_values1_ready"
             units="percent"
             symbol_name="PixelValues1Ready"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="GPU/3D Pipe"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 PS Output Available"
             description="The percentage of time in which slice1 PS output is available"
             data_type="float"
             max_equation="100"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_output1_available"
             units="percent"
             symbol_name="PSOutput1Available"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/3D Pipe"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice0 Rasterizer Output Ready"
             description="The percentage of time in which slice0 rasterizer output is ready"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="rasterizer0_output_ready"
             units="percent"
             symbol_name="Rasterizer0OutputReady"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Rasterizer"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Slice1 Rasterizer Output Ready"
             description="The percentage of time in which slice1 rasterizer output is ready"
             data_type="float"
             max_equation="100"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="rasterizer1_output_ready"
             units="percent"
             symbol_name="Rasterizer1OutputReady"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Rasterizer"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 Post-EarlyZ Pixel Data Ready"
             description="The percentage of time in which slice1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
             data_type="float"
             max_equation="100"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="pixel_data1_ready"
             units="percent"
             symbol_name="PixelData1Ready"
             availability="$SliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Slice0 PS Output Available"
             description="The percentage of time in which slice0 PS output is available"
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_output0_available"
             units="percent"
             symbol_name="PSOutput0Available"
             availability="$SliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/3D Pipe"
             mdapi_hw_unit_type="slice"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x143B000E" />
        <register type="NOA" address="0x00009888" value="0x043C55C0" />
        <register type="NOA" address="0x00009888" value="0x0A1E0280" />
        <register type="NOA" address="0x00009888" value="0x0C1E0408" />
        <register type="NOA" address="0x00009888" value="0x10390000" />
        <register type="NOA" address="0x00009888" value="0x12397A1F" />
        <register type="NOA" address="0x00009888" value="0x14BB000E" />
        <register type="NOA" address="0x00009888" value="0x04BC5000" />
        <register type="NOA" address="0x00009888" value="0x0A9E0296" />
        <register type="NOA" address="0x00009888" value="0x0C9E0008" />
        <register type="NOA" address="0x00009888" value="0x10B90000" />
        <register type="NOA" address="0x00009888" value="0x12B97A1F" />
        <register type="NOA" address="0x00009888" value="0x063B0042" />
        <register type="NOA" address="0x00009888" value="0x103B0000" />
        <register type="NOA" address="0x00009888" value="0x083C0000" />
        <register type="NOA" address="0x00009888" value="0x0A3E0040" />
        <register type="NOA" address="0x00009888" value="0x043F8000" />
        <register type="NOA" address="0x00009888" value="0x02594000" />
        <register type="NOA" address="0x00009888" value="0x045A8000" />
        <register type="NOA" address="0x00009888" value="0x0C1C0400" />
        <register type="NOA" address="0x00009888" value="0x041D8000" />
        <register type="NOA" address="0x00009888" value="0x081E02C0" />
        <register type="NOA" address="0x00009888" value="0x0E1E0000" />
        <register type="NOA" address="0x00009888" value="0x0C1FA800" />
        <register type="NOA" address="0x00009888" value="0x0E1F0260" />
        <register type="NOA" address="0x00009888" value="0x101F0014" />
        <register type="NOA" address="0x00009888" value="0x003905E0" />
        <register type="NOA" address="0x00009888" value="0x06390BC0" />
        <register type="NOA" address="0x00009888" value="0x02390018" />
        <register type="NOA" address="0x00009888" value="0x04394000" />
        <register type="NOA" address="0x00009888" value="0x04BB0042" />
        <register type="NOA" address="0x00009888" value="0x10BB0000" />
        <register type="NOA" address="0x00009888" value="0x02BC05C0" />
        <register type="NOA" address="0x00009888" value="0x08BC0000" />
        <register type="NOA" address="0x00009888" value="0x0ABE0004" />
        <register type="NOA" address="0x00009888" value="0x02BF8000" />
        <register type="NOA" address="0x00009888" value="0x02D91000" />
        <register type="NOA" address="0x00009888" value="0x02DA8000" />
        <register type="NOA" address="0x00009888" value="0x089C8000" />
        <register type="NOA" address="0x00009888" value="0x029D8000" />
        <register type="NOA" address="0x00009888" value="0x089E8000" />
        <register type="NOA" address="0x00009888" value="0x0E9E0000" />
        <register type="NOA" address="0x00009888" value="0x0E9FA806" />
        <register type="NOA" address="0x00009888" value="0x109F0142" />
        <register type="NOA" address="0x00009888" value="0x08B90617" />
        <register type="NOA" address="0x00009888" value="0x0AB90BE0" />
        <register type="NOA" address="0x00009888" value="0x02B94000" />
        <register type="NOA" address="0x00009888" value="0x0D88F000" />
        <register type="NOA" address="0x00009888" value="0x0F88000C" />
        <register type="NOA" address="0x00009888" value="0x07888000" />
        <register type="NOA" address="0x00009888" value="0x09888000" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <register type="NOA" address="0x00009888" value="0x0F8A8000" />
        <register type="NOA" address="0x00009888" value="0x1B8A2800" />
        <register type="NOA" address="0x00009888" value="0x038A8000" />
        <register type="NOA" address="0x00009888" value="0x058A8000" />
        <register type="NOA" address="0x00009888" value="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x0D8A8000" />
        <register type="NOA" address="0x00009888" value="0x238B52A0" />
        <register type="NOA" address="0x00009888" value="0x258B6A95" />
        <register type="NOA" address="0x00009888" value="0x278B0029" />
        <register type="NOA" address="0x00009888" value="0x178C2000" />
        <register type="NOA" address="0x00009888" value="0x198C1500" />
        <register type="NOA" address="0x00009888" value="0x1B8C0014" />
        <register type="NOA" address="0x00009888" value="0x078C4000" />
        <register type="NOA" address="0x00009888" value="0x098C4000" />
        <register type="NOA" address="0x00009888" value="0x098DA000" />
        <register type="NOA" address="0x00009888" value="0x0B8DA000" />
        <register type="NOA" address="0x00009888" value="0x0F8DA000" />
        <register type="NOA" address="0x00009888" value="0x038D8000" />
        <register type="NOA" address="0x00009888" value="0x058D2000" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAAA" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x01834000" />
        <register type="NOA" address="0x00009888" value="0x0F834000" />
        <register type="NOA" address="0x00009888" value="0x19835400" />
        <register type="NOA" address="0x00009888" value="0x1B830155" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x0784C000" />
        <register type="NOA" address="0x00009888" value="0x0984C000" />
        <register type="NOA" address="0x00009888" value="0x0B84C000" />
        <register type="NOA" address="0x00009888" value="0x0D84C000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x1180C000" />
        <register type="NOA" address="0x00009888" value="0x1780C000" />
        <register type="NOA" address="0x00009888" value="0x1980C000" />
        <register type="NOA" address="0x00009888" value="0x1B80C000" />
        <register type="NOA" address="0x00009888" value="0x1D80C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x4D800444" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F804000" />
        <register type="NOA" address="0x00009888" value="0x43801080" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800084" />
        <register type="NOA" address="0x00009888" value="0x53800044" />
        <register type="NOA" address="0x00009888" value="0x47801080" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800000" />
        <register type="NOA" address="0x00009888" value="0x41800840" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x30800000" />
        <register type="OA" address="0x00002770" value="0x00006000" />
        <register type="OA" address="0x00002774" value="0x0000F3FF" />
        <register type="OA" address="0x00002778" value="0x00001800" />
        <register type="OA" address="0x0000277C" value="0x0000FCFF" />
        <register type="OA" address="0x00002780" value="0x00000600" />
        <register type="OA" address="0x00002784" value="0x0000FF3F" />
        <register type="OA" address="0x00002788" value="0x00000180" />
        <register type="OA" address="0x0000278C" value="0x0000FFCF" />
        <register type="OA" address="0x00002790" value="0x00000060" />
        <register type="OA" address="0x00002794" value="0x0000FFF3" />
        <register type="OA" address="0x00002798" value="0x00000018" />
        <register type="OA" address="0x0000279C" value="0x0000FFFC" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Metric set Sampler_1"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="sampler_1"
       hw_config_guid="71148d78-baf5-474f-878a-e23158d0265d"
       chipset="CHV"
       symbol_name="Sampler_1"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Slice1 Subslice0 Input Available"
             description="The percentage of time in which slice1 subslice0 sampler input is available"
             data_type="float"
             max_equation="100"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler10_input_available"
             units="percent"
             symbol_name="Sampler10InputAvailable"
             availability="$SubsliceMask 0x8 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Slice1 Subslice2 Sampler Output Ready"
             description="The percentage of time in which slice1 subslice2 sampler output is ready"
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler12_output_ready"
             units="percent"
             symbol_name="Sampler12OutputReady"
             availability="$SubsliceMask 0x20 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice1 Subslice1 Input Available"
             description="The percentage of time in which slice1 subslice1 sampler input is available"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler11_input_available"
             units="percent"
             symbol_name="Sampler11InputAvailable"
             availability="$SubsliceMask 0x10 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Slice1 Subslice2 Input Available"
             description="The percentage of time in which slice1 subslice2 sampler input is available"
             data_type="float"
             max_equation="100"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler12_input_available"
             units="percent"
             symbol_name="Sampler12InputAvailable"
             availability="$SubsliceMask 0x20 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Subslice0 Sampler Output Ready"
             description="The percentage of time in which slice1 subslice0 sampler output is ready"
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler10_output_ready"
             units="percent"
             symbol_name="Sampler10OutputReady"
             availability="$SubsliceMask 0x8 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="Slice1 Subslice1 Sampler Output Ready"
             description="The percentage of time in which slice1 subslice1 sampler output is ready"
             data_type="float"
             max_equation="100"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler11_output_ready"
             units="percent"
             symbol_name="Sampler11OutputReady"
             availability="$SubsliceMask 0x10 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x18921400" />
        <register type="NOA" address="0x00009888" value="0x149500AB" />
        <register type="NOA" address="0x00009888" value="0x18B21400" />
        <register type="NOA" address="0x00009888" value="0x14B500AB" />
        <register type="NOA" address="0x00009888" value="0x18D21400" />
        <register type="NOA" address="0x00009888" value="0x14D500AB" />
        <register type="NOA" address="0x00009888" value="0x0CDC8000" />
        <register type="NOA" address="0x00009888" value="0x0EDC4000" />
        <register type="NOA" address="0x00009888" value="0x02DCC000" />
        <register type="NOA" address="0x00009888" value="0x04DCC000" />
        <register type="NOA" address="0x00009888" value="0x1ABD00A0" />
        <register type="NOA" address="0x00009888" value="0x0ABD8000" />
        <register type="NOA" address="0x00009888" value="0x0CD88000" />
        <register type="NOA" address="0x00009888" value="0x0ED84000" />
        <register type="NOA" address="0x00009888" value="0x04D88000" />
        <register type="NOA" address="0x00009888" value="0x1ADB0050" />
        <register type="NOA" address="0x00009888" value="0x04DB8000" />
        <register type="NOA" address="0x00009888" value="0x06DB8000" />
        <register type="NOA" address="0x00009888" value="0x08DB8000" />
        <register type="NOA" address="0x00009888" value="0x0ADB4000" />
        <register type="NOA" address="0x00009888" value="0x109F02A0" />
        <register type="NOA" address="0x00009888" value="0x0C9FA000" />
        <register type="NOA" address="0x00009888" value="0x0E9F00AA" />
        <register type="NOA" address="0x00009888" value="0x18B82500" />
        <register type="NOA" address="0x00009888" value="0x02B88000" />
        <register type="NOA" address="0x00009888" value="0x04B84000" />
        <register type="NOA" address="0x00009888" value="0x06B84000" />
        <register type="NOA" address="0x00009888" value="0x08B84000" />
        <register type="NOA" address="0x00009888" value="0x0AB84000" />
        <register type="NOA" address="0x00009888" value="0x0CB88000" />
        <register type="NOA" address="0x00009888" value="0x0CB98000" />
        <register type="NOA" address="0x00009888" value="0x0EB9A000" />
        <register type="NOA" address="0x00009888" value="0x00B98000" />
        <register type="NOA" address="0x00009888" value="0x02B9A000" />
        <register type="NOA" address="0x00009888" value="0x04B9A000" />
        <register type="NOA" address="0x00009888" value="0x06B92000" />
        <register type="NOA" address="0x00009888" value="0x1ABA0200" />
        <register type="NOA" address="0x00009888" value="0x02BA8000" />
        <register type="NOA" address="0x00009888" value="0x0CBA8000" />
        <register type="NOA" address="0x00009888" value="0x04908000" />
        <register type="NOA" address="0x00009888" value="0x04918000" />
        <register type="NOA" address="0x00009888" value="0x04927300" />
        <register type="NOA" address="0x00009888" value="0x10920000" />
        <register type="NOA" address="0x00009888" value="0x1893000A" />
        <register type="NOA" address="0x00009888" value="0x0A934000" />
        <register type="NOA" address="0x00009888" value="0x0A946000" />
        <register type="NOA" address="0x00009888" value="0x0C959000" />
        <register type="NOA" address="0x00009888" value="0x0E950098" />
        <register type="NOA" address="0x00009888" value="0x10950000" />
        <register type="NOA" address="0x00009888" value="0x04B04000" />
        <register type="NOA" address="0x00009888" value="0x04B14000" />
        <register type="NOA" address="0x00009888" value="0x04B20073" />
        <register type="NOA" address="0x00009888" value="0x10B20000" />
        <register type="NOA" address="0x00009888" value="0x04B38000" />
        <register type="NOA" address="0x00009888" value="0x06B38000" />
        <register type="NOA" address="0x00009888" value="0x08B34000" />
        <register type="NOA" address="0x00009888" value="0x04B4C000" />
        <register type="NOA" address="0x00009888" value="0x02B59890" />
        <register type="NOA" address="0x00009888" value="0x10B50000" />
        <register type="NOA" address="0x00009888" value="0x06D04000" />
        <register type="NOA" address="0x00009888" value="0x06D14000" />
        <register type="NOA" address="0x00009888" value="0x06D20073" />
        <register type="NOA" address="0x00009888" value="0x10D20000" />
        <register type="NOA" address="0x00009888" value="0x18D30020" />
        <register type="NOA" address="0x00009888" value="0x02D38000" />
        <register type="NOA" address="0x00009888" value="0x0CD34000" />
        <register type="NOA" address="0x00009888" value="0x0AD48000" />
        <register type="NOA" address="0x00009888" value="0x04D42000" />
        <register type="NOA" address="0x00009888" value="0x0ED59000" />
        <register type="NOA" address="0x00009888" value="0x00D59800" />
        <register type="NOA" address="0x00009888" value="0x10D50000" />
        <register type="NOA" address="0x00009888" value="0x0F88000E" />
        <register type="NOA" address="0x00009888" value="0x03888000" />
        <register type="NOA" address="0x00009888" value="0x05888000" />
        <register type="NOA" address="0x00009888" value="0x07888000" />
        <register type="NOA" address="0x00009888" value="0x09888000" />
        <register type="NOA" address="0x00009888" value="0x0B888000" />
        <register type="NOA" address="0x00009888" value="0x0D880400" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x238B5500" />
        <register type="NOA" address="0x00009888" value="0x258B000A" />
        <register type="NOA" address="0x00009888" value="0x1B8C0015" />
        <register type="NOA" address="0x00009888" value="0x038C4000" />
        <register type="NOA" address="0x00009888" value="0x058C4000" />
        <register type="NOA" address="0x00009888" value="0x078C4000" />
        <register type="NOA" address="0x00009888" value="0x098C4000" />
        <register type="NOA" address="0x00009888" value="0x0B8C4000" />
        <register type="NOA" address="0x00009888" value="0x0D8C4000" />
        <register type="NOA" address="0x00009888" value="0x0D8D8000" />
        <register type="NOA" address="0x00009888" value="0x0F8DA000" />
        <register type="NOA" address="0x00009888" value="0x018D8000" />
        <register type="NOA" address="0x00009888" value="0x038DA000" />
        <register type="NOA" address="0x00009888" value="0x058DA000" />
        <register type="NOA" address="0x00009888" value="0x078D2000" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x2185000A" />
        <register type="NOA" address="0x00009888" value="0x1B830150" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x0D848000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x01848000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x07844000" />
        <register type="NOA" address="0x00009888" value="0x1D808000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x11808000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x17804000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47801021" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F800C64" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x41800C02" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0x70800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x00800000" />
        <register type="OA" address="0x00002770" value="0x0000C000" />
        <register type="OA" address="0x00002774" value="0x0000E7FF" />
        <register type="OA" address="0x00002778" value="0x00003000" />
        <register type="OA" address="0x0000277C" value="0x0000F9FF" />
        <register type="OA" address="0x00002780" value="0x00000C00" />
        <register type="OA" address="0x00002784" value="0x0000FE7F" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Metric set Sampler_2"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="sampler_2"
       hw_config_guid="b996a2b7-c59c-492d-877a-8cd54fd6df84"
       chipset="CHV"
       symbol_name="Sampler_2"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice0 Subslice2 Input Available"
             description="The percentage of time in which slice0 subslice2 sampler input is available"
             data_type="float"
             max_equation="100"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler02_input_available"
             units="percent"
             symbol_name="Sampler02InputAvailable"
             availability="$SubsliceMask 0x4 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice0 Subslice0 Input Available"
             description="The percentage of time in which slice0 subslice0 sampler input is available"
             data_type="float"
             max_equation="100"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler00_input_available"
             units="percent"
             symbol_name="Sampler00InputAvailable"
             availability="$SubsliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="Slice0 Subslice2 Sampler Output Ready"
             description="The percentage of time in which slice0 subslice2 sampler output is ready"
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler02_output_ready"
             units="percent"
             symbol_name="Sampler02OutputReady"
             availability="$SubsliceMask 0x4 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Slice0 Subslice1 Input Available"
             description="The percentage of time in which slice0 subslice1 sampler input is available"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler01_input_available"
             units="percent"
             symbol_name="Sampler01InputAvailable"
             availability="$SubsliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="Slice0 Subslice0 Sampler Output Ready"
             description="The percentage of time in which slice0 subslice0 sampler output is ready"
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler00_output_ready"
             units="percent"
             symbol_name="Sampler00OutputReady"
             availability="$SubsliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice0 Subslice1 Sampler Output Ready"
             description="The percentage of time in which slice0 subslice1 sampler output is ready"
             data_type="float"
             max_equation="100"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="sampler01_output_ready"
             units="percent"
             symbol_name="Sampler01OutputReady"
             availability="$SubsliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Sampler"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x18121400" />
        <register type="NOA" address="0x00009888" value="0x141500AB" />
        <register type="NOA" address="0x00009888" value="0x18321400" />
        <register type="NOA" address="0x00009888" value="0x143500AB" />
        <register type="NOA" address="0x00009888" value="0x18521400" />
        <register type="NOA" address="0x00009888" value="0x145500AB" />
        <register type="NOA" address="0x00009888" value="0x0C5C8000" />
        <register type="NOA" address="0x00009888" value="0x0E5C4000" />
        <register type="NOA" address="0x00009888" value="0x025CC000" />
        <register type="NOA" address="0x00009888" value="0x045CC000" />
        <register type="NOA" address="0x00009888" value="0x1A3D00A0" />
        <register type="NOA" address="0x00009888" value="0x0A3D8000" />
        <register type="NOA" address="0x00009888" value="0x0C588000" />
        <register type="NOA" address="0x00009888" value="0x0E584000" />
        <register type="NOA" address="0x00009888" value="0x04588000" />
        <register type="NOA" address="0x00009888" value="0x1A5B0050" />
        <register type="NOA" address="0x00009888" value="0x045B8000" />
        <register type="NOA" address="0x00009888" value="0x065B8000" />
        <register type="NOA" address="0x00009888" value="0x085B8000" />
        <register type="NOA" address="0x00009888" value="0x0A5B4000" />
        <register type="NOA" address="0x00009888" value="0x101F02A0" />
        <register type="NOA" address="0x00009888" value="0x0C1FA000" />
        <register type="NOA" address="0x00009888" value="0x0E1F00AA" />
        <register type="NOA" address="0x00009888" value="0x18382500" />
        <register type="NOA" address="0x00009888" value="0x02388000" />
        <register type="NOA" address="0x00009888" value="0x04384000" />
        <register type="NOA" address="0x00009888" value="0x06384000" />
        <register type="NOA" address="0x00009888" value="0x08384000" />
        <register type="NOA" address="0x00009888" value="0x0A384000" />
        <register type="NOA" address="0x00009888" value="0x0C388000" />
        <register type="NOA" address="0x00009888" value="0x0C398000" />
        <register type="NOA" address="0x00009888" value="0x0E39A000" />
        <register type="NOA" address="0x00009888" value="0x00398000" />
        <register type="NOA" address="0x00009888" value="0x0239A000" />
        <register type="NOA" address="0x00009888" value="0x0439A000" />
        <register type="NOA" address="0x00009888" value="0x06392000" />
        <register type="NOA" address="0x00009888" value="0x1A3A0200" />
        <register type="NOA" address="0x00009888" value="0x023A8000" />
        <register type="NOA" address="0x00009888" value="0x0C3A8000" />
        <register type="NOA" address="0x00009888" value="0x04108000" />
        <register type="NOA" address="0x00009888" value="0x04118000" />
        <register type="NOA" address="0x00009888" value="0x04127300" />
        <register type="NOA" address="0x00009888" value="0x10120000" />
        <register type="NOA" address="0x00009888" value="0x1813000A" />
        <register type="NOA" address="0x00009888" value="0x0A134000" />
        <register type="NOA" address="0x00009888" value="0x0A146000" />
        <register type="NOA" address="0x00009888" value="0x0C159000" />
        <register type="NOA" address="0x00009888" value="0x0E150098" />
        <register type="NOA" address="0x00009888" value="0x10150000" />
        <register type="NOA" address="0x00009888" value="0x04304000" />
        <register type="NOA" address="0x00009888" value="0x04314000" />
        <register type="NOA" address="0x00009888" value="0x04320073" />
        <register type="NOA" address="0x00009888" value="0x10320000" />
        <register type="NOA" address="0x00009888" value="0x04338000" />
        <register type="NOA" address="0x00009888" value="0x06338000" />
        <register type="NOA" address="0x00009888" value="0x08334000" />
        <register type="NOA" address="0x00009888" value="0x0434C000" />
        <register type="NOA" address="0x00009888" value="0x02359890" />
        <register type="NOA" address="0x00009888" value="0x10350000" />
        <register type="NOA" address="0x00009888" value="0x06504000" />
        <register type="NOA" address="0x00009888" value="0x06514000" />
        <register type="NOA" address="0x00009888" value="0x06520073" />
        <register type="NOA" address="0x00009888" value="0x10520000" />
        <register type="NOA" address="0x00009888" value="0x18530020" />
        <register type="NOA" address="0x00009888" value="0x02538000" />
        <register type="NOA" address="0x00009888" value="0x0C534000" />
        <register type="NOA" address="0x00009888" value="0x0A548000" />
        <register type="NOA" address="0x00009888" value="0x04542000" />
        <register type="NOA" address="0x00009888" value="0x0E559000" />
        <register type="NOA" address="0x00009888" value="0x00559800" />
        <register type="NOA" address="0x00009888" value="0x10550000" />
        <register type="NOA" address="0x00009888" value="0x1B8AA000" />
        <register type="NOA" address="0x00009888" value="0x1D8A0002" />
        <register type="NOA" address="0x00009888" value="0x038A8000" />
        <register type="NOA" address="0x00009888" value="0x058A8000" />
        <register type="NOA" address="0x00009888" value="0x078A8000" />
        <register type="NOA" address="0x00009888" value="0x098A8000" />
        <register type="NOA" address="0x00009888" value="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x0D8A8000" />
        <register type="NOA" address="0x00009888" value="0x278B0015" />
        <register type="NOA" address="0x00009888" value="0x238B2A80" />
        <register type="NOA" address="0x00009888" value="0x258B0005" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x2185000A" />
        <register type="NOA" address="0x00009888" value="0x1B830150" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x0D848000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x01848000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x07844000" />
        <register type="NOA" address="0x00009888" value="0x1D808000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x11808000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x17804000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47801021" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F800C64" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x41800C02" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0x70800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x00800000" />
        <register type="OA" address="0x00002770" value="0x0000C000" />
        <register type="OA" address="0x00002774" value="0x0000E7FF" />
        <register type="OA" address="0x00002778" value="0x00003000" />
        <register type="OA" address="0x0000277C" value="0x0000F9FF" />
        <register type="OA" address="0x00002780" value="0x00000C00" />
        <register type="OA" address="0x00002784" value="0x0000FE7F" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Metric set TDL_1"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="tdl_1"
       hw_config_guid="eb2fecba-b431-42e7-8261-fe9429a6e67a"
       chipset="CHV"
       symbol_name="TDL_1"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="PS Thread Ready For Dispatch on Slice1 Subslice1"
             description="The percentage of time in which PS thread is ready for dispatch on slice1 subslice1 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_thread11_ready_for_dispatch"
             units="percent"
             symbol_name="PSThread11ReadyForDispatch"
             availability="$SubsliceMask 0x10 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="NonPS Thread Ready For Dispatch on Slice1 Subslice2"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 subslice2 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_ps_thread12_ready_for_dispatch"
             units="percent"
             symbol_name="NonPSThread12ReadyForDispatch"
             availability="$SubsliceMask 0x20 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="NonPS Thread Ready For Dispatch on Slice1 Subslice0"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 subslice0 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_ps_thread10_ready_for_dispatch"
             units="percent"
             symbol_name="NonPSThread10ReadyForDispatch"
             availability="$SubsliceMask 0x8 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Thread Header Ready on Slice0 Subslice1 Port 0"
             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header01_ready_port0"
             units="percent"
             symbol_name="ThreadHeader01ReadyPort0"
             availability="$SubsliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Thread Header Ready on Slice0 Subslice1 Port 1"
             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header01_ready_port1"
             units="percent"
             symbol_name="ThreadHeader01ReadyPort1"
             availability="$SubsliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Header Ready on Slice0 Subslice2 Port 1"
             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header02_ready_port1"
             units="percent"
             symbol_name="ThreadHeader02ReadyPort1"
             availability="$SubsliceMask 0x4 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Thread Header Ready on Slice0 Subslice2 Port 0"
             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header02_ready_port0"
             units="percent"
             symbol_name="ThreadHeader02ReadyPort0"
             availability="$SubsliceMask 0x4 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="PS Thread Ready For Dispatch on Slice1 Subslice2"
             description="The percentage of time in which PS thread is ready for dispatch on slice1 subslice2 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_thread12_ready_for_dispatch"
             units="percent"
             symbol_name="PSThread12ReadyForDispatch"
             availability="$SubsliceMask 0x20 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice1 Subslice0"
             description="The percentage of time in which PS thread is ready for dispatch on slice1 subslice0 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_thread10_ready_for_dispatch"
             units="percent"
             symbol_name="PSThread10ReadyForDispatch"
             availability="$SubsliceMask 0x8 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="NonPS Thread Ready For Dispatch on Slice1 Subslice1"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 subslice1 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_ps_thread11_ready_for_dispatch"
             units="percent"
             symbol_name="NonPSThread11ReadyForDispatch"
             availability="$SubsliceMask 0x10 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Thread Header Ready on Slice0 Subslice0 Port 0"
             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header00_ready_port0"
             units="percent"
             symbol_name="ThreadHeader00ReadyPort0"
             availability="$SubsliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <counter name="Thread Header Ready on Slice0 Subslice0 Port 1"
             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header00_ready_port1"
             units="percent"
             symbol_name="ThreadHeader00ReadyPort1"
             availability="$SubsliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x16154D60" />
        <register type="NOA" address="0x00009888" value="0x16352E60" />
        <register type="NOA" address="0x00009888" value="0x16554D60" />
        <register type="NOA" address="0x00009888" value="0x16950000" />
        <register type="NOA" address="0x00009888" value="0x16B50000" />
        <register type="NOA" address="0x00009888" value="0x16D50000" />
        <register type="NOA" address="0x00009888" value="0x005C8000" />
        <register type="NOA" address="0x00009888" value="0x045CC000" />
        <register type="NOA" address="0x00009888" value="0x065C4000" />
        <register type="NOA" address="0x00009888" value="0x083D8000" />
        <register type="NOA" address="0x00009888" value="0x0A3D8000" />
        <register type="NOA" address="0x00009888" value="0x0458C000" />
        <register type="NOA" address="0x00009888" value="0x025B8000" />
        <register type="NOA" address="0x00009888" value="0x085B4000" />
        <register type="NOA" address="0x00009888" value="0x0A5B4000" />
        <register type="NOA" address="0x00009888" value="0x0C5B8000" />
        <register type="NOA" address="0x00009888" value="0x0C1FA000" />
        <register type="NOA" address="0x00009888" value="0x0E1F00AA" />
        <register type="NOA" address="0x00009888" value="0x02384000" />
        <register type="NOA" address="0x00009888" value="0x04388000" />
        <register type="NOA" address="0x00009888" value="0x06388000" />
        <register type="NOA" address="0x00009888" value="0x08384000" />
        <register type="NOA" address="0x00009888" value="0x0A384000" />
        <register type="NOA" address="0x00009888" value="0x0C384000" />
        <register type="NOA" address="0x00009888" value="0x00398000" />
        <register type="NOA" address="0x00009888" value="0x0239A000" />
        <register type="NOA" address="0x00009888" value="0x0439A000" />
        <register type="NOA" address="0x00009888" value="0x06392000" />
        <register type="NOA" address="0x00009888" value="0x043A8000" />
        <register type="NOA" address="0x00009888" value="0x063A8000" />
        <register type="NOA" address="0x00009888" value="0x08138000" />
        <register type="NOA" address="0x00009888" value="0x0A138000" />
        <register type="NOA" address="0x00009888" value="0x06143000" />
        <register type="NOA" address="0x00009888" value="0x0415CFC7" />
        <register type="NOA" address="0x00009888" value="0x10150000" />
        <register type="NOA" address="0x00009888" value="0x02338000" />
        <register type="NOA" address="0x00009888" value="0x0C338000" />
        <register type="NOA" address="0x00009888" value="0x04342000" />
        <register type="NOA" address="0x00009888" value="0x06344000" />
        <register type="NOA" address="0x00009888" value="0x0035C700" />
        <register type="NOA" address="0x00009888" value="0x063500CF" />
        <register type="NOA" address="0x00009888" value="0x10350000" />
        <register type="NOA" address="0x00009888" value="0x04538000" />
        <register type="NOA" address="0x00009888" value="0x06538000" />
        <register type="NOA" address="0x00009888" value="0x0454C000" />
        <register type="NOA" address="0x00009888" value="0x0255CFC7" />
        <register type="NOA" address="0x00009888" value="0x10550000" />
        <register type="NOA" address="0x00009888" value="0x06DC8000" />
        <register type="NOA" address="0x00009888" value="0x08DC4000" />
        <register type="NOA" address="0x00009888" value="0x0CDCC000" />
        <register type="NOA" address="0x00009888" value="0x0EDCC000" />
        <register type="NOA" address="0x00009888" value="0x1ABD00A8" />
        <register type="NOA" address="0x00009888" value="0x0CD8C000" />
        <register type="NOA" address="0x00009888" value="0x0ED84000" />
        <register type="NOA" address="0x00009888" value="0x0EDB8000" />
        <register type="NOA" address="0x00009888" value="0x18DB0800" />
        <register type="NOA" address="0x00009888" value="0x1ADB0254" />
        <register type="NOA" address="0x00009888" value="0x0E9FAA00" />
        <register type="NOA" address="0x00009888" value="0x109F02AA" />
        <register type="NOA" address="0x00009888" value="0x0EB84000" />
        <register type="NOA" address="0x00009888" value="0x16B84000" />
        <register type="NOA" address="0x00009888" value="0x18B8156A" />
        <register type="NOA" address="0x00009888" value="0x06B98000" />
        <register type="NOA" address="0x00009888" value="0x08B9A000" />
        <register type="NOA" address="0x00009888" value="0x0AB9A000" />
        <register type="NOA" address="0x00009888" value="0x0CB9A000" />
        <register type="NOA" address="0x00009888" value="0x0EB9A000" />
        <register type="NOA" address="0x00009888" value="0x18BAA000" />
        <register type="NOA" address="0x00009888" value="0x1ABA0002" />
        <register type="NOA" address="0x00009888" value="0x16934000" />
        <register type="NOA" address="0x00009888" value="0x1893000A" />
        <register type="NOA" address="0x00009888" value="0x0A947000" />
        <register type="NOA" address="0x00009888" value="0x0C95C5C1" />
        <register type="NOA" address="0x00009888" value="0x0E9500C3" />
        <register type="NOA" address="0x00009888" value="0x10950000" />
        <register type="NOA" address="0x00009888" value="0x0EB38000" />
        <register type="NOA" address="0x00009888" value="0x16B30040" />
        <register type="NOA" address="0x00009888" value="0x18B30020" />
        <register type="NOA" address="0x00009888" value="0x06B48000" />
        <register type="NOA" address="0x00009888" value="0x08B41000" />
        <register type="NOA" address="0x00009888" value="0x0AB48000" />
        <register type="NOA" address="0x00009888" value="0x06B5C500" />
        <register type="NOA" address="0x00009888" value="0x08B500C3" />
        <register type="NOA" address="0x00009888" value="0x0EB5C100" />
        <register type="NOA" address="0x00009888" value="0x10B50000" />
        <register type="NOA" address="0x00009888" value="0x16D31500" />
        <register type="NOA" address="0x00009888" value="0x08D4E000" />
        <register type="NOA" address="0x00009888" value="0x08D5C100" />
        <register type="NOA" address="0x00009888" value="0x0AD5C3C5" />
        <register type="NOA" address="0x00009888" value="0x10D50000" />
        <register type="NOA" address="0x00009888" value="0x0D88F800" />
        <register type="NOA" address="0x00009888" value="0x0F88000F" />
        <register type="NOA" address="0x00009888" value="0x038A8000" />
        <register type="NOA" address="0x00009888" value="0x058A8000" />
        <register type="NOA" address="0x00009888" value="0x078A8000" />
        <register type="NOA" address="0x00009888" value="0x098A8000" />
        <register type="NOA" address="0x00009888" value="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x0D8A8000" />
        <register type="NOA" address="0x00009888" value="0x258BAAA5" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x238B2A80" />
        <register type="NOA" address="0x00009888" value="0x0F8C4000" />
        <register type="NOA" address="0x00009888" value="0x178C2000" />
        <register type="NOA" address="0x00009888" value="0x198C5500" />
        <register type="NOA" address="0x00009888" value="0x1B8C0015" />
        <register type="NOA" address="0x00009888" value="0x078D8000" />
        <register type="NOA" address="0x00009888" value="0x098DA000" />
        <register type="NOA" address="0x00009888" value="0x0B8DA000" />
        <register type="NOA" address="0x00009888" value="0x0D8DA000" />
        <register type="NOA" address="0x00009888" value="0x0F8DA000" />
        <register type="NOA" address="0x00009888" value="0x2185AAAA" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x0F834000" />
        <register type="NOA" address="0x00009888" value="0x19835400" />
        <register type="NOA" address="0x00009888" value="0x1B830155" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x0784C000" />
        <register type="NOA" address="0x00009888" value="0x0984C000" />
        <register type="NOA" address="0x00009888" value="0x0B84C000" />
        <register type="NOA" address="0x00009888" value="0x0D84C000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x01848000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x1780C000" />
        <register type="NOA" address="0x00009888" value="0x1980C000" />
        <register type="NOA" address="0x00009888" value="0x1B80C000" />
        <register type="NOA" address="0x00009888" value="0x1D80C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x11808000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800C42" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800063" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800800" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F8014A4" />
        <register type="NOA" address="0x00009888" value="0x41801042" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x30800000" />
        <register type="OA" address="0x00002770" value="0x00000002" />
        <register type="OA" address="0x00002774" value="0x0000FDFF" />
        <register type="OA" address="0x00002778" value="0x00000000" />
        <register type="OA" address="0x0000277C" value="0x0000FE7F" />
        <register type="OA" address="0x00002780" value="0x00000002" />
        <register type="OA" address="0x00002784" value="0x0000FFBF" />
        <register type="OA" address="0x00002788" value="0x00000000" />
        <register type="OA" address="0x0000278C" value="0x0000FFCF" />
        <register type="OA" address="0x00002790" value="0x00000002" />
        <register type="OA" address="0x00002794" value="0x0000FFF7" />
        <register type="OA" address="0x00002798" value="0x00000000" />
        <register type="OA" address="0x0000279C" value="0x0000FFF9" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="Metric set TDL_2"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="tdl_2"
       hw_config_guid="60749470-a648-4a4b-9f10-dbfe1e36e44d"
       chipset="CHV"
       symbol_name="TDL_2"
       >
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="EU Active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_active"
             units="percent"
             symbol_name="EuActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Both FPU Pipes Active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_fpu_both_active"
             units="percent"
             symbol_name="EuFpuBothActive"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Header Ready on Slice1 Subslice1 Port 1"
             description="The percentage of time in which thread header is ready on slice1 subslice1 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header11_ready_port1"
             units="percent"
             symbol_name="ThreadHeader11ReadyPort1"
             availability="$SubsliceMask 0x10 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="VS Send Pipe Active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_send_active"
             units="percent"
             symbol_name="VsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu1_active"
             units="percent"
             symbol_name="VsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             equation="A 5 READ"
             underscore_name="gs_threads"
             units="threads"
             symbol_name="GsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <counter name="Early Hi-Depth Test Fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             equation="A 22 READ 4 UMUL"
             underscore_name="hi_depth_test_fails"
             units="pixels"
             symbol_name="HiDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             />
    <counter name="FS Both FPU Active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_eu_both_fpu_active"
             units="percent"
             symbol_name="PsEuBothFpuActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             equation="A 1 READ"
             underscore_name="vs_threads"
             units="threads"
             symbol_name="VsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <counter name="FS Threads Dispatched"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             equation="A 6 READ"
             underscore_name="ps_threads"
             units="threads"
             symbol_name="PsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice2"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_ps_thread02_ready_for_dispatch"
             units="percent"
             symbol_name="NonPSThread02ReadyForDispatch"
             availability="$SubsliceMask 0x4 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Barrier Messages"
             description="The total number of shader barrier messages."
             data_type="uint64"
             equation="A 35 READ"
             underscore_name="shader_barriers"
             units="messages"
             symbol_name="ShaderBarriers"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="Sampler Texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
             data_type="uint64"
             equation="A 28 READ 4 UMUL"
             underscore_name="sampler_texels"
             units="texels"
             symbol_name="SamplerTexels"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="Pixels Failing Tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             equation="A 25 READ 4 UMUL"
             underscore_name="pixels_failing_post_ps_tests"
             units="pixels"
             symbol_name="PixelsFailingPostPsTests"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             equation="A 29 READ 4 UMUL"
             underscore_name="sampler_texel_misses"
             units="texels"
             symbol_name="SamplerTexelMisses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice0"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_ps_thread00_ready_for_dispatch"
             units="percent"
             symbol_name="NonPSThread00ReadyForDispatch"
             availability="$SubsliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="CS Threads Dispatched"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             equation="A 4 READ"
             underscore_name="cs_threads"
             units="threads"
             symbol_name="CsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="SLM Bytes Read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 30 READ 64 UMUL"
             underscore_name="slm_bytes_read"
             units="bytes"
             symbol_name="SlmBytesRead"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Header Ready on Slice1 Subslice1 Port 0"
             description="The percentage of time in which thread header is ready on slice1 subslice1 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header11_ready_port0"
             units="percent"
             symbol_name="ThreadHeader11ReadyPort0"
             availability="$SubsliceMask 0x10 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="PS FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu1_active"
             units="percent"
             symbol_name="PsFpu1Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_send_active"
             units="percent"
             symbol_name="PsSendActive"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vs_fpu0_active"
             units="percent"
             symbol_name="VsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="gpu_busy"
             units="percent"
             symbol_name="GpuBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Header Ready on Slice1 Subslice2 Port 0"
             description="The percentage of time in which thread header is ready on slice1 subslice2 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header12_ready_port0"
             units="percent"
             symbol_name="ThreadHeader12ReadyPort0"
             availability="$SubsliceMask 0x20 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0"
             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_thread00_ready_for_dispatch"
             units="percent"
             symbol_name="PSThread00ReadyForDispatch"
             availability="$SubsliceMask 0x1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Rasterized Pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             equation="A 21 READ 4 UMUL"
             underscore_name="rasterized_pixels"
             units="pixels"
             symbol_name="RasterizedPixels"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer"
             />
    <counter name="PS FPU0 Pipe Active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_fpu0_active"
             units="percent"
             symbol_name="PsFpu0Active"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             equation="A 3 READ"
             underscore_name="ds_threads"
             units="threads"
             symbol_name="DsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain Shader"
             />
    <counter name="Samples Written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 26 READ 4 UMUL"
             underscore_name="samples_written"
             units="pixels"
             symbol_name="SamplesWritten"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Thread Header Ready on Slice1 Subslice0 Port 1"
             description="The percentage of time in which thread header is ready on slice1 subslice0 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header10_ready_port1"
             units="percent"
             symbol_name="ThreadHeader10ReadyPort1"
             availability="$SubsliceMask 0x8 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="EU Stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_stall"
             units="percent"
             symbol_name="EuStall"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Blended"
             description="The total number of blended samples or pixels written to all render targets."
             data_type="uint64"
             equation="A 27 READ 4 UMUL"
             underscore_name="samples_blended"
             units="pixels"
             symbol_name="SamplesBlended"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Output Merger"
             />
    <counter name="Early Depth Test Fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             equation="A 23 READ 4 UMUL"
             underscore_name="early_depth_test_fails"
             units="pixels"
             symbol_name="EarlyDepthTestFails"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             />
    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1"
             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_thread01_ready_for_dispatch"
             units="percent"
             symbol_name="PSThread01ReadyForDispatch"
             availability="$SubsliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Thread Header Ready on Slice1 Subslice2 Port 1"
             description="The percentage of time in which thread header is ready on slice1 subslice2 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header12_ready_port1"
             units="percent"
             symbol_name="ThreadHeader12ReadyPort1"
             availability="$SubsliceMask 0x20 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Memory Accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             equation="A 32 READ"
             underscore_name="shader_memory_accesses"
             units="messages"
             symbol_name="ShaderMemoryAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="HS Threads Dispatched"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             equation="A 2 READ"
             underscore_name="hs_threads"
             units="threads"
             symbol_name="HsThreads"
             semantic_type="event"
             mdapi_supported_apis="OGL4 IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2"
             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="ps_thread02_ready_for_dispatch"
             units="percent"
             symbol_name="PSThread02ReadyForDispatch"
             availability="$SubsliceMask 0x4 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="SLM Bytes Written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             equation="A 31 READ 64 UMUL"
             underscore_name="slm_bytes_written"
             units="bytes"
             symbol_name="SlmBytesWritten"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses 64 UMUL UADD UADD"
             underscore_name="l3_shader_throughput"
             units="bytes"
             symbol_name="L3ShaderThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             equation="A 24 READ 4 UMUL"
             underscore_name="samples_killed_in_ps"
             units="pixels"
             symbol_name="SamplesKilledInPs"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="3D Pipe/Fragment Shader"
             />
    <counter name="Thread Header Ready on Slice1 Subslice0 Port 0"
             description="The percentage of time in which thread header is ready on slice1 subslice0 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="thread_header10_ready_port0"
             units="percent"
             symbol_name="ThreadHeader10ReadyPort0"
             availability="$SubsliceMask 0x8 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Shader Atomic Memory Accesses"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             equation="A 34 READ"
             underscore_name="shader_atomics"
             units="messages"
             symbol_name="ShaderAtomics"
             semantic_type="event"
             mdapi_supported_apis="OGL4 OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port/Atomics"
             />
    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice1"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
             data_type="float"
             max_equation="100"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="non_ps_thread01_ready_for_dispatch"
             units="percent"
             symbol_name="NonPSThread01ReadyForDispatch"
             availability="$SubsliceMask 0x2 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_hw_unit_type="subslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x16150000" />
        <register type="NOA" address="0x00009888" value="0x16350000" />
        <register type="NOA" address="0x00009888" value="0x16550000" />
        <register type="NOA" address="0x00009888" value="0x16952E60" />
        <register type="NOA" address="0x00009888" value="0x16B54D60" />
        <register type="NOA" address="0x00009888" value="0x16D52E60" />
        <register type="NOA" address="0x00009888" value="0x065C8000" />
        <register type="NOA" address="0x00009888" value="0x085CC000" />
        <register type="NOA" address="0x00009888" value="0x0A5CC000" />
        <register type="NOA" address="0x00009888" value="0x0C5C4000" />
        <register type="NOA" address="0x00009888" value="0x0E3D8000" />
        <register type="NOA" address="0x00009888" value="0x183DA000" />
        <register type="NOA" address="0x00009888" value="0x06588000" />
        <register type="NOA" address="0x00009888" value="0x08588000" />
        <register type="NOA" address="0x00009888" value="0x0A584000" />
        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
        <register type="NOA" address="0x00009888" value="0x185B5800" />
        <register type="NOA" address="0x00009888" value="0x1A5B000A" />
        <register type="NOA" address="0x00009888" value="0x0E1FAA00" />
        <register type="NOA" address="0x00009888" value="0x101F02AA" />
        <register type="NOA" address="0x00009888" value="0x0E384000" />
        <register type="NOA" address="0x00009888" value="0x16384000" />
        <register type="NOA" address="0x00009888" value="0x18382A55" />
        <register type="NOA" address="0x00009888" value="0x06398000" />
        <register type="NOA" address="0x00009888" value="0x0839A000" />
        <register type="NOA" address="0x00009888" value="0x0A39A000" />
        <register type="NOA" address="0x00009888" value="0x0C39A000" />
        <register type="NOA" address="0x00009888" value="0x0E39A000" />
        <register type="NOA" address="0x00009888" value="0x1A3A02A0" />
        <register type="NOA" address="0x00009888" value="0x0E138000" />
        <register type="NOA" address="0x00009888" value="0x16130500" />
        <register type="NOA" address="0x00009888" value="0x06148000" />
        <register type="NOA" address="0x00009888" value="0x08146000" />
        <register type="NOA" address="0x00009888" value="0x0615C100" />
        <register type="NOA" address="0x00009888" value="0x0815C500" />
        <register type="NOA" address="0x00009888" value="0x0A1500C3" />
        <register type="NOA" address="0x00009888" value="0x10150000" />
        <register type="NOA" address="0x00009888" value="0x16335040" />
        <register type="NOA" address="0x00009888" value="0x08349000" />
        <register type="NOA" address="0x00009888" value="0x0A341000" />
        <register type="NOA" address="0x00009888" value="0x083500C1" />
        <register type="NOA" address="0x00009888" value="0x0A35C500" />
        <register type="NOA" address="0x00009888" value="0x0C3500C3" />
        <register type="NOA" address="0x00009888" value="0x10350000" />
        <register type="NOA" address="0x00009888" value="0x1853002A" />
        <register type="NOA" address="0x00009888" value="0x0A54E000" />
        <register type="NOA" address="0x00009888" value="0x0C55C500" />
        <register type="NOA" address="0x00009888" value="0x0E55C1C3" />
        <register type="NOA" address="0x00009888" value="0x10550000" />
        <register type="NOA" address="0x00009888" value="0x00DC8000" />
        <register type="NOA" address="0x00009888" value="0x02DCC000" />
        <register type="NOA" address="0x00009888" value="0x04DC4000" />
        <register type="NOA" address="0x00009888" value="0x04BD8000" />
        <register type="NOA" address="0x00009888" value="0x06BD8000" />
        <register type="NOA" address="0x00009888" value="0x02D8C000" />
        <register type="NOA" address="0x00009888" value="0x02DB8000" />
        <register type="NOA" address="0x00009888" value="0x04DB4000" />
        <register type="NOA" address="0x00009888" value="0x06DB4000" />
        <register type="NOA" address="0x00009888" value="0x08DB8000" />
        <register type="NOA" address="0x00009888" value="0x0C9FA000" />
        <register type="NOA" address="0x00009888" value="0x0E9F00AA" />
        <register type="NOA" address="0x00009888" value="0x02B84000" />
        <register type="NOA" address="0x00009888" value="0x04B84000" />
        <register type="NOA" address="0x00009888" value="0x06B84000" />
        <register type="NOA" address="0x00009888" value="0x08B84000" />
        <register type="NOA" address="0x00009888" value="0x0AB88000" />
        <register type="NOA" address="0x00009888" value="0x0CB88000" />
        <register type="NOA" address="0x00009888" value="0x00B98000" />
        <register type="NOA" address="0x00009888" value="0x02B9A000" />
        <register type="NOA" address="0x00009888" value="0x04B9A000" />
        <register type="NOA" address="0x00009888" value="0x06B92000" />
        <register type="NOA" address="0x00009888" value="0x0ABA8000" />
        <register type="NOA" address="0x00009888" value="0x0CBA8000" />
        <register type="NOA" address="0x00009888" value="0x04938000" />
        <register type="NOA" address="0x00009888" value="0x06938000" />
        <register type="NOA" address="0x00009888" value="0x0494C000" />
        <register type="NOA" address="0x00009888" value="0x0295CFC7" />
        <register type="NOA" address="0x00009888" value="0x10950000" />
        <register type="NOA" address="0x00009888" value="0x02B38000" />
        <register type="NOA" address="0x00009888" value="0x08B38000" />
        <register type="NOA" address="0x00009888" value="0x04B42000" />
        <register type="NOA" address="0x00009888" value="0x06B41000" />
        <register type="NOA" address="0x00009888" value="0x00B5C700" />
        <register type="NOA" address="0x00009888" value="0x04B500CF" />
        <register type="NOA" address="0x00009888" value="0x10B50000" />
        <register type="NOA" address="0x00009888" value="0x0AD38000" />
        <register type="NOA" address="0x00009888" value="0x0CD38000" />
        <register type="NOA" address="0x00009888" value="0x06D46000" />
        <register type="NOA" address="0x00009888" value="0x04D5C700" />
        <register type="NOA" address="0x00009888" value="0x06D500CF" />
        <register type="NOA" address="0x00009888" value="0x10D50000" />
        <register type="NOA" address="0x00009888" value="0x03888000" />
        <register type="NOA" address="0x00009888" value="0x05888000" />
        <register type="NOA" address="0x00009888" value="0x07888000" />
        <register type="NOA" address="0x00009888" value="0x09888000" />
        <register type="NOA" address="0x00009888" value="0x0B888000" />
        <register type="NOA" address="0x00009888" value="0x0D880400" />
        <register type="NOA" address="0x00009888" value="0x0F8A8000" />
        <register type="NOA" address="0x00009888" value="0x198A8000" />
        <register type="NOA" address="0x00009888" value="0x1B8AAAA0" />
        <register type="NOA" address="0x00009888" value="0x1D8A0002" />
        <register type="NOA" address="0x00009888" value="0x258B555A" />
        <register type="NOA" address="0x00009888" value="0x278B0015" />
        <register type="NOA" address="0x00009888" value="0x238B5500" />
        <register type="NOA" address="0x00009888" value="0x038C4000" />
        <register type="NOA" address="0x00009888" value="0x058C4000" />
        <register type="NOA" address="0x00009888" value="0x078C4000" />
        <register type="NOA" address="0x00009888" value="0x098C4000" />
        <register type="NOA" address="0x00009888" value="0x0B8C4000" />
        <register type="NOA" address="0x00009888" value="0x0D8C4000" />
        <register type="NOA" address="0x00009888" value="0x018D8000" />
        <register type="NOA" address="0x00009888" value="0x038DA000" />
        <register type="NOA" address="0x00009888" value="0x058DA000" />
        <register type="NOA" address="0x00009888" value="0x078D2000" />
        <register type="NOA" address="0x00009888" value="0x2185AAAA" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x0F834000" />
        <register type="NOA" address="0x00009888" value="0x19835400" />
        <register type="NOA" address="0x00009888" value="0x1B830155" />
        <register type="NOA" address="0x00009888" value="0x03834000" />
        <register type="NOA" address="0x00009888" value="0x05834000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0B834000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x0784C000" />
        <register type="NOA" address="0x00009888" value="0x0984C000" />
        <register type="NOA" address="0x00009888" value="0x0B84C000" />
        <register type="NOA" address="0x00009888" value="0x0D84C000" />
        <register type="NOA" address="0x00009888" value="0x0F84C000" />
        <register type="NOA" address="0x00009888" value="0x01848000" />
        <register type="NOA" address="0x00009888" value="0x0384C000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x1780C000" />
        <register type="NOA" address="0x00009888" value="0x1980C000" />
        <register type="NOA" address="0x00009888" value="0x1B80C000" />
        <register type="NOA" address="0x00009888" value="0x1D80C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x11808000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800882" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45801082" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x478014A5" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F800002" />
        <register type="NOA" address="0x00009888" value="0x41800C62" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002714" value="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x30800000" />
        <register type="OA" address="0x00002770" value="0x00000002" />
        <register type="OA" address="0x00002774" value="0x0000FDFF" />
        <register type="OA" address="0x00002778" value="0x00000000" />
        <register type="OA" address="0x0000277C" value="0x0000FE7F" />
        <register type="OA" address="0x00002780" value="0x00000000" />
        <register type="OA" address="0x00002784" value="0x0000FF9F" />
        <register type="OA" address="0x00002788" value="0x00000000" />
        <register type="OA" address="0x0000278C" value="0x0000FFE7" />
        <register type="OA" address="0x00002790" value="0x00000002" />
        <register type="OA" address="0x00002794" value="0x0000FFFB" />
        <register type="OA" address="0x00002798" value="0x00000002" />
        <register type="OA" address="0x0000279C" value="0x0000FFFD" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00010003" />
        <register type="FLEX" address="0x0000E658" value="0x00012011" />
        <register type="FLEX" address="0x0000E758" value="0x00015014" />
        <register type="FLEX" address="0x0000E45C" value="0x00051050" />
        <register type="FLEX" address="0x0000E55C" value="0x00053052" />
        <register type="FLEX" address="0x0000E65C" value="0x00055054" />
    </register_config>
  </set>

  <set name="MDAPI testing set Gen8LP"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="test_oa"
       hw_config_guid="4a534b07-cba3-414d-8d60-874830e883aa"
       chipset="CHV"
       symbol_name="TestOa"
       >
    <counter name="TestCounter7"
             description="HW test counter 7. Factor: 0.666"
             data_type="uint64"
             equation="B 7 READ"
             underscore_name="counter7"
             units="events"
             symbol_name="Counter7"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="GPU Time Elapsed"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             underscore_name="gpu_time"
             units="ns"
             symbol_name="GpuTime"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="GPU Core Clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             equation="GPU_CLOCK 0 READ"
             underscore_name="gpu_core_clocks"
             units="cycles"
             symbol_name="GpuCoreClocks"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="AVG GPU Core Frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             underscore_name="avg_gpu_core_frequency"
             units="hz"
             symbol_name="AvgGpuCoreFrequency"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter8"
             description="HW test counter 8. Should be equal to 1."
             data_type="uint64"
             equation="C 7 READ"
             underscore_name="counter8"
             units="events"
             symbol_name="Counter8"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="TestCounter4"
             description="HW test counter 4. Factor: 0.333"
             data_type="uint64"
             equation="B 4 READ"
             underscore_name="counter4"
             units="events"
             symbol_name="Counter4"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="TestCounter5"
             description="HW test counter 5. Factor: 0.333"
             data_type="uint64"
             equation="B 5 READ"
             underscore_name="counter5"
             units="events"
             symbol_name="Counter5"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="TestCounter6"
             description="HW test counter 6. Factor: 0.166"
             data_type="uint64"
             equation="B 6 READ"
             underscore_name="counter6"
             units="events"
             symbol_name="Counter6"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="TestCounter3"
             description="HW test counter 3. Factor: 0.5"
             data_type="uint64"
             equation="B 3 READ"
             underscore_name="counter3"
             units="events"
             symbol_name="Counter3"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="TestCounter0"
             description="HW test counter 0. Factor: 0.0"
             data_type="uint64"
             equation="B 0 READ"
             underscore_name="counter0"
             units="events"
             symbol_name="Counter0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="TestCounter1"
             description="HW test counter 1. Factor: 1.0"
             data_type="uint64"
             equation="B 1 READ"
             underscore_name="counter1"
             units="events"
             symbol_name="Counter1"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <counter name="TestCounter2"
             description="HW test counter 2. Factor: 1.0"
             data_type="uint64"
             equation="B 2 READ"
             underscore_name="counter2"
             units="events"
             symbol_name="Counter2"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GPU"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x59800000" />
        <register type="NOA" address="0x00009888" value="0x59800001" />
        <register type="NOA" address="0x00009888" value="0x338B0000" />
        <register type="NOA" address="0x00009888" value="0x258B0066" />
        <register type="NOA" address="0x00009888" value="0x058B0000" />
        <register type="NOA" address="0x00009888" value="0x038B0000" />
        <register type="NOA" address="0x00009888" value="0x03844000" />
        <register type="NOA" address="0x00009888" value="0x47800080" />
        <register type="NOA" address="0x00009888" value="0x57800000" />
        <register type="NOA" address="0x001823A4" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x59800000" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002744" value="0x00800000" />
        <register type="OA" address="0x00002714" value="0xF0800000" />
        <register type="OA" address="0x00002710" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002770" value="0x00000004" />
        <register type="OA" address="0x00002774" value="0x00000000" />
        <register type="OA" address="0x00002778" value="0x00000003" />
        <register type="OA" address="0x0000277C" value="0x00000000" />
        <register type="OA" address="0x00002780" value="0x00000007" />
        <register type="OA" address="0x00002784" value="0x00000000" />
        <register type="OA" address="0x00002788" value="0x00100002" />
        <register type="OA" address="0x0000278C" value="0x0000FFF7" />
        <register type="OA" address="0x00002790" value="0x00100002" />
        <register type="OA" address="0x00002794" value="0x0000FFCF" />
        <register type="OA" address="0x00002798" value="0x00100082" />
        <register type="OA" address="0x0000279C" value="0x0000FFEF" />
        <register type="OA" address="0x000027A0" value="0x001000C2" />
        <register type="OA" address="0x000027A4" value="0x0000FFE7" />
        <register type="OA" address="0x000027A8" value="0x00100001" />
        <register type="OA" address="0x000027AC" value="0x0000FFE7" />
    </register_config>
  </set>

</metrics>
@


1.1.1.1
log
@Import mesa 19.1.7

New features in mesa 19.1.0:

    GL_ARB_parallel_shader_compile on all drivers.
    GL_EXT_gpu_shader4 on all GL 3.1 drivers.
    GL_EXT_shader_image_load_formatted on radeonsi.
    GL_EXT_texture_buffer_object on all GL 3.1 drivers.
    GL_EXT_texture_compression_s3tc_srgb on Gallium drivers and i965 (ES extension).
    GL_NV_compute_shader_derivatives on iris and i965.
    GL_KHR_parallel_shader_compile on all drivers.
    VK_EXT_buffer_device_address on Intel and RADV.
    VK_EXT_depth_clip_enable on Intel and RADV.
    VK_KHR_ycbcr_image_arrays on Intel.
    VK_EXT_inline_uniform_block on Intel and RADV.
    VK_EXT_external_memory_host on Intel.
    VK_EXT_host_query_reset on Intel and RADV.
    VK_KHR_surface_protected_capabilities on Intel and RADV.
    VK_EXT_pipeline_creation_feedback on Intel and RADV.
    VK_KHR_8bit_storage on RADV.
    VK_AMD_gpu_shader_int16 on RADV.
    VK_AMD_gpu_shader_half_float on RADV.
    VK_NV_compute_shader_derivatives on Intel.
    VK_KHR_shader_float16_int8 on Intel and RADV (RADV only supports int8).
    VK_KHR_shader_atomic_int64 on Intel.
    VK_EXT_descriptor_indexing on Intel.
    VK_KHR_shader_float16_int8 on Intel and RADV.
    GL_INTEL_conservative_rasterization on iris.
    VK_EXT_memory_budget on Intel.

New features in mesa 19.0.0:

    GL_AMD_texture_texture4 on all GL 4.0 drivers.
    GL_EXT_shader_implicit_conversions on all drivers (ES extension).
    GL_EXT_texture_compression_bptc on all GL 4.0 drivers (ES extension).
    GL_EXT_texture_compression_rgtc on all GL 3.0 drivers (ES extension).
    GL_EXT_render_snorm on gallium drivers (ES extension).
    GL_EXT_texture_view on drivers supporting texture views (ES extension).
    GL_OES_texture_view on drivers supporting texture views (ES extension).
    GL_NV_shader_atomic_float on nvc0 (Fermi/Kepler only).
    Shader-based software implementations of GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_vertex_attrib_64bit, and GL_ARB_shader_ballot on i965.
    VK_ANDROID_external_memory_android_hardware_buffer on Intel
    Fixed and re-exposed VK_EXT_pci_bus_info on Intel and RADV
    VK_EXT_scalar_block_layout on Intel and RADV
    VK_KHR_depth_stencil_resolve on Intel
    VK_KHR_draw_indirect_count on Intel
    VK_EXT_conditional_rendering on Intel
    VK_EXT_memory_budget on RADV

Also, bug fixes.
@
text
@@


1.1.1.2
log
@initial import of mesa 21.3.7

main changes since 19.1.7 include:
- more support for Vulkan functions
- better supported for newer radeonsi (both amdgpu and radeon backends)
- various bug fixes in many drivers
- many fixes and enhancements for intel drivers
- some fixes for nvidia
- OpenGL 4.6 for some drivers (intel, radeonsi)
- intel Tigerlake and Rocketlake support
- Vulkan 1.2 for some drivers
- OpenGL 4.5, GLES 3.2, and more on llvmpipe
- working Panfrost and Midgard drivers
- fix warnings in radeonsi vs newer llvm
@
text
@d2 5
a6 2
<metrics version="1619078710" merge_md5="">
  <set name="Render Metrics Basic set"
a8 3
       underscore_name="render_basic"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="9d8a3af5-c02c-4a4a-b947-f1672469e0fb"
a9 13
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
a10 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d13 2
d16 1
d18 3
a20 1
             equation="GPU_CLOCK 0 READ"
d22 10
a31 1
             mdapi_usage_flags="Tier1 Frame Batch Draw"
d33 2
d37 2
a38 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d40 4
a43 2
             max_equation="$GpuMaxFrequency"
             units="hz"
a44 3
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d46 1
d48 1
d50 2
a51 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d53 66
a118 3
             units="threads"
             semantic_type="event"
             equation="A 1 READ"
a119 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d122 2
a123 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d125 2
d128 1
d130 1
a130 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
d132 15
a146 1
             mdapi_supported_apis="VK OGL4 IO BB"
d149 2
a150 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d152 4
a155 1
             units="threads"
d157 1
a157 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
d159 15
a173 1
             mdapi_supported_apis="VK OGL4 IO BB"
d176 2
a177 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d179 2
d182 1
d184 1
a184 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
a185 1
             mdapi_supported_apis="VK OGL4 IO BB"
d187 1
a189 2
             symbol_name="PsThreads"
             underscore_name="ps_threads"
a191 2
             units="threads"
             semantic_type="event"
d193 1
a193 10
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
d195 1
d197 1
a197 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a198 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d200 1
d202 2
a203 4
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
d206 2
d209 1
a210 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d212 3
a214 1
             mdapi_hw_unit_type="gpu"
d216 2
a217 4
    <counter name="EU Active"
             symbol_name="EuActive"
             underscore_name="eu_active"
             description="The percentage of time in which the Execution Units were actively processing."
d220 2
d223 1
a224 3
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d226 3
a228 1
             mdapi_hw_unit_type="gpu"
d230 2
a231 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d234 2
d237 1
d239 1
a239 2
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
d241 1
a241 1
             mdapi_supported_apis=""
d244 12
a255 12
    <counter name="EU Both FPU Pipes Active"
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d258 8
a265 137
    <counter name="VS FPU0 Pipe Active"
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS Both FPU Active"
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler 0 Busy"
             symbol_name="Sampler0Busy"
             underscore_name="sampler0_busy"
             description="The percentage of time in which Sampler 0 has been processing EU requests."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Sampler 1 Busy"
             symbol_name="Sampler1Busy"
             underscore_name="sampler1_busy"
             description="The percentage of time in which Sampler 1 has been processing EU requests."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Samplers Busy"
             symbol_name="SamplersBusy"
             underscore_name="samplers_busy"
             description="The percentage of time in which samplers have been processing EU requests."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ  B 1 READ UADD $GpuCoreClocks FDIV 2 FDIV 100 FMUL"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d267 1
d269 1
d272 1
a272 2
             symbol_name="Sampler0Bottleneck"
             underscore_name="sampler0_bottleneck"
d274 1
a274 1
             low_watermark="5"
d276 1
a276 1
             data_type="float"
d278 1
d280 1
d282 1
a282 2
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Sampler"
a283 14
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Sampler 1 Bottleneck"
             symbol_name="Sampler1Bottleneck"
             underscore_name="sampler1_bottleneck"
             description="The percentage of time in which Sampler 1 has been slowing down the pipe when processing EU requests."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
a284 2
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d287 2
a288 4
    <counter name="Samples Written"
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
             description="The total number of samples or pixels written to all render targets."
d290 4
a293 1
             units="pixels"
d295 1
a295 2
             equation="A 26 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a296 1
             mdapi_supported_apis="VK OGL IO BB"
d298 1
d300 2
a301 4
    <counter name="Samples Blended"
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
             description="The total number of blended samples or pixels written to all render targets."
d303 2
d306 1
d308 3
a310 1
             equation="A 27 READ 4 UMUL"
d312 11
a322 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d324 1
d326 2
a327 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d329 5
a333 1
             units="texels"
a334 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d336 2
a340 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d343 2
d346 1
d348 1
a348 2
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
a349 1
             mdapi_supported_apis=""
d351 1
d353 2
a354 43
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
d356 4
a359 1
             units="pixels"
d361 2
a362 4
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d364 1
d366 2
a367 4
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
d369 4
a372 1
             units="pixels"
d374 2
a375 4
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d377 1
a379 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d383 2
d386 1
d388 2
a389 1
             equation="A 30 READ 64 UMUL"
a390 2
             mdapi_usage_flags="Tier3 Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d393 2
a394 4
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
d396 3
a398 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
d400 1
d402 3
a404 4
             equation="A 31 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d407 12
a418 11
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Draw"
             mdapi_supported_apis=""
d421 12
a432 11
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
             mdapi_usage_flags="Tier3 Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d435 2
a436 4
    <counter name="L3 Misses"
             symbol_name="L3Misses"
             underscore_name="l3_misses"
             description="The total number of L3 misses."
d438 4
a441 1
             units="messages"
d443 1
a443 2
             equation="C 4 READ"
             mdapi_group="L3/TAG"
d445 12
d458 2
d462 2
a463 4
    <counter name="L3 Sampler Throughput"
             symbol_name="L3SamplerThroughput"
             underscore_name="l3_sampler_throughput"
             description="The total number of GPU memory bytes transferred between samplers and L3 caches."
d466 2
d469 1
d471 1
a471 2
             equation="A 29 READ 64 UMUL"
             mdapi_group="L3/Sampler"
d473 66
d540 2
d544 2
a545 4
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
d547 7
a553 7
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL 2 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d555 1
d557 2
a558 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d560 4
a563 1
             units="messages"
d565 16
a580 3
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Draw"
d582 3
a584 1
             mdapi_hw_unit_type="gpu"
d586 2
a587 4
    <counter name="GTI Fixed Pipe Throughput"
             symbol_name="GtiVfThroughput"
             underscore_name="gti_vf_throughput"
             description="The total number of GPU memory bytes transferred between 3D Pipeline (Command Dispatch, Input Assembly and Stream Output) and GTI."
d589 3
a591 1
             max_equation="$GpuCoreClocks 64 UMUL"
d593 1
d595 1
a595 2
             equation="B 6 READ B 7 READ UADD 64 UMUL"
             mdapi_group="GTI/3D Pipe"
d597 1
a597 1
             mdapi_supported_apis="VK OGL IO BB"
d600 2
a601 4
    <counter name="GTI Depth Throughput"
             symbol_name="GtiDepthThroughput"
             underscore_name="gti_depth_throughput"
             description="The total number of GPU memory bytes transferred between depth caches and GTI."
d604 2
d607 1
d609 1
a609 2
             equation="C 0 READ C 1 READ UADD 64 UMUL"
             mdapi_group="GTI/Depth Cache"
d611 1
a611 1
             mdapi_supported_apis="VK OGL IO BB"
d614 2
a615 4
    <counter name="GTI RCC Throughput"
             symbol_name="GtiRccThroughput"
             underscore_name="gti_rcc_throughput"
             description="The total number of GPU memory bytes transferred between render color caches and GTI."
d617 7
a623 7
             max_equation="$GpuCoreClocks 64 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 2 READ C 3 READ UADD 64 UMUL"
             mdapi_group="GTI/Color Cache"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d625 1
d627 2
a628 4
    <counter name="GTI L3 Throughput"
             symbol_name="GtiL3Throughput"
             underscore_name="gti_l3_throughput"
             description="The total number of GPU memory bytes transferred between L3 caches and GTI."
d630 3
a632 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
d634 1
a635 3
             equation="$L3Misses 64 UMUL"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
d637 2
d641 2
a642 4
    <counter name="GTI HDC TLB Lookup Throughput"
             symbol_name="GtiHdcLookupsThroughput"
             underscore_name="gti_hdc_lookups_throughput"
             description="The total number of GPU memory bytes transferred between GTI and HDC, when HDC is doing TLB lookups."
d644 3
a646 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
d648 1
d650 3
a652 4
             equation="C 5 READ 64 UMUL"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
d655 2
a656 4
    <counter name="GTI Read Throughput"
             symbol_name="GtiReadThroughput"
             underscore_name="gti_read_throughput"
             description="The total number of GPU memory bytes read from GTI."
d658 3
a660 1
             max_equation="$GpuCoreClocks 64 UMUL"
d662 1
d664 3
a666 4
             equation="C 6 READ 64 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d669 2
a670 4
    <counter name="GTI Write Throughput"
             symbol_name="GtiWriteThroughput"
             underscore_name="gti_write_throughput"
             description="The total number of GPU memory bytes written to GTI."
d672 7
a678 7
             max_equation="$GpuCoreClocks 32 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 64 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d680 1
d682 12
a693 15
    <counter name="Samplers Bottleneck"
             symbol_name="SamplerBottleneck"
             underscore_name="sampler_bottleneck"
             description="The percentage of time in which samplers have been slowing down the pipe when processing EU requests."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="$Sampler0Bottleneck $Sampler1Bottleneck FMAX"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
d788 4
a791 1
  <set name="Compute Metrics Basic set"
a793 3
       underscore_name="compute_basic"
       mdapi_supported_apis="VK OGL4 OCL IO BB"
       hw_config_guid="f522a89c-ecd1-4522-8331-3383c54af5f5"
a794 13
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
a795 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d798 2
d801 1
d803 2
a804 110
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d806 1
a808 2
             symbol_name="EuActive"
             underscore_name="eu_active"
d812 2
d815 1
d817 2
a818 1
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a819 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d822 12
a833 12
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
a836 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d840 2
d843 1
d845 2
a846 1
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
d848 14
a861 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
a864 2
             symbol_name="Fpu0Active"
             underscore_name="fpu0_active"
d868 2
d871 1
d873 2
a874 1
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a875 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
a878 2
             symbol_name="Fpu1Active"
             underscore_name="fpu1_active"
d882 2
d885 1
d887 2
a888 1
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a889 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
a892 2
             symbol_name="EuAvgIpcRate"
             underscore_name="eu_avg_ipc_rate"
d896 2
d899 1
d901 1
a901 2
             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
             mdapi_group="EU Array"
a902 26
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Send Pipe Active"
             symbol_name="EuSendActive"
             underscore_name="eu_send_active"
             description="The percentage of time in which EU send pipeline was actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Thread Occupancy"
             symbol_name="EuThreadOccupancy"
             underscore_name="eu_thread_occupancy"
             description="The percentage of time in which hardware threads occupied EUs."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a903 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d906 2
a907 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d909 4
a912 1
             units="pixels"
d914 1
a914 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a915 1
             mdapi_supported_apis="VK OGL IO BB"
d917 1
a919 2
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
d922 2
d925 1
d927 1
a927 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a928 1
             mdapi_supported_apis="VK OGL IO BB"
d930 1
d932 2
a933 4
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
d935 4
a938 1
             units="pixels"
d940 1
a940 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a941 1
             mdapi_supported_apis="VK OGL IO BB"
d943 1
d945 2
a946 4
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
d948 4
a951 1
             units="pixels"
d953 2
a954 4
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d956 1
d958 2
a959 4
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
d961 4
a964 1
             units="pixels"
d966 1
a966 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a967 1
             mdapi_supported_apis="VK OGL IO BB"
d969 1
d971 2
a972 4
    <counter name="Samples Written"
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
             description="The total number of samples or pixels written to all render targets."
d974 4
a977 1
             units="pixels"
d979 1
a979 2
             equation="A 26 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a980 1
             mdapi_supported_apis="VK OGL IO BB"
d982 1
d984 2
a985 4
    <counter name="Samples Blended"
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
             description="The total number of blended samples or pixels written to all render targets."
d987 2
d990 1
d992 3
a994 1
             equation="A 27 READ 4 UMUL"
d996 11
a1006 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1008 1
d1010 2
a1011 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d1013 5
a1017 1
             units="texels"
d1019 3
a1021 4
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1025 5
d1031 21
a1051 2
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
d1053 4
a1056 1
             units="texels"
d1058 2
a1059 4
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1061 1
a1063 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d1067 2
d1070 1
d1072 2
a1073 1
             equation="A 30 READ 64 UMUL"
a1074 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1077 16
a1092 4
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
d1094 3
a1096 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
d1098 1
d1100 3
a1102 4
             equation="A 31 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1105 2
a1106 4
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
d1108 8
a1115 3
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
a1116 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1119 16
a1134 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d1136 4
a1139 1
             units="messages"
d1141 1
a1141 2
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
a1142 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d1144 1
d1146 2
a1147 4
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
d1149 3
a1151 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL 2 UMUL"
d1153 1
d1155 2
a1156 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
d1158 12
d1171 1
a1171 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1174 2
a1175 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d1177 4
a1180 1
             units="messages"
d1182 1
a1182 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a1183 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d1185 56
d1242 2
a1243 4
    <counter name="Typed Bytes Read"
             symbol_name="TypedBytesRead"
             underscore_name="typed_bytes_read"
             description="The total number of typed memory bytes read via Data Port."
d1245 6
a1250 5
             max_equation="$GpuCoreClocks 64 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="B 0 READ B 1 READ UADD 64 UMUL"
             mdapi_group="L3/Data Port"
a1251 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1253 1
d1255 2
a1256 4
    <counter name="Typed Bytes Written"
             symbol_name="TypedBytesWritten"
             underscore_name="typed_bytes_written"
             description="The total number of untyped memory bytes written via Data Port."
d1258 6
a1263 5
             max_equation="$GpuCoreClocks 64 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="B 2 READ B 3 READ UADD 64 UMUL"
             mdapi_group="L3/Data Port"
a1264 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1266 1
d1268 2
a1269 4
    <counter name="Untyped Bytes Read"
             symbol_name="UntypedBytesRead"
             underscore_name="untyped_bytes_read"
             description="The total number of typed memory bytes read via Data Port."
d1271 3
a1273 1
             max_equation="$GpuCoreClocks 64 UMUL"
d1275 1
d1277 3
a1279 4
             equation="B 4 READ B 5 READ UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1282 2
a1283 4
    <counter name="Untyped Writes"
             symbol_name="UntypedBytesWritten"
             underscore_name="untyped_bytes_written"
             description="The total number of untyped memory bytes written via Data Port."
d1285 3
a1287 1
             max_equation="$GpuCoreClocks 64 UMUL"
d1289 1
d1291 1
a1291 2
             equation="B 6 READ B 7 READ UADD $EuSlicesTotalCount 64 UMUL UMUL"
             mdapi_group="L3/Data Port"
d1293 1
a1293 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1296 2
a1297 4
    <counter name="GTI Read Throughput"
             symbol_name="GtiReadThroughput"
             underscore_name="gti_read_throughput"
             description="The total number of GPU memory bytes read from GTI."
d1299 3
a1301 1
             max_equation="$GpuCoreClocks 64 UMUL"
d1303 1
d1305 3
a1307 4
             equation="C 0 READ 64 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1310 2
a1311 4
    <counter name="GTI Write Throughput"
             symbol_name="GtiWriteThroughput"
             underscore_name="gti_write_throughput"
             description="The total number of GPU memory bytes written to GTI."
d1313 7
a1319 7
             max_equation="$GpuCoreClocks 32 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 1 READ 64 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1321 1
d1323 2
a1324 4
    <counter name="GTI Ring Throughput"
             symbol_name="GtiRingThroughput"
             underscore_name="gti_ring_throughput"
             description="The total number of GPU memory bytes transferred between GTI and Uncore ring."
d1326 7
a1332 7
             max_equation="$GpuCoreClocks 128 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 2 READ 128 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1334 1
d1336 10
a1345 12
    <counter name="GTI Read-Only Stall"
             symbol_name="GtiRoStall"
             underscore_name="gti_ro_stall"
             description="The percentage of time in which GTI Read-Only port has been stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1347 1
d1349 2
a1350 4
    <counter name="GTI Read-Write Stall"
             symbol_name="GtiRwStall"
             underscore_name="gti_rw_stall"
             description="The percentage of time in which GTI Read-Write port has been stalled."
d1353 2
d1356 1
d1358 3
a1360 4
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1426 3
a1430 3
       underscore_name="render_pipe_profile"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="a9ccc03d-a943-4e6b-9cd6-13e063075927"
a1431 13
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
a1432 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d1435 2
d1438 1
d1440 1
a1440 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a1441 1
             mdapi_supported_apis=""
a1442 10
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
a1443 3
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d1445 2
a1446 4
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
d1449 2
d1452 1
a1453 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d1455 2
d1459 13
a1471 11
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1474 3
a1476 69
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Active"
             symbol_name="EuActive"
             underscore_name="eu_active"
             description="The percentage of time in which the Execution Units were actively processing."
d1478 3
a1480 1
             max_equation="100"
d1482 1
d1484 3
a1486 4
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d1489 3
a1491 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d1493 3
a1495 1
             max_equation="100"
d1497 1
d1499 3
a1501 4
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d1504 7
a1510 6
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             units="pixels"
d1512 1
a1512 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a1513 1
             mdapi_supported_apis="VK OGL IO BB"
d1515 1
a1517 2
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
d1520 2
d1523 1
d1525 1
a1525 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a1526 1
             mdapi_supported_apis="VK OGL IO BB"
d1528 1
d1530 2
a1531 4
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
d1533 4
a1536 1
             units="pixels"
d1538 1
a1538 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a1539 1
             mdapi_supported_apis="VK OGL IO BB"
d1541 1
d1543 2
a1544 4
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
d1546 4
a1549 1
             units="pixels"
d1551 30
a1580 4
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1582 1
d1584 2
a1585 4
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
d1587 4
a1590 1
             units="pixels"
d1592 1
a1592 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a1593 1
             mdapi_supported_apis="VK OGL IO BB"
d1595 1
d1597 2
a1598 4
    <counter name="Samples Written"
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
             description="The total number of samples or pixels written to all render targets."
d1600 4
a1603 1
             units="pixels"
d1605 1
a1605 2
             equation="A 26 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a1606 1
             mdapi_supported_apis="VK OGL IO BB"
d1608 1
d1610 2
a1611 4
    <counter name="Samples Blended"
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
             description="The total number of blended samples or pixels written to all render targets."
d1613 2
d1616 1
d1618 3
a1620 1
             equation="A 27 READ 4 UMUL"
a1621 3
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d1623 2
a1624 4
    <counter name="Sampler Accesses"
             symbol_name="SamplerAccesses"
             underscore_name="sampler_accesses"
             description="The total number of messages send to samplers."
d1626 5
a1630 5
             units="messages"
             semantic_type="event"
             equation="A 28 READ"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d1632 1
d1634 1
d1636 2
a1637 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d1639 5
a1643 1
             units="texels"
a1644 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d1646 2
a1650 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d1653 2
d1656 1
d1658 1
a1658 2
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
a1659 1
             mdapi_supported_apis=""
d1661 1
d1663 2
a1664 4
    <counter name="SLM Bytes Read"
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
             description="The total number of GPU memory bytes read from shared local memory."
d1666 6
a1671 5
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
d1673 16
a1688 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1691 2
a1692 4
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
d1695 2
d1698 1
d1700 2
a1701 1
             equation="A 31 READ 64 UMUL"
a1702 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1705 13
a1717 11
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d1720 2
a1721 31
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL 2 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d1723 2
d1726 1
d1728 2
a1729 4
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1731 1
d1733 2
a1734 6
    <counter name="VF Bottleneck"
             symbol_name="VfBottleneck"
             underscore_name="vf_bottleneck"
             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
d1736 2
d1739 1
d1741 2
a1742 4
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Input Assembler"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1744 1
d1746 2
a1747 6
    <counter name="VS Bottleneck"
             symbol_name="VsBottleneck"
             underscore_name="vs_bottleneck"
             description="The percentage of time in which vertex shader pipeline stage was slowing down the 3D pipeline."
             low_watermark="10"
             high_watermark="30"
d1749 3
d1753 1
d1755 3
a1757 4
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Vertex Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1761 1
a1761 2
             symbol_name="HsBottleneck"
             underscore_name="hs_bottleneck"
d1763 1
a1763 1
             low_watermark="3"
d1765 2
a1766 1
             data_type="float"
d1768 1
d1770 2
a1771 1
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
a1772 2
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d1775 2
a1776 6
    <counter name="DS Bottleneck"
             symbol_name="DsBottleneck"
             underscore_name="ds_bottleneck"
             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
d1778 2
d1781 1
d1783 2
a1784 4
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Domain Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d1786 1
d1788 1
a1788 4
    <counter name="GS Bottleneck"
             symbol_name="GsBottleneck"
             underscore_name="gs_bottleneck"
             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
d1790 2
d1793 2
a1794 1
             data_type="float"
d1796 1
d1798 1
a1798 2
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Geometry Shader"
d1800 39
a1838 1
             mdapi_supported_apis="VK OGL IO BB"
d1840 1
d1842 1
a1842 4
    <counter name="SO Bottleneck"
             symbol_name="SoBottleneck"
             underscore_name="so_bottleneck"
             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
d1844 2
d1847 2
a1848 1
             data_type="float"
d1850 1
d1852 1
a1852 2
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Stream Output"
d1854 1
a1854 1
             mdapi_supported_apis="VK OGL IO BB"
d1857 2
a1858 6
    <counter name="Clipper Bottleneck"
             symbol_name="ClBottleneck"
             underscore_name="cl_bottleneck"
             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
             low_watermark="10"
             high_watermark="30"
d1860 3
d1864 1
d1866 3
a1868 4
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Clipper"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1871 3
a1873 6
    <counter name="Strip-Fans Bottleneck"
             symbol_name="SfBottleneck"
             underscore_name="sf_bottleneck"
             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="10"
d1875 3
d1879 1
d1881 1
a1881 2
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
d1883 1
a1883 1
             mdapi_supported_apis="VK OGL IO BB"
d1886 2
a1887 6
    <counter name="Hi-Depth Bottleneck"
             symbol_name="HiDepthBottleneck"
             underscore_name="hi_depth_bottleneck"
             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
d1889 2
d1892 1
d1894 2
a1895 4
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1897 1
d1900 1
a1900 2
             symbol_name="EarlyDepthBottleneck"
             underscore_name="early_depth_bottleneck"
d1902 1
a1902 1
             low_watermark="10"
d1904 2
a1905 1
             data_type="float"
d1907 1
d1909 29
a1937 1
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
d1939 24
a1962 2
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1964 1
d1966 12
a1977 13
    <counter name="BC Bottleneck"
             symbol_name="BcBottleneck"
             underscore_name="bc_bottleneck"
             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1980 12
a1991 11
    <counter name="HS Stall"
             symbol_name="HsStall"
             underscore_name="hs_stall"
             description="The percentage of time in which hull stall pipeline stage was stalled."
             data_type="float"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Hull Shader"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d1994 10
a2003 11
    <counter name="DS Stall"
             symbol_name="DsStall"
             underscore_name="ds_stall"
             description="The percentage of time in which domain shader pipeline stage was stalled."
             data_type="float"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Domain Shader"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d2005 1
a2007 2
             symbol_name="SoStall"
             underscore_name="so_stall"
a2009 2
             units="percent"
             semantic_type="duration"
d2011 1
a2011 10
             mdapi_group="3D Pipe/Stream Output"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CL Stall"
             symbol_name="ClStall"
             underscore_name="cl_stall"
             description="The percentage of time in which clipper pipeline stage was stalled."
             data_type="float"
d2013 1
d2015 1
a2015 2
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Clipper"
a2016 1
             mdapi_supported_apis="VK OGL IO BB"
d2018 1
d2020 10
a2029 11
    <counter name="SF Stall"
             symbol_name="SfStall"
             underscore_name="sf_stall"
             description="The percentage of time in which strip-fans pipeline stage was stalled."
             data_type="float"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2031 1
d2151 3
a2155 3
       underscore_name="hdc_and_sf"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="33af8252-7a51-4aa3-b0ba-1b946f209d7b"
d2157 2
a2158 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d2160 32
a2191 1
             units="ns"
a2192 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d2194 70
d2266 2
a2267 4
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
d2269 4
a2272 1
             units="cycles"
d2274 14
a2287 3
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
d2289 2
d2293 2
a2294 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d2296 4
a2299 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d2301 2
a2302 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d2304 1
d2306 2
a2307 4
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
d2310 2
d2313 2
a2315 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d2317 3
a2319 1
             mdapi_hw_unit_type="gpu"
d2321 2
a2322 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d2324 4
a2327 1
             units="threads"
d2329 1
a2329 2
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
a2330 1
             mdapi_supported_apis="VK OGL IO BB"
d2332 1
d2334 2
a2335 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d2337 4
a2340 1
             units="threads"
d2342 2
a2343 4
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d2345 1
d2347 2
a2348 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d2350 4
a2353 1
             units="threads"
d2355 1
a2355 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a2356 1
             mdapi_supported_apis="VK OGL4 IO BB"
d2358 1
d2360 2
a2361 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d2363 7
a2369 6
             units="threads"
             semantic_type="event"
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d2371 1
d2373 2
a2374 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d2376 5
a2380 1
             units="threads"
d2382 3
a2384 4
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2387 2
a2388 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d2390 4
a2393 1
             units="threads"
d2395 2
a2396 4
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d2398 1
d2400 2
a2401 4
    <counter name="EU Active"
             symbol_name="EuActive"
             underscore_name="eu_active"
             description="The percentage of time in which the Execution Units were actively processing."
d2404 2
d2407 2
a2409 3
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d2411 3
a2413 1
             mdapi_hw_unit_type="gpu"
d2415 10
a2424 12
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d2426 1
d2428 2
a2429 4
    <counter name="EU Both FPU Pipes Active"
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
d2432 2
d2435 2
a2437 3
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
d2439 3
a2441 1
             mdapi_hw_unit_type="gpu"
d2443 12
a2454 12
    <counter name="VS FPU0 Pipe Active"
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2457 2
a2458 4
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
d2461 2
d2464 1
d2466 1
a2466 2
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d2468 1
a2468 1
             mdapi_supported_apis="VK OGL IO BB"
d2471 2
a2472 4
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
d2475 2
d2478 1
d2480 1
a2480 2
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d2482 1
a2482 1
             mdapi_supported_apis="VK OGL IO BB"
d2485 2
a2486 4
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
d2489 2
d2492 1
d2494 1
a2494 2
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d2496 1
a2496 1
             mdapi_supported_apis="VK OGL IO BB"
d2499 2
a2500 4
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
d2503 2
d2506 1
d2508 3
a2510 4
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2513 2
a2514 18
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS Both FPU Active"
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
d2517 2
d2520 2
d2523 4
a2526 5
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
a2528 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a2530 2
             units="pixels"
             semantic_type="event"
d2532 1
a2532 10
             mdapi_group="3D Pipe/Rasterizer"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
d2534 1
d2536 1
a2536 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a2537 1
             mdapi_supported_apis="VK OGL IO BB"
d2539 1
d2541 12
a2552 11
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2555 2
a2556 4
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
d2558 4
a2561 14
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             units="pixels"
d2563 1
a2563 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a2564 1
             mdapi_supported_apis="VK OGL IO BB"
d2566 1
a2568 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d2571 2
d2574 1
d2576 3
a2578 1
             equation="A 26 READ 4 UMUL"
d2580 13
a2592 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a2595 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d2598 2
d2601 1
d2603 1
a2603 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a2604 1
             mdapi_supported_apis="VK OGL IO BB"
d2606 1
d2608 2
a2609 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d2611 4
a2614 14
             units="texels"
             semantic_type="event"
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             units="texels"
d2616 1
a2616 16
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Read"
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a2617 15
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 31 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d2619 1
a2621 2
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
a2623 2
             units="messages"
             semantic_type="event"
d2625 1
a2625 37
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
             data_type="uint64"
d2627 1
a2628 47
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Polygon Data Ready"
             symbol_name="PolyDataReady"
             underscore_name="poly_data_ready"
             description="The percentage of time in which geometry pipeline output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU/3D Pipe/Strip-Fans"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HDC stalled by L3 (s0.ss2)"
             symbol_name="NonSamplerShader02AccessStalledOnL3"
             underscore_name="non_sampler_shader02_access_stalled_on_l3"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ C 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x4 AND"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="HDC stalled by L3 (s0.ss1)"
             symbol_name="NonSamplerShader01AccessStalledOnL3"
             underscore_name="non_sampler_shader01_access_stalled_on_l3"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss1)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ C 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
a2629 13
             mdapi_hw_unit_type="subslice"
             />
    <counter name="HDC stalled by L3 (s0.ss0)"
             symbol_name="NonSamplerShader00AccessStalledOnL3"
             underscore_name="non_sampler_shader00_access_stalled_on_l3"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss0)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ C 2 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
             mdapi_group="GPU/Data Port"
d2631 2
a2632 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d2634 9
a2642 11
    <counter name="HDC stalled by L3 (s0.ss2)"
             symbol_name="NonSamplerShader12AccessStalledOnL3"
             underscore_name="non_sampler_shader12_access_stalled_on_l3"
             description="Percentage of time when HDC has messges to L3, but it's stalled due to lack of credits (s0.ss2)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ C 0 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
             mdapi_group="GPU/Data Port"
d2644 2
a2645 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a2647 2
             symbol_name="NonSamplerShader11AccessStalledOnL3"
             underscore_name="non_sampler_shader11_access_stalled_on_l3"
d2651 2
d2654 2
d2657 2
a2658 2
             equation="B 7 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
d2660 12
d2673 29
a2701 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a2703 2
             symbol_name="NonSamplerShader10AccessStalledOnL3"
             underscore_name="non_sampler_shader10_access_stalled_on_l3"
d2707 2
d2710 2
d2713 2
a2714 2
             equation="B 5 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
a2715 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d2718 10
a2727 13
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
d2729 1
a2829 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d2853 3
a2857 3
       underscore_name="l3_1"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="78f52900-5317-4417-8067-966fbf215a1f"
a2858 13
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
a2859 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d2862 2
d2865 1
d2867 3
a2869 1
             equation="GPU_CLOCK 0 READ"
d2871 10
a2880 1
             mdapi_usage_flags="Tier1 Frame Batch Draw"
d2882 2
d2886 24
a2909 11
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d2911 16
d2929 2
a2930 4
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
d2933 2
d2936 1
d2938 3
a2940 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
d2943 2
a2944 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d2946 2
d2949 1
d2951 1
a2951 2
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
a2952 1
             mdapi_supported_apis="VK OGL IO BB"
d2954 1
d2956 2
a2957 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d2959 4
a2962 1
             units="threads"
d2964 1
a2964 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a2965 1
             mdapi_supported_apis="VK OGL4 IO BB"
d2967 1
d2969 12
a2980 11
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d2983 2
a2984 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d2986 2
d2989 1
d2991 1
a2991 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
a2992 1
             mdapi_supported_apis="VK OGL4 IO BB"
d2994 1
a2996 2
             symbol_name="PsThreads"
             underscore_name="ps_threads"
d2999 2
d3002 1
d3004 1
a3004 2
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
a3005 1
             mdapi_supported_apis="VK OGL IO BB"
d3007 1
d3009 2
a3010 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d3012 4
a3015 1
             units="threads"
d3017 1
a3017 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a3018 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d3020 1
d3022 2
a3023 4
    <counter name="EU Active"
             symbol_name="EuActive"
             underscore_name="eu_active"
             description="The percentage of time in which the Execution Units were actively processing."
d3026 2
d3029 2
a3031 3
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d3033 14
d3048 14
d3063 7
a3069 7
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             units="percent"
a3070 3
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d3072 1
d3074 1
d3076 9
a3084 11
    <counter name="EU Both FPU Pipes Active"
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
d3086 2
d3090 10
a3099 12
    <counter name="VS FPU0 Pipe Active"
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3101 1
d3103 10
a3112 12
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3114 1
d3116 12
a3127 12
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3130 2
a3131 4
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
d3134 2
d3137 1
d3139 2
a3140 1
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a3141 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3144 2
a3145 4
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
d3148 2
d3151 1
d3153 2
a3154 1
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a3155 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3158 2
a3159 4
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
d3162 2
d3165 1
d3167 1
a3167 2
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d3169 1
a3169 1
             mdapi_supported_apis="VK OGL IO BB"
d3172 2
a3173 4
    <counter name="FS Both FPU Active"
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
d3176 2
d3179 1
d3181 3
a3183 4
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a3186 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
d3189 2
d3192 1
d3194 1
a3194 28
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a3195 1
             mdapi_supported_apis="VK OGL IO BB"
d3197 16
d3214 12
a3225 11
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3228 2
a3229 4
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
d3231 4
a3234 1
             units="pixels"
d3236 1
a3236 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a3237 1
             mdapi_supported_apis="VK OGL IO BB"
d3239 1
a3241 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d3244 2
d3247 1
d3249 3
a3251 1
             equation="A 26 READ 4 UMUL"
d3253 26
d3280 2
a3281 2
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
a3283 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d3286 2
d3289 1
d3291 1
a3291 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a3292 1
             mdapi_supported_apis="VK OGL IO BB"
d3294 1
d3296 2
a3297 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d3299 4
a3302 1
             units="texels"
d3304 2
a3305 4
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d3307 1
d3309 2
a3310 4
    <counter name="Sampler Texels Misses"
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
d3312 4
a3315 1
             units="texels"
a3316 3
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d3318 1
d3320 1
d3322 2
a3323 4
    <counter name="SLM Bytes Read"
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
             description="The total number of GPU memory bytes read from shared local memory."
d3325 6
a3330 5
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a3331 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d3333 1
a3335 2
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
d3339 2
d3342 1
d3344 2
a3345 1
             equation="A 31 READ 64 UMUL"
a3346 28
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
a3349 2
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
d3353 2
d3356 1
d3358 2
a3359 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a3360 2
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d3363 2
a3364 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d3366 4
a3369 1
             units="messages"
d3371 2
a3372 4
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d3374 1
d3376 10
a3385 73
    <counter name="Slice1 L3 Bank0 Stalled"
             symbol_name="L31Bank0Stalled"
             underscore_name="l31_bank0_stalled"
             description="The percentage of time in which slice1 L3 bank0 is stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 L3 Bank1 Stalled"
             symbol_name="L31Bank1Stalled"
             underscore_name="l31_bank1_stalled"
             description="The percentage of time in which slice1 L3 bank1 is stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 L3 Bank1 Active"
             symbol_name="L31Bank1Active"
             underscore_name="l31_bank1_active"
             description="The percentage of time in which slice1 L3 bank1 is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 L3 Bank0 Active"
             symbol_name="L31Bank0Active"
             underscore_name="l31_bank0_active"
             description="The percentage of time in which slice1 L3 bank0 is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
d3387 1
a3480 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d3518 3
a3522 3
       underscore_name="l3_2"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="0db4fe4a-2648-4064-bd6a-89c06d0c27b3"
d3524 2
a3525 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d3527 47
a3573 1
             units="ns"
a3574 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d3576 30
d3608 2
a3609 4
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
d3611 4
a3614 1
             units="cycles"
d3616 2
a3617 4
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
d3619 1
d3621 2
a3622 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d3624 4
a3627 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d3629 2
a3630 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d3632 1
d3634 2
a3635 4
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
d3638 2
d3641 1
d3643 3
a3645 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a3648 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d3651 2
d3654 1
d3656 3
a3658 1
             equation="A 1 READ"
d3660 38
a3698 1
             mdapi_supported_apis="VK OGL IO BB"
d3700 14
d3715 2
a3716 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d3718 4
a3721 1
             units="threads"
d3723 1
a3723 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a3724 1
             mdapi_supported_apis="VK OGL4 IO BB"
d3726 1
d3728 10
a3737 11
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d3739 1
d3741 2
a3742 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d3744 5
a3748 1
             units="threads"
d3750 3
a3752 4
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d3755 2
a3756 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d3758 4
a3761 1
             units="threads"
d3763 2
a3764 4
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3766 1
a3768 2
             symbol_name="CsThreads"
             underscore_name="cs_threads"
d3771 2
d3774 1
d3776 1
a3776 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a3777 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d3779 1
d3781 12
a3792 12
    <counter name="EU Active"
             symbol_name="EuActive"
             underscore_name="eu_active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d3795 2
a3796 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d3799 2
d3802 1
d3804 3
a3806 4
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d3809 2
a3810 4
    <counter name="EU Both FPU Pipes Active"
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
d3813 2
d3816 1
d3818 1
a3818 2
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
d3820 1
a3820 1
             mdapi_supported_apis=""
a3823 2
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
d3827 2
d3830 1
d3832 2
a3833 1
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a3834 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3837 2
a3838 4
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
d3841 2
d3844 1
d3846 3
a3848 4
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3851 2
a3852 4
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
d3855 2
d3858 2
d3861 15
a3875 4
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3877 1
a3879 2
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
a3882 2
             units="percent"
             semantic_type="duration"
d3884 1
a3884 11
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
d3886 1
d3888 1
a3888 2
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
a3889 12
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a3890 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3893 2
a3894 4
    <counter name="FS Both FPU Active"
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
d3897 2
d3900 2
d3903 4
a3906 5
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d3908 2
a3909 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d3911 4
a3914 53
             units="pixels"
             semantic_type="event"
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             units="pixels"
d3916 1
a3916 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a3917 1
             mdapi_supported_apis="VK OGL IO BB"
d3919 1
a3921 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d3924 2
d3927 1
d3929 3
a3931 1
             equation="A 26 READ 4 UMUL"
d3933 13
a3945 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a3948 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d3951 2
d3954 1
d3956 1
a3956 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a3957 1
             mdapi_supported_apis="VK OGL IO BB"
d3959 1
d3961 2
a3962 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d3964 4
a3967 1
             units="texels"
d3969 2
a3970 4
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d3972 1
d3974 2
a3975 4
    <counter name="Sampler Texels Misses"
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
d3977 4
a3980 1
             units="texels"
a3981 3
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d3983 1
d3985 1
d3987 2
a3988 4
    <counter name="SLM Bytes Read"
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
             description="The total number of GPU memory bytes read from shared local memory."
d3990 6
a3995 5
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a3996 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d3998 1
a4000 2
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
d4004 2
d4007 1
d4009 2
a4010 1
             equation="A 31 READ 64 UMUL"
a4011 28
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
a4014 2
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
d4018 2
d4021 1
d4023 2
a4024 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a4025 2
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d4028 15
a4042 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d4044 2
d4047 1
d4049 1
a4049 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a4050 76
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice0 L3 Bank0 Stalled"
             symbol_name="L30Bank0Stalled"
             underscore_name="l30_bank0_stalled"
             description="The percentage of time in which slice0 L3 bank0 is stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice0 L3 Bank1 Stalled"
             symbol_name="L30Bank1Stalled"
             underscore_name="l30_bank1_stalled"
             description="The percentage of time in which slice0 L3 bank1 is stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice0 L3 Bank1 Active"
             symbol_name="L30Bank1Active"
             underscore_name="l30_bank1_active"
             description="The percentage of time in which slice0 L3 bank1 is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice0 L3 Bank0 Active"
             symbol_name="L30Bank0Active"
             underscore_name="l30_bank0_active"
             description="The percentage of time in which slice0 L3 bank0 is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
d4052 1
a4132 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d4170 3
d4175 36
a4210 10
       underscore_name="l3_3"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="0de6539e-33b4-4aee-83c4-9ab45a579b94"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
a4211 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d4213 30
d4245 2
a4246 4
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
d4248 4
a4251 1
             units="cycles"
d4253 2
a4254 4
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
d4256 1
d4258 2
a4259 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d4261 4
a4264 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d4266 2
a4267 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d4269 1
d4271 2
a4272 4
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
d4275 2
d4278 1
d4280 3
a4282 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a4285 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d4288 2
d4291 1
d4293 1
a4293 2
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
a4294 1
             mdapi_supported_apis="VK OGL IO BB"
d4296 1
d4298 2
a4299 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d4301 2
d4304 1
d4306 1
a4306 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a4307 1
             mdapi_supported_apis="VK OGL4 IO BB"
d4309 16
d4326 2
a4327 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d4329 4
a4332 1
             units="threads"
d4334 1
a4334 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a4335 1
             mdapi_supported_apis="VK OGL4 IO BB"
d4337 1
d4339 2
a4340 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d4342 4
a4345 1
             units="threads"
d4347 2
a4348 4
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d4350 1
d4352 2
a4353 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d4355 4
a4358 1
             units="threads"
d4360 1
a4360 2
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
a4361 1
             mdapi_supported_apis="VK OGL IO BB"
d4363 14
d4378 2
a4379 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d4381 5
a4385 1
             units="threads"
d4387 3
a4389 4
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d4392 8
a4399 11
    <counter name="EU Active"
             symbol_name="EuActive"
             underscore_name="eu_active"
             description="The percentage of time in which the Execution Units were actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d4401 1
d4403 1
d4405 10
a4414 12
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d4416 1
d4418 12
a4429 12
    <counter name="EU Both FPU Pipes Active"
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d4432 2
a4433 4
    <counter name="VS FPU0 Pipe Active"
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
d4436 2
d4439 1
d4441 1
a4441 2
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d4443 1
a4443 1
             mdapi_supported_apis="VK OGL IO BB"
d4446 2
a4447 4
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
d4450 2
d4453 2
d4456 4
a4459 5
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d4461 2
a4462 4
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
d4465 2
d4468 1
d4470 1
a4470 2
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d4472 1
a4472 1
             mdapi_supported_apis="VK OGL IO BB"
d4475 2
a4476 4
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
d4479 2
d4482 1
d4484 1
a4484 2
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d4486 1
a4486 1
             mdapi_supported_apis="VK OGL IO BB"
d4489 2
a4490 4
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
d4493 2
d4496 1
d4498 3
a4500 4
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d4503 2
a4504 4
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
d4507 2
d4510 2
d4513 4
a4516 5
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d4518 2
a4519 4
    <counter name="FS Both FPU Active"
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
d4522 2
d4525 2
d4528 4
a4531 5
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
a4533 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a4535 2
             units="pixels"
             semantic_type="event"
d4537 1
a4537 10
             mdapi_group="3D Pipe/Rasterizer"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
d4539 1
d4541 1
a4541 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a4542 1
             mdapi_supported_apis="VK OGL IO BB"
d4544 1
d4546 12
a4557 11
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d4560 2
a4561 4
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
d4563 4
a4566 14
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             units="pixels"
d4568 1
a4568 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a4569 1
             mdapi_supported_apis="VK OGL IO BB"
d4571 1
a4573 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d4576 2
d4579 1
d4581 3
a4583 1
             equation="A 26 READ 4 UMUL"
d4585 13
a4597 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a4600 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d4603 2
d4606 1
d4608 1
a4608 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a4609 1
             mdapi_supported_apis="VK OGL IO BB"
d4611 1
d4613 2
a4614 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d4616 4
a4619 14
             units="texels"
             semantic_type="event"
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             units="texels"
d4621 1
a4621 30
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Read"
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 31 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a4622 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d4624 1
a4626 2
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
d4629 2
d4632 1
d4634 3
a4636 1
             equation="A 32 READ"
d4638 10
a4648 1
             mdapi_supported_apis=""
d4650 1
d4652 2
a4653 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d4655 7
a4661 4
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
d4663 1
a4663 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
a4666 2
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
d4670 2
d4673 1
d4675 2
a4676 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a4677 2
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d4680 2
a4681 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d4683 4
a4686 1
             units="messages"
d4688 2
a4689 4
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d4691 1
d4693 9
a4701 26
    <counter name="Slice0 L3 Bank3 Stalled"
             symbol_name="L30Bank3Stalled"
             underscore_name="l30_bank3_stalled"
             description="The percentage of time in which slice0 L3 bank3 is stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 L3 Bank3 Stalled"
             symbol_name="L31Bank3Stalled"
             underscore_name="l31_bank3_stalled"
             description="The percentage of time in which slice1 L3 bank3 is stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GTI/L3"
a4702 46
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 L3 Bank3 Active"
             symbol_name="L31Bank3Active"
             underscore_name="l31_bank3_active"
             description="The percentage of time in which slice1 L3 bank3 is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice0 L3 Bank3 Active"
             symbol_name="L30Bank3Active"
             underscore_name="l30_bank3_active"
             description="The percentage of time in which slice0 L3 bank3 is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
d4704 1
a4800 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d4838 3
a4842 3
       underscore_name="l3_4"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="be74c9d6-268f-4d7f-b2e8-8d91d4441883"
d4844 2
a4845 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d4847 32
a4878 1
             units="ns"
a4879 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d4881 30
d4913 2
a4914 4
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
d4916 4
a4919 1
             units="cycles"
d4921 2
a4922 4
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
d4924 1
d4926 2
a4927 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d4929 4
a4932 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d4934 2
a4935 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d4937 1
d4939 2
a4940 4
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
d4943 2
d4946 1
d4948 3
a4950 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a4953 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d4956 2
d4959 1
d4961 1
a4961 2
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
a4962 1
             mdapi_supported_apis="VK OGL IO BB"
d4964 1
d4966 2
a4967 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d4969 2
d4972 1
d4974 1
a4974 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a4975 1
             mdapi_supported_apis="VK OGL4 IO BB"
d4977 1
d4979 2
a4980 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d4982 4
a4985 1
             units="threads"
d4987 1
a4987 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a4988 1
             mdapi_supported_apis="VK OGL4 IO BB"
d4990 14
d5005 2
a5006 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d5008 4
a5011 1
             units="threads"
d5013 1
a5013 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
d5015 28
a5042 1
             mdapi_supported_apis="VK OGL4 IO BB"
d5045 2
a5046 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d5048 4
a5051 1
             units="threads"
d5053 2
a5054 4
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5056 1
a5058 2
             symbol_name="CsThreads"
             underscore_name="cs_threads"
d5061 2
d5064 1
d5066 3
a5068 1
             equation="A 4 READ"
d5070 11
d5082 1
a5082 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d5085 2
a5086 4
    <counter name="EU Active"
             symbol_name="EuActive"
             underscore_name="eu_active"
             description="The percentage of time in which the Execution Units were actively processing."
d5089 2
d5092 1
d5094 3
a5096 4
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d5099 2
a5100 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d5103 2
d5106 2
a5108 3
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d5110 3
a5112 1
             mdapi_hw_unit_type="gpu"
d5114 2
a5115 4
    <counter name="EU Both FPU Pipes Active"
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
d5118 2
d5121 1
d5123 1
a5123 2
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
d5125 1
a5125 1
             mdapi_supported_apis=""
a5128 2
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
a5131 2
             units="percent"
             semantic_type="duration"
d5133 1
a5133 11
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
d5135 1
d5137 1
a5137 2
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
a5138 12
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a5139 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5142 2
a5143 4
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
d5146 2
d5149 1
d5151 3
a5153 4
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5156 2
a5157 4
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
d5160 2
d5163 2
d5166 4
a5169 19
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d5171 2
a5172 4
    <counter name="FS Both FPU Active"
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
d5175 2
d5178 2
d5181 4
a5184 5
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
a5186 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a5188 2
             units="pixels"
             semantic_type="event"
d5190 1
a5190 10
             mdapi_group="3D Pipe/Rasterizer"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
d5192 1
d5194 1
a5194 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a5195 1
             mdapi_supported_apis="VK OGL IO BB"
d5197 1
d5199 14
a5212 12
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d5214 12
a5225 11
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5228 2
a5229 4
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
d5231 4
a5234 1
             units="pixels"
d5236 1
a5236 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a5237 1
             mdapi_supported_apis="VK OGL IO BB"
d5239 1
a5241 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d5244 2
d5247 1
d5249 3
a5251 1
             equation="A 26 READ 4 UMUL"
d5253 13
a5265 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a5268 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d5271 2
d5274 1
d5276 1
a5276 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a5277 1
             mdapi_supported_apis="VK OGL IO BB"
d5279 1
d5281 2
a5282 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d5284 4
a5287 14
             units="texels"
             semantic_type="event"
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             units="texels"
d5289 1
a5289 16
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Read"
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a5290 15
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 31 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d5292 1
a5294 2
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
d5297 2
d5300 1
d5302 1
a5302 2
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
a5303 1
             mdapi_supported_apis=""
d5305 1
d5307 2
a5308 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d5310 4
a5313 1
             units="messages"
d5315 1
a5315 2
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
a5316 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d5318 1
d5320 2
a5321 4
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
d5323 3
a5325 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
d5327 1
d5329 1
a5329 15
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
d5331 1
a5331 1
             mdapi_supported_apis=""
d5334 13
a5346 44
    <counter name="Slice0 L3 Bank2 Stalled"
             symbol_name="L30Bank2Stalled"
             underscore_name="l30_bank2_stalled"
             description="The percentage of time in which slice0 L3 bank2 is stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 L3 Bank2 Stalled"
             symbol_name="L31Bank2Stalled"
             underscore_name="l31_bank2_stalled"
             description="The percentage of time in which slice1 L3 bank2 is stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 L3 Bank2 Active"
             symbol_name="L31Bank2Active"
             underscore_name="l31_bank2_active"
             description="The percentage of time in which slice1 L3 bank2 is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
d5348 12
a5359 14
    <counter name="Slice0 L3 Bank2 Active"
             symbol_name="L30Bank2Active"
             underscore_name="l30_bank2_active"
             description="The percentage of time in which slice0 L3 bank2 is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
d5361 10
a5370 13
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
d5372 1
a5467 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d5505 3
a5509 3
       underscore_name="rasterizer_and_pixel_backend"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="31bc1ff3-8d09-4497-9d79-59c4f943b502"
a5510 13
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
a5511 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d5514 2
d5517 1
d5519 1
a5519 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a5520 15
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a5521 10
             />
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
a5522 81
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
a5524 2
             symbol_name="EuActive"
             underscore_name="eu_active"
d5528 2
d5531 1
d5533 1
a5533 2
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
a5534 12
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a5535 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a5538 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d5542 2
d5545 1
d5547 1
a5547 44
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d5549 1
a5549 1
             mdapi_supported_apis="VK OGL IO BB"
d5552 2
a5553 4
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
d5556 2
d5559 2
d5562 4
a5565 5
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d5567 2
a5568 4
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
d5571 2
d5574 1
d5576 1
a5576 2
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d5578 1
a5578 1
             mdapi_supported_apis="VK OGL IO BB"
d5581 2
a5582 4
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
d5585 2
d5588 1
d5590 1
a5590 2
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d5592 26
a5617 1
             mdapi_supported_apis="VK OGL IO BB"
d5619 1
a5621 2
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
d5625 2
d5628 1
d5630 2
a5631 1
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a5632 2
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5635 2
a5636 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d5638 4
a5641 1
             units="pixels"
d5643 1
a5643 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a5644 1
             mdapi_supported_apis="VK OGL IO BB"
d5646 1
d5648 2
a5649 4
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
d5651 4
a5654 1
             units="pixels"
d5656 1
a5656 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a5657 1
             mdapi_supported_apis="VK OGL IO BB"
d5659 16
d5676 2
a5677 4
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
d5679 4
a5682 1
             units="pixels"
d5684 1
a5684 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a5685 1
             mdapi_supported_apis="VK OGL IO BB"
d5687 1
d5689 2
a5690 4
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
d5692 4
a5695 1
             units="pixels"
d5697 2
a5698 4
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5700 1
a5702 2
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
d5705 2
d5708 1
d5710 3
a5712 1
             equation="A 25 READ 4 UMUL"
d5714 11
a5724 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5726 1
d5728 2
a5729 4
    <counter name="Samples Written"
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
             description="The total number of samples or pixels written to all render targets."
d5731 5
a5735 1
             units="pixels"
d5737 3
a5739 4
             equation="A 26 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5742 2
a5743 4
    <counter name="Samples Blended"
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
             description="The total number of blended samples or pixels written to all render targets."
d5745 4
a5748 1
             units="pixels"
d5750 2
a5751 4
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5753 1
d5755 2
a5756 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d5758 4
a5761 1
             units="texels"
d5763 16
a5778 2
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
d5780 13
d5794 3
a5796 14
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             units="texels"
             semantic_type="event"
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
a5798 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d5802 2
d5805 1
d5807 1
a5807 2
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a5808 12
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 31 READ 64 UMUL"
a5809 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d5812 12
a5823 11
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d5826 12
a5837 11
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d5840 12
a5851 12
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d5854 9
a5862 10
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d5864 2
d5868 2
a5869 4
    <counter name="Slice0 Rasterizer Output Ready"
             symbol_name="Rasterizer0OutputReady"
             underscore_name="rasterizer0_output_ready"
             description="The percentage of time in which slice0 rasterizer output is ready"
d5872 2
d5875 2
a5877 4
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GPU/Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d5879 2
d5883 2
a5884 4
    <counter name="Slice1 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData1Ready"
             underscore_name="pixel_data1_ready"
             description="The percentage of time in which slice1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
d5887 2
d5890 2
d5893 1
a5893 3
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
d5895 1
a5895 1
             mdapi_supported_apis=""
d5898 15
a5912 4
    <counter name="Slice0 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData0Ready"
             underscore_name="pixel_data0_ready"
             description="The percentage of time in which slice0 post-EarlyZ pixel data is ready (after early Z tests have been applied))"
d5915 2
d5918 1
d5920 27
a5946 3
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
d5948 12
d5961 3
a5963 1
             mdapi_hw_unit_type="slice"
d5965 2
a5966 4
    <counter name="Slice1 Rasterizer Input Available"
             symbol_name="Rasterizer1InputAvailable"
             underscore_name="rasterizer1_input_available"
             description="The percentage of time in which slice1 rasterizer input is available"
d5969 2
d5972 2
d5975 2
a5976 2
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
d5978 27
a6004 3
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
a6006 2
             symbol_name="Rasterizer1OutputReady"
             underscore_name="rasterizer1_output_ready"
d6010 2
d6013 2
d6016 2
a6017 2
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
a6018 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d6021 2
a6022 4
    <counter name="Slice0 Rasterizer Input Available"
             symbol_name="Rasterizer0InputAvailable"
             underscore_name="rasterizer0_input_available"
             description="The percentage of time in which slice0 rasterizer input is available"
d6025 2
d6028 2
d6031 1
a6031 3
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GPU/Rasterizer"
d6033 1
a6033 1
             mdapi_supported_apis=""
d6036 8
a6043 12
    <counter name="Slice0 Pixel Values Ready"
             symbol_name="PixelValues0Ready"
             underscore_name="pixel_values0_ready"
             description="The percentage of time in which slice0 pixel values are ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GPU/3D Pipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d6045 57
a6101 1
             mdapi_hw_unit_type="slice"
a6103 2
             symbol_name="PSOutput0Available"
             underscore_name="ps_output0_available"
d6107 2
d6110 1
a6110 2
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
a6111 12
             mdapi_group="GPU/3D Pipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 Pixel Values Ready"
             symbol_name="PixelValues1Ready"
             underscore_name="pixel_values1_ready"
             description="The percentage of time in which slice1 pixel values are ready"
             data_type="float"
             max_equation="100"
             units="percent"
a6112 4
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GPU/3D Pipe"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d6114 1
a6114 12
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 PS Output Available"
             symbol_name="PSOutput1Available"
             underscore_name="ps_output1_available"
             description="The percentage of time in which slice1 PS output is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
a6115 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d6118 10
a6127 13
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
d6129 1
a6245 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d6279 3
a6283 3
       underscore_name="sampler_1"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="05450fec-bb5c-4b0a-8995-e03631168a34"
d6285 2
a6286 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d6288 32
a6319 1
             units="ns"
a6320 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d6322 30
d6354 2
a6355 4
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
d6357 4
a6360 1
             units="cycles"
d6362 15
a6376 3
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
d6378 3
a6380 1
             mdapi_hw_unit_type="gpu"
d6382 2
a6383 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d6385 4
a6388 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d6390 2
a6391 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d6393 1
d6395 2
a6396 4
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
d6399 2
d6402 1
d6404 3
a6406 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a6409 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
a6411 2
             units="threads"
             semantic_type="event"
d6413 1
a6413 10
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
d6415 1
d6417 1
a6417 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a6418 1
             mdapi_supported_apis="VK OGL4 IO BB"
d6420 1
d6422 2
a6423 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d6425 2
d6428 1
d6430 1
a6430 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a6431 1
             mdapi_supported_apis="VK OGL4 IO BB"
d6433 1
d6435 2
a6436 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d6438 4
a6441 1
             units="threads"
d6443 1
a6443 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
a6444 1
             mdapi_supported_apis="VK OGL4 IO BB"
d6446 1
d6448 2
a6449 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d6451 4
a6454 1
             units="threads"
d6456 2
a6457 4
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d6459 1
d6461 2
a6462 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d6464 4
a6467 1
             units="threads"
d6469 1
a6469 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a6470 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d6472 1
d6474 2
a6475 4
    <counter name="EU Active"
             symbol_name="EuActive"
             underscore_name="eu_active"
             description="The percentage of time in which the Execution Units were actively processing."
d6478 2
d6481 15
a6496 3
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d6498 1
d6500 1
d6502 9
a6510 11
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d6512 2
d6516 8
a6523 11
    <counter name="EU Both FPU Pipes Active"
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
d6525 1
d6527 1
d6529 10
a6538 12
    <counter name="VS FPU0 Pipe Active"
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d6540 1
d6542 12
a6553 12
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d6556 2
a6557 4
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
d6560 2
d6563 1
d6565 1
a6565 2
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d6567 1
a6567 1
             mdapi_supported_apis="VK OGL IO BB"
d6570 2
a6571 4
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
d6574 2
d6577 1
d6579 2
a6580 1
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a6581 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d6584 2
a6585 4
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
d6588 2
d6591 1
d6593 1
a6593 2
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d6595 1
a6595 1
             mdapi_supported_apis="VK OGL IO BB"
d6598 2
a6599 4
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
d6602 2
d6605 1
d6607 3
a6609 4
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d6612 2
a6613 4
    <counter name="FS Both FPU Active"
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
d6616 2
d6619 2
d6622 4
a6625 5
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
a6627 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a6629 2
             units="pixels"
             semantic_type="event"
d6631 1
a6631 10
             mdapi_group="3D Pipe/Rasterizer"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
d6633 1
d6635 1
a6635 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a6636 1
             mdapi_supported_apis="VK OGL IO BB"
d6638 1
d6640 12
a6651 11
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d6654 2
a6655 4
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
d6657 4
a6660 14
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             units="pixels"
d6662 1
a6662 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a6663 1
             mdapi_supported_apis="VK OGL IO BB"
d6665 1
a6667 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d6670 2
d6673 1
d6675 3
a6677 1
             equation="A 26 READ 4 UMUL"
d6679 13
a6691 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a6694 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d6697 2
d6700 1
d6702 1
a6702 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a6703 1
             mdapi_supported_apis="VK OGL IO BB"
d6705 1
d6707 2
a6708 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d6710 4
a6713 14
             units="texels"
             semantic_type="event"
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             units="texels"
d6715 1
a6715 16
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Read"
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a6716 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d6718 1
a6718 82
             />
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 31 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice1 Subslice1 Input Available"
             symbol_name="Sampler11InputAvailable"
             underscore_name="sampler11_input_available"
             description="The percentage of time in which slice1 subslice1 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a6720 2
             symbol_name="Sampler12InputAvailable"
             underscore_name="sampler12_input_available"
d6724 2
d6727 2
a6729 4
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
a6730 13
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Subslice0 Input Available"
             symbol_name="Sampler10InputAvailable"
             underscore_name="sampler10_input_available"
             description="The percentage of time in which slice1 subslice0 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
             mdapi_group="GPU/Sampler"
a6731 13
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Subslice2 Sampler Output Ready"
             symbol_name="Sampler12OutputReady"
             underscore_name="sampler12_output_ready"
             description="The percentage of time in which slice1 subslice2 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
a6732 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
a6735 2
             symbol_name="Sampler10OutputReady"
             underscore_name="sampler10_output_ready"
d6739 2
d6742 2
d6745 2
a6746 2
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
d6748 10
a6757 1
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d6759 3
a6761 1
             mdapi_hw_unit_type="subslice"
a6763 2
             symbol_name="Sampler11OutputReady"
             underscore_name="sampler11_output_ready"
d6767 2
d6770 2
d6773 2
a6774 2
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
a6775 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d6778 64
a6841 13
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
d6843 1
a6971 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d6999 3
a7003 3
       underscore_name="sampler_2"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="883c8a56-8767-4de8-beec-a99462c6674b"
a7004 13
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
a7005 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d7008 4
a7011 107
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
d7013 2
a7014 4
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d7016 1
a7018 2
             symbol_name="EuActive"
             underscore_name="eu_active"
d7022 2
d7025 1
d7027 2
a7028 1
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a7029 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d7032 2
a7033 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d7036 2
d7039 2
a7041 3
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d7043 3
a7045 1
             mdapi_hw_unit_type="gpu"
a7047 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d7051 2
d7054 1
d7056 2
a7057 1
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a7058 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d7061 2
a7062 4
    <counter name="VS FPU0 Pipe Active"
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
d7065 2
d7068 1
d7070 1
a7070 2
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
a7071 12
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a7072 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d7075 2
a7076 4
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
d7079 2
d7082 2
d7085 4
a7088 5
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d7090 2
a7091 4
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
d7094 2
d7097 1
d7099 1
a7099 2
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d7101 1
a7101 1
             mdapi_supported_apis="VK OGL IO BB"
d7104 10
a7113 12
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d7115 1
d7117 10
a7126 12
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d7128 1
a7130 2
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
d7134 2
d7137 1
d7139 2
a7140 1
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a7141 2
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d7144 2
a7145 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d7147 4
a7150 1
             units="pixels"
d7152 1
a7152 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a7153 1
             mdapi_supported_apis="VK OGL IO BB"
d7155 16
d7172 2
a7173 4
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
d7175 4
a7178 1
             units="pixels"
d7180 1
a7180 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a7181 1
             mdapi_supported_apis="VK OGL IO BB"
d7183 1
d7185 2
a7186 4
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
d7188 4
a7191 1
             units="pixels"
d7193 1
a7193 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a7194 1
             mdapi_supported_apis="VK OGL IO BB"
d7196 1
d7198 14
a7211 12
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d7213 2
a7214 4
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
d7216 4
a7219 14
             units="pixels"
             semantic_type="event"
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Written"
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             units="pixels"
d7221 1
a7221 2
             equation="A 26 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a7222 1
             mdapi_supported_apis="VK OGL IO BB"
d7224 1
d7226 2
a7227 4
    <counter name="Samples Blended"
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
             description="The total number of blended samples or pixels written to all render targets."
d7229 2
d7232 1
d7234 3
a7236 1
             equation="A 27 READ 4 UMUL"
d7238 11
a7248 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d7250 1
d7252 2
a7253 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d7255 5
a7259 1
             units="texels"
a7260 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d7262 2
a7266 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d7269 2
d7272 1
d7274 3
a7276 1
             equation="A 29 READ 4 UMUL"
d7278 11
a7288 2
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
d7290 1
a7292 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d7296 2
d7299 1
d7301 2
a7302 1
             equation="A 30 READ 64 UMUL"
a7303 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d7306 40
a7345 12
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 31 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d7348 9
a7356 10
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d7358 2
d7362 2
a7363 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d7365 4
a7368 1
             units="messages"
d7370 1
a7370 2
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
a7371 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d7373 1
d7375 12
a7386 12
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d7389 2
a7390 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d7392 4
a7395 1
             units="messages"
d7397 1
a7397 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a7398 1
             mdapi_supported_apis=""
d7400 1
d7402 9
a7410 11
    <counter name="Slice0 Subslice1 Input Available"
             symbol_name="Sampler01InputAvailable"
             underscore_name="sampler01_input_available"
             description="The percentage of time in which slice0 subslice1 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
             mdapi_group="GPU/Sampler"
d7412 2
a7413 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d7415 2
a7416 4
    <counter name="Slice0 Subslice2 Input Available"
             symbol_name="Sampler02InputAvailable"
             underscore_name="sampler02_input_available"
             description="The percentage of time in which slice0 subslice2 sampler input is available"
d7419 2
d7422 1
a7423 4
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x4 AND"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d7425 3
a7427 1
             mdapi_hw_unit_type="subslice"
d7429 9
a7437 11
    <counter name="Slice0 Subslice0 Input Available"
             symbol_name="Sampler00InputAvailable"
             underscore_name="sampler00_input_available"
             description="The percentage of time in which slice0 subslice0 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
             mdapi_group="GPU/Sampler"
d7439 2
a7440 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d7442 12
a7453 14
    <counter name="Slice0 Subslice2 Sampler Output Ready"
             symbol_name="Sampler02OutputReady"
             underscore_name="sampler02_output_ready"
             description="The percentage of time in which slice0 subslice2 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x4 AND"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a7455 2
             symbol_name="Sampler00OutputReady"
             underscore_name="sampler00_output_ready"
d7459 2
d7462 2
d7465 2
a7466 2
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
a7467 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
a7470 2
             symbol_name="Sampler01OutputReady"
             underscore_name="sampler01_output_ready"
d7474 2
d7477 2
d7480 2
a7481 2
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
d7483 10
a7492 1
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d7494 57
a7550 1
             mdapi_hw_unit_type="subslice"
d7552 10
a7561 13
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
d7563 1
a7679 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d7707 3
a7711 3
       underscore_name="tdl_1"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="eb97e523-d9ac-48a9-b7f8-9cc909ddbf14"
d7713 2
a7714 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d7716 32
a7747 1
             units="ns"
a7748 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d7750 30
d7782 2
a7783 4
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
d7785 4
a7788 1
             units="cycles"
d7790 2
a7791 4
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
d7793 1
d7795 2
a7796 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d7798 4
a7801 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d7803 2
a7804 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d7806 1
d7808 2
a7809 4
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
d7812 2
d7815 1
d7817 3
a7819 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a7822 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d7825 2
d7828 1
d7830 1
a7830 2
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
a7831 1
             mdapi_supported_apis="VK OGL IO BB"
d7833 16
d7850 2
a7851 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d7853 2
d7856 1
d7858 1
a7858 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a7859 1
             mdapi_supported_apis="VK OGL4 IO BB"
d7861 1
d7863 14
a7876 12
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
d7878 2
a7879 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d7881 4
a7884 1
             units="threads"
d7886 1
a7886 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
a7887 1
             mdapi_supported_apis="VK OGL4 IO BB"
d7889 1
d7891 2
a7892 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d7894 4
a7897 1
             units="threads"
d7899 2
a7900 4
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d7902 1
d7904 2
a7905 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d7907 4
a7910 1
             units="threads"
d7912 1
a7912 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a7913 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d7915 1
d7917 2
a7918 4
    <counter name="EU Active"
             symbol_name="EuActive"
             underscore_name="eu_active"
             description="The percentage of time in which the Execution Units were actively processing."
d7921 2
d7924 2
a7926 3
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d7928 3
a7930 1
             mdapi_hw_unit_type="gpu"
d7932 2
a7933 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d7936 2
d7939 2
a7941 3
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d7943 3
a7945 1
             mdapi_hw_unit_type="gpu"
d7947 2
a7948 4
    <counter name="EU Both FPU Pipes Active"
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
             description="The percentage of time in which both EU FPU pipelines were actively processing."
d7951 2
d7954 15
a7969 3
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
d7971 41
d8013 1
d8015 12
a8026 12
    <counter name="VS FPU0 Pipe Active"
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8029 2
a8030 4
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
d8033 2
d8036 1
d8038 1
a8038 2
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d8040 1
a8040 1
             mdapi_supported_apis="VK OGL IO BB"
d8043 2
a8044 4
    <counter name="VS Send Pipe Active"
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a vertex shader instruction."
d8047 2
d8050 1
d8052 1
a8052 2
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d8054 1
a8054 1
             mdapi_supported_apis="VK OGL IO BB"
d8057 2
a8058 4
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
d8061 2
d8064 1
d8066 1
a8066 2
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d8068 1
a8068 1
             mdapi_supported_apis="VK OGL IO BB"
d8071 2
a8072 4
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
d8075 2
d8078 1
d8080 3
a8082 4
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8085 2
a8086 4
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
d8089 2
d8092 2
d8095 4
a8098 5
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d8100 2
a8101 4
    <counter name="FS Both FPU Active"
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
             description="The percentage of time in which fragment shaders were processed actively on the both FPUs."
d8104 2
d8107 2
d8110 4
a8113 5
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
a8115 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a8117 2
             units="pixels"
             semantic_type="event"
d8119 1
a8119 10
             mdapi_group="3D Pipe/Rasterizer"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
             data_type="uint64"
d8121 1
d8123 1
a8123 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a8124 1
             mdapi_supported_apis="VK OGL IO BB"
d8126 1
d8128 12
a8139 11
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8142 2
a8143 4
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
d8145 4
a8148 14
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixels Failing Tests"
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
             description="The total number of pixels dropped on post-FS alpha, stencil, or depth tests."
             data_type="uint64"
             units="pixels"
d8150 1
a8150 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a8151 1
             mdapi_supported_apis="VK OGL IO BB"
d8153 1
a8155 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d8158 2
d8161 1
d8163 3
a8165 1
             equation="A 26 READ 4 UMUL"
d8167 13
a8179 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a8182 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d8185 2
d8188 1
d8190 1
a8190 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a8191 1
             mdapi_supported_apis="VK OGL IO BB"
d8193 1
d8195 2
a8196 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d8198 4
a8201 95
             units="texels"
             semantic_type="event"
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             units="texels"
             semantic_type="event"
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Read"
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
             description="The total number of GPU memory bytes read from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 31 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
             data_type="uint64"
             units="messages"
d8203 1
a8203 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a8204 1
             mdapi_supported_apis=""
d8206 1
d8208 2
a8209 4
    <counter name="NonPS Thread Ready For Dispatch on Slice1 Subslice1"
             symbol_name="NonPSThread11ReadyForDispatch"
             underscore_name="non_ps_thread11_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 subslice1 thread dispatcher"
d8212 2
d8215 2
d8218 2
a8219 2
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
a8220 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
a8223 2
             symbol_name="PSThread10ReadyForDispatch"
             underscore_name="ps_thread10_ready_for_dispatch"
d8227 2
d8230 2
d8233 2
a8234 2
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
a8235 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d8238 2
a8239 4
    <counter name="NonPS Thread Ready For Dispatch on Slice1 Subslice0"
             symbol_name="NonPSThread10ReadyForDispatch"
             underscore_name="non_ps_thread10_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 subslice0 thread dispatcher"
d8242 2
d8245 2
d8248 2
a8249 2
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
a8250 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d8253 8
a8260 12
    <counter name="PS Thread Ready For Dispatch on Slice1 Subslice2"
             symbol_name="PSThread12ReadyForDispatch"
             underscore_name="ps_thread12_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice1 subslice2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d8262 57
a8318 1
             mdapi_hw_unit_type="subslice"
d8320 2
a8321 4
    <counter name="NonPS Thread Ready For Dispatch on Slice1 Subslice2"
             symbol_name="NonPSThread12ReadyForDispatch"
             underscore_name="non_ps_thread12_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 subslice2 thread dispatcher"
d8324 2
d8327 2
d8330 1
a8330 3
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
             mdapi_group="GPU/Thread Dispatcher"
a8331 13
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice1 Subslice1"
             symbol_name="PSThread11ReadyForDispatch"
             underscore_name="ps_thread11_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice1 subslice1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
a8332 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d8335 12
a8346 14
    <counter name="Thread Header Ready on Slice0 Subslice1 Port 0"
             symbol_name="ThreadHeader01ReadyPort0"
             underscore_name="thread_header01_ready_port0"
             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a8348 2
             symbol_name="ThreadHeader00ReadyPort1"
             underscore_name="thread_header00_ready_port1"
a8351 2
             units="percent"
             semantic_type="duration"
d8353 1
a8353 12
             availability="$SubsliceMask 0x1 AND"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Thread Header Ready on Slice0 Subslice0 Port 0"
             symbol_name="ThreadHeader00ReadyPort0"
             underscore_name="thread_header00_ready_port0"
             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
d8355 1
a8355 2
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
a8356 12
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Thread Header Ready on Slice0 Subslice2 Port 1"
             symbol_name="ThreadHeader02ReadyPort1"
             underscore_name="thread_header02_ready_port1"
             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
a8357 4
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x4 AND"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
a8358 13
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Thread Header Ready on Slice0 Subslice2 Port 0"
             symbol_name="ThreadHeader02ReadyPort0"
             underscore_name="thread_header02_ready_port0"
             description="The percentage of time in which thread header is ready on slice0 subslice2 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x4 AND"
             mdapi_group="GPU/Thread Dispatcher"
a8359 13
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Thread Header Ready on Slice0 Subslice1 Port 1"
             symbol_name="ThreadHeader01ReadyPort1"
             underscore_name="thread_header01_ready_port1"
             description="The percentage of time in which thread header is ready on slice0 subslice1 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
a8360 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
a8362 15
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
             mdapi_hw_unit_type="gpu"
             />
a8514 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d8548 3
a8552 3
       underscore_name="tdl_2"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="dff6158e-8409-452c-be76-91c9946330bd"
a8553 13
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
a8554 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d8557 2
d8560 1
d8562 1
a8562 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a8563 15
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a8564 10
             />
    <counter name="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
a8565 81
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
a8567 2
             symbol_name="EuActive"
             underscore_name="eu_active"
d8571 2
d8574 1
d8576 1
a8576 2
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
a8577 12
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a8578 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a8581 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d8585 2
d8588 1
a8589 3
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
a8590 12
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU0 Pipe Active"
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a vertex shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d8592 1
a8592 1
             mdapi_supported_apis="VK OGL IO BB"
d8595 2
a8596 4
    <counter name="VS FPU1 Pipe Active"
             symbol_name="VsFpu1Active"
             underscore_name="vs_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a vertex shader instruction."
d8599 2
d8602 2
d8605 4
a8608 5
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
a8610 2
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
d8614 2
d8617 1
d8619 2
a8620 1
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a8621 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8624 2
a8625 4
    <counter name="PS FPU0 Pipe Active"
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing a pixel shader instruction."
d8628 2
d8631 1
d8633 1
a8633 2
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d8635 1
a8635 1
             mdapi_supported_apis="VK OGL IO BB"
d8638 10
a8647 12
    <counter name="PS FPU1 Pipe Active"
             symbol_name="PsFpu1Active"
             underscore_name="ps_fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8649 1
d8651 10
a8660 12
    <counter name="PS Send Pipeline Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which EU send pipeline was actively processing a pixel shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8662 1
a8664 2
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
d8668 2
d8671 1
d8673 2
a8674 1
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a8675 2
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8678 7
a8684 6
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
             data_type="uint64"
             units="pixels"
d8686 1
a8686 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a8687 1
             mdapi_supported_apis="VK OGL IO BB"
d8689 1
d8691 2
a8692 4
    <counter name="Early Hi-Depth Test Fails"
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
             description="The total number of pixels dropped on early hierarchical depth test."
d8694 4
a8697 1
             units="pixels"
d8699 1
a8699 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a8700 1
             mdapi_supported_apis="VK OGL IO BB"
d8702 16
d8719 2
a8720 4
    <counter name="Early Depth Test Fails"
             symbol_name="EarlyDepthTestFails"
             underscore_name="early_depth_test_fails"
             description="The total number of pixels dropped on early depth test."
d8722 4
a8725 1
             units="pixels"
d8727 1
a8727 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a8728 1
             mdapi_supported_apis="VK OGL IO BB"
d8730 1
d8732 2
a8733 4
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
d8735 4
a8738 1
             units="pixels"
d8740 2
a8741 4
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8743 1
a8745 2
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
d8748 2
d8751 1
d8753 1
a8753 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a8754 1
             mdapi_supported_apis="VK OGL IO BB"
a8755 9
             />
    <counter name="Samples Written"
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
             description="The total number of samples or pixels written to all render targets."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 26 READ 4 UMUL"
a8756 3
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d8758 2
a8759 4
    <counter name="Samples Blended"
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
             description="The total number of blended samples or pixels written to all render targets."
d8761 7
a8767 6
             units="pixels"
             semantic_type="event"
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8769 1
d8771 2
a8772 4
    <counter name="Sampler Texels"
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
             description="The total number of texels seen on input (with 2x2 accuracy) in all sampler units."
d8774 5
a8778 1
             units="texels"
a8779 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d8781 2
a8785 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d8788 2
d8791 1
d8793 3
a8795 1
             equation="A 29 READ 4 UMUL"
d8797 11
a8807 1
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d8809 14
d8824 1
a8826 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d8830 2
d8833 1
d8835 1
a8835 2
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a8836 12
             mdapi_supported_apis="VK OGL4 OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Written"
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
             description="The total number of GPU memory bytes written into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 31 READ 64 UMUL"
a8837 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d8840 10
a8849 10
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d8851 3
a8853 1
             mdapi_hw_unit_type="gpu"
d8855 12
a8866 11
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d8869 12
a8880 12
    <counter name="L3 Shader Throughput"
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
             description="The total number of GPU memory bytes transferred between shaders and L3 caches w/o URB."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d8883 12
a8894 11
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d8897 2
a8898 4
    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice2"
             symbol_name="NonPSThread02ReadyForDispatch"
             underscore_name="non_ps_thread02_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
d8901 2
d8904 1
a8905 4
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x4 AND"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d8907 3
a8909 1
             mdapi_hw_unit_type="subslice"
d8911 2
a8912 4
    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice2"
             symbol_name="PSThread02ReadyForDispatch"
             underscore_name="ps_thread02_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice2 thread dispatcher"
d8915 2
d8918 2
d8921 2
a8922 2
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x4 AND"
a8923 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d8926 2
a8927 4
    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice1"
             symbol_name="PSThread01ReadyForDispatch"
             underscore_name="ps_thread01_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
d8930 2
d8933 2
d8936 2
a8937 2
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
a8938 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d8941 15
a8955 4
    <counter name="PS Thread Ready For Dispatch on Slice0 Subslice0"
             symbol_name="PSThread00ReadyForDispatch"
             underscore_name="ps_thread00_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
d8958 2
d8961 1
d8963 27
a8989 3
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
             mdapi_group="GPU/Thread Dispatcher"
d8991 2
a8992 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d8994 2
a8995 4
    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice1"
             symbol_name="NonPSThread01ReadyForDispatch"
             underscore_name="non_ps_thread01_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice1 thread dispatcher"
d8998 2
d9001 2
d9004 2
a9005 2
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
a9006 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d9009 2
a9010 4
    <counter name="NonPS Thread Ready For Dispatch on Slice0 Subslice0"
             symbol_name="NonPSThread00ReadyForDispatch"
             underscore_name="non_ps_thread00_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 subslice0 thread dispatcher"
d9013 2
d9016 1
d9018 14
a9031 3
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
             mdapi_group="GPU/Thread Dispatcher"
d9033 15
a9047 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d9049 2
a9050 4
    <counter name="Thread Header Ready on Slice1 Subslice2 Port 0"
             symbol_name="ThreadHeader12ReadyPort0"
             underscore_name="thread_header12_ready_port0"
             description="The percentage of time in which thread header is ready on slice1 subslice2 thread dispatcher port 0"
d9053 2
d9056 2
d9059 2
a9060 2
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
a9061 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
a9064 2
             symbol_name="ThreadHeader12ReadyPort1"
             underscore_name="thread_header12_ready_port1"
d9068 2
d9071 2
d9074 2
a9075 2
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
d9077 39
d9117 1
a9117 1
             mdapi_supported_apis=""
d9120 40
a9159 14
    <counter name="Thread Header Ready on Slice1 Subslice1 Port 1"
             symbol_name="ThreadHeader11ReadyPort1"
             underscore_name="thread_header11_ready_port1"
             description="The percentage of time in which thread header is ready on slice1 subslice1 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a9161 2
             symbol_name="ThreadHeader10ReadyPort0"
             underscore_name="thread_header10_ready_port0"
d9165 2
d9168 2
d9171 2
a9172 2
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
a9173 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d9176 15
a9190 4
    <counter name="Thread Header Ready on Slice1 Subslice0 Port 1"
             symbol_name="ThreadHeader10ReadyPort1"
             underscore_name="thread_header10_ready_port1"
             description="The percentage of time in which thread header is ready on slice1 subslice0 thread dispatcher port 1"
d9193 2
d9196 2
d9199 1
a9199 3
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
             mdapi_group="GPU/Thread Dispatcher"
a9200 13
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Thread Header Ready on Slice1 Subslice1 Port 0"
             symbol_name="ThreadHeader11ReadyPort0"
             underscore_name="thread_header11_ready_port0"
             description="The percentage of time in which thread header is ready on slice1 subslice1 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
a9201 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
a9203 15
    <counter name="SQ is full"
             symbol_name="GTRequestQueueFull"
             underscore_name="gt_request_queue_full"
             description="The percentage of time when SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="PERFCNT 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="true $QueryMode &amp;&amp;"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL"
             mdapi_hw_unit_type="gpu"
             />
a9359 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d9392 4
a9395 1
  <set name="MDAPI testing set"
a9397 3
       underscore_name="test_oa"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="4a534b07-cba3-414d-8d60-874830e883aa"
d9399 13
a9412 2
             symbol_name="GpuTime"
             underscore_name="gpu_time"
d9415 2
d9418 1
d9420 1
a9420 2
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
a9421 1
             mdapi_supported_apis=""
d9423 1
a9425 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d9428 2
d9431 1
d9433 1
a9433 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a9434 1
             mdapi_supported_apis=""
d9436 1
a9438 2
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
d9442 2
d9445 1
d9447 2
a9448 1
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
a9449 2
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d9452 2
a9453 4
    <counter name="TestCounter0"
             symbol_name="Counter0"
             underscore_name="counter0"
             description="HW test counter 0. Factor: 0.0"
d9455 2
d9458 1
d9460 1
a9460 2
             equation="B 0 READ"
             mdapi_group="GPU"
a9461 1
             mdapi_supported_apis=""
d9463 1
d9465 2
a9466 4
    <counter name="TestCounter1"
             symbol_name="Counter1"
             underscore_name="counter1"
             description="HW test counter 1. Factor: 1.0"
d9468 2
d9471 1
d9473 1
a9473 2
             equation="B 1 READ"
             mdapi_group="GPU"
a9474 1
             mdapi_supported_apis=""
d9476 1
d9478 2
a9479 4
    <counter name="TestCounter2"
             symbol_name="Counter2"
             underscore_name="counter2"
             description="HW test counter 2. Factor: 1.0"
d9481 2
d9484 1
d9486 1
a9486 2
             equation="B 2 READ"
             mdapi_group="GPU"
a9487 1
             mdapi_supported_apis=""
d9489 1
d9491 2
a9492 4
    <counter name="TestCounter3"
             symbol_name="Counter3"
             underscore_name="counter3"
             description="HW test counter 3. Factor: 0.5"
d9494 2
d9497 1
d9499 1
a9499 2
             equation="B 3 READ"
             mdapi_group="GPU"
a9500 1
             mdapi_supported_apis=""
d9502 1
d9504 2
a9505 4
    <counter name="TestCounter4"
             symbol_name="Counter4"
             underscore_name="counter4"
             description="HW test counter 4. Factor: 0.333"
d9507 2
d9510 1
d9512 1
a9512 2
             equation="B 4 READ"
             mdapi_group="GPU"
a9513 1
             mdapi_supported_apis=""
d9515 1
d9517 2
a9518 4
    <counter name="TestCounter5"
             symbol_name="Counter5"
             underscore_name="counter5"
             description="HW test counter 5. Factor: 0.333"
d9520 2
d9523 1
d9525 1
a9525 2
             equation="B 5 READ"
             mdapi_group="GPU"
a9526 1
             mdapi_supported_apis=""
d9528 1
d9530 2
a9531 4
    <counter name="TestCounter6"
             symbol_name="Counter6"
             underscore_name="counter6"
             description="HW test counter 6. Factor: 0.166"
d9533 2
d9536 1
d9538 1
a9538 2
             equation="B 6 READ"
             mdapi_group="GPU"
a9539 1
             mdapi_supported_apis=""
d9541 1
d9543 2
a9544 4
    <counter name="TestCounter7"
             symbol_name="Counter7"
             underscore_name="counter7"
             description="HW test counter 7. Factor: 0.666"
d9546 2
d9549 1
d9551 1
a9551 2
             equation="B 7 READ"
             mdapi_group="GPU"
a9552 1
             mdapi_supported_apis=""
a9553 9
             />
    <counter name="TestCounter8"
             symbol_name="Counter8"
             underscore_name="counter8"
             description="HW test counter 8. Should be equal to 1."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
a9554 3
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
@

