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.44.57;	author maya;	state Exp;
branches
	1.1.1.1;
next	;
commitid	KJXusGl8fi9AAhEB;

1.1.1.1
date	2019.09.24.17.44.57;	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="1525360313" merge_md5="">
  <set name="Render Metrics Basic Gen8"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="render_basic"
       hw_config_guid="b541bd57-0e0f-4154-b4c0-5858010a2bf7"
       chipset="BDW"
       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="Sampler Cache Misses"
             description="The total number of sampler cache misses in all LODs in all sampler units."
             data_type="uint64"
             equation="B 4 READ B 5 READ UADD 8 UMUL"
             underscore_name="sampler_l1_misses"
             units="messages"
             symbol_name="SamplerL1Misses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Overview Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Cache"
             />
    <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"
             availability="$SubsliceMask 0x12 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             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 $EuSubslicesTotalCount UMUL"
             equation="$SamplerL1Misses 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"
             availability="$SubsliceMask 0x09 AND"
             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"
             availability="$SubsliceMask 0x12 AND"
             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="$Sampler0Busy $Sampler1Busy FMAX"
             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="slice"
             />
    <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 Frame Batch 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"
             availability="$SubsliceMask 0x09 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             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 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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/Data Port"
             />
    <counter name="L3 Lookup Accesses w/o IC"
             description="The total number of L3 cache lookup accesses w/o IC."
             data_type="uint64"
             equation="$SamplerL1Misses $ShaderMemoryAccesses UADD"
             underscore_name="l3_lookups"
             units="messages"
             symbol_name="L3Lookups"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="L3/TAG"
             />
    <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 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 $EuSlicesTotalCount 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 $EuSlicesTotalCount 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 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 2 UMUL $EuSubslicesTotalCount 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="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"
                     availability="$SliceMask 0x01 AND"
                     priority="0"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x143F000F" />
        <register type="NOA" address="0x00009888" value="0x14110014" />
        <register type="NOA" address="0x00009888" value="0x14310014" />
        <register type="NOA" address="0x00009888" value="0x14BF000F" />
        <register type="NOA" address="0x00009888" value="0x118A0317" />
        <register type="NOA" address="0x00009888" value="0x13837BE0" />
        <register type="NOA" address="0x00009888" value="0x3B800060" />
        <register type="NOA" address="0x00009888" value="0x3D800005" />
        <register type="NOA" address="0x00009888" value="0x005C4000" />
        <register type="NOA" address="0x00009888" value="0x065C8000" />
        <register type="NOA" address="0x00009888" value="0x085CC000" />
        <register type="NOA" address="0x00009888" value="0x003D8000" />
        <register type="NOA" address="0x00009888" value="0x183D0800" />
        <register type="NOA" address="0x00009888" value="0x0A3F0023" />
        <register type="NOA" address="0x00009888" value="0x103F0000" />
        <register type="NOA" address="0x00009888" value="0x00584000" />
        <register type="NOA" address="0x00009888" value="0x08584000" />
        <register type="NOA" address="0x00009888" value="0x0A5A4000" />
        <register type="NOA" address="0x00009888" value="0x005B4000" />
        <register type="NOA" address="0x00009888" value="0x0E5B8000" />
        <register type="NOA" address="0x00009888" value="0x185B2400" />
        <register type="NOA" address="0x00009888" value="0x0A1D4000" />
        <register type="NOA" address="0x00009888" value="0x0C1F0800" />
        <register type="NOA" address="0x00009888" value="0x0E1FAA00" />
        <register type="NOA" address="0x00009888" value="0x00384000" />
        <register type="NOA" address="0x00009888" value="0x0E384000" />
        <register type="NOA" address="0x00009888" value="0x16384000" />
        <register type="NOA" address="0x00009888" value="0x18380001" />
        <register type="NOA" address="0x00009888" value="0x00392000" />
        <register type="NOA" address="0x00009888" value="0x06398000" />
        <register type="NOA" address="0x00009888" value="0x0839A000" />
        <register type="NOA" address="0x00009888" value="0x0A391000" />
        <register type="NOA" address="0x00009888" value="0x00104000" />
        <register type="NOA" address="0x00009888" value="0x08104000" />
        <register type="NOA" address="0x00009888" value="0x00110030" />
        <register type="NOA" address="0x00009888" value="0x08110031" />
        <register type="NOA" address="0x00009888" value="0x10110000" />
        <register type="NOA" address="0x00009888" value="0x00134000" />
        <register type="NOA" address="0x00009888" value="0x16130020" />
        <register type="NOA" address="0x00009888" value="0x06308000" />
        <register type="NOA" address="0x00009888" value="0x08308000" />
        <register type="NOA" address="0x00009888" value="0x06311800" />
        <register type="NOA" address="0x00009888" value="0x08311880" />
        <register type="NOA" address="0x00009888" value="0x10310000" />
        <register type="NOA" address="0x00009888" value="0x0E334000" />
        <register type="NOA" address="0x00009888" value="0x16330080" />
        <register type="NOA" address="0x00009888" value="0x0ABF1180" />
        <register type="NOA" address="0x00009888" value="0x10BF0000" />
        <register type="NOA" address="0x00009888" value="0x0ADA8000" />
        <register type="NOA" address="0x00009888" value="0x0A9D8000" />
        <register type="NOA" address="0x00009888" value="0x109F0002" />
        <register type="NOA" address="0x00009888" value="0x0AB94000" />
        <register type="NOA" address="0x00009888" value="0x0D888000" />
        <register type="NOA" address="0x00009888" value="0x038A0380" />
        <register type="NOA" address="0x00009888" value="0x058A000E" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <register type="NOA" address="0x00009888" value="0x0F8A8000" />
        <register type="NOA" address="0x00009888" value="0x198A8000" />
        <register type="NOA" address="0x00009888" value="0x1B8A00A0" />
        <register type="NOA" address="0x00009888" value="0x078A0000" />
        <register type="NOA" address="0x00009888" value="0x098A0000" />
        <register type="NOA" address="0x00009888" value="0x238B2820" />
        <register type="NOA" address="0x00009888" value="0x258B2550" />
        <register type="NOA" address="0x00009888" value="0x198C1000" />
        <register type="NOA" address="0x00009888" value="0x0B8D8000" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA0" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x0D831021" />
        <register type="NOA" address="0x00009888" value="0x0F83572F" />
        <register type="NOA" address="0x00009888" value="0x01835680" />
        <register type="NOA" address="0x00009888" value="0x0383002C" />
        <register type="NOA" address="0x00009888" value="0x11830000" />
        <register type="NOA" address="0x00009888" value="0x19835400" />
        <register type="NOA" address="0x00009888" value="0x1B830001" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x05844000" />
        <register type="NOA" address="0x00009888" value="0x1B80C137" />
        <register type="NOA" address="0x00009888" value="0x1D80C147" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x1180C000" />
        <register type="NOA" address="0x00009888" value="0x17808000" />
        <register type="NOA" address="0x00009888" value="0x1980C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x15804000" />
        <register type="NOA" address="0x00009888" value="0x4D801110" />
        <register type="NOA" address="0x00009888" value="0x4F800331" />
        <register type="NOA" address="0x00009888" value="0x43800802" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45801465" />
        <register type="NOA" address="0x00009888" value="0x53801111" />
        <register type="NOA" address="0x00009888" value="0x478014A5" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800CA5" />
        <register type="NOA" address="0x00009888" value="0x41800003" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="NOA"
                     availability="$SliceMask 0x02 AND"
                     priority="1"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x143F000F" />
        <register type="NOA" address="0x00009888" value="0x14BF000F" />
        <register type="NOA" address="0x00009888" value="0x14910014" />
        <register type="NOA" address="0x00009888" value="0x14B10014" />
        <register type="NOA" address="0x00009888" value="0x118A0317" />
        <register type="NOA" address="0x00009888" value="0x13837BE0" />
        <register type="NOA" address="0x00009888" value="0x3B800060" />
        <register type="NOA" address="0x00009888" value="0x3D800005" />
        <register type="NOA" address="0x00009888" value="0x0A3F0023" />
        <register type="NOA" address="0x00009888" value="0x103F0000" />
        <register type="NOA" address="0x00009888" value="0x0A5A4000" />
        <register type="NOA" address="0x00009888" value="0x0A1D4000" />
        <register type="NOA" address="0x00009888" value="0x0E1F8000" />
        <register type="NOA" address="0x00009888" value="0x0A391000" />
        <register type="NOA" address="0x00009888" value="0x00DC4000" />
        <register type="NOA" address="0x00009888" value="0x06DC8000" />
        <register type="NOA" address="0x00009888" value="0x08DCC000" />
        <register type="NOA" address="0x00009888" value="0x00BD8000" />
        <register type="NOA" address="0x00009888" value="0x18BD0800" />
        <register type="NOA" address="0x00009888" value="0x0ABF1180" />
        <register type="NOA" address="0x00009888" value="0x10BF0000" />
        <register type="NOA" address="0x00009888" value="0x00D84000" />
        <register type="NOA" address="0x00009888" value="0x08D84000" />
        <register type="NOA" address="0x00009888" value="0x0ADA8000" />
        <register type="NOA" address="0x00009888" value="0x00DB4000" />
        <register type="NOA" address="0x00009888" value="0x0EDB8000" />
        <register type="NOA" address="0x00009888" value="0x18DB2400" />
        <register type="NOA" address="0x00009888" value="0x0A9D8000" />
        <register type="NOA" address="0x00009888" value="0x0C9F0800" />
        <register type="NOA" address="0x00009888" value="0x0E9F2A00" />
        <register type="NOA" address="0x00009888" value="0x109F0002" />
        <register type="NOA" address="0x00009888" value="0x00B84000" />
        <register type="NOA" address="0x00009888" value="0x0EB84000" />
        <register type="NOA" address="0x00009888" value="0x16B84000" />
        <register type="NOA" address="0x00009888" value="0x18B80001" />
        <register type="NOA" address="0x00009888" value="0x00B92000" />
        <register type="NOA" address="0x00009888" value="0x06B98000" />
        <register type="NOA" address="0x00009888" value="0x08B9A000" />
        <register type="NOA" address="0x00009888" value="0x0AB94000" />
        <register type="NOA" address="0x00009888" value="0x00904000" />
        <register type="NOA" address="0x00009888" value="0x08904000" />
        <register type="NOA" address="0x00009888" value="0x00910030" />
        <register type="NOA" address="0x00009888" value="0x08910031" />
        <register type="NOA" address="0x00009888" value="0x10910000" />
        <register type="NOA" address="0x00009888" value="0x00934000" />
        <register type="NOA" address="0x00009888" value="0x16930020" />
        <register type="NOA" address="0x00009888" value="0x06B08000" />
        <register type="NOA" address="0x00009888" value="0x08B08000" />
        <register type="NOA" address="0x00009888" value="0x06B11800" />
        <register type="NOA" address="0x00009888" value="0x08B11880" />
        <register type="NOA" address="0x00009888" value="0x10B10000" />
        <register type="NOA" address="0x00009888" value="0x0EB34000" />
        <register type="NOA" address="0x00009888" value="0x16B30080" />
        <register type="NOA" address="0x00009888" value="0x01888000" />
        <register type="NOA" address="0x00009888" value="0x0D88B800" />
        <register type="NOA" address="0x00009888" value="0x038A0380" />
        <register type="NOA" address="0x00009888" value="0x058A000E" />
        <register type="NOA" address="0x00009888" value="0x1B8A0080" />
        <register type="NOA" address="0x00009888" value="0x078A0000" />
        <register type="NOA" address="0x00009888" value="0x098A0000" />
        <register type="NOA" address="0x00009888" value="0x238B2840" />
        <register type="NOA" address="0x00009888" value="0x258B26A0" />
        <register type="NOA" address="0x00009888" value="0x018C4000" />
        <register type="NOA" address="0x00009888" value="0x0F8C4000" />
        <register type="NOA" address="0x00009888" value="0x178C2000" />
        <register type="NOA" address="0x00009888" value="0x198C1100" />
        <register type="NOA" address="0x00009888" value="0x018D2000" />
        <register type="NOA" address="0x00009888" value="0x078D8000" />
        <register type="NOA" address="0x00009888" value="0x098DA000" />
        <register type="NOA" address="0x00009888" value="0x0B8D8000" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA0" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x0D831021" />
        <register type="NOA" address="0x00009888" value="0x0F83572F" />
        <register type="NOA" address="0x00009888" value="0x01835680" />
        <register type="NOA" address="0x00009888" value="0x0383002C" />
        <register type="NOA" address="0x00009888" value="0x11830000" />
        <register type="NOA" address="0x00009888" value="0x19835400" />
        <register type="NOA" address="0x00009888" value="0x1B830001" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x07834000" />
        <register type="NOA" address="0x00009888" value="0x09834000" />
        <register type="NOA" address="0x00009888" value="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x05844000" />
        <register type="NOA" address="0x00009888" value="0x1B80C137" />
        <register type="NOA" address="0x00009888" value="0x1D80C147" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x1180C000" />
        <register type="NOA" address="0x00009888" value="0x17808000" />
        <register type="NOA" address="0x00009888" value="0x1980C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x15804000" />
        <register type="NOA" address="0x00009888" value="0x4D801550" />
        <register type="NOA" address="0x00009888" value="0x4F800331" />
        <register type="NOA" address="0x00009888" value="0x43800802" />
        <register type="NOA" address="0x00009888" value="0x51800400" />
        <register type="NOA" address="0x00009888" value="0x458004A1" />
        <register type="NOA" address="0x00009888" value="0x53805555" />
        <register type="NOA" address="0x00009888" value="0x47800421" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F801421" />
        <register type="NOA" address="0x00009888" value="0x41800845" />
        <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 type="OA" address="0x00002740" value="0x00000000" />
    </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 Gen8"
       mdapi_supported_apis="OGL4 OCL IO BB"
       underscore_name="compute_basic"
       hw_config_guid="35fbc9b2-a891-40a6-a38d-022bb7057552"
       chipset="BDW"
       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 $EuSlicesTotalCount UMUL"
             equation="B 6 READ B 7 READ C 0 READ UADD UADD $EuSlicesTotalCount 64 UMUL 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 typed memory bytes written via Data Port."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             equation="B 3 READ B 4 READ B 5 READ UADD UADD $EuSlicesTotalCount 64 UMUL 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="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 4 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="Untyped Writes"
             description="The total number of untyped memory bytes written via Data Port."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             equation="C 1 READ C 2 READ C 3 READ UADD 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 $EuSlicesTotalCount UMUL"
             equation="B 0 READ B 1 READ B 2 READ UADD UADD $EuSlicesTotalCount 64 UMUL 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="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="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="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="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 5 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 2 UMUL $EuSubslicesTotalCount 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"
                     availability="$SliceMask 0x01 AND"
                     priority="0"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x105C00E0" />
        <register type="NOA" address="0x00009888" value="0x105800E0" />
        <register type="NOA" address="0x00009888" value="0x103800E0" />
        <register type="NOA" address="0x00009888" value="0x3580001A" />
        <register type="NOA" address="0x00009888" value="0x3B800060" />
        <register type="NOA" address="0x00009888" value="0x3D800005" />
        <register type="NOA" address="0x00009888" value="0x065C2100" />
        <register type="NOA" address="0x00009888" value="0x0A5C0041" />
        <register type="NOA" address="0x00009888" value="0x0C5C6600" />
        <register type="NOA" address="0x00009888" value="0x005C6580" />
        <register type="NOA" address="0x00009888" value="0x085C8000" />
        <register type="NOA" address="0x00009888" value="0x0E5C8000" />
        <register type="NOA" address="0x00009888" value="0x00580042" />
        <register type="NOA" address="0x00009888" value="0x08582080" />
        <register type="NOA" address="0x00009888" value="0x0C58004C" />
        <register type="NOA" address="0x00009888" value="0x0E582580" />
        <register type="NOA" address="0x00009888" value="0x005B4000" />
        <register type="NOA" address="0x00009888" value="0x185B1000" />
        <register type="NOA" address="0x00009888" value="0x1A5B0104" />
        <register type="NOA" address="0x00009888" value="0x0C1FA800" />
        <register type="NOA" address="0x00009888" value="0x0E1FAA00" />
        <register type="NOA" address="0x00009888" value="0x101F02AA" />
        <register type="NOA" address="0x00009888" value="0x08380042" />
        <register type="NOA" address="0x00009888" value="0x0A382080" />
        <register type="NOA" address="0x00009888" value="0x0E38404C" />
        <register type="NOA" address="0x00009888" value="0x0238404B" />
        <register type="NOA" address="0x00009888" value="0x00384000" />
        <register type="NOA" address="0x00009888" value="0x16380000" />
        <register type="NOA" address="0x00009888" value="0x18381145" />
        <register type="NOA" address="0x00009888" value="0x04380000" />
        <register type="NOA" address="0x00009888" value="0x0039A000" />
        <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="0x02392000" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <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="0x038A8000" />
        <register type="NOA" address="0x00009888" value="0x058A8000" />
        <register type="NOA" address="0x00009888" value="0x238B02A0" />
        <register type="NOA" address="0x00009888" value="0x258B5550" />
        <register type="NOA" address="0x00009888" value="0x278B0015" />
        <register type="NOA" address="0x00009888" value="0x1F850A80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA0" />
        <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="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x03844000" />
        <register type="NOA" address="0x00009888" value="0x17808137" />
        <register type="NOA" address="0x00009888" value="0x1980C147" />
        <register type="NOA" address="0x00009888" value="0x1B80C0E5" />
        <register type="NOA" address="0x00009888" value="0x1D80C0E3" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x1180C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x13804000" />
        <register type="NOA" address="0x00009888" value="0x15800000" />
        <register type="NOA" address="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D801000" />
        <register type="NOA" address="0x00009888" value="0x4F800111" />
        <register type="NOA" address="0x00009888" value="0x43800062" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800062" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800062" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F801062" />
        <register type="NOA" address="0x00009888" value="0x41801084" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="NOA"
                     availability="$SliceMask 0x02 AND"
                     priority="2"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x10DC00E0" />
        <register type="NOA" address="0x00009888" value="0x10D800E0" />
        <register type="NOA" address="0x00009888" value="0x10B800E0" />
        <register type="NOA" address="0x00009888" value="0x3580001A" />
        <register type="NOA" address="0x00009888" value="0x3B800060" />
        <register type="NOA" address="0x00009888" value="0x3D800005" />
        <register type="NOA" address="0x00009888" value="0x06DC2100" />
        <register type="NOA" address="0x00009888" value="0x0ADC0041" />
        <register type="NOA" address="0x00009888" value="0x0CDC6600" />
        <register type="NOA" address="0x00009888" value="0x00DC6580" />
        <register type="NOA" address="0x00009888" value="0x08DC8000" />
        <register type="NOA" address="0x00009888" value="0x0EDC8000" />
        <register type="NOA" address="0x00009888" value="0x00D80042" />
        <register type="NOA" address="0x00009888" value="0x08D82080" />
        <register type="NOA" address="0x00009888" value="0x0CD8004C" />
        <register type="NOA" address="0x00009888" value="0x0ED82580" />
        <register type="NOA" address="0x00009888" value="0x00DB4000" />
        <register type="NOA" address="0x00009888" value="0x18DB1000" />
        <register type="NOA" address="0x00009888" value="0x1ADB0104" />
        <register type="NOA" address="0x00009888" value="0x0C9FA800" />
        <register type="NOA" address="0x00009888" value="0x0E9FAA00" />
        <register type="NOA" address="0x00009888" value="0x109F02AA" />
        <register type="NOA" address="0x00009888" value="0x08B80042" />
        <register type="NOA" address="0x00009888" value="0x0AB82080" />
        <register type="NOA" address="0x00009888" value="0x0EB8404C" />
        <register type="NOA" address="0x00009888" value="0x02B8404B" />
        <register type="NOA" address="0x00009888" value="0x00B84000" />
        <register type="NOA" address="0x00009888" value="0x16B80000" />
        <register type="NOA" address="0x00009888" value="0x18B81145" />
        <register type="NOA" address="0x00009888" value="0x04B80000" />
        <register type="NOA" address="0x00009888" value="0x00B9A000" />
        <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="0x02B92000" />
        <register type="NOA" address="0x00009888" value="0x01888000" />
        <register type="NOA" address="0x00009888" value="0x0D88F800" />
        <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="0x238B0540" />
        <register type="NOA" address="0x00009888" value="0x258BAAA0" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x018C4000" />
        <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="0x038C4000" />
        <register type="NOA" address="0x00009888" value="0x058C4000" />
        <register type="NOA" address="0x00009888" value="0x018DA000" />
        <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="0x038D2000" />
        <register type="NOA" address="0x00009888" value="0x1F850A80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA0" />
        <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="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x03844000" />
        <register type="NOA" address="0x00009888" value="0x17808137" />
        <register type="NOA" address="0x00009888" value="0x1980C147" />
        <register type="NOA" address="0x00009888" value="0x1B80C0E5" />
        <register type="NOA" address="0x00009888" value="0x1D80C0E3" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x1180C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x13804000" />
        <register type="NOA" address="0x00009888" value="0x15800000" />
        <register type="NOA" address="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D805000" />
        <register type="NOA" address="0x00009888" value="0x4F800555" />
        <register type="NOA" address="0x00009888" value="0x43800062" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800062" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800062" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800062" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <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 type="OA" address="0x00002740" value="0x00000000" />
    </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="233d0544-fff7-4281-8291-e02f222aff72"
       chipset="BDW"
       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"
             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 2 UMUL $EuSubslicesTotalCount 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="0x0A1E0000" />
        <register type="NOA" address="0x00009888" value="0x0C1F000F" />
        <register type="NOA" address="0x00009888" value="0x10176800" />
        <register type="NOA" address="0x00009888" value="0x1191001F" />
        <register type="NOA" address="0x00009888" value="0x0B880320" />
        <register type="NOA" address="0x00009888" value="0x01890C40" />
        <register type="NOA" address="0x00009888" value="0x118A1C00" />
        <register type="NOA" address="0x00009888" value="0x118D7C00" />
        <register type="NOA" address="0x00009888" value="0x118E0020" />
        <register type="NOA" address="0x00009888" value="0x118F4C00" />
        <register type="NOA" address="0x00009888" value="0x11900000" />
        <register type="NOA" address="0x00009888" value="0x13900001" />
        <register type="NOA" address="0x00009888" value="0x065C4000" />
        <register type="NOA" address="0x00009888" value="0x0C3D8000" />
        <register type="NOA" address="0x00009888" value="0x06584000" />
        <register type="NOA" address="0x00009888" value="0x0C5B4000" />
        <register type="NOA" address="0x00009888" value="0x081E0040" />
        <register type="NOA" address="0x00009888" value="0x0E1E0000" />
        <register type="NOA" address="0x00009888" value="0x021F5400" />
        <register type="NOA" address="0x00009888" value="0x001F0000" />
        <register type="NOA" address="0x00009888" value="0x101F0010" />
        <register type="NOA" address="0x00009888" value="0x0E1F0080" />
        <register type="NOA" address="0x00009888" value="0x0C384000" />
        <register type="NOA" address="0x00009888" value="0x06392000" />
        <register type="NOA" address="0x00009888" value="0x0C13C000" />
        <register type="NOA" address="0x00009888" value="0x06164000" />
        <register type="NOA" address="0x00009888" value="0x06170012" />
        <register type="NOA" address="0x00009888" value="0x00170000" />
        <register type="NOA" address="0x00009888" value="0x01910005" />
        <register type="NOA" address="0x00009888" value="0x07880002" />
        <register type="NOA" address="0x00009888" value="0x01880C00" />
        <register type="NOA" address="0x00009888" value="0x0F880000" />
        <register type="NOA" address="0x00009888" value="0x0D880000" />
        <register type="NOA" address="0x00009888" value="0x05880000" />
        <register type="NOA" address="0x00009888" value="0x09890032" />
        <register type="NOA" address="0x00009888" value="0x078A0800" />
        <register type="NOA" address="0x00009888" value="0x0F8A0A00" />
        <register type="NOA" address="0x00009888" value="0x198A4000" />
        <register type="NOA" address="0x00009888" value="0x1B8A2000" />
        <register type="NOA" address="0x00009888" value="0x1D8A0000" />
        <register type="NOA" address="0x00009888" value="0x038A4000" />
        <register type="NOA" address="0x00009888" value="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x0D8A8000" />
        <register type="NOA" address="0x00009888" value="0x238B54C0" />
        <register type="NOA" address="0x00009888" value="0x258BAA55" />
        <register type="NOA" address="0x00009888" value="0x278B0019" />
        <register type="NOA" address="0x00009888" value="0x198C0100" />
        <register type="NOA" address="0x00009888" value="0x058C4000" />
        <register type="NOA" address="0x00009888" value="0x0F8D0015" />
        <register type="NOA" address="0x00009888" value="0x018D1000" />
        <register type="NOA" address="0x00009888" value="0x098D8000" />
        <register type="NOA" address="0x00009888" value="0x0B8DF000" />
        <register type="NOA" address="0x00009888" value="0x0D8D3000" />
        <register type="NOA" address="0x00009888" value="0x038DE000" />
        <register type="NOA" address="0x00009888" value="0x058D3000" />
        <register type="NOA" address="0x00009888" value="0x0D8E0004" />
        <register type="NOA" address="0x00009888" value="0x058E000C" />
        <register type="NOA" address="0x00009888" value="0x098E0000" />
        <register type="NOA" address="0x00009888" value="0x078E0000" />
        <register type="NOA" address="0x00009888" value="0x038E0000" />
        <register type="NOA" address="0x00009888" value="0x0B8F0020" />
        <register type="NOA" address="0x00009888" value="0x198F0C00" />
        <register type="NOA" address="0x00009888" value="0x078F8000" />
        <register type="NOA" address="0x00009888" value="0x098F4000" />
        <register type="NOA" address="0x00009888" value="0x0B900980" />
        <register type="NOA" address="0x00009888" value="0x03900D80" />
        <register type="NOA" address="0x00009888" value="0x01900000" />
        <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="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D801111" />
        <register type="NOA" address="0x00009888" value="0x3D800800" />
        <register type="NOA" address="0x00009888" value="0x4F801011" />
        <register type="NOA" address="0x00009888" value="0x43800443" />
        <register type="NOA" address="0x00009888" value="0x51801111" />
        <register type="NOA" address="0x00009888" value="0x45800422" />
        <register type="NOA" address="0x00009888" value="0x53801111" />
        <register type="NOA" address="0x00009888" value="0x47800C60" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800422" />
        <register type="NOA" address="0x00009888" value="0x41800021" />
        <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="0x00002740" 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="Memory Reads Distribution Gen8"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="memory_reads"
       hw_config_guid="2b255d48-2117-4fef-a8f7-f151e1d25a2c"
       chipset="BDW"
       symbol_name="MemoryReads"
       >
    <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="GtiL3Bank0Reads"
             description="The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses)."
             data_type="uint64"
             equation="C 4 READ"
             underscore_name="gti_l3_bank0_reads"
             units="messages"
             symbol_name="GtiL3Bank0Reads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/L3"
             />
    <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="GtiRingAccesses"
             description="The total number of all accesses from GTI to the ring."
             data_type="uint64"
             equation="C 3 READ 2 UMUL"
             underscore_name="gti_ring_accesses"
             units="messages"
             symbol_name="GtiRingAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI"
             />
    <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="GtiL3Bank3Reads"
             description="The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses)."
             data_type="uint64"
             equation="C 7 READ"
             underscore_name="gti_l3_bank3_reads"
             units="messages"
             symbol_name="GtiL3Bank3Reads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="GTI/L3"
             />
    <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"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Barrier"
             />
    <counter name="GtiRsMemoryReads"
             description="The total number of GTI memory reads from Resource Streamer."
             data_type="uint64"
             equation="B 2 READ"
             underscore_name="gti_rs_memory_reads"
             units="messages"
             symbol_name="GtiRsMemoryReads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/3D Pipe/Resource Streamer"
             />
    <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="GtiHizMemoryReads"
             description="The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses)."
             data_type="uint64"
             equation="B 5 READ"
             underscore_name="gti_hiz_memory_reads"
             units="messages"
             symbol_name="GtiHizMemoryReads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Depth Cache"
             />
    <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="GtiRccMemoryReads"
             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
             data_type="uint64"
             equation="B 3 READ"
             underscore_name="gti_rcc_memory_reads"
             units="messages"
             symbol_name="GtiRccMemoryReads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Color 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="GtiL3Bank1Reads"
             description="The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses)."
             data_type="uint64"
             equation="C 5 READ"
             underscore_name="gti_l3_bank1_reads"
             units="messages"
             symbol_name="GtiL3Bank1Reads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="GTI/L3"
             />
    <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="GtiCmdStreamerMemoryReads"
             description="The total number of GTI memory reads from Command Streamer."
             data_type="uint64"
             equation="B 0 READ"
             underscore_name="gti_cmd_streamer_memory_reads"
             units="messages"
             symbol_name="GtiCmdStreamerMemoryReads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/3D Pipe/Command Streamer"
             />
    <counter name="GtiL3Bank2Reads"
             description="The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses)."
             data_type="uint64"
             equation="C 6 READ"
             underscore_name="gti_l3_bank2_reads"
             units="messages"
             symbol_name="GtiL3Bank2Reads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="GTI/L3"
             />
    <counter name="GtiMemoryReads"
             description="The total number of GTI memory reads."
             data_type="uint64"
             equation="C 0 READ"
             underscore_name="gti_memory_reads"
             units="messages"
             symbol_name="GtiMemoryReads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI"
             />
    <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="GtiRczMemoryReads"
             description="The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses)."
             data_type="uint64"
             equation="B 7 READ"
             underscore_name="gti_rcz_memory_reads"
             units="messages"
             symbol_name="GtiRczMemoryReads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Depth Cache"
             />
    <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="GtiMscMemoryReads"
             description="The total number of GTI memory reads from Multisampling Color Cache (Multisampling Color Cache misses)."
             data_type="uint64"
             equation="B 4 READ"
             underscore_name="gti_msc_memory_reads"
             units="messages"
             symbol_name="GtiMscMemoryReads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Color Cache"
             />
    <counter name="GtiVfMemoryReads"
             description="The total number of GTI memory reads from Vertex Fetch."
             data_type="uint64"
             equation="B 1 READ"
             underscore_name="gti_vf_memory_reads"
             units="messages"
             symbol_name="GtiVfMemoryReads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/3D Pipe/Vertex Fetch"
             />
    <counter name="GtiStcMemoryReads"
             description="The total number of GTI memory reads from Stencil Cache (Stencil Cache misses)."
             data_type="uint64"
             equation="B 6 READ"
             underscore_name="gti_stc_memory_reads"
             units="messages"
             symbol_name="GtiStcMemoryReads"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Depth Cache"
             />
    <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 2 UMUL $EuSubslicesTotalCount 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="GtiL3Reads"
             description="The total number of GTI memory reads from L3 (L3 Cache misses)."
             data_type="uint64"
             equation="$GtiL3Bank0Reads $GtiL3Bank1Reads $GtiL3Bank2Reads $GtiL3Bank3Reads UADD UADD UADD"
             underscore_name="gti_l3_reads"
             units="messages"
             symbol_name="GtiL3Reads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/L3"
             />
    <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="0x198B0343" />
        <register type="NOA" address="0x00009888" value="0x13845800" />
        <register type="NOA" address="0x00009888" value="0x15840018" />
        <register type="NOA" address="0x00009888" value="0x3580001A" />
        <register type="NOA" address="0x00009888" value="0x038B6300" />
        <register type="NOA" address="0x00009888" value="0x058B6B62" />
        <register type="NOA" address="0x00009888" value="0x078B006A" />
        <register type="NOA" address="0x00009888" value="0x118B0000" />
        <register type="NOA" address="0x00009888" value="0x238B0000" />
        <register type="NOA" address="0x00009888" value="0x258B0000" />
        <register type="NOA" address="0x00009888" value="0x1F85A080" />
        <register type="NOA" address="0x00009888" value="0x2185AAAA" />
        <register type="NOA" address="0x00009888" value="0x2385000A" />
        <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="0x01840018" />
        <register type="NOA" address="0x00009888" value="0x07844C80" />
        <register type="NOA" address="0x00009888" value="0x09840D9A" />
        <register type="NOA" address="0x00009888" value="0x0B840E9C" />
        <register type="NOA" address="0x00009888" value="0x0D840F9E" />
        <register type="NOA" address="0x00009888" value="0x0F840010" />
        <register type="NOA" address="0x00009888" value="0x11840000" />
        <register type="NOA" address="0x00009888" value="0x03848000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x2F8000E5" />
        <register type="NOA" address="0x00009888" value="0x138080E3" />
        <register type="NOA" address="0x00009888" value="0x1580C0E1" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x11804000" />
        <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="0x1F804000" />
        <register type="NOA" address="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3D800800" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800842" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800842" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47801042" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800084" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <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="0x0000274C" value="0x86543210" />
        <register type="OA" address="0x00002748" value="0x86543210" />
        <register type="OA" address="0x00002744" value="0x00006667" />
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x0000275C" value="0x86543210" />
        <register type="OA" address="0x00002758" value="0x86543210" />
        <register type="OA" address="0x00002754" value="0x00006465" />
        <register type="OA" address="0x00002750" value="0x00000000" />
        <register type="OA" address="0x00002770" value="0x0007F81A" />
        <register type="OA" address="0x00002774" value="0x0000FE00" />
        <register type="OA" address="0x00002778" value="0x0007F82A" />
        <register type="OA" address="0x0000277C" value="0x0000FE00" />
        <register type="OA" address="0x00002780" value="0x0007F872" />
        <register type="OA" address="0x00002784" value="0x0000FE00" />
        <register type="OA" address="0x00002788" value="0x0007F8BA" />
        <register type="OA" address="0x0000278C" value="0x0000FE00" />
        <register type="OA" address="0x00002790" value="0x0007F87A" />
        <register type="OA" address="0x00002794" value="0x0000FE00" />
        <register type="OA" address="0x00002798" value="0x0007F8EA" />
        <register type="OA" address="0x0000279C" value="0x0000FE00" />
        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
        <register type="OA" address="0x000027A4" value="0x0000FE00" />
        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
        <register type="OA" address="0x000027AC" value="0x0000FE00" />
    </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="Memory Writes Distribution Gen8"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="memory_writes"
       hw_config_guid="f7fd3220-b466-4a4d-9f98-b0caf3f2394c"
       chipset="BDW"
       symbol_name="MemoryWrites"
       >
    <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="GtiMemoryWrites"
             description="The total number of GTI memory writes."
             data_type="uint64"
             equation="C 0 READ"
             underscore_name="gti_memory_writes"
             units="messages"
             symbol_name="GtiMemoryWrites"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI"
             />
    <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="GtiRingAccesses"
             description="The total number of all GTI accesses to the ring."
             data_type="uint64"
             equation="C 3 READ 2 UMUL"
             underscore_name="gti_ring_accesses"
             units="messages"
             symbol_name="GtiRingAccesses"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI"
             />
    <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="GtiMscMemoryWrites"
             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
             data_type="uint64"
             equation="B 4 READ"
             underscore_name="gti_msc_memory_writes"
             units="messages"
             symbol_name="GtiMscMemoryWrites"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Color Cache"
             />
    <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="GtiCmdStreamerMemoryWrites"
             description="The total number of GTI memory writes from Command Streamer."
             data_type="uint64"
             equation="B 0 READ"
             underscore_name="gti_cmd_streamer_memory_writes"
             units="messages"
             symbol_name="GtiCmdStreamerMemoryWrites"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/3D Pipe/Command Streamer"
             />
    <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="GtiL3Bank0Writes"
             description="The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations)."
             data_type="uint64"
             equation="C 4 READ"
             underscore_name="gti_l3_bank0_writes"
             units="messages"
             symbol_name="GtiL3Bank0Writes"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/L3"
             />
    <counter name="GtiL3Bank1Writes"
             description="The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations)."
             data_type="uint64"
             equation="C 5 READ"
             underscore_name="gti_l3_bank1_writes"
             units="messages"
             symbol_name="GtiL3Bank1Writes"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/L3"
             />
    <counter name="GtiL3Bank2Writes"
             description="The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations)."
             data_type="uint64"
             equation="C 6 READ"
             underscore_name="gti_l3_bank2_writes"
             units="messages"
             symbol_name="GtiL3Bank2Writes"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/L3"
             />
    <counter name="GtiL3Bank3Writes"
             description="The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations)."
             data_type="uint64"
             equation="C 7 READ"
             underscore_name="gti_l3_bank3_writes"
             units="messages"
             symbol_name="GtiL3Bank3Writes"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/L3"
             />
    <counter name="GtiL3Writes"
             description="The total number of GTI memory writes from L3 (L3 invalidations)."
             data_type="uint64"
             equation="$GtiL3Bank0Writes $GtiL3Bank1Writes $GtiL3Bank2Writes $GtiL3Bank3Writes UADD UADD UADD"
             underscore_name="gti_l3_writes"
             units="messages"
             symbol_name="GtiL3Writes"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/L3"
             />
    <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="GtiRccMemoryWrites"
             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
             data_type="uint64"
             equation="B 3 READ"
             underscore_name="gti_rcc_memory_writes"
             units="messages"
             symbol_name="GtiRccMemoryWrites"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Color Cache"
             />
    <counter name="GtiSoMemoryWrites"
             description="The total number of GTI memory writes from Stream Output."
             data_type="uint64"
             equation="B 2 READ"
             underscore_name="gti_so_memory_writes"
             units="messages"
             symbol_name="GtiSoMemoryWrites"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/3D Pipe/Stream Output"
             />
    <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="GtiStcMemoryWrites"
             description="The total number of GTI memory writes from Stencil Cache."
             data_type="uint64"
             equation="B 6 READ"
             underscore_name="gti_stc_memory_writes"
             units="messages"
             symbol_name="GtiStcMemoryWrites"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Depth Cache"
             />
    <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="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="GtiRczMemoryWrites"
             description="The total number of GTI memory writes from Render Depth Cache."
             data_type="uint64"
             equation="B 7 READ"
             underscore_name="gti_rcz_memory_writes"
             units="messages"
             symbol_name="GtiRczMemoryWrites"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Depth Cache"
             />
    <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 2 UMUL $EuSubslicesTotalCount 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="GtiHizMemoryWrites"
             description="The total number of GTI memory writes from Hierarchical Depth Cache."
             data_type="uint64"
             equation="B 5 READ"
             underscore_name="gti_hiz_memory_writes"
             units="messages"
             symbol_name="GtiHizMemoryWrites"
             semantic_type="event"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="GTI/Depth Cache"
             />
    <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="0x198B0343" />
        <register type="NOA" address="0x00009888" value="0x13845400" />
        <register type="NOA" address="0x00009888" value="0x3580001A" />
        <register type="NOA" address="0x00009888" value="0x3D800805" />
        <register type="NOA" address="0x00009888" value="0x038B6300" />
        <register type="NOA" address="0x00009888" value="0x058B6B62" />
        <register type="NOA" address="0x00009888" value="0x078B006A" />
        <register type="NOA" address="0x00009888" value="0x118B0000" />
        <register type="NOA" address="0x00009888" value="0x238B0000" />
        <register type="NOA" address="0x00009888" value="0x258B0000" />
        <register type="NOA" address="0x00009888" value="0x1F85A080" />
        <register type="NOA" address="0x00009888" value="0x2185AAAA" />
        <register type="NOA" address="0x00009888" value="0x23850002" />
        <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="0x01840010" />
        <register type="NOA" address="0x00009888" value="0x07844880" />
        <register type="NOA" address="0x00009888" value="0x09840992" />
        <register type="NOA" address="0x00009888" value="0x0B840A94" />
        <register type="NOA" address="0x00009888" value="0x0D840B96" />
        <register type="NOA" address="0x00009888" value="0x11840000" />
        <register type="NOA" address="0x00009888" value="0x03848000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x2D800147" />
        <register type="NOA" address="0x00009888" value="0x2F8000E5" />
        <register type="NOA" address="0x00009888" value="0x138080E3" />
        <register type="NOA" address="0x00009888" value="0x1580C0E1" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x11804000" />
        <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="0x1F800000" />
        <register type="NOA" address="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800842" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800842" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47801082" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800084" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <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="0x0000274C" value="0x86543210" />
        <register type="OA" address="0x00002748" value="0x86543210" />
        <register type="OA" address="0x00002744" value="0x00006667" />
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x0000275C" value="0x86543210" />
        <register type="OA" address="0x00002758" value="0x86543210" />
        <register type="OA" address="0x00002754" value="0x00006465" />
        <register type="OA" address="0x00002750" value="0x00000000" />
        <register type="OA" address="0x00002770" value="0x0007F81A" />
        <register type="OA" address="0x00002774" value="0x0000FE00" />
        <register type="OA" address="0x00002778" value="0x0007F82A" />
        <register type="OA" address="0x0000277C" value="0x0000FE00" />
        <register type="OA" address="0x00002780" value="0x0007F822" />
        <register type="OA" address="0x00002784" value="0x0000FE00" />
        <register type="OA" address="0x00002788" value="0x0007F8BA" />
        <register type="OA" address="0x0000278C" value="0x0000FE00" />
        <register type="OA" address="0x00002790" value="0x0007F87A" />
        <register type="OA" address="0x00002794" value="0x0000FE00" />
        <register type="OA" address="0x00002798" value="0x0007F8EA" />
        <register type="OA" address="0x0000279C" value="0x0000FE00" />
        <register type="OA" address="0x000027A0" value="0x0007F8E2" />
        <register type="OA" address="0x000027A4" value="0x0000FE00" />
        <register type="OA" address="0x000027A8" value="0x0007F8F2" />
        <register type="OA" address="0x000027AC" value="0x0000FE00" />
    </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="Compute Metrics Extended Gen8"
       mdapi_supported_apis="OGL4 OCL IO BB"
       underscore_name="compute_extended"
       hw_config_guid="e99ccaca-821c-4df9-97a7-96bdb7204e43"
       chipset="BDW"
       symbol_name="ComputeExtended"
       >
    <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="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=""
             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=""
             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=""
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Typed Writes 0"
             description="The subslice 0 typed writes."
             data_type="uint64"
             equation="C 0 READ"
             underscore_name="typed_writes0"
             units="messages"
             symbol_name="TypedWrites0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuTypedAtomics0"
             description="The subslice 0 EU Typed Atomics subslice 0."
             data_type="uint64"
             equation="B 5 READ"
             underscore_name="eu_typed_atomics0"
             units="messages"
             symbol_name="EuTypedAtomics0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="Typed Atomics 0"
             description="The subslice 0 typed atomics."
             data_type="uint64"
             equation="C 4 READ"
             underscore_name="typed_atomics0"
             units="messages"
             symbol_name="TypedAtomics0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="TypedAtomicsPerCacheLine"
             description="Ratio of EU typed atomics requests to L3 cache line writes."
             data_type="float"
             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
             underscore_name="typed_atomics_per_cache_line"
             units="eu atomic requests to l3 cache lines"
             symbol_name="TypedAtomicsPerCacheLine"
             semantic_type="ratio"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuUntypedReads0"
             description="The subslice 0 EU Untyped Reads subslice 0."
             data_type="uint64"
             equation="B 0 READ"
             underscore_name="eu_untyped_reads0"
             units="messages"
             symbol_name="EuUntypedReads0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="Untyped Writes 0"
             description="The subslice 0 untyped writes (including SLM writes)."
             data_type="uint64"
             equation="C 1 READ"
             underscore_name="untyped_writes0"
             units="messages"
             symbol_name="UntypedWrites0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuUntypedAtomics0"
             description="The subslice 0 EU Untyped Atomics subslice 0."
             data_type="uint64"
             equation="B 4 READ"
             underscore_name="eu_untyped_atomics0"
             units="messages"
             symbol_name="EuUntypedAtomics0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuUntypedWrites0"
             description="The subslice 0 EU Untyped Writes subslice 0."
             data_type="uint64"
             equation="B 1 READ"
             underscore_name="eu_untyped_writes0"
             units="messages"
             symbol_name="EuUntypedWrites0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuA64UntypedWrites0"
             description="The subslice 0 EU A64 Untyped Writes subslice 0."
             data_type="uint64"
             equation="B 7 READ"
             underscore_name="eu_a64_untyped_writes0"
             units="messages"
             symbol_name="EuA64UntypedWrites0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="UntypedWritesPerCacheLine"
             description="Ratio of EU untyped write requests to L3 cache line writes."
             data_type="float"
             equation="$EuUntypedWrites0 $EuA64UntypedWrites0 UADD $UntypedWrites0 FDIV"
             underscore_name="untyped_writes_per_cache_line"
             units="eu requests to l3 cache lines"
             symbol_name="UntypedWritesPerCacheLine"
             semantic_type="ratio"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <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=""
             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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EuTypedWrites0"
             description="The subslice 0 EU Typed Writes subslice 0."
             data_type="uint64"
             equation="B 3 READ"
             underscore_name="eu_typed_writes0"
             units="messages"
             symbol_name="EuTypedWrites0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="TypedWritesPerCacheLine"
             description="Ratio of EU typed write requests to L3 cache line writes."
             data_type="float"
             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
             underscore_name="typed_writes_per_cache_line"
             units="eu requests to l3 cache lines"
             symbol_name="TypedWritesPerCacheLine"
             semantic_type="ratio"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="Typed Reads 0"
             description="The subslice 0 typed reads."
             data_type="uint64"
             equation="C 2 READ"
             underscore_name="typed_reads0"
             units="messages"
             symbol_name="TypedReads0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="Untyped Reads 0"
             description="The subslice 0 untyped reads (including SLM reads)."
             data_type="uint64"
             equation="C 3 READ"
             underscore_name="untyped_reads0"
             units="messages"
             symbol_name="UntypedReads0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuA64UntypedReads0"
             description="The subslice 0 EU A64 Untyped Reads subslice 0."
             data_type="uint64"
             equation="B 6 READ"
             underscore_name="eu_a64_untyped_reads0"
             units="messages"
             symbol_name="EuA64UntypedReads0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             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="EuTypedReads0"
             description="The subslice 0 EU Typed Reads subslice 0."
             data_type="uint64"
             equation="B 2 READ"
             underscore_name="eu_typed_reads0"
             units="messages"
             symbol_name="EuTypedReads0"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="UntypedReadsPerCacheLine"
             description="Ratio of EU untyped read requests to L3 cache line reads."
             data_type="float"
             equation="$EuUntypedReads0 $EuA64UntypedReads0 UADD $UntypedReads0 FDIV"
             underscore_name="untyped_reads_per_cache_line"
             units="eu requests to l3 cache lines"
             symbol_name="UntypedReadsPerCacheLine"
             semantic_type="ratio"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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="TypedReadsPerCacheLine"
             description="Ratio of EU typed read requests to L3 cache line reads."
             data_type="float"
             equation="$EuTypedReads0 $TypedReads0 FDIV"
             underscore_name="typed_reads_per_cache_line"
             units="eu requests to l3 cache lines"
             symbol_name="TypedReadsPerCacheLine"
             semantic_type="ratio"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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=""
             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 2 UMUL $EuSubslicesTotalCount 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=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <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=""
             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=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="NOA"
                     availability="$SubsliceMask 0x01 AND"
                     priority="0"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x143D0160" />
        <register type="NOA" address="0x00009888" value="0x163D2800" />
        <register type="NOA" address="0x00009888" value="0x183D0120" />
        <register type="NOA" address="0x00009888" value="0x105800E0" />
        <register type="NOA" address="0x00009888" value="0x005CC000" />
        <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="0x0C5CC000" />
        <register type="NOA" address="0x00009888" value="0x0E5CC000" />
        <register type="NOA" address="0x00009888" value="0x025CC000" />
        <register type="NOA" address="0x00009888" value="0x045CC000" />
        <register type="NOA" address="0x00009888" value="0x003D0011" />
        <register type="NOA" address="0x00009888" value="0x063D0900" />
        <register type="NOA" address="0x00009888" value="0x083D0A13" />
        <register type="NOA" address="0x00009888" value="0x0A3D0B15" />
        <register type="NOA" address="0x00009888" value="0x0C3D2317" />
        <register type="NOA" address="0x00009888" value="0x043D21B7" />
        <register type="NOA" address="0x00009888" value="0x103D0000" />
        <register type="NOA" address="0x00009888" value="0x0E3D0000" />
        <register type="NOA" address="0x00009888" value="0x1A3D0000" />
        <register type="NOA" address="0x00009888" value="0x0E5825C1" />
        <register type="NOA" address="0x00009888" value="0x00586100" />
        <register type="NOA" address="0x00009888" value="0x0258204C" />
        <register type="NOA" address="0x00009888" value="0x06588000" />
        <register type="NOA" address="0x00009888" value="0x0858C000" />
        <register type="NOA" address="0x00009888" value="0x0A58C000" />
        <register type="NOA" address="0x00009888" value="0x0C58C000" />
        <register type="NOA" address="0x00009888" value="0x0458C000" />
        <register type="NOA" address="0x00009888" value="0x005B4000" />
        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
        <register type="NOA" address="0x00009888" value="0x185B5400" />
        <register type="NOA" address="0x00009888" value="0x1A5B0155" />
        <register type="NOA" address="0x00009888" value="0x025B4000" />
        <register type="NOA" address="0x00009888" value="0x045B4000" />
        <register type="NOA" address="0x00009888" value="0x065B4000" />
        <register type="NOA" address="0x00009888" value="0x085B4000" />
        <register type="NOA" address="0x00009888" value="0x0A5B4000" />
        <register type="NOA" address="0x00009888" value="0x0C1FA800" />
        <register type="NOA" address="0x00009888" value="0x0E1FAA2A" />
        <register type="NOA" address="0x00009888" value="0x101F02AA" />
        <register type="NOA" address="0x00009888" value="0x00384000" />
        <register type="NOA" address="0x00009888" value="0x0E384000" />
        <register type="NOA" address="0x00009888" value="0x16384000" />
        <register type="NOA" address="0x00009888" value="0x18381555" />
        <register type="NOA" address="0x00009888" value="0x02384000" />
        <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="0x0039A000" />
        <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="0x0239A000" />
        <register type="NOA" address="0x00009888" value="0x0439A000" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <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="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="0x238B2AA0" />
        <register type="NOA" address="0x00009888" value="0x258B5551" />
        <register type="NOA" address="0x00009888" value="0x278B0015" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA2" />
        <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="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x17808000" />
        <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="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800420" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800421" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="NOA"
                     availability="$SubsliceMask 0x02 AND"
                     priority="2"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x105C00E0" />
        <register type="NOA" address="0x00009888" value="0x145B0160" />
        <register type="NOA" address="0x00009888" value="0x165B2800" />
        <register type="NOA" address="0x00009888" value="0x185B0120" />
        <register type="NOA" address="0x00009888" value="0x0E5C25C1" />
        <register type="NOA" address="0x00009888" value="0x005C6100" />
        <register type="NOA" address="0x00009888" value="0x025C204C" />
        <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="0x0C5CC000" />
        <register type="NOA" address="0x00009888" value="0x045CC000" />
        <register type="NOA" address="0x00009888" value="0x005B0011" />
        <register type="NOA" address="0x00009888" value="0x065B0900" />
        <register type="NOA" address="0x00009888" value="0x085B0A13" />
        <register type="NOA" address="0x00009888" value="0x0A5B0B15" />
        <register type="NOA" address="0x00009888" value="0x0C5B2317" />
        <register type="NOA" address="0x00009888" value="0x045B21B7" />
        <register type="NOA" address="0x00009888" value="0x105B0000" />
        <register type="NOA" address="0x00009888" value="0x0E5B0000" />
        <register type="NOA" address="0x00009888" value="0x1A5B0000" />
        <register type="NOA" address="0x00009888" value="0x0C1FA800" />
        <register type="NOA" address="0x00009888" value="0x0E1FAA2A" />
        <register type="NOA" address="0x00009888" value="0x101F02AA" />
        <register type="NOA" address="0x00009888" value="0x00384000" />
        <register type="NOA" address="0x00009888" value="0x0E384000" />
        <register type="NOA" address="0x00009888" value="0x16384000" />
        <register type="NOA" address="0x00009888" value="0x18381555" />
        <register type="NOA" address="0x00009888" value="0x02384000" />
        <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="0x0039A000" />
        <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="0x0239A000" />
        <register type="NOA" address="0x00009888" value="0x0439A000" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <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="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="0x238B2AA0" />
        <register type="NOA" address="0x00009888" value="0x258B5551" />
        <register type="NOA" address="0x00009888" value="0x278B0015" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA2" />
        <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="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x17808000" />
        <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="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800420" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800421" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="NOA"
                     availability="$SubsliceMask 0x04 AND"
                     priority="4"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x103800E0" />
        <register type="NOA" address="0x00009888" value="0x143A0160" />
        <register type="NOA" address="0x00009888" value="0x163A2800" />
        <register type="NOA" address="0x00009888" value="0x183A0120" />
        <register type="NOA" address="0x00009888" value="0x0C1FA800" />
        <register type="NOA" address="0x00009888" value="0x0E1FAA2A" />
        <register type="NOA" address="0x00009888" value="0x101F02AA" />
        <register type="NOA" address="0x00009888" value="0x0E38A5C1" />
        <register type="NOA" address="0x00009888" value="0x0038A100" />
        <register type="NOA" address="0x00009888" value="0x0238204C" />
        <register type="NOA" address="0x00009888" value="0x16388000" />
        <register type="NOA" address="0x00009888" value="0x183802AA" />
        <register type="NOA" address="0x00009888" value="0x04380000" />
        <register type="NOA" address="0x00009888" value="0x06380000" />
        <register type="NOA" address="0x00009888" value="0x08388000" />
        <register type="NOA" address="0x00009888" value="0x0A388000" />
        <register type="NOA" address="0x00009888" value="0x0039A000" />
        <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="0x0239A000" />
        <register type="NOA" address="0x00009888" value="0x0439A000" />
        <register type="NOA" address="0x00009888" value="0x003A0011" />
        <register type="NOA" address="0x00009888" value="0x063A0900" />
        <register type="NOA" address="0x00009888" value="0x083A0A13" />
        <register type="NOA" address="0x00009888" value="0x0A3A0B15" />
        <register type="NOA" address="0x00009888" value="0x0C3A2317" />
        <register type="NOA" address="0x00009888" value="0x043A21B7" />
        <register type="NOA" address="0x00009888" value="0x103A0000" />
        <register type="NOA" address="0x00009888" value="0x0E3A0000" />
        <register type="NOA" address="0x00009888" value="0x1A3A0000" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <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="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="0x238B2AA0" />
        <register type="NOA" address="0x00009888" value="0x258B5551" />
        <register type="NOA" address="0x00009888" value="0x278B0015" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA2" />
        <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="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x17808000" />
        <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="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800420" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800421" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="NOA"
                     availability="$SubsliceMask 0x08 AND"
                     priority="1"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x14BD0160" />
        <register type="NOA" address="0x00009888" value="0x16BD2800" />
        <register type="NOA" address="0x00009888" value="0x18BD0120" />
        <register type="NOA" address="0x00009888" value="0x10D800E0" />
        <register type="NOA" address="0x00009888" value="0x00DCC000" />
        <register type="NOA" address="0x00009888" value="0x06DC8000" />
        <register type="NOA" address="0x00009888" value="0x08DCC000" />
        <register type="NOA" address="0x00009888" value="0x0ADCC000" />
        <register type="NOA" address="0x00009888" value="0x0CDCC000" />
        <register type="NOA" address="0x00009888" value="0x0EDCC000" />
        <register type="NOA" address="0x00009888" value="0x02DCC000" />
        <register type="NOA" address="0x00009888" value="0x04DCC000" />
        <register type="NOA" address="0x00009888" value="0x00BD0011" />
        <register type="NOA" address="0x00009888" value="0x06BD0900" />
        <register type="NOA" address="0x00009888" value="0x08BD0A13" />
        <register type="NOA" address="0x00009888" value="0x0ABD0B15" />
        <register type="NOA" address="0x00009888" value="0x0CBD2317" />
        <register type="NOA" address="0x00009888" value="0x04BD21B7" />
        <register type="NOA" address="0x00009888" value="0x10BD0000" />
        <register type="NOA" address="0x00009888" value="0x0EBD0000" />
        <register type="NOA" address="0x00009888" value="0x1ABD0000" />
        <register type="NOA" address="0x00009888" value="0x0ED825C1" />
        <register type="NOA" address="0x00009888" value="0x00D86100" />
        <register type="NOA" address="0x00009888" value="0x02D8204C" />
        <register type="NOA" address="0x00009888" value="0x06D88000" />
        <register type="NOA" address="0x00009888" value="0x08D8C000" />
        <register type="NOA" address="0x00009888" value="0x0AD8C000" />
        <register type="NOA" address="0x00009888" value="0x0CD8C000" />
        <register type="NOA" address="0x00009888" value="0x04D8C000" />
        <register type="NOA" address="0x00009888" value="0x00DB4000" />
        <register type="NOA" address="0x00009888" value="0x0EDB4000" />
        <register type="NOA" address="0x00009888" value="0x18DB5400" />
        <register type="NOA" address="0x00009888" value="0x1ADB0155" />
        <register type="NOA" address="0x00009888" value="0x02DB4000" />
        <register type="NOA" address="0x00009888" value="0x04DB4000" />
        <register type="NOA" address="0x00009888" value="0x06DB4000" />
        <register type="NOA" address="0x00009888" value="0x08DB4000" />
        <register type="NOA" address="0x00009888" value="0x0ADB4000" />
        <register type="NOA" address="0x00009888" value="0x0C9FA800" />
        <register type="NOA" address="0x00009888" value="0x0E9FAA2A" />
        <register type="NOA" address="0x00009888" value="0x109F02AA" />
        <register type="NOA" address="0x00009888" value="0x00B84000" />
        <register type="NOA" address="0x00009888" value="0x0EB84000" />
        <register type="NOA" address="0x00009888" value="0x16B84000" />
        <register type="NOA" address="0x00009888" value="0x18B81555" />
        <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="0x0AB84000" />
        <register type="NOA" address="0x00009888" value="0x00B9A000" />
        <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="0x02B9A000" />
        <register type="NOA" address="0x00009888" value="0x04B9A000" />
        <register type="NOA" address="0x00009888" value="0x01888000" />
        <register type="NOA" address="0x00009888" value="0x0D88F800" />
        <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="0x238B5540" />
        <register type="NOA" address="0x00009888" value="0x258BAAA2" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x018C4000" />
        <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="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="0x018DA000" />
        <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="0x038DA000" />
        <register type="NOA" address="0x00009888" value="0x058DA000" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA2" />
        <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="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x17808000" />
        <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="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800420" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800421" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="NOA"
                     availability="$SubsliceMask 0x10 AND"
                     priority="3"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x10DC00E0" />
        <register type="NOA" address="0x00009888" value="0x14DB0160" />
        <register type="NOA" address="0x00009888" value="0x16DB2800" />
        <register type="NOA" address="0x00009888" value="0x18DB0120" />
        <register type="NOA" address="0x00009888" value="0x0EDC25C1" />
        <register type="NOA" address="0x00009888" value="0x00DC6100" />
        <register type="NOA" address="0x00009888" value="0x02DC204C" />
        <register type="NOA" address="0x00009888" value="0x06DC8000" />
        <register type="NOA" address="0x00009888" value="0x08DCC000" />
        <register type="NOA" address="0x00009888" value="0x0ADCC000" />
        <register type="NOA" address="0x00009888" value="0x0CDCC000" />
        <register type="NOA" address="0x00009888" value="0x04DCC000" />
        <register type="NOA" address="0x00009888" value="0x00DB0011" />
        <register type="NOA" address="0x00009888" value="0x06DB0900" />
        <register type="NOA" address="0x00009888" value="0x08DB0A13" />
        <register type="NOA" address="0x00009888" value="0x0ADB0B15" />
        <register type="NOA" address="0x00009888" value="0x0CDB2317" />
        <register type="NOA" address="0x00009888" value="0x04DB21B7" />
        <register type="NOA" address="0x00009888" value="0x10DB0000" />
        <register type="NOA" address="0x00009888" value="0x0EDB0000" />
        <register type="NOA" address="0x00009888" value="0x1ADB0000" />
        <register type="NOA" address="0x00009888" value="0x0C9FA800" />
        <register type="NOA" address="0x00009888" value="0x0E9FAA2A" />
        <register type="NOA" address="0x00009888" value="0x109F02AA" />
        <register type="NOA" address="0x00009888" value="0x00B84000" />
        <register type="NOA" address="0x00009888" value="0x0EB84000" />
        <register type="NOA" address="0x00009888" value="0x16B84000" />
        <register type="NOA" address="0x00009888" value="0x18B81555" />
        <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="0x0AB84000" />
        <register type="NOA" address="0x00009888" value="0x00B9A000" />
        <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="0x02B9A000" />
        <register type="NOA" address="0x00009888" value="0x04B9A000" />
        <register type="NOA" address="0x00009888" value="0x01888000" />
        <register type="NOA" address="0x00009888" value="0x0D88F800" />
        <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="0x238B5540" />
        <register type="NOA" address="0x00009888" value="0x258BAAA2" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x018C4000" />
        <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="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="0x018DA000" />
        <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="0x038DA000" />
        <register type="NOA" address="0x00009888" value="0x058DA000" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA2" />
        <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="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x17808000" />
        <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="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800420" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800421" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <register type="NOA" address="0x00009840" value="0x00000080" />
    </register_config>
    <register_config type="NOA"
                     availability="$SubsliceMask 0x20 AND"
                     priority="5"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x10B800E0" />
        <register type="NOA" address="0x00009888" value="0x14BA0160" />
        <register type="NOA" address="0x00009888" value="0x16BA2800" />
        <register type="NOA" address="0x00009888" value="0x18BA0120" />
        <register type="NOA" address="0x00009888" value="0x0C9FA800" />
        <register type="NOA" address="0x00009888" value="0x0E9FAA2A" />
        <register type="NOA" address="0x00009888" value="0x109F02AA" />
        <register type="NOA" address="0x00009888" value="0x0EB8A5C1" />
        <register type="NOA" address="0x00009888" value="0x00B8A100" />
        <register type="NOA" address="0x00009888" value="0x02B8204C" />
        <register type="NOA" address="0x00009888" value="0x16B88000" />
        <register type="NOA" address="0x00009888" value="0x18B802AA" />
        <register type="NOA" address="0x00009888" value="0x04B80000" />
        <register type="NOA" address="0x00009888" value="0x06B80000" />
        <register type="NOA" address="0x00009888" value="0x08B88000" />
        <register type="NOA" address="0x00009888" value="0x0AB88000" />
        <register type="NOA" address="0x00009888" value="0x00B9A000" />
        <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="0x02B9A000" />
        <register type="NOA" address="0x00009888" value="0x04B9A000" />
        <register type="NOA" address="0x00009888" value="0x00BA0011" />
        <register type="NOA" address="0x00009888" value="0x06BA0900" />
        <register type="NOA" address="0x00009888" value="0x08BA0A13" />
        <register type="NOA" address="0x00009888" value="0x0ABA0B15" />
        <register type="NOA" address="0x00009888" value="0x0CBA2317" />
        <register type="NOA" address="0x00009888" value="0x04BA21B7" />
        <register type="NOA" address="0x00009888" value="0x10BA0000" />
        <register type="NOA" address="0x00009888" value="0x0EBA0000" />
        <register type="NOA" address="0x00009888" value="0x1ABA0000" />
        <register type="NOA" address="0x00009888" value="0x01888000" />
        <register type="NOA" address="0x00009888" value="0x0D88F800" />
        <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="0x238B5540" />
        <register type="NOA" address="0x00009888" value="0x258BAAA2" />
        <register type="NOA" address="0x00009888" value="0x278B002A" />
        <register type="NOA" address="0x00009888" value="0x018C4000" />
        <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="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="0x018DA000" />
        <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="0x038DA000" />
        <register type="NOA" address="0x00009888" value="0x058DA000" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA2" />
        <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="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x17808000" />
        <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="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800420" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800421" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <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="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002770" value="0x0007FC2A" />
        <register type="OA" address="0x00002774" value="0x0000BF00" />
        <register type="OA" address="0x00002778" value="0x0007FC6A" />
        <register type="OA" address="0x0000277C" value="0x0000BF00" />
        <register type="OA" address="0x00002780" value="0x0007FC92" />
        <register type="OA" address="0x00002784" value="0x0000BF00" />
        <register type="OA" address="0x00002788" value="0x0007FCA2" />
        <register type="OA" address="0x0000278C" value="0x0000BF00" />
        <register type="OA" address="0x00002790" value="0x0007FC32" />
        <register type="OA" address="0x00002794" value="0x0000BF00" />
        <register type="OA" address="0x00002798" value="0x0007FC9A" />
        <register type="OA" address="0x0000279C" value="0x0000BF00" />
        <register type="OA" address="0x000027A0" value="0x0007FE6A" />
        <register type="OA" address="0x000027A4" value="0x0000BF00" />
        <register type="OA" address="0x000027A8" value="0x0007FE7A" />
        <register type="OA" address="0x000027AC" value="0x0000BF00" />
    </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="Compute Metrics L3 Cache Gen8"
       mdapi_supported_apis="OGL4 OCL IO BB"
       underscore_name="compute_l3_cache"
       hw_config_guid="27a364dc-8225-4ecb-b607-d6f1925598d9"
       chipset="BDW"
       symbol_name="ComputeL3Cache"
       >
    <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="L3 Bank 03 Accesses"
             description="The total number of accesses to L3 Bank 03."
             data_type="uint64"
             equation="B 3 READ 2 UMUL"
             underscore_name="l3_bank03_accesses"
             units="messages"
             symbol_name="L3Bank03Accesses"
             availability="$SliceMask 0x01 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3"
             />
    <counter name="L3 Accesses"
             description="The total number of L3 accesses from all entities."
             data_type="uint64"
             equation="C 0 READ C 1 READ B 2 READ B 3 READ C 2 READ C 3 READ B 6 READ B 7 READ UADD UADD UADD UADD UADD UADD UADD 2 UMUL"
             underscore_name="l3_accesses"
             units="messages"
             symbol_name="L3Accesses"
             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"
             />
    <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="L3 Total Throughput"
             description="The total number of GPU memory bytes transferred via L3."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             equation="$L3Accesses 64 UMUL"
             underscore_name="l3_total_throughput"
             units="bytes"
             symbol_name="L3TotalThroughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3"
             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="OCL OGL 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="OCL OGL 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="EU FPU0 Binary Instruction"
             description="The percentage of time in which execution units were actively processing binary instructions on FPU0."
             data_type="float"
             max_equation="100"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_binary_fpu0_instruction"
             units="percent"
             symbol_name="EuBinaryFpu0Instruction"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_group="EU Array/Pipes/Instructions"
             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="EU FPU0 Hybrid Instruction"
             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0."
             data_type="float"
             max_equation="100"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_hybrid_fpu0_instruction"
             units="percent"
             symbol_name="EuHybridFpu0Instruction"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Misses"
             description="The total number of L3 misses."
             data_type="uint64"
             equation="C 4 READ C 5 READ UADD"
             underscore_name="l3_misses"
             units="messages"
             symbol_name="L3Misses"
             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/TAG"
             />
    <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="L3 Bank 00 Accesses"
             description="The total number of accesses to L3 Bank 00."
             data_type="uint64"
             equation="C 0 READ 2 UMUL"
             underscore_name="l3_bank00_accesses"
             units="messages"
             symbol_name="L3Bank00Accesses"
             availability="$SliceMask 0x01 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3"
             />
    <counter name="EU FPU0 Move Instruction"
             description="The percentage of time in which execution units were actively processing move instructions on FPU0."
             data_type="float"
             max_equation="100"
             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_move_fpu0_instruction"
             units="percent"
             symbol_name="EuMoveFpu0Instruction"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_hw_unit_type="gpu"
             />
    <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="L3 Bank 10 Accesses"
             description="The total number of accesses to L3 Bank 10."
             data_type="uint64"
             equation="C 2 READ 2 UMUL"
             underscore_name="l3_bank10_accesses"
             units="messages"
             symbol_name="L3Bank10Accesses"
             availability="$SliceMask 0x02 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3"
             />
    <counter name="EU FPU1 Hybrid Instruction"
             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1."
             data_type="float"
             max_equation="100"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_hybrid_fpu1_instruction"
             units="percent"
             symbol_name="EuHybridFpu1Instruction"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_hw_unit_type="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="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="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="L3 Bank 10 IC Accesses"
             description="The total number of accesses to L3 Bank 10 from IC cache."
             data_type="uint64"
             equation="B 4 READ B 5 READ UADD 2 UMUL $L3Bank10Accesses UMIN"
             underscore_name="l3_bank10_ic_accesses"
             units="messages"
             symbol_name="L3Bank10IcAccesses"
             availability="$SliceMask 0x02 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3/IC"
             />
    <counter name="L3 Bank 10 IC Hits"
             description="The total number of hits in L3 Bank 10 from IC cache."
             data_type="uint64"
             equation="B 5 READ 2 UMUL $L3Bank10IcAccesses UMIN"
             underscore_name="l3_bank10_ic_hits"
             units="messages"
             symbol_name="L3Bank10IcHits"
             availability="$SliceMask 0x02 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3/IC"
             />
    <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="OGL OCL IO BB"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_group="GTI"
             mdapi_hw_unit_type="gpu"
             />
    <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="C 4 READ C 5 READ UADD 64 UMUL"
             underscore_name="gti_l3_throughput"
             units="bytes"
             symbol_name="GtiL3Throughput"
             semantic_type="throughput"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="GTI/L3"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 Bank 00 IC Accesses"
             description="The total number of accesses to L3 Bank 00 from IC cache."
             data_type="uint64"
             equation="B 0 READ B 1 READ UADD 2 UMUL $L3Bank00Accesses UMIN"
             underscore_name="l3_bank00_ic_accesses"
             units="messages"
             symbol_name="L3Bank00IcAccesses"
             availability="$SliceMask 0x01 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3/IC"
             />
    <counter name="L3 Bank 00 IC Hits"
             description="The total number of hits in L3 Bank 00 from IC cache."
             data_type="uint64"
             equation="B 1 READ 2 UMUL $L3Bank00IcAccesses UMIN"
             underscore_name="l3_bank00_ic_hits"
             units="messages"
             symbol_name="L3Bank00IcHits"
             availability="$SliceMask 0x01 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3/IC"
             />
    <counter name="L3 Bank 01 Accesses"
             description="The total number of accesses to L3 Bank 01."
             data_type="uint64"
             equation="C 1 READ 2 UMUL"
             underscore_name="l3_bank01_accesses"
             units="messages"
             symbol_name="L3Bank01Accesses"
             availability="$SliceMask 0x01 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3"
             />
    <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="EU FPU0 Ternary Instruction"
             description="The percentage of time in which execution units were actively processing ternary instructions on FPU0."
             data_type="float"
             max_equation="100"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_ternary_fpu0_instruction"
             units="percent"
             symbol_name="EuTernaryFpu0Instruction"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_hw_unit_type="gpu"
             />
    <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="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="EU FPU1 Move Instruction"
             description="The percentage of time in which execution units were actively processing move instructions on FPU1."
             data_type="float"
             max_equation="100"
             equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_move_fpu1_instruction"
             units="percent"
             symbol_name="EuMoveFpu1Instruction"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_group="EU Array/Pipes/Instructions"
             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="L3 Bank 11 Accesses"
             description="The total number of accesses to L3 Bank 11."
             data_type="uint64"
             equation="C 3 READ 2 UMUL"
             underscore_name="l3_bank11_accesses"
             units="messages"
             symbol_name="L3Bank11Accesses"
             availability="$SliceMask 0x02 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3"
             />
    <counter name="L3 Bank 02 Accesses"
             description="The total number of accesses to L3 Bank 02."
             data_type="uint64"
             equation="B 2 READ 2 UMUL"
             underscore_name="l3_bank02_accesses"
             units="messages"
             symbol_name="L3Bank02Accesses"
             availability="$SliceMask 0x01 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3"
             />
    <counter name="L3 Bank 13 Accesses"
             description="The total number of accesses to L3 Bank 13."
             data_type="uint64"
             equation="B 7 READ 2 UMUL"
             underscore_name="l3_bank13_accesses"
             units="messages"
             symbol_name="L3Bank13Accesses"
             availability="$SliceMask 0x02 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3"
             />
    <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="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="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 2 UMUL $EuSubslicesTotalCount 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="L3 Bank 12 Accesses"
             description="The total number of accesses to L3 Bank 12."
             data_type="uint64"
             equation="B 6 READ 2 UMUL"
             underscore_name="l3_bank12_accesses"
             units="messages"
             symbol_name="L3Bank12Accesses"
             availability="$SliceMask 0x02 AND"
             semantic_type="event"
             mdapi_supported_apis="OGL OCL IO BB"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="slice"
             mdapi_group="L3"
             />
    <counter name="EU FPU1 Binary Instruction"
             description="The percentage of time in which execution units were actively processing binary instructions on FPU1."
             data_type="float"
             max_equation="100"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_binary_fpu1_instruction"
             units="percent"
             symbol_name="EuBinaryFpu1Instruction"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU FPU1 Ternary Instruction"
             description="The percentage of time in which execution units were actively processing ternary instructions on FPU1."
             data_type="float"
             max_equation="100"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_ternary_fpu1_instruction"
             units="percent"
             symbol_name="EuTernaryFpu1Instruction"
             semantic_type="duration"
             mdapi_supported_apis="OGL IO BB"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_hw_unit_type="gpu"
             />
    <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 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="0x143F00B3" />
        <register type="NOA" address="0x00009888" value="0x14BF00B3" />
        <register type="NOA" address="0x00009888" value="0x138303C0" />
        <register type="NOA" address="0x00009888" value="0x3B800060" />
        <register type="NOA" address="0x00009888" value="0x3D800805" />
        <register type="NOA" address="0x00009888" value="0x003F0029" />
        <register type="NOA" address="0x00009888" value="0x063F1400" />
        <register type="NOA" address="0x00009888" value="0x083F1225" />
        <register type="NOA" address="0x00009888" value="0x0E3F1327" />
        <register type="NOA" address="0x00009888" value="0x103F0000" />
        <register type="NOA" address="0x00009888" value="0x005A4000" />
        <register type="NOA" address="0x00009888" value="0x065A8000" />
        <register type="NOA" address="0x00009888" value="0x085AC000" />
        <register type="NOA" address="0x00009888" value="0x0E5AC000" />
        <register type="NOA" address="0x00009888" value="0x001D4000" />
        <register type="NOA" address="0x00009888" value="0x061D8000" />
        <register type="NOA" address="0x00009888" value="0x081DC000" />
        <register type="NOA" address="0x00009888" value="0x0E1DC000" />
        <register type="NOA" address="0x00009888" value="0x0C1F0800" />
        <register type="NOA" address="0x00009888" value="0x0E1F2A00" />
        <register type="NOA" address="0x00009888" value="0x101F0280" />
        <register type="NOA" address="0x00009888" value="0x00391000" />
        <register type="NOA" address="0x00009888" value="0x06394000" />
        <register type="NOA" address="0x00009888" value="0x08395000" />
        <register type="NOA" address="0x00009888" value="0x0E395000" />
        <register type="NOA" address="0x00009888" value="0x0ABF1429" />
        <register type="NOA" address="0x00009888" value="0x0CBF1225" />
        <register type="NOA" address="0x00009888" value="0x00BF1380" />
        <register type="NOA" address="0x00009888" value="0x02BF0026" />
        <register type="NOA" address="0x00009888" value="0x10BF0000" />
        <register type="NOA" address="0x00009888" value="0x0ADAC000" />
        <register type="NOA" address="0x00009888" value="0x0CDAC000" />
        <register type="NOA" address="0x00009888" value="0x00DA8000" />
        <register type="NOA" address="0x00009888" value="0x02DA4000" />
        <register type="NOA" address="0x00009888" value="0x0A9DC000" />
        <register type="NOA" address="0x00009888" value="0x0C9DC000" />
        <register type="NOA" address="0x00009888" value="0x009D8000" />
        <register type="NOA" address="0x00009888" value="0x029D4000" />
        <register type="NOA" address="0x00009888" value="0x0E9F8000" />
        <register type="NOA" address="0x00009888" value="0x109F002A" />
        <register type="NOA" address="0x00009888" value="0x0C9FA000" />
        <register type="NOA" address="0x00009888" value="0x0AB95000" />
        <register type="NOA" address="0x00009888" value="0x0CB95000" />
        <register type="NOA" address="0x00009888" value="0x00B94000" />
        <register type="NOA" address="0x00009888" value="0x02B91000" />
        <register type="NOA" address="0x00009888" value="0x0D88C000" />
        <register type="NOA" address="0x00009888" value="0x0F880003" />
        <register type="NOA" address="0x00009888" value="0x03888000" />
        <register type="NOA" address="0x00009888" value="0x05888000" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <register type="NOA" address="0x00009888" value="0x0F8A8000" />
        <register type="NOA" address="0x00009888" value="0x198A8000" />
        <register type="NOA" address="0x00009888" value="0x1B8A8020" />
        <register type="NOA" address="0x00009888" value="0x1D8A0002" />
        <register type="NOA" address="0x00009888" value="0x238B0520" />
        <register type="NOA" address="0x00009888" value="0x258BA950" />
        <register type="NOA" address="0x00009888" value="0x278B0016" />
        <register type="NOA" address="0x00009888" value="0x198C5400" />
        <register type="NOA" address="0x00009888" value="0x1B8C0001" />
        <register type="NOA" address="0x00009888" value="0x038C4000" />
        <register type="NOA" address="0x00009888" value="0x058C4000" />
        <register type="NOA" address="0x00009888" value="0x0B8DA000" />
        <register type="NOA" address="0x00009888" value="0x0D8DA000" />
        <register type="NOA" address="0x00009888" value="0x018D8000" />
        <register type="NOA" address="0x00009888" value="0x038D2000" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x2185AAA0" />
        <register type="NOA" address="0x00009888" value="0x2385002A" />
        <register type="NOA" address="0x00009888" value="0x03835180" />
        <register type="NOA" address="0x00009888" value="0x05834022" />
        <register type="NOA" address="0x00009888" value="0x11830000" />
        <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="0x07830000" />
        <register type="NOA" address="0x00009888" value="0x09830000" />
        <register type="NOA" address="0x00009888" value="0x0184C000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x05844000" />
        <register type="NOA" address="0x00009888" value="0x1B80C137" />
        <register type="NOA" address="0x00009888" value="0x1D80C147" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x1180C000" />
        <register type="NOA" address="0x00009888" value="0x17808000" />
        <register type="NOA" address="0x00009888" value="0x1980C000" />
        <register type="NOA" address="0x00009888" value="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x15804000" />
        <register type="NOA" address="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D801000" />
        <register type="NOA" address="0x00009888" value="0x4F800111" />
        <register type="NOA" address="0x00009888" value="0x43800842" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800840" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800800" />
        <register type="NOA" address="0x00009888" value="0x418014A2" />
        <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="0x30800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x30800000" />
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002770" value="0x0007FFFA" />
        <register type="OA" address="0x00002774" value="0x0000FEFE" />
        <register type="OA" address="0x00002778" value="0x0007FFFA" />
        <register type="OA" address="0x0000277C" value="0x0000FEFD" />
        <register type="OA" address="0x00002790" value="0x0007FFFA" />
        <register type="OA" address="0x00002794" value="0x0000FBEF" />
        <register type="OA" address="0x00002798" value="0x0007FFFA" />
        <register type="OA" address="0x0000279C" value="0x0000FBDF" />
    </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="0x00101100" />
        <register type="FLEX" address="0x0000E45C" value="0x00201200" />
        <register type="FLEX" address="0x0000E55C" value="0x00301300" />
        <register type="FLEX" address="0x0000E65C" value="0x00401400" />
    </register_config>
  </set>

  <set name="Data Port Reads Coalescing Gen8"
       mdapi_supported_apis="OGL4 OCL IO BB"
       underscore_name="data_port_reads_coalescing"
       hw_config_guid="857fc630-2f09-4804-85f1-084adfadd5ab"
       chipset="BDW"
       symbol_name="DataPortReadsCoalescing"
       >
    <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="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=""
             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=""
             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=""
             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="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="OGL4 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="OGL4 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="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=""
             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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU to Data Port 0 Reads 64"
             description="The subslice 0 EU data reads from Data Port with 64B per message."
             data_type="uint64"
             equation="B 5 READ"
             underscore_name="eu_hdc0_reads64_b"
             units="messages"
             symbol_name="EuHdc0Reads64B"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="Data Port 0 to L3 Data Reads"
             description="The subslice 0 Data Port data and constant reads from L3 cache."
             data_type="uint64"
             equation="C 4 READ"
             underscore_name="hdc0_l3_data_reads"
             units="messages"
             symbol_name="Hdc0L3DataReads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="Data Port 0 to L3 Data Writes"
             description="The subslice 0 Data Port data writes to L3 cache."
             data_type="uint64"
             equation="C 5 READ"
             underscore_name="hdc0_l3_data_writes"
             units="messages"
             symbol_name="Hdc0L3DataWrites"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EU to Data Port 0 Reads 128"
             description="The subslice 0 EU data reads from Data Port with 128B per message."
             data_type="uint64"
             equation="B 6 READ"
             underscore_name="eu_hdc0_reads128_b"
             units="messages"
             symbol_name="EuHdc0Reads128B"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="All Data Port 0 Writes to L3"
             description="The subslice 0 Data Port writes to L3 cache."
             data_type="uint64"
             equation="C 2 READ"
             underscore_name="hdc0_l3_writes"
             units="messages"
             symbol_name="Hdc0L3Writes"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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="EU to Data Port 0 Reads 32"
             description="The subslice 0 EU data reads from Data Port with 32B per message."
             data_type="uint64"
             equation="B 4 READ"
             underscore_name="eu_hdc0_reads32_b"
             units="messages"
             symbol_name="EuHdc0Reads32B"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EU to Data Port 0 Reads 256"
             description="The subslice 0 EU data reads from Data Port with 256B per message."
             data_type="uint64"
             equation="B 7 READ"
             underscore_name="eu_hdc0_reads256_b"
             units="messages"
             symbol_name="EuHdc0Reads256B"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuBytesReadPerCacheLine"
             description="Average EU bytes read per L3 cache line."
             data_type="float"
             equation="$EuHdc0Reads32B 32 UMUL $EuHdc0Reads64B 64 UMUL $EuHdc0Reads128B 128 UMUL $EuHdc0Reads256B 256 UMUL UADD UADD UADD $Hdc0L3DataReads FDIV"
             underscore_name="eu_bytes_read_per_cache_line"
             units="eu bytes per l3 cache line"
             symbol_name="EuBytesReadPerCacheLine"
             semantic_type="ratio"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuDataReadsPerCacheLine"
             description="Coalescing ratio of EU read requests to L3 cache lines."
             data_type="float"
             equation="$EuBytesReadPerCacheLine 64 FDIV"
             underscore_name="eu_data_reads_per_cache_line"
             units="utilization"
             symbol_name="EuDataReadsPerCacheLine"
             semantic_type="ratio"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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=""
             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 2 UMUL $EuSubslicesTotalCount 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=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="All Data Port 0 Reads from L3"
             description="The subslice 0 Data Port reads from L3 cache."
             data_type="uint64"
             equation="C 3 READ C 2 READ USUB"
             underscore_name="hdc0_l3_reads"
             units="messages"
             symbol_name="Hdc0L3Reads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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=""
             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=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="NOA"
                     availability="$SubsliceMask 0x01 AND"
                     priority="0"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x103D0005" />
        <register type="NOA" address="0x00009888" value="0x163D240B" />
        <register type="NOA" address="0x00009888" value="0x1058022F" />
        <register type="NOA" address="0x00009888" value="0x185B5520" />
        <register type="NOA" address="0x00009888" value="0x198B0003" />
        <register type="NOA" address="0x00009888" value="0x005CC000" />
        <register type="NOA" address="0x00009888" value="0x065CC000" />
        <register type="NOA" address="0x00009888" value="0x085CC000" />
        <register type="NOA" address="0x00009888" value="0x0A5CC000" />
        <register type="NOA" address="0x00009888" value="0x0C5CC000" />
        <register type="NOA" address="0x00009888" value="0x0E5CC000" />
        <register type="NOA" address="0x00009888" value="0x025C4000" />
        <register type="NOA" address="0x00009888" value="0x045C8000" />
        <register type="NOA" address="0x00009888" value="0x003D0000" />
        <register type="NOA" address="0x00009888" value="0x063D00B0" />
        <register type="NOA" address="0x00009888" value="0x083D0182" />
        <register type="NOA" address="0x00009888" value="0x0A3D10A0" />
        <register type="NOA" address="0x00009888" value="0x0C3D11A2" />
        <register type="NOA" address="0x00009888" value="0x0E3D0000" />
        <register type="NOA" address="0x00009888" value="0x183D0000" />
        <register type="NOA" address="0x00009888" value="0x1A3D0000" />
        <register type="NOA" address="0x00009888" value="0x0E582242" />
        <register type="NOA" address="0x00009888" value="0x00586700" />
        <register type="NOA" address="0x00009888" value="0x0258004F" />
        <register type="NOA" address="0x00009888" value="0x0658C000" />
        <register type="NOA" address="0x00009888" value="0x0858C000" />
        <register type="NOA" address="0x00009888" value="0x0A58C000" />
        <register type="NOA" address="0x00009888" value="0x0C58C000" />
        <register type="NOA" address="0x00009888" value="0x045B6300" />
        <register type="NOA" address="0x00009888" value="0x105B0000" />
        <register type="NOA" address="0x00009888" value="0x005B4000" />
        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
        <register type="NOA" address="0x00009888" value="0x1A5B0155" />
        <register type="NOA" address="0x00009888" value="0x025B4000" />
        <register type="NOA" address="0x00009888" value="0x0A5B0000" />
        <register type="NOA" address="0x00009888" value="0x0C5B4000" />
        <register type="NOA" address="0x00009888" value="0x0C1FA800" />
        <register type="NOA" address="0x00009888" value="0x0E1FAAA0" />
        <register type="NOA" address="0x00009888" value="0x101F02AA" />
        <register type="NOA" address="0x00009888" value="0x00384000" />
        <register type="NOA" address="0x00009888" value="0x0E384000" />
        <register type="NOA" address="0x00009888" value="0x16384000" />
        <register type="NOA" address="0x00009888" value="0x18381555" />
        <register type="NOA" address="0x00009888" value="0x02384000" />
        <register type="NOA" address="0x00009888" value="0x04384000" />
        <register type="NOA" address="0x00009888" value="0x0A384000" />
        <register type="NOA" address="0x00009888" value="0x0C384000" />
        <register type="NOA" address="0x00009888" value="0x0039A000" />
        <register type="NOA" address="0x00009888" value="0x0639A000" />
        <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="0x02392000" />
        <register type="NOA" address="0x00009888" value="0x04398000" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <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="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="0x038B6300" />
        <register type="NOA" address="0x00009888" value="0x058B0062" />
        <register type="NOA" address="0x00009888" value="0x118B0000" />
        <register type="NOA" address="0x00009888" value="0x238B02A0" />
        <register type="NOA" address="0x00009888" value="0x258B5555" />
        <register type="NOA" address="0x00009888" value="0x278B0015" />
        <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="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D801000" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800001" />
        <register type="NOA" address="0x00009888" value="0x43800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800420" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x3F800421" />
        <register type="NOA" address="0x00009888" value="0x41800041" />
        <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="0x0000274C" value="0xBA98BA98" />
        <register type="OA" address="0x00002748" value="0xBA98BA98" />
        <register type="OA" address="0x00002744" value="0x00003377" />
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002770" value="0x0007FFF2" />
        <register type="OA" address="0x00002774" value="0x00007FF0" />
        <register type="OA" address="0x00002778" value="0x0007FFE2" />
        <register type="OA" address="0x0000277C" value="0x00007FF0" />
        <register type="OA" address="0x00002780" value="0x0007FFC2" />
        <register type="OA" address="0x00002784" value="0x00007FF0" />
        <register type="OA" address="0x00002788" value="0x0007FF82" />
        <register type="OA" address="0x0000278C" value="0x00007FF0" />
        <register type="OA" address="0x00002790" value="0x0007FFFA" />
        <register type="OA" address="0x00002794" value="0x0000BFEF" />
        <register type="OA" address="0x00002798" value="0x0007FFFA" />
        <register type="OA" address="0x0000279C" value="0x0000BFDF" />
        <register type="OA" address="0x000027A0" value="0x0007FFFA" />
        <register type="OA" address="0x000027A4" value="0x0000BFBF" />
        <register type="OA" address="0x000027A8" value="0x0007FFFA" />
        <register type="OA" address="0x000027AC" value="0x0000BF7F" />
    </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="Data Port Writes Coalescing Gen8"
       mdapi_supported_apis="OGL4 OCL IO BB"
       underscore_name="data_port_writes_coalescing"
       hw_config_guid="343ebc99-4a55-414c-8c17-d8e259cf5e20"
       chipset="BDW"
       symbol_name="DataPortWritesCoalescing"
       >
    <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 to Data Port 0 Writes 128"
             description="The subslice 0 EU data simd16 writes to Data Port with 192B per message."
             data_type="uint64"
             equation="B 6 READ 2 UDIV"
             underscore_name="eu_hdc0_writes192_b"
             units="messages"
             symbol_name="EuHdc0Writes192B"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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="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=""
             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=""
             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=""
             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="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="OGL4 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="OGL4 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 Batch Frame Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="Sampler/Sampler Input"
             />
    <counter name="EU to Data Port 0 Writes 32B"
             description="The subslice 0 EU data writes to Data Port with 32B per message."
             data_type="uint64"
             equation="B 0 READ"
             underscore_name="eu_hdc0_writes32_b"
             units="messages"
             symbol_name="EuHdc0Writes32B"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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=""
             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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_group="L3/Data Port/SLM"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU to Data Port 0 Writes 256B"
             description="The subslice 0 EU data simd16 writes to Data Port with 256B per message."
             data_type="uint64"
             equation="B 7 READ 2 UDIV"
             underscore_name="eu_hdc0_writes256_b_simd16"
             units="messages"
             symbol_name="EuHdc0Writes256BSimd16"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="Data Port 0 to L3 Data Reads"
             description="The subslice 0 Data Port data and constant reads from L3 cache."
             data_type="uint64"
             equation="C 4 READ"
             underscore_name="hdc0_l3_data_reads"
             units="messages"
             symbol_name="Hdc0L3DataReads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="Data Port 0 to L3 Data Writes"
             description="The subslice 0 Data Port data writes to L3 cache."
             data_type="uint64"
             equation="C 5 READ"
             underscore_name="hdc0_l3_data_writes"
             units="messages"
             symbol_name="Hdc0L3DataWrites"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EU to Data Port 0 Writes 64B"
             description="The subslice 0 EU data simd16 writes to Data Port with 128B per message."
             data_type="uint64"
             equation="B 5 READ"
             underscore_name="eu_hdc0_writes128_b_simd16"
             units="messages"
             symbol_name="EuHdc0Writes128BSimd16"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EU to Data Port 0 Writes 64B"
             description="The subslice 0 EU data writes to Data Port with 64B per message."
             data_type="uint64"
             equation="B 2 READ 2 UDIV"
             underscore_name="eu_hdc0_writes96_b"
             units="messages"
             symbol_name="EuHdc0Writes96B"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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=""
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_group="EU Array"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="All Data Port 0 Writes to L3"
             description="The subslice 0 Data Port writes to L3 cache."
             data_type="uint64"
             equation="C 2 READ"
             underscore_name="hdc0_l3_writes"
             units="messages"
             symbol_name="Hdc0L3Writes"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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="EU to Data Port 0 Writes 64B"
             description="The subslice 0 EU data writes to Data Port with 64B per message."
             data_type="uint64"
             equation="B 1 READ B 4 READ UADD"
             underscore_name="eu_hdc0_writes64_b"
             units="messages"
             symbol_name="EuHdc0Writes64B"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EU to Data Port 0 Writes 128"
             description="The subslice 0 EU data writes to Data Port with 128B per message."
             data_type="uint64"
             equation="B 3 READ 2 UDIV"
             underscore_name="eu_hdc0_writes128_b"
             units="messages"
             symbol_name="EuHdc0Writes128B"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuBytesWrittenPerCacheLine"
             description="Average EU bytes written per L3 cache line."
             data_type="float"
             equation="$EuHdc0Writes32B 32 UMUL $EuHdc0Writes64B 64 UMUL $EuHdc0Writes96B 96 UMUL $EuHdc0Writes128B 128 UMUL $EuHdc0Writes128BSimd16 128 UMUL $EuHdc0Writes256BSimd16 256 UMUL $EuHdc0Writes192B 192 UMUL UADD UADD UADD UADD UADD UADD $Hdc0L3DataWrites FDIV"
             underscore_name="eu_bytes_written_per_cache_line"
             units="eu bytes per l3 cache line"
             symbol_name="EuBytesWrittenPerCacheLine"
             semantic_type="ratio"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <counter name="EuDataWritesPerCacheLine"
             description="Coalescing ratio of EU write requests to L3 cache lines."
             data_type="float"
             equation="$EuBytesWrittenPerCacheLine 64 FDIV"
             underscore_name="eu_data_writes_per_cache_line"
             units="utilization"
             symbol_name="EuDataWritesPerCacheLine"
             semantic_type="ratio"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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=""
             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 2 UMUL $EuSubslicesTotalCount 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=""
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_group="L3/Data Port"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="All Data Port 0 Reads from L3"
             description="The subslice 0 Data Port reads from L3 cache."
             data_type="uint64"
             equation="C 3 READ C 2 READ USUB"
             underscore_name="hdc0_l3_reads"
             units="messages"
             symbol_name="Hdc0L3Reads"
             semantic_type="event"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="subslice"
             mdapi_group="L3/Data Port"
             />
    <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=""
             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=""
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_group="EU Array/Pipes"
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="NOA"
                     availability="$SubsliceMask 0x01 AND"
                     priority="0"
                     >
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x103D0005" />
        <register type="NOA" address="0x00009888" value="0x143D0120" />
        <register type="NOA" address="0x00009888" value="0x163D2400" />
        <register type="NOA" address="0x00009888" value="0x1058022F" />
        <register type="NOA" address="0x00009888" value="0x105B0000" />
        <register type="NOA" address="0x00009888" value="0x198B0003" />
        <register type="NOA" address="0x00009888" value="0x005CC000" />
        <register type="NOA" address="0x00009888" value="0x065CC000" />
        <register type="NOA" address="0x00009888" value="0x085CC000" />
        <register type="NOA" address="0x00009888" value="0x0A5CC000" />
        <register type="NOA" address="0x00009888" value="0x0E5CC000" />
        <register type="NOA" address="0x00009888" value="0x025C4000" />
        <register type="NOA" address="0x00009888" value="0x045C8000" />
        <register type="NOA" address="0x00009888" value="0x003D0000" />
        <register type="NOA" address="0x00009888" value="0x063D0094" />
        <register type="NOA" address="0x00009888" value="0x083D0182" />
        <register type="NOA" address="0x00009888" value="0x0A3D1814" />
        <register type="NOA" address="0x00009888" value="0x0E3D0000" />
        <register type="NOA" address="0x00009888" value="0x183D0000" />
        <register type="NOA" address="0x00009888" value="0x1A3D0000" />
        <register type="NOA" address="0x00009888" value="0x0C3D0000" />
        <register type="NOA" address="0x00009888" value="0x0E582242" />
        <register type="NOA" address="0x00009888" value="0x00586700" />
        <register type="NOA" address="0x00009888" value="0x0258004F" />
        <register type="NOA" address="0x00009888" value="0x0658C000" />
        <register type="NOA" address="0x00009888" value="0x0858C000" />
        <register type="NOA" address="0x00009888" value="0x0A58C000" />
        <register type="NOA" address="0x00009888" value="0x045B6A80" />
        <register type="NOA" address="0x00009888" value="0x005B4000" />
        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
        <register type="NOA" address="0x00009888" value="0x185B5400" />
        <register type="NOA" address="0x00009888" value="0x1A5B0141" />
        <register type="NOA" address="0x00009888" value="0x025B4000" />
        <register type="NOA" address="0x00009888" value="0x0A5B0000" />
        <register type="NOA" address="0x00009888" value="0x0C5B4000" />
        <register type="NOA" address="0x00009888" value="0x0C1FA800" />
        <register type="NOA" address="0x00009888" value="0x0E1FAAA0" />
        <register type="NOA" address="0x00009888" value="0x101F0282" />
        <register type="NOA" address="0x00009888" value="0x00384000" />
        <register type="NOA" address="0x00009888" value="0x0E384000" />
        <register type="NOA" address="0x00009888" value="0x16384000" />
        <register type="NOA" address="0x00009888" value="0x18381415" />
        <register type="NOA" address="0x00009888" value="0x02384000" />
        <register type="NOA" address="0x00009888" value="0x04384000" />
        <register type="NOA" address="0x00009888" value="0x0A384000" />
        <register type="NOA" address="0x00009888" value="0x0C384000" />
        <register type="NOA" address="0x00009888" value="0x0039A000" />
        <register type="NOA" address="0x00009888" value="0x0639A000" />
        <register type="NOA" address="0x00009888" value="0x0839A000" />
        <register type="NOA" address="0x00009888" value="0x0A39A000" />
        <register type="NOA" address="0x00009888" value="0x0E39A000" />
        <register type="NOA" address="0x00009888" value="0x02392000" />
        <register type="NOA" address="0x00009888" value="0x04398000" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <register type="NOA" address="0x00009888" value="0x0F8A8000" />
        <register type="NOA" address="0x00009888" value="0x198A8000" />
        <register type="NOA" address="0x00009888" value="0x1B8A82A0" />
        <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="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x0D8A8000" />
        <register type="NOA" address="0x00009888" value="0x038B6300" />
        <register type="NOA" address="0x00009888" value="0x058B0062" />
        <register type="NOA" address="0x00009888" value="0x118B0000" />
        <register type="NOA" address="0x00009888" value="0x238B02A0" />
        <register type="NOA" address="0x00009888" value="0x258B1555" />
        <register type="NOA" address="0x00009888" value="0x278B0014" />
        <register type="NOA" address="0x00009888" value="0x1F85AA80" />
        <register type="NOA" address="0x00009888" value="0x21852AAA" />
        <register type="NOA" address="0x00009888" value="0x23850028" />
        <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="0x1B830141" />
        <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="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="0x1F80C000" />
        <register type="NOA" address="0x00009888" value="0x1380C000" />
        <register type="NOA" address="0x00009888" value="0x1580C000" />
        <register type="NOA" address="0x00000D24" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x4D801000" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800001" />
        <register type="NOA" address="0x00009888" value="0x43800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800420" />
        <register type="NOA" address="0x00009888" value="0x3F800421" />
        <register type="NOA" address="0x00009888" value="0x41800041" />
        <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="0x0000274C" value="0xBA98BA98" />
        <register type="OA" address="0x00002748" value="0xBA98BA98" />
        <register type="OA" address="0x00002744" value="0x00003377" />
        <register type="OA" address="0x00002740" value="0x00000000" />
        <register type="OA" address="0x00002770" value="0x0007FF72" />
        <register type="OA" address="0x00002774" value="0x0000BFD0" />
        <register type="OA" address="0x00002778" value="0x0007FF62" />
        <register type="OA" address="0x0000277C" value="0x0000BFD0" />
        <register type="OA" address="0x00002780" value="0x0007FF42" />
        <register type="OA" address="0x00002784" value="0x0000BFD0" />
        <register type="OA" address="0x00002788" value="0x0007FF02" />
        <register type="OA" address="0x0000278C" value="0x0000BFD0" />
        <register type="OA" address="0x00002790" value="0x0005FFF2" />
        <register type="OA" address="0x00002794" value="0x0000BFD0" />
        <register type="OA" address="0x00002798" value="0x0005FFE2" />
        <register type="OA" address="0x0000279C" value="0x0000BFD0" />
        <register type="OA" address="0x000027A0" value="0x0005FFC2" />
        <register type="OA" address="0x000027A4" value="0x0000BFD0" />
        <register type="OA" address="0x000027A8" value="0x0005FF82" />
        <register type="OA" address="0x000027AC" value="0x0000BFD0" />
    </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="Metric set HDCAndSF"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="hdc_and_sf"
       hw_config_guid="7bdafd88-a4fa-4ed5-bc09-1a977aa5be3e"
       chipset="BDW"
       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="9385ebb2-f34f-4aa5-aec5-7e9cbbea0f0b"
       chipset="BDW"
       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 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="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="446ae59b-ff2e-41c9-b49e-0184a54bf00a"
       chipset="BDW"
       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="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=""
             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="84a7956f-1ea4-4d0d-837f-e39a0376e38c"
       chipset="BDW"
       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 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="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="92b493d9-df18-4bed-be06-5cac6f2a6f5f"
       chipset="BDW"
       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="14345c35-cc46-40d0-bb04-6ed1fbb43679"
       chipset="BDW"
       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 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="f0c6ba37-d3d3-4211-91b5-226730312a54"
       chipset="BDW"
       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="30bf3702-48cf-4bca-b412-7cf50bb2f564"
       chipset="BDW"
       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="238bec85-df05-44f3-b905-d166712f2451"
       chipset="BDW"
       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="24bf02cd-8693-4583-981c-c4165b33da01"
       chipset="BDW"
       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="Compute Metrics Extra Gen8"
       mdapi_supported_apis="OGL4 OCL IO BB"
       underscore_name="compute_extra"
       hw_config_guid="8fb61ba2-2fbb-454c-a136-2dec5a8a595e"
       chipset="BDW"
       symbol_name="ComputeExtra"
       >
    <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 FPU1 Pipe Active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing."
             data_type="float"
             max_equation="100"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="fpu1_active"
             units="percent"
             symbol_name="Fpu1Active"
             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="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="EU FPU1 Pipe Active including Ext Math"
             description="The percentage of time in which EU FPU1 pipeline was actively processing including Extended Math processing"
             data_type="float"
             max_equation="100"
             equation="A 8 READ  C 5 READ C 6 READ FADD C 7 READ FADD C 2 READ FADD C 3 READ FADD C 4 READ FADD 8 FMUL FADD 100 FMUL $EuCoresTotalCount FDIV $GpuCoreClocks FDIV"
             underscore_name="fpu1_active_adjusted"
             units="percent"
             symbol_name="Fpu1ActiveAdjusted"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Tier3 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="0x161503E0" />
        <register type="NOA" address="0x00009888" value="0x163503E0" />
        <register type="NOA" address="0x00009888" value="0x165503E0" />
        <register type="NOA" address="0x00009888" value="0x169503E0" />
        <register type="NOA" address="0x00009888" value="0x16B503E0" />
        <register type="NOA" address="0x00009888" value="0x16D503E0" />
        <register type="NOA" address="0x00009888" value="0x045CC000" />
        <register type="NOA" address="0x00009888" value="0x083D8000" />
        <register type="NOA" address="0x00009888" value="0x04584000" />
        <register type="NOA" address="0x00009888" value="0x085B4000" />
        <register type="NOA" address="0x00009888" value="0x0A5B8000" />
        <register type="NOA" address="0x00009888" value="0x0E1F00A8" />
        <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="0x0439A000" />
        <register type="NOA" address="0x00009888" value="0x06392000" />
        <register type="NOA" address="0x00009888" value="0x0C3A8000" />
        <register type="NOA" address="0x00009888" value="0x08138000" />
        <register type="NOA" address="0x00009888" value="0x06141000" />
        <register type="NOA" address="0x00009888" value="0x041500C3" />
        <register type="NOA" address="0x00009888" value="0x10150000" />
        <register type="NOA" address="0x00009888" value="0x0A338000" />
        <register type="NOA" address="0x00009888" value="0x06342000" />
        <register type="NOA" address="0x00009888" value="0x0435C300" />
        <register type="NOA" address="0x00009888" value="0x10350000" />
        <register type="NOA" address="0x00009888" value="0x0C538000" />
        <register type="NOA" address="0x00009888" value="0x06544000" />
        <register type="NOA" address="0x00009888" value="0x065500C3" />
        <register type="NOA" address="0x00009888" value="0x10550000" />
        <register type="NOA" address="0x00009888" value="0x00DC8000" />
        <register type="NOA" address="0x00009888" value="0x02DC4000" />
        <register type="NOA" address="0x00009888" value="0x02BD8000" />
        <register type="NOA" address="0x00009888" value="0x00D88000" />
        <register type="NOA" address="0x00009888" value="0x02DB4000" />
        <register type="NOA" address="0x00009888" value="0x04DB8000" />
        <register type="NOA" address="0x00009888" value="0x0C9FA000" />
        <register type="NOA" address="0x00009888" value="0x0E9F0002" />
        <register type="NOA" address="0x00009888" value="0x02B84000" />
        <register type="NOA" address="0x00009888" value="0x04B84000" />
        <register type="NOA" address="0x00009888" value="0x06B88000" />
        <register type="NOA" address="0x00009888" value="0x00B98000" />
        <register type="NOA" address="0x00009888" value="0x02B9A000" />
        <register type="NOA" address="0x00009888" value="0x06BA8000" />
        <register type="NOA" address="0x00009888" value="0x02938000" />
        <register type="NOA" address="0x00009888" value="0x04942000" />
        <register type="NOA" address="0x00009888" value="0x0095C300" />
        <register type="NOA" address="0x00009888" value="0x10950000" />
        <register type="NOA" address="0x00009888" value="0x04B38000" />
        <register type="NOA" address="0x00009888" value="0x04B44000" />
        <register type="NOA" address="0x00009888" value="0x02B500C3" />
        <register type="NOA" address="0x00009888" value="0x10B50000" />
        <register type="NOA" address="0x00009888" value="0x06D38000" />
        <register type="NOA" address="0x00009888" value="0x04D48000" />
        <register type="NOA" address="0x00009888" value="0x02D5C300" />
        <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="0x098A8000" />
        <register type="NOA" address="0x00009888" value="0x0B8A8000" />
        <register type="NOA" address="0x00009888" value="0x0D8A8000" />
        <register type="NOA" address="0x00009888" value="0x238B3500" />
        <register type="NOA" address="0x00009888" value="0x258B0005" />
        <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="0x018D8000" />
        <register type="NOA" address="0x00009888" value="0x038DA000" />
        <register type="NOA" address="0x00009888" value="0x1F85AA00" />
        <register type="NOA" address="0x00009888" value="0x2185000A" />
        <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="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="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="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3F800C40" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x41801482" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <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="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="0x00001000" />
        <register type="FLEX" address="0x0000E558" value="0x00003002" />
        <register type="FLEX" address="0x0000E658" value="0x00005004" />
        <register type="FLEX" address="0x0000E758" value="0x00011010" />
        <register type="FLEX" address="0x0000E45C" value="0x00050012" />
        <register type="FLEX" address="0x0000E55C" value="0x00052051" />
        <register type="FLEX" address="0x0000E65C" value="0x00000008" />
    </register_config>
  </set>

  <set name="Media Vme Pipe Gen8"
       mdapi_supported_apis="MEDIA IO BB"
       underscore_name="vme_pipe"
       hw_config_guid="e1743ca0-7fc8-410b-a066-de7bbb9280b7"
       chipset="BDW"
       symbol_name="VMEPipe"
       >
    <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="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="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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <counter name="EU Thread Occupancy"
             description="The percentage of time in which hardware threads occupied EUs."
             data_type="float"
             max_equation="100"
             equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="eu_thread_occupancy"
             units="percent"
             symbol_name="EuThreadOccupancy"
             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 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="VME Busy"
             description="The percentage of time in which VME (IME or CRE) was actively processing data."
             data_type="float"
             max_equation="100"
             equation="B 0 READ B 3 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vme_busy"
             units="percent"
             symbol_name="VMEBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Overview System Batch Tier2"
             mdapi_group="VME Pipe"
             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"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x14100812" />
        <register type="NOA" address="0x00009888" value="0x14125800" />
        <register type="NOA" address="0x00009888" value="0x161200C0" />
        <register type="NOA" address="0x00009888" value="0x14300812" />
        <register type="NOA" address="0x00009888" value="0x14325800" />
        <register type="NOA" address="0x00009888" value="0x163200C0" />
        <register type="NOA" address="0x00009888" value="0x005C4000" />
        <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="0x0C5CC000" />
        <register type="NOA" address="0x00009888" value="0x003D8000" />
        <register type="NOA" address="0x00009888" value="0x0E3D8000" />
        <register type="NOA" address="0x00009888" value="0x183D2800" />
        <register type="NOA" address="0x00009888" value="0x00584000" />
        <register type="NOA" address="0x00009888" value="0x06588000" />
        <register type="NOA" address="0x00009888" value="0x0858C000" />
        <register type="NOA" address="0x00009888" value="0x005B4000" />
        <register type="NOA" address="0x00009888" value="0x0E5B4000" />
        <register type="NOA" address="0x00009888" value="0x185B9400" />
        <register type="NOA" address="0x00009888" value="0x1A5B002A" />
        <register type="NOA" address="0x00009888" value="0x0C1F0800" />
        <register type="NOA" address="0x00009888" value="0x0E1FAA00" />
        <register type="NOA" address="0x00009888" value="0x101F002A" />
        <register type="NOA" address="0x00009888" value="0x00384000" />
        <register type="NOA" address="0x00009888" value="0x0E384000" />
        <register type="NOA" address="0x00009888" value="0x16384000" />
        <register type="NOA" address="0x00009888" value="0x18380155" />
        <register type="NOA" address="0x00009888" value="0x00392000" />
        <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="0x00100047" />
        <register type="NOA" address="0x00009888" value="0x06101A80" />
        <register type="NOA" address="0x00009888" value="0x10100000" />
        <register type="NOA" address="0x00009888" value="0x0810C000" />
        <register type="NOA" address="0x00009888" value="0x0811C000" />
        <register type="NOA" address="0x00009888" value="0x08126151" />
        <register type="NOA" address="0x00009888" value="0x10120000" />
        <register type="NOA" address="0x00009888" value="0x00134000" />
        <register type="NOA" address="0x00009888" value="0x0E134000" />
        <register type="NOA" address="0x00009888" value="0x161300A0" />
        <register type="NOA" address="0x00009888" value="0x0A301AC7" />
        <register type="NOA" address="0x00009888" value="0x10300000" />
        <register type="NOA" address="0x00009888" value="0x0C30C000" />
        <register type="NOA" address="0x00009888" value="0x0C31C000" />
        <register type="NOA" address="0x00009888" value="0x0C326151" />
        <register type="NOA" address="0x00009888" value="0x10320000" />
        <register type="NOA" address="0x00009888" value="0x16332A00" />
        <register type="NOA" address="0x00009888" value="0x18330001" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <register type="NOA" address="0x00009888" value="0x0F8A8000" />
        <register type="NOA" address="0x00009888" value="0x198A8000" />
        <register type="NOA" address="0x00009888" value="0x1B8A2AA0" />
        <register type="NOA" address="0x00009888" value="0x238B0020" />
        <register type="NOA" address="0x00009888" value="0x258B5550" />
        <register type="NOA" address="0x00009888" value="0x278B0001" />
        <register type="NOA" address="0x00009888" value="0x1F850080" />
        <register type="NOA" address="0x00009888" value="0x2185AAA0" />
        <register type="NOA" address="0x00009888" value="0x23850002" />
        <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="0x1B830015" />
        <register type="NOA" address="0x00009888" value="0x01844000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <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="0x11804000" />
        <register type="NOA" address="0x00009888" value="0x17808000" />
        <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="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3D800800" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800002" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800884" />
        <register type="NOA" address="0x00009888" value="0x53800000" />
        <register type="NOA" address="0x00009888" value="0x47800002" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <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="0xF0800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x30800000" />
        <register type="OA" address="0x00002770" value="0x00100030" />
        <register type="OA" address="0x00002774" value="0x0000FFF9" />
        <register type="OA" address="0x00002778" value="0x00000002" />
        <register type="OA" address="0x0000277C" value="0x0000FFFC" />
        <register type="OA" address="0x00002780" value="0x00000002" />
        <register type="OA" address="0x00002784" value="0x0000FFF3" />
        <register type="OA" address="0x00002788" value="0x00100180" />
        <register type="OA" address="0x0000278C" value="0x0000FFCF" />
        <register type="OA" address="0x00002790" value="0x00000002" />
        <register type="OA" address="0x00002794" value="0x0000FFCF" />
        <register type="OA" address="0x00002798" value="0x00000002" />
        <register type="OA" address="0x0000279C" value="0x0000FF3F" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00008003" />
    </register_config>
  </set>

  <set name="Gpu Rings Busyness"
       mdapi_supported_apis="OGL OCL MEDIA IO BB"
       underscore_name="gpu_busyness"
       hw_config_guid="0a9eb7be-feee-4275-a139-6d9cedf0fdb0"
       chipset="BDW"
       symbol_name="GpuBusyness"
       >
    <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="Vebox Ring Busy"
             description="The percentage of time when vebox command streamer was busy."
             data_type="float"
             max_equation="100"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vebox_busy"
             units="percent"
             symbol_name="VeboxBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="System Frame Batch"
             mdapi_group="GPU"
             mdapi_hw_unit_type="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="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="Render Ring Busy"
             description="The percentage of time when render command streamer was busy."
             data_type="float"
             max_equation="100"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="render_busy"
             units="percent"
             symbol_name="RenderBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="System Frame Batch"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Vdbox0 Ring Busy"
             description="The percentage of time when Vdbox0 command streamer was busy."
             data_type="float"
             max_equation="100"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vdbox0_busy"
             units="percent"
             symbol_name="Vdbox0Busy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="System Frame Batch"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Blitter Ring Busy"
             description="The percentage of time when blitter command streamer was busy."
             data_type="float"
             max_equation="100"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="blitter_busy"
             units="percent"
             symbol_name="BlitterBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="System Frame Batch"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AnyRingBusy"
             description="The percentage of time when any command streamer was busy."
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="any_ring_busy"
             units="percent"
             symbol_name="AnyRingBusy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Vdbox1 Ring Busy"
             description="The percentage of time when Vdbox1 command streamer was busy."
             data_type="float"
             max_equation="100"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="vdbox1_busy"
             units="percent"
             symbol_name="Vdbox1Busy"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="System Frame Batch"
             mdapi_group="GPU"
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x1AF00100" />
        <register type="NOA" address="0x00009888" value="0x118B0000" />
        <register type="NOA" address="0x00009888" value="0x11850008" />
        <register type="NOA" address="0x00009888" value="0x17830100" />
        <register type="NOA" address="0x00009888" value="0x1A700100" />
        <register type="NOA" address="0x00009888" value="0x1D940040" />
        <register type="NOA" address="0x00009888" value="0x02F00085" />
        <register type="NOA" address="0x00009888" value="0x10F00000" />
        <register type="NOA" address="0x00009888" value="0x24F00000" />
        <register type="NOA" address="0x00009888" value="0x078B0003" />
        <register type="NOA" address="0x00009888" value="0x238B0400" />
        <register type="NOA" address="0x00009888" value="0x258B0000" />
        <register type="NOA" address="0x00009888" value="0x058C8000" />
        <register type="NOA" address="0x00009888" value="0x038D2000" />
        <register type="NOA" address="0x00009888" value="0x03850500" />
        <register type="NOA" address="0x00009888" value="0x1F858800" />
        <register type="NOA" address="0x00009888" value="0x2185000A" />
        <register type="NOA" address="0x00009888" value="0x05834055" />
        <register type="NOA" address="0x00009888" value="0x11830000" />
        <register type="NOA" address="0x00009888" value="0x09830000" />
        <register type="NOA" address="0x00009888" value="0x0B838000" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x03844000" />
        <register type="NOA" address="0x00009888" value="0x0584C000" />
        <register type="NOA" address="0x00009888" value="0x07844000" />
        <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="0x04708500" />
        <register type="NOA" address="0x00009888" value="0x10700000" />
        <register type="NOA" address="0x00009888" value="0x24700000" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x4D801000" />
        <register type="NOA" address="0x00009888" value="0x3F800000" />
        <register type="NOA" address="0x00009888" value="0x4F800004" />
        <register type="NOA" address="0x00009888" value="0x418014A0" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <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="0x10800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x00800000" />
        <register type="OA" address="0x00002770" value="0x0007C000" />
        <register type="OA" address="0x00002774" value="0x000007FF" />
    </register_config>
  </set>

  <set name="MDAPI testing set Gen8"
       mdapi_supported_apis="OGL OCL IO BB"
       underscore_name="test_oa"
       hw_config_guid="d6de6f55-e526-4f79-a6a6-d7315c09044e"
       chipset="BDW"
       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="0x198B0000" />
        <register type="NOA" address="0x00009888" value="0x078B0066" />
        <register type="NOA" address="0x00009888" value="0x118B0000" />
        <register type="NOA" address="0x00009888" value="0x258B0000" />
        <register type="NOA" address="0x00009888" value="0x21850008" />
        <register type="NOA" address="0x00009888" value="0x0D834000" />
        <register type="NOA" address="0x00009888" value="0x07844000" />
        <register type="NOA" address="0x00009888" value="0x17804000" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x41800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <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>

  <set name="Metric set PMA Stall"
       mdapi_supported_apis="OGL OGL4 IO BB"
       underscore_name="stc__pma_stall"
       hw_config_guid="e713f347-953e-4d8c-b02f-6be31df2db2b"
       chipset="BDW"
       symbol_name="STC_PmaStall"
       >
    <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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Geometry Shader"
             />
    <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="STC PMA stall"
             description="Percentage of time when stencil cache line and an overlapping pixel are causing stalls"
             data_type="float"
             max_equation="100"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             underscore_name="stc_pma_stall"
             units="percent"
             symbol_name="StcPMAStall"
             availability="$SliceMask 1 AND"
             semantic_type="duration"
             mdapi_supported_apis=""
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_group="GPU/Stencil Cache"
             mdapi_hw_unit_type="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="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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Hull Shader"
             />
    <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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Compute Shader"
             />
    <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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Vertex Shader"
             />
    <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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Domain 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=""
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_hw_unit_type="gpu"
             mdapi_group="EU Array/Fragment Shader"
             />
    <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"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00009840" value="0x000000A0" />
        <register type="NOA" address="0x00009888" value="0x0C1F0001" />
        <register type="NOA" address="0x00009888" value="0x001F0015" />
        <register type="NOA" address="0x00009888" value="0x041F4AC0" />
        <register type="NOA" address="0x00009888" value="0x061F03D8" />
        <register type="NOA" address="0x00009888" value="0x0E1F0000" />
        <register type="NOA" address="0x00009888" value="0x018A8000" />
        <register type="NOA" address="0x00009888" value="0x0F8A8000" />
        <register type="NOA" address="0x00009888" value="0x198A8000" />
        <register type="NOA" address="0x00009888" value="0x1B8A00A0" />
        <register type="NOA" address="0x00009888" value="0x238B0020" />
        <register type="NOA" address="0x00009888" value="0x258B0550" />
        <register type="NOA" address="0x00009888" value="0x1F850080" />
        <register type="NOA" address="0x00009888" value="0x21850AA0" />
        <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="0x01844000" />
        <register type="NOA" address="0x00009888" value="0x07848000" />
        <register type="NOA" address="0x00009888" value="0x0984C000" />
        <register type="NOA" address="0x00009888" value="0x0B844000" />
        <register type="NOA" address="0x00009888" value="0x11804000" />
        <register type="NOA" address="0x00009888" value="0x17808000" />
        <register type="NOA" address="0x00009888" value="0x1980C000" />
        <register type="NOA" address="0x00009888" value="0x1B804000" />
        <register type="NOA" address="0x00009888" value="0x4D800000" />
        <register type="NOA" address="0x00009888" value="0x3D800000" />
        <register type="NOA" address="0x00009888" value="0x4F800000" />
        <register type="NOA" address="0x00009888" value="0x43800000" />
        <register type="NOA" address="0x00009888" value="0x51800000" />
        <register type="NOA" address="0x00009888" value="0x45800000" />
        <register type="NOA" address="0x00009888" value="0x21800000" />
        <register type="NOA" address="0x00009888" value="0x31800000" />
        <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="0x10800000" />
        <register type="OA" address="0x00002720" value="0x00000000" />
        <register type="OA" address="0x00002724" value="0x00800000" />
        <register type="OA" address="0x00002770" value="0x008000E1" />
        <register type="OA" address="0x00002774" value="0x001FFFE0" />
    </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="b541bd57-0e0f-4154-b4c0-5858010a2bf7"
d10 2
a11 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d13 18
a30 1
             units="ns"
a31 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d33 2
d37 2
a38 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."
d40 4
a43 1
             units="cycles"
a44 3
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
d46 1
d48 1
d50 2
a51 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d53 20
a72 6
             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"
d74 2
d78 2
a79 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d81 4
a84 1
             units="threads"
d86 47
a132 1
             equation="A 1 READ"
a133 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d136 2
a137 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d139 2
d142 1
d144 1
a144 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
d146 15
a160 1
             mdapi_supported_apis="VK OGL4 IO BB"
d163 2
a164 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d166 4
a169 1
             units="threads"
d171 1
a171 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
d173 15
a187 1
             mdapi_supported_apis="VK OGL4 IO BB"
d190 2
a191 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d193 2
d196 1
d198 1
a198 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
a199 1
             mdapi_supported_apis="VK OGL4 IO BB"
d201 1
a203 2
             symbol_name="PsThreads"
             underscore_name="ps_threads"
a205 2
             units="threads"
             semantic_type="event"
d207 1
a207 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"
d209 1
d211 1
a211 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a212 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d214 1
d216 2
a217 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."
d220 2
d223 2
a225 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d227 3
a229 1
             mdapi_hw_unit_type="gpu"
d231 2
a232 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."
d235 2
d238 2
a240 3
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d242 1
a242 138
             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"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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=""
             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"
             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"
             availability="$SubsliceMask 0x09 AND"
a243 17
             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"
             availability="$SubsliceMask 0x12 AND"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
a246 2
             symbol_name="SamplersBusy"
             underscore_name="samplers_busy"
d250 2
d253 1
d255 2
a256 1
             equation="$Sampler0Busy $Sampler1Busy FMAX"
d258 24
a281 1
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d283 3
a285 1
             mdapi_hw_unit_type="slice"
d288 1
a288 2
             symbol_name="Sampler0Bottleneck"
             underscore_name="sampler0_bottleneck"
d290 1
a290 1
             low_watermark="5"
d292 1
a292 1
             data_type="float"
d294 1
d296 2
d299 1
a299 3
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x09 AND"
             mdapi_group="Sampler"
a300 15
             mdapi_supported_apis=""
             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"
             availability="$SubsliceMask 0x12 AND"
a301 2
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
d304 2
a305 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."
d307 4
a310 1
             units="pixels"
d312 1
a312 2
             equation="A 26 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a313 1
             mdapi_supported_apis="VK OGL IO BB"
d315 1
d317 2
a318 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."
d320 2
d323 1
d325 3
a327 1
             equation="A 27 READ 4 UMUL"
d329 11
a339 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d341 1
d343 2
a344 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."
d346 5
a350 1
             units="texels"
a351 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d353 2
a357 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d360 2
d363 1
d365 3
a367 1
             equation="A 29 READ 4 UMUL"
d369 22
a390 1
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d392 1
d394 1
d396 2
a397 4
    <counter name="Sampler Cache Misses"
             symbol_name="SamplerL1Misses"
             underscore_name="sampler_l1_misses"
             description="The total number of sampler cache misses in all LODs in all sampler units."
d399 2
d402 1
a403 3
             equation="B 4 READ B 5 READ UADD 8 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Overview Batch Frame Draw"
d405 58
a465 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
d468 2
d471 1
d473 3
a475 1
             equation="A 21 READ 4 UMUL"
d477 13
a489 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d492 2
a493 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."
d495 37
a531 6
             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"
d534 2
a535 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."
d537 4
a540 1
             units="pixels"
d542 1
a542 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a543 1
             mdapi_supported_apis="VK OGL IO BB"
d545 1
d547 2
a548 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."
d550 2
d553 1
d555 2
a556 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"
a557 9
             />
    <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"
             semantic_type="event"
             equation="A 25 READ 4 UMUL"
a558 3
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d560 9
a568 38
    <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"
d570 2
d574 2
a575 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d577 4
a580 1
             units="messages"
d582 2
a583 4
             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"
d585 1
d587 2
a588 4
    <counter name="L3 Lookup Accesses w/o IC"
             symbol_name="L3Lookups"
             underscore_name="l3_lookups"
             description="The total number of L3 cache lookup accesses w/o IC."
d590 4
a593 1
             units="messages"
d595 1
a595 2
             equation="$SamplerL1Misses $ShaderMemoryAccesses UADD"
             mdapi_group="L3/TAG"
a596 1
             mdapi_supported_apis=""
d598 1
d600 11
a610 10
    <counter name="L3 Misses"
             symbol_name="L3Misses"
             underscore_name="l3_misses"
             description="The total number of L3 misses."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="C 4 READ"
             mdapi_group="L3/TAG"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d612 3
a614 1
             mdapi_hw_unit_type="gpu"
d616 2
a617 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."
d619 3
a621 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
d623 1
d625 1
a625 2
             equation="$SamplerL1Misses 64 UMUL"
             mdapi_group="L3/Sampler"
d627 1
a627 1
             mdapi_supported_apis=""
d630 2
a631 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."
d633 3
a635 1
             max_equation="$GpuCoreClocks 64 UMUL 2 UMUL $EuSubslicesTotalCount UMUL"
d637 1
d639 1
a639 2
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
d641 1
a641 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d644 2
a645 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d647 4
a650 1
             units="messages"
d652 1
a652 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a653 1
             mdapi_supported_apis=""
d655 1
d657 2
a658 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."
d660 3
a662 1
             max_equation="$GpuCoreClocks 64 UMUL"
d664 1
d666 3
a668 4
             equation="B 6 READ B 7 READ UADD 64 UMUL"
             mdapi_group="GTI/3D Pipe"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d671 2
a672 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."
d674 3
a676 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
d678 1
d680 3
a682 4
             equation="C 0 READ C 1 READ UADD 64 UMUL"
             mdapi_group="GTI/Depth Cache"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d685 2
a686 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."
d688 3
a690 29
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount 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"
             mdapi_hw_unit_type="gpu"
             />
    <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."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="$L3Misses 64 UMUL"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
d692 1
d694 1
a694 2
             equation="C 5 READ 64 UMUL"
             mdapi_group="GTI/L3"
d696 1
a696 1
             mdapi_supported_apis=""
d699 2
a700 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."
d702 7
a708 7
             max_equation="$GpuCoreClocks 64 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 6 READ 64 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d710 1
d712 2
a713 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."
d715 7
a721 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=""
d723 1
a723 16
             />
    <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"
d972 4
a975 1
  <set name="Compute Metrics Basic set"
a977 3
       underscore_name="compute_basic"
       mdapi_supported_apis="VK OGL4 OCL IO BB"
       hw_config_guid="35fbc9b2-a891-40a6-a38d-022bb7057552"
a978 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"
             />
a979 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d982 2
d985 1
d987 3
a989 1
             equation="GPU_CLOCK 0 READ"
d991 41
a1031 2
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1034 2
a1035 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d1037 23
a1059 7
             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"
d1062 2
a1063 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."
d1066 2
d1069 1
d1071 42
a1112 4
             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"
d1114 1
a1116 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d1119 2
d1122 1
d1124 3
a1126 1
             equation="A 1 READ"
d1128 23
a1151 1
             mdapi_supported_apis="VK OGL IO BB"
d1153 14
d1168 2
a1169 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d1171 4
a1174 1
             units="threads"
d1176 1
a1176 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a1177 1
             mdapi_supported_apis="VK OGL4 IO BB"
d1179 1
d1181 2
a1182 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d1184 7
a1190 6
             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"
d1192 1
d1194 2
a1195 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d1197 5
a1201 1
             units="threads"
d1203 3
a1205 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"
d1208 2
a1209 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d1211 4
a1214 1
             units="threads"
d1216 2
a1217 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"
d1219 1
a1221 2
             symbol_name="CsThreads"
             underscore_name="cs_threads"
d1224 2
d1227 1
d1229 1
a1229 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a1230 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1232 1
d1234 12
a1245 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="VK OGL OCL IO BB"
d1248 12
a1259 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"
d1262 12
a1273 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="VK OGL OCL IO BB"
d1276 2
a1277 4
    <counter name="EU FPU0 Pipe Active"
             symbol_name="Fpu0Active"
             underscore_name="fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing."
d1280 2
d1283 1
d1285 3
a1287 60
             equation="A 10 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 FPU1 Pipe Active"
             symbol_name="Fpu1Active"
             underscore_name="fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing."
             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/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 AVG IPC Rate"
             symbol_name="EuAvgIpcRate"
             underscore_name="eu_avg_ipc_rate"
             description="The average rate of IPC calculated for 2 FPU pipelines."
             data_type="float"
             max_equation="2"
             units="number"
             semantic_type="ratio"
             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             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"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
a1290 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a1292 2
             units="pixels"
             semantic_type="event"
d1294 1
a1294 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"
d1296 1
d1298 1
a1298 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a1299 1
             mdapi_supported_apis="VK OGL IO BB"
d1301 1
d1303 2
a1304 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."
d1306 7
a1312 4
             units="pixels"
             semantic_type="event"
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
d1314 1
a1314 1
             mdapi_supported_apis="VK OGL IO BB"
d1317 2
a1318 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."
d1320 4
a1323 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"
d1325 1
a1325 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
d1327 15
a1341 1
             mdapi_supported_apis="VK OGL IO BB"
d1344 12
a1355 11
    <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"
             mdapi_group="3D Pipe/Output Merger"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a1358 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d1361 2
d1364 1
d1366 1
a1366 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a1367 1
             mdapi_supported_apis="VK OGL IO BB"
d1369 1
d1371 2
a1372 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."
d1374 4
a1377 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="VK OGL OCL IO BB"
             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"
d1379 1
a1379 16
             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"
             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"
a1380 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"
d1382 1
a1384 2
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
d1387 2
d1390 1
d1392 1
a1392 2
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
a1393 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d1395 1
d1397 2
a1398 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d1400 4
a1403 1
             units="messages"
d1405 1
a1405 2
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
a1406 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d1408 1
d1410 2
a1411 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."
d1413 3
a1415 1
             max_equation="$GpuCoreClocks 64 UMUL 2 UMUL $EuSubslicesTotalCount UMUL"
d1417 1
d1419 3
a1421 4
             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"
d1424 2
a1425 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d1427 3
a1429 14
             units="messages"
             semantic_type="event"
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <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."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
d1431 1
d1433 1
a1433 2
             equation="B 0 READ B 1 READ B 2 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
             mdapi_group="L3/Data Port"
d1435 1
a1435 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1438 2
a1439 4
    <counter name="Typed Bytes Written"
             symbol_name="TypedBytesWritten"
             underscore_name="typed_bytes_written"
             description="The total number of typed memory bytes written via Data Port."
d1441 3
a1443 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
d1445 1
d1447 2
a1448 1
             equation="B 3 READ B 4 READ B 5 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
a1449 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1452 2
a1453 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."
d1455 7
a1461 7
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="B 6 READ B 7 READ C 0 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1463 1
d1465 2
a1466 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."
d1468 7
a1474 7
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 1 READ C 2 READ C 3 READ UADD UADD $EuSlicesTotalCount 64 UMUL UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1476 1
d1478 2
a1479 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."
d1481 7
a1487 7
             max_equation="$GpuCoreClocks 64 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 4 READ 64 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1489 1
d1491 12
a1502 12
    <counter name="GTI Write Throughput"
             symbol_name="GtiWriteThroughput"
             underscore_name="gti_write_throughput"
             description="The total number of GPU memory bytes written to GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 32 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 5 READ 64 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d1716 3
a1720 3
       underscore_name="render_pipe_profile"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="233d0544-fff7-4281-8291-e02f222aff72"
a1721 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"
             />
a1722 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d1725 2
d1728 1
d1730 1
a1730 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a1731 1
             mdapi_supported_apis=""
a1732 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"
a1733 3
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d1735 2
a1736 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."
d1739 2
d1742 1
a1743 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d1745 2
d1749 13
a1761 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"
d1764 3
a1766 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."
d1768 3
a1770 1
             max_equation="100"
d1772 1
d1774 3
a1776 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=""
d1779 3
a1781 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d1783 3
a1785 1
             max_equation="100"
d1787 1
d1789 3
a1791 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=""
d1794 2
a1795 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d1797 4
a1800 1
             units="pixels"
d1802 1
a1802 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a1803 1
             mdapi_supported_apis="VK OGL IO BB"
d1805 1
a1807 2
             symbol_name="HiDepthTestFails"
             underscore_name="hi_depth_test_fails"
d1810 2
d1813 1
d1815 1
a1815 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a1816 1
             mdapi_supported_apis="VK OGL IO BB"
d1818 1
d1820 2
a1821 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."
d1823 4
a1826 1
             units="pixels"
d1828 1
a1828 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a1829 1
             mdapi_supported_apis="VK OGL IO BB"
d1831 1
d1833 2
a1834 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."
d1836 4
a1839 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"
d1841 1
a1841 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a1842 1
             mdapi_supported_apis="VK OGL IO BB"
d1844 1
d1846 13
a1858 11
    <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"
             mdapi_group="3D Pipe/Output Merger"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1861 10
a1870 11
    <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."
             data_type="uint64"
             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"
d1872 1
d1874 2
a1875 4
    <counter name="Sampler Accesses"
             symbol_name="SamplerAccesses"
             underscore_name="sampler_accesses"
             description="The total number of messages send to samplers."
d1877 2
d1880 1
d1882 2
a1883 4
             equation="A 28 READ"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
d1885 1
a1887 2
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
d1890 2
d1893 1
d1895 1
a1895 2
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
a1896 1
             mdapi_supported_apis=""
d1898 1
d1900 2
a1901 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."
d1903 4
a1906 1
             units="texels"
d1908 1
a1908 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"
a1909 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1911 1
d1913 2
a1914 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."
d1916 7
a1922 7
             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"
d1924 1
d1926 2
a1927 4
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
d1929 5
a1933 1
             units="messages"
a1934 3
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d1936 2
d1940 2
a1941 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d1943 4
a1946 1
             units="messages"
d1948 2
a1949 4
             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"
d1951 1
d1953 2
a1954 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."
d1956 4
a1959 15
             max_equation="$GpuCoreClocks 64 UMUL 2 UMUL $EuSubslicesTotalCount 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"
d1961 1
a1961 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a1962 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d1964 1
d1967 1
a1967 2
             symbol_name="VfBottleneck"
             underscore_name="vf_bottleneck"
d1969 1
a1969 1
             low_watermark="5"
d1971 2
a1972 1
             data_type="float"
d1974 1
d1976 2
a1977 1
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
a1978 2
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d1981 12
a1992 13
    <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"
             data_type="float"
             units="percent"
             semantic_type="duration"
             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"
d1995 3
a1997 6
    <counter name="HS Bottleneck"
             symbol_name="HsBottleneck"
             underscore_name="hs_bottleneck"
             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
             low_watermark="3"
             high_watermark="9"
d1999 3
d2003 1
d2005 1
a2005 2
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Hull Shader"
d2007 1
a2007 1
             mdapi_supported_apis="VK OGL4 IO BB"
d2010 10
a2019 13
    <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"
             data_type="float"
             units="percent"
             semantic_type="duration"
             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"
d2021 1
d2023 2
a2024 6
    <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."
             low_watermark="5"
             high_watermark="15"
d2026 2
d2029 1
d2031 2
a2032 4
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Geometry Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2034 1
d2036 6
a2041 7
    <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."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
d2043 1
d2045 3
a2047 4
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Stream Output"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2050 3
a2052 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"
d2054 3
d2058 1
d2060 1
a2060 2
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Clipper"
d2062 1
a2062 1
             mdapi_supported_apis="VK OGL IO BB"
d2065 2
a2066 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"
d2068 2
d2071 1
d2073 2
a2074 4
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2076 1
d2078 1
a2078 4
    <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."
d2080 2
d2083 2
a2084 1
             data_type="float"
d2086 1
d2088 1
a2088 2
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
d2090 39
a2128 1
             mdapi_supported_apis="VK OGL IO BB"
d2130 1
d2132 3
a2134 6
    <counter name="Early Depth Bottleneck"
             symbol_name="EarlyDepthBottleneck"
             underscore_name="early_depth_bottleneck"
             description="The percentage of time in which early depth test pipeline stage was slowing down the 3D pipeline."
             low_watermark="10"
             high_watermark="30"
d2136 3
d2140 1
d2142 1
a2142 2
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
d2144 1
a2144 1
             mdapi_supported_apis="VK OGL IO BB"
d2147 2
a2148 6
    <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"
d2150 3
d2154 1
d2156 3
a2158 4
             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"
d2161 3
a2163 4
    <counter name="HS Stall"
             symbol_name="HsStall"
             underscore_name="hs_stall"
             description="The percentage of time in which hull stall pipeline stage was stalled."
d2165 3
d2169 1
d2171 3
a2173 4
             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"
a2176 2
             symbol_name="DsStall"
             underscore_name="ds_stall"
d2179 2
d2182 1
d2184 1
a2184 2
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Domain Shader"
a2185 1
             mdapi_supported_apis="VK OGL4 IO BB"
d2187 1
d2189 3
a2191 4
    <counter name="SO Stall"
             symbol_name="SoStall"
             underscore_name="so_stall"
             description="The percentage of time in which stream-output pipeline stage was stalled."
d2193 3
d2197 1
d2199 95
a2293 4
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Stream Output"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2295 1
d2297 2
a2298 4
    <counter name="CL Stall"
             symbol_name="ClStall"
             underscore_name="cl_stall"
             description="The percentage of time in which clipper pipeline stage was stalled."
d2300 2
d2303 1
d2305 1
a2305 2
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Clipper"
a2306 1
             mdapi_supported_apis="VK OGL IO BB"
d2308 1
d2310 10
a2319 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"
d2321 1
d2470 4
a2473 1
  <set name="Memory Reads Distribution metric set"
a2475 3
       underscore_name="memory_reads"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="2b255d48-2117-4fef-a8f7-f151e1d25a2c"
a2476 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"
             />
a2477 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d2480 2
d2483 1
d2485 1
a2485 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a2486 1
             mdapi_supported_apis=""
a2487 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"
a2488 3
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d2490 2
a2491 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."
d2494 2
d2497 1
a2498 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d2500 2
d2504 2
a2505 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d2507 4
a2510 1
             units="threads"
d2512 2
a2513 4
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2515 1
d2517 2
a2518 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d2520 2
d2523 1
d2525 1
a2525 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a2526 1
             mdapi_supported_apis="VK OGL4 IO BB"
d2528 1
d2530 2
a2531 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d2533 4
a2536 1
             units="threads"
d2538 2
a2539 4
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d2541 1
d2543 2
a2544 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d2546 4
a2549 1
             units="threads"
d2551 1
a2551 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
a2552 1
             mdapi_supported_apis="VK OGL4 IO BB"
d2554 1
d2556 2
a2557 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d2559 2
d2562 1
d2564 1
a2564 2
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
a2565 1
             mdapi_supported_apis="VK OGL IO BB"
d2567 1
d2569 2
a2570 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d2572 2
d2575 1
d2577 1
a2577 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a2578 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d2580 1
d2582 2
a2583 32
    <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=""
             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"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d2585 4
a2588 1
             units="pixels"
d2590 4
a2593 5
             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"
d2595 2
a2596 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."
d2598 4
a2601 1
             units="pixels"
d2603 1
a2603 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a2604 1
             mdapi_supported_apis="VK OGL IO BB"
d2606 1
d2608 2
a2609 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."
d2611 4
a2614 1
             units="pixels"
d2616 2
a2617 4
             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"
d2619 1
d2621 2
a2622 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."
d2624 4
a2627 1
             units="pixels"
d2629 2
a2630 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"
d2632 1
a2634 2
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
d2637 2
d2640 1
d2642 1
a2642 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a2643 1
             mdapi_supported_apis="VK OGL IO BB"
d2645 1
d2647 2
a2648 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."
d2650 4
a2653 1
             units="pixels"
d2655 2
a2656 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"
d2658 1
d2660 2
a2661 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."
d2663 7
a2669 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"
d2671 1
d2673 2
a2674 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."
d2676 5
a2680 1
             units="texels"
a2681 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d2683 2
a2687 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d2690 2
d2693 1
d2695 3
a2697 1
             equation="A 29 READ 4 UMUL"
d2699 24
a2722 2
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
d2724 1
a2726 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d2730 2
d2733 1
d2735 2
a2736 1
             equation="A 30 READ 64 UMUL"
a2737 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d2740 2
a2741 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."
d2743 22
a2764 7
             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"
d2767 2
a2768 4
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
d2770 2
d2773 1
a2774 3
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d2776 1
d2778 14
d2793 2
a2794 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d2796 2
d2799 1
d2801 2
a2802 4
             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"
d2804 1
d2806 2
a2807 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d2809 4
a2812 1
             units="messages"
d2814 1
a2814 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a2815 1
             mdapi_supported_apis="VK OGL4 OCL IO"
d2817 1
d2819 2
a2820 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."
d2822 6
a2827 5
             max_equation="$GpuCoreClocks 64 UMUL 2 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
             mdapi_group="L3/Data Port"
a2828 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d2830 1
d2832 2
a2833 4
    <counter name="GtiCmdStreamerMemoryReads"
             symbol_name="GtiCmdStreamerMemoryReads"
             underscore_name="gti_cmd_streamer_memory_reads"
             description="The total number of GTI memory reads from Command Streamer."
d2835 4
a2838 1
             units="messages"
d2840 2
a2841 4
             equation="B 0 READ"
             mdapi_group="GTI/3D Pipe/Command Streamer"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
d2843 1
d2845 2
a2846 4
    <counter name="GtiRsMemoryReads"
             symbol_name="GtiRsMemoryReads"
             underscore_name="gti_rs_memory_reads"
             description="The total number of GTI memory reads from Resource Streamer."
d2848 4
a2851 1
             units="messages"
d2853 14
a2866 3
             equation="B 2 READ"
             mdapi_group="GTI/3D Pipe/Resource Streamer"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
d2868 2
d2872 2
a2873 4
    <counter name="GtiVfMemoryReads"
             symbol_name="GtiVfMemoryReads"
             underscore_name="gti_vf_memory_reads"
             description="The total number of GTI memory reads from Vertex Fetch."
d2875 4
a2878 1
             units="messages"
d2880 2
a2881 4
             equation="B 1 READ"
             mdapi_group="GTI/3D Pipe/Vertex Fetch"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2883 1
d2885 2
a2886 4
    <counter name="GtiRccMemoryReads"
             symbol_name="GtiRccMemoryReads"
             underscore_name="gti_rcc_memory_reads"
             description="The total number of GTI memory reads from Render Color Cache (Render Color Cache misses)."
d2888 4
a2891 1
             units="messages"
d2893 2
a2894 4
             equation="B 3 READ"
             mdapi_group="GTI/Color Cache"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d2896 1
a2898 2
             symbol_name="GtiMscMemoryReads"
             underscore_name="gti_msc_memory_reads"
d2901 2
d2904 1
d2906 1
a2906 2
             equation="B 4 READ"
             mdapi_group="GTI/Color Cache"
a2907 1
             mdapi_supported_apis="VK OGL IO BB"
d2909 1
d2911 2
a2912 4
    <counter name="GtiHizMemoryReads"
             symbol_name="GtiHizMemoryReads"
             underscore_name="gti_hiz_memory_reads"
             description="The total number of GTI memory reads from Hierarchical Depth Cache (Hi-Depth Cache misses)."
d2914 2
d2917 1
d2919 1
a2919 2
             equation="B 5 READ"
             mdapi_group="GTI/Depth Cache"
a2920 1
             mdapi_supported_apis="VK OGL IO BB"
d2922 1
a2924 2
             symbol_name="GtiStcMemoryReads"
             underscore_name="gti_stc_memory_reads"
d2927 2
d2930 1
d2932 1
a2932 2
             equation="B 6 READ"
             mdapi_group="GTI/Depth Cache"
a2933 1
             mdapi_supported_apis="VK OGL IO BB"
a2934 9
             />
    <counter name="GtiRczMemoryReads"
             symbol_name="GtiRczMemoryReads"
             underscore_name="gti_rcz_memory_reads"
             description="The total number of GTI memory reads from Render Depth Cache (Render Depth Cache misses)."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="B 7 READ"
a2935 3
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d2937 2
a2938 4
    <counter name="GtiMemoryReads"
             symbol_name="GtiMemoryReads"
             underscore_name="gti_memory_reads"
             description="The total number of GTI memory reads."
d2940 2
d2943 1
a2944 3
             equation="C 0 READ"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
d2946 1
d2948 1
d2950 2
a2951 4
    <counter name="GtiL3Bank0Reads"
             symbol_name="GtiL3Bank0Reads"
             underscore_name="gti_l3_bank0_reads"
             description="The total number of GTI memory reads from L3 Bank 0 (L3 Cache misses)."
d2953 4
a2956 1
             units="messages"
d2958 2
a2959 4
             equation="C 4 READ"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
d2961 1
d2963 2
a2964 4
    <counter name="GtiL3Bank1Reads"
             symbol_name="GtiL3Bank1Reads"
             underscore_name="gti_l3_bank1_reads"
             description="The total number of GTI memory reads from L3 Bank 1 (L3 Cache misses)."
d2966 10
a2975 7
             units="messages"
             semantic_type="event"
             equation="C 5 READ"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d2977 2
a2978 4
    <counter name="GtiL3Bank2Reads"
             symbol_name="GtiL3Bank2Reads"
             underscore_name="gti_l3_bank2_reads"
             description="The total number of GTI memory reads from L3 Bank 2 (L3 Cache misses)."
d2980 7
a2986 4
             units="messages"
             semantic_type="event"
             equation="C 6 READ"
             mdapi_group="GTI/L3"
d2988 2
a2989 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d2991 2
a2992 4
    <counter name="GtiL3Bank3Reads"
             symbol_name="GtiL3Bank3Reads"
             underscore_name="gti_l3_bank3_reads"
             description="The total number of GTI memory reads from L3 Bank 3 (L3 Cache misses)."
d2994 4
a2997 1
             units="messages"
d2999 4
a3002 5
             equation="C 7 READ"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a3004 2
             symbol_name="GtiL3Reads"
             underscore_name="gti_l3_reads"
d3007 2
d3010 1
d3012 1
a3012 2
             equation="$GtiL3Bank0Reads $GtiL3Bank1Reads $GtiL3Bank2Reads $GtiL3Bank3Reads UADD UADD UADD"
             mdapi_group="GTI/L3"
a3013 1
             mdapi_supported_apis=""
d3015 1
d3017 2
a3018 4
    <counter name="GtiRingAccesses"
             symbol_name="GtiRingAccesses"
             underscore_name="gti_ring_accesses"
             description="The total number of all accesses from GTI to the ring."
d3020 2
d3023 1
d3025 2
a3026 4
             equation="C 3 READ 2 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
d3028 1
d3123 4
a3126 1
  <set name="Memory Writes Distribution metric set"
a3128 3
       underscore_name="memory_writes"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="f7fd3220-b466-4a4d-9f98-b0caf3f2394c"
a3129 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"
             />
a3130 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d3133 2
d3136 1
d3138 1
a3138 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a3139 1
             mdapi_supported_apis=""
a3140 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"
a3141 3
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d3143 2
a3144 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."
d3147 2
d3150 1
a3151 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d3153 14
d3168 1
d3170 2
a3171 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d3173 2
d3176 1
d3178 1
a3178 2
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
a3179 1
             mdapi_supported_apis="VK OGL IO BB"
d3181 1
d3183 2
a3184 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d3186 4
a3189 1
             units="threads"
d3191 2
a3192 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"
d3194 1
d3196 2
a3197 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d3199 4
a3202 1
             units="threads"
d3204 1
a3204 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a3205 1
             mdapi_supported_apis="VK OGL4 IO BB"
d3207 1
d3209 2
a3210 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d3212 2
d3215 1
d3217 1
a3217 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
a3218 1
             mdapi_supported_apis="VK OGL4 IO BB"
d3220 1
a3222 2
             symbol_name="PsThreads"
             underscore_name="ps_threads"
d3225 2
d3228 1
d3230 3
a3232 1
             equation="A 6 READ"
d3234 11
a3244 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3246 1
d3248 2
a3249 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d3251 4
a3254 1
             units="threads"
d3256 1
a3256 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a3257 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d3259 1
d3261 8
a3268 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"
d3270 1
d3272 1
d3274 8
a3281 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"
d3283 1
d3285 1
d3287 2
a3288 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d3290 2
d3293 1
d3295 1
a3295 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a3296 1
             mdapi_supported_apis="VK OGL IO BB"
d3298 1
d3300 2
a3301 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."
d3303 4
a3306 1
             units="pixels"
d3308 2
a3309 4
             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"
d3311 1
d3313 2
a3314 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."
d3316 4
a3319 1
             units="pixels"
d3321 2
a3322 4
             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"
d3324 1
d3326 2
a3327 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."
d3329 4
a3332 1
             units="pixels"
d3334 2
a3335 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"
d3337 1
d3339 2
a3340 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."
d3342 4
a3345 1
             units="pixels"
d3347 2
a3348 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"
d3350 1
d3352 2
a3353 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."
d3355 4
a3358 1
             units="pixels"
d3360 2
a3361 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"
d3363 1
d3365 2
a3366 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."
d3368 7
a3374 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"
d3376 1
d3378 8
a3385 6
    <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."
             data_type="uint64"
             units="texels"
a3386 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d3388 2
a3392 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d3395 2
d3398 1
d3400 1
a3400 2
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
a3401 1
             mdapi_supported_apis=""
d3403 1
d3405 2
a3406 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."
d3408 6
a3413 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"
a3414 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d3416 1
d3418 2
a3419 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."
d3422 2
d3425 1
d3427 2
a3428 1
             equation="A 31 READ 64 UMUL"
a3429 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d3432 2
a3433 4
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
d3435 2
d3438 1
d3440 2
a3441 4
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d3443 1
d3445 2
a3446 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d3448 2
d3451 1
d3453 2
a3454 4
             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"
d3456 1
d3458 12
a3469 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 2 UMUL $EuSubslicesTotalCount 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"
d3472 2
a3473 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d3475 2
d3478 1
d3480 2
a3481 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"
d3483 1
d3485 2
a3486 4
    <counter name="GtiCmdStreamerMemoryWrites"
             symbol_name="GtiCmdStreamerMemoryWrites"
             underscore_name="gti_cmd_streamer_memory_writes"
             description="The total number of GTI memory writes from Command Streamer."
d3488 4
a3491 1
             units="messages"
d3493 2
a3494 4
             equation="B 0 READ"
             mdapi_group="GTI/3D Pipe/Command Streamer"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
d3496 1
d3498 2
a3499 4
    <counter name="GtiSoMemoryWrites"
             symbol_name="GtiSoMemoryWrites"
             underscore_name="gti_so_memory_writes"
             description="The total number of GTI memory writes from Stream Output."
d3501 4
a3504 1
             units="messages"
d3506 2
a3507 4
             equation="B 2 READ"
             mdapi_group="GTI/3D Pipe/Stream Output"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3509 1
d3511 2
a3512 4
    <counter name="GtiRccMemoryWrites"
             symbol_name="GtiRccMemoryWrites"
             underscore_name="gti_rcc_memory_writes"
             description="The total number of GTI memory writes from Render Color Cache (Render Color Cache invalidations)."
d3514 4
a3517 1
             units="messages"
d3519 2
a3520 4
             equation="B 3 READ"
             mdapi_group="GTI/Color Cache"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3522 1
d3524 12
a3535 11
    <counter name="GtiMscMemoryWrites"
             symbol_name="GtiMscMemoryWrites"
             underscore_name="gti_msc_memory_writes"
             description="The total number of GTI memory writes from Multisampling Color Cache (Multisampling Color Cache invalidations)."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="B 4 READ"
             mdapi_group="GTI/Color Cache"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3538 2
a3539 4
    <counter name="GtiHizMemoryWrites"
             symbol_name="GtiHizMemoryWrites"
             underscore_name="gti_hiz_memory_writes"
             description="The total number of GTI memory writes from Hierarchical Depth Cache."
d3541 4
a3544 1
             units="messages"
d3546 2
a3547 4
             equation="B 5 READ"
             mdapi_group="GTI/Depth Cache"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3549 1
d3551 2
a3552 4
    <counter name="GtiStcMemoryWrites"
             symbol_name="GtiStcMemoryWrites"
             underscore_name="gti_stc_memory_writes"
             description="The total number of GTI memory writes from Stencil Cache."
d3554 4
a3557 1
             units="messages"
d3559 2
a3560 4
             equation="B 6 READ"
             mdapi_group="GTI/Depth Cache"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3562 1
d3564 2
a3565 4
    <counter name="GtiRczMemoryWrites"
             symbol_name="GtiRczMemoryWrites"
             underscore_name="gti_rcz_memory_writes"
             description="The total number of GTI memory writes from Render Depth Cache."
d3567 2
d3570 1
d3572 2
a3573 4
             equation="B 7 READ"
             mdapi_group="GTI/Depth Cache"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d3575 1
d3577 2
a3578 4
    <counter name="GtiMemoryWrites"
             symbol_name="GtiMemoryWrites"
             underscore_name="gti_memory_writes"
             description="The total number of GTI memory writes."
d3580 4
a3583 1
             units="messages"
d3585 2
a3586 4
             equation="C 0 READ"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier2 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d3588 1
d3590 2
a3591 4
    <counter name="GtiL3Bank0Writes"
             symbol_name="GtiL3Bank0Writes"
             underscore_name="gti_l3_bank0_writes"
             description="The total number of GTI memory writes from L3 Bank 0 (L3 Bank 0 invalidations)."
d3593 2
d3596 1
d3598 1
a3598 2
             equation="C 4 READ"
             mdapi_group="GTI/L3"
a3599 1
             mdapi_supported_apis=""
d3601 1
d3603 2
a3604 4
    <counter name="GtiL3Bank1Writes"
             symbol_name="GtiL3Bank1Writes"
             underscore_name="gti_l3_bank1_writes"
             description="The total number of GTI memory writes from L3 Bank 1 (L3 Bank 1 invalidations)."
d3606 9
a3614 6
             units="messages"
             semantic_type="event"
             equation="C 5 READ"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
d3617 2
a3618 4
    <counter name="GtiL3Bank2Writes"
             symbol_name="GtiL3Bank2Writes"
             underscore_name="gti_l3_bank2_writes"
             description="The total number of GTI memory writes from L3 Bank 2 (L3 Bank 2 invalidations)."
d3620 7
a3626 4
             units="messages"
             semantic_type="event"
             equation="C 6 READ"
             mdapi_group="GTI/L3"
d3628 1
a3628 1
             mdapi_supported_apis=""
d3631 2
a3632 4
    <counter name="GtiL3Bank3Writes"
             symbol_name="GtiL3Bank3Writes"
             underscore_name="gti_l3_bank3_writes"
             description="The total number of GTI memory writes from L3 Bank 3 (L3 Bank 3 invalidations)."
d3634 4
a3637 1
             units="messages"
d3639 2
a3640 4
             equation="C 7 READ"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
d3642 1
d3644 2
a3645 4
    <counter name="GtiL3Writes"
             symbol_name="GtiL3Writes"
             underscore_name="gti_l3_writes"
             description="The total number of GTI memory writes from L3 (L3 invalidations)."
d3647 2
d3650 1
d3652 1
a3652 2
             equation="$GtiL3Bank0Writes $GtiL3Bank1Writes $GtiL3Bank2Writes $GtiL3Bank3Writes UADD UADD UADD"
             mdapi_group="GTI/L3"
a3653 1
             mdapi_supported_apis=""
d3655 1
d3657 2
a3658 4
    <counter name="GtiRingAccesses"
             symbol_name="GtiRingAccesses"
             underscore_name="gti_ring_accesses"
             description="The total number of all GTI accesses to the ring."
d3660 2
d3663 1
d3665 2
a3666 4
             equation="C 3 READ 2 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
d3668 1
d3762 4
a3765 1
  <set name="Compute Metrics Extended metric set"
a3767 3
       underscore_name="compute_extended"
       mdapi_supported_apis="VK OGL4 OCL IO BB"
       hw_config_guid="e99ccaca-821c-4df9-97a7-96bdb7204e43"
a3768 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"
             />
a3769 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d3772 2
d3775 1
d3777 1
a3777 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a3778 1
             mdapi_supported_apis=""
a3779 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"
a3780 16
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             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=""
             mdapi_hw_unit_type="gpu"
a3782 2
             symbol_name="EuActive"
             underscore_name="eu_active"
d3786 2
d3789 1
d3791 1
a3791 2
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
a3792 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"
a3793 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a3796 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d3800 2
d3803 1
d3805 2
a3806 1
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a3807 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a3810 2
             symbol_name="Fpu0Active"
             underscore_name="fpu0_active"
d3814 2
d3817 1
d3819 2
a3820 1
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a3821 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a3824 2
             symbol_name="Fpu1Active"
             underscore_name="fpu1_active"
a3827 2
             units="percent"
             semantic_type="duration"
d3829 1
a3829 39
             mdapi_group="EU Array/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU AVG IPC Rate"
             symbol_name="EuAvgIpcRate"
             underscore_name="eu_avg_ipc_rate"
             description="The average rate of IPC calculated for 2 FPU pipelines."
             data_type="float"
             max_equation="2"
             units="number"
             semantic_type="ratio"
             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             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=""
             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"
d3831 1
a3832 29
             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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."
             data_type="uint64"
             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="VK OGL OCL IO BB"
             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"
d3834 2
d3838 9
a3846 11
    <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"
d3848 2
d3852 2
a3853 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."
d3855 6
a3860 5
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 31 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
d3862 2
a3863 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d3865 2
a3866 4
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
d3868 2
d3871 1
d3873 3
a3875 1
             equation="A 32 READ"
a3876 3
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d3878 2
a3879 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d3881 2
d3884 1
d3886 1
a3886 2
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
d3888 11
d3900 2
a3901 11
             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 2 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a3902 3
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d3904 2
a3905 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d3907 2
d3910 1
d3912 1
a3912 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
d3914 2
a3915 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d3917 2
a3918 4
    <counter name="EuUntypedReads0"
             symbol_name="EuUntypedReads0"
             underscore_name="eu_untyped_reads0"
             description="The subslice 0 EU Untyped Reads subslice 0."
d3920 2
d3923 1
d3925 1
a3925 2
             equation="B 0 READ"
             mdapi_group="L3/Data Port"
a3926 1
             mdapi_supported_apis=""
d3928 1
d3930 2
a3931 4
    <counter name="EuTypedReads0"
             symbol_name="EuTypedReads0"
             underscore_name="eu_typed_reads0"
             description="The subslice 0 EU Typed Reads subslice 0."
d3933 2
d3936 1
d3938 1
a3938 2
             equation="B 2 READ"
             mdapi_group="L3/Data Port"
a3939 1
             mdapi_supported_apis=""
d3941 1
a3943 2
             symbol_name="EuUntypedWrites0"
             underscore_name="eu_untyped_writes0"
d3946 2
d3949 1
d3951 1
a3951 2
             equation="B 1 READ"
             mdapi_group="L3/Data Port"
a3952 1
             mdapi_supported_apis=""
d3954 1
d3956 2
a3957 4
    <counter name="EuTypedWrites0"
             symbol_name="EuTypedWrites0"
             underscore_name="eu_typed_writes0"
             description="The subslice 0 EU Typed Writes subslice 0."
d3959 2
d3962 1
d3964 3
a3966 1
             equation="B 3 READ"
d3968 9
a3976 1
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d3978 1
d3980 1
d3982 2
a3983 4
    <counter name="EuUntypedAtomics0"
             symbol_name="EuUntypedAtomics0"
             underscore_name="eu_untyped_atomics0"
             description="The subslice 0 EU Untyped Atomics subslice 0."
d3985 2
d3988 1
d3990 1
a3990 2
             equation="B 4 READ"
             mdapi_group="L3/Data Port"
d3992 51
d4044 3
a4046 1
             mdapi_hw_unit_type="subslice"
d4048 2
a4049 4
    <counter name="EuTypedAtomics0"
             symbol_name="EuTypedAtomics0"
             underscore_name="eu_typed_atomics0"
             description="The subslice 0 EU Typed Atomics subslice 0."
d4051 4
a4054 1
             units="messages"
d4056 1
a4056 2
             equation="B 5 READ"
             mdapi_group="L3/Data Port"
d4058 12
d4071 3
a4073 1
             mdapi_hw_unit_type="subslice"
d4075 2
a4076 4
    <counter name="EuA64UntypedReads0"
             symbol_name="EuA64UntypedReads0"
             underscore_name="eu_a64_untyped_reads0"
             description="The subslice 0 EU A64 Untyped Reads subslice 0."
d4078 2
d4081 1
d4083 1
a4083 2
             equation="B 6 READ"
             mdapi_group="L3/Data Port"
a4084 1
             mdapi_supported_apis=""
d4086 1
d4088 8
a4095 10
    <counter name="EuA64UntypedWrites0"
             symbol_name="EuA64UntypedWrites0"
             underscore_name="eu_a64_untyped_writes0"
             description="The subslice 0 EU A64 Untyped Writes subslice 0."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="B 7 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d4097 1
d4099 1
a4101 2
             symbol_name="TypedReads0"
             underscore_name="typed_reads0"
d4104 2
d4107 1
d4109 1
a4109 2
             equation="C 2 READ"
             mdapi_group="L3/Data Port"
a4110 1
             mdapi_supported_apis=""
d4112 1
d4114 2
a4115 4
    <counter name="Typed Writes 0"
             symbol_name="TypedWrites0"
             underscore_name="typed_writes0"
             description="The subslice 0 typed writes."
d4117 2
d4120 1
d4122 1
a4122 2
             equation="C 0 READ"
             mdapi_group="L3/Data Port"
a4123 1
             mdapi_supported_apis=""
d4125 1
d4127 2
a4128 4
    <counter name="Untyped Reads 0"
             symbol_name="UntypedReads0"
             underscore_name="untyped_reads0"
             description="The subslice 0 untyped reads (including SLM reads)."
d4130 2
d4133 1
d4135 3
a4137 1
             equation="C 3 READ"
d4139 24
a4162 1
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d4164 3
a4166 1
             mdapi_hw_unit_type="subslice"
d4168 2
a4169 4
    <counter name="Untyped Writes 0"
             symbol_name="UntypedWrites0"
             underscore_name="untyped_writes0"
             description="The subslice 0 untyped writes (including SLM writes)."
d4171 2
d4174 1
d4176 3
a4178 1
             equation="C 1 READ"
d4180 9
a4188 1
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d4190 1
d4192 1
d4194 2
a4195 4
    <counter name="Typed Atomics 0"
             symbol_name="TypedAtomics0"
             underscore_name="typed_atomics0"
             description="The subslice 0 typed atomics."
d4197 2
d4200 1
d4202 3
a4204 1
             equation="C 4 READ"
a4205 3
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a4207 2
             symbol_name="TypedReadsPerCacheLine"
             underscore_name="typed_reads_per_cache_line"
d4210 2
d4213 1
d4215 1
a4215 2
             equation="$EuTypedReads0 $TypedReads0 FDIV"
             mdapi_group="L3/Data Port"
a4216 1
             mdapi_supported_apis=""
d4218 1
d4220 9
a4228 10
    <counter name="TypedWritesPerCacheLine"
             symbol_name="TypedWritesPerCacheLine"
             underscore_name="typed_writes_per_cache_line"
             description="Ratio of EU typed write requests to L3 cache line writes."
             data_type="float"
             units="eu requests to l3 cache lines"
             semantic_type="ratio"
             equation="$EuTypedWrites0 $TypedWrites0 FDIV"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
d4230 3
a4232 1
             mdapi_hw_unit_type="subslice"
d4234 11
a4244 8
    <counter name="UntypedReadsPerCacheLine"
             symbol_name="UntypedReadsPerCacheLine"
             underscore_name="untyped_reads_per_cache_line"
             description="Ratio of EU untyped read requests to L3 cache line reads."
             data_type="float"
             units="eu requests to l3 cache lines"
             semantic_type="ratio"
             equation="$EuUntypedReads0 $EuA64UntypedReads0 UADD $UntypedReads0 FDIV"
d4246 1
a4246 3
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d4248 8
a4255 10
    <counter name="UntypedWritesPerCacheLine"
             symbol_name="UntypedWritesPerCacheLine"
             underscore_name="untyped_writes_per_cache_line"
             description="Ratio of EU untyped write requests to L3 cache line writes."
             data_type="float"
             units="eu requests to l3 cache lines"
             semantic_type="ratio"
             equation="$EuUntypedWrites0 $EuA64UntypedWrites0 UADD $UntypedWrites0 FDIV"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
d4257 3
a4259 1
             mdapi_hw_unit_type="subslice"
d4261 2
a4262 4
    <counter name="TypedAtomicsPerCacheLine"
             symbol_name="TypedAtomicsPerCacheLine"
             underscore_name="typed_atomics_per_cache_line"
             description="Ratio of EU typed atomics requests to L3 cache line writes."
d4264 6
a4269 5
             units="eu atomic requests to l3 cache lines"
             semantic_type="ratio"
             equation="$EuTypedAtomics0 $TypedAtomics0 FDIV"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
d4271 3
a4273 1
             mdapi_hw_unit_type="subslice"
d4987 4
a4990 1
  <set name="Compute Metrics L3 Cache metric set"
a4992 3
       underscore_name="compute_l3_cache"
       mdapi_supported_apis="VK OGL4 OCL IO BB"
       hw_config_guid="27a364dc-8225-4ecb-b607-d6f1925598d9"
a4993 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"
             />
a4994 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d4997 2
d5000 1
d5002 1
a5002 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a5003 1
             mdapi_supported_apis="VK OGL OCL IO BB"
a5004 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"
a5005 3
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="gpu"
d5007 2
a5008 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."
d5011 2
d5014 1
d5016 3
a5018 4
             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"
d5021 2
a5022 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d5024 5
a5028 1
             units="threads"
d5030 4
a5033 5
             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"
d5035 2
a5036 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d5038 4
a5041 1
             units="threads"
d5043 1
a5043 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a5044 81
             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."
             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="VK OGL OCL IO BB"
             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"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d5046 1
a5048 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
a5051 2
             units="percent"
             semantic_type="duration"
d5053 1
a5053 11
             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 FPU0 Pipe Active"
             symbol_name="Fpu0Active"
             underscore_name="fpu0_active"
             description="The percentage of time in which EU FPU0 pipeline was actively processing."
             data_type="float"
             max_equation="100"
d5055 1
d5057 1
a5057 2
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
a5058 12
             mdapi_supported_apis="VK OCL OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU FPU1 Pipe Active"
             symbol_name="Fpu1Active"
             underscore_name="fpu1_active"
             description="The percentage of time in which EU FPU1 pipeline was actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a5059 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OCL OGL IO BB"
d5062 12
a5073 12
    <counter name="EU AVG IPC Rate"
             symbol_name="EuAvgIpcRate"
             underscore_name="eu_avg_ipc_rate"
             description="The average rate of IPC calculated for 2 FPU pipelines."
             data_type="float"
             max_equation="2"
             units="number"
             semantic_type="ratio"
             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d5076 2
a5077 46
    <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 IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU FPU0 Hybrid Instruction"
             symbol_name="EuHybridFpu0Instruction"
             underscore_name="eu_hybrid_fpu0_instruction"
             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU0."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU FPU1 Hybrid Instruction"
             symbol_name="EuHybridFpu1Instruction"
             underscore_name="eu_hybrid_fpu1_instruction"
             description="The percentage of time in which execution units were actively processing hybrid instructions on FPU1."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EU FPU0 Ternary Instruction"
             symbol_name="EuTernaryFpu0Instruction"
             underscore_name="eu_ternary_fpu0_instruction"
             description="The percentage of time in which execution units were actively processing ternary instructions on FPU0."
d5080 2
d5083 1
d5085 3
a5087 4
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5090 2
a5091 4
    <counter name="EU FPU1 Ternary Instruction"
             symbol_name="EuTernaryFpu1Instruction"
             underscore_name="eu_ternary_fpu1_instruction"
             description="The percentage of time in which execution units were actively processing ternary instructions on FPU1."
d5094 2
d5097 1
d5099 17
a5115 4
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a5118 2
             symbol_name="EuBinaryFpu0Instruction"
             underscore_name="eu_binary_fpu0_instruction"
d5122 2
d5125 1
d5127 2
a5128 1
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a5129 2
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5132 36
a5167 12
    <counter name="EU FPU1 Binary Instruction"
             symbol_name="EuBinaryFpu1Instruction"
             underscore_name="eu_binary_fpu1_instruction"
             description="The percentage of time in which execution units were actively processing binary instructions on FPU1."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5169 1
d5171 10
a5180 12
    <counter name="EU FPU0 Move Instruction"
             symbol_name="EuMoveFpu0Instruction"
             underscore_name="eu_move_fpu0_instruction"
             description="The percentage of time in which execution units were actively processing move instructions on FPU0."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes/Instructions"
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5182 1
d5184 2
a5185 4
    <counter name="EU FPU1 Move Instruction"
             symbol_name="EuMoveFpu1Instruction"
             underscore_name="eu_move_fpu1_instruction"
             description="The percentage of time in which execution units were actively processing move instructions on FPU1."
d5188 2
d5191 1
d5193 2
a5194 1
             equation="A 20 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a5195 2
             mdapi_usage_flags="Tier4 System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d5198 2
a5199 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d5201 4
a5204 1
             units="pixels"
d5206 1
a5206 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a5207 1
             mdapi_supported_apis="VK OGL IO BB"
d5209 1
d5211 2
a5212 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."
d5214 4
a5217 1
             units="pixels"
d5219 1
a5219 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a5220 1
             mdapi_supported_apis="VK OGL IO BB"
d5222 1
d5224 2
a5225 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."
d5227 5
a5231 1
             units="pixels"
d5233 17
a5249 4
             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"
d5252 2
a5253 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."
d5255 4
a5258 1
             units="pixels"
d5260 2
a5261 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"
d5263 1
a5265 2
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
d5268 2
d5271 1
d5273 1
a5273 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a5274 1
             mdapi_supported_apis="VK OGL IO BB"
d5276 1
d5278 2
a5279 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."
d5281 5
a5285 1
             units="pixels"
d5287 17
a5303 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"
d5306 2
a5307 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."
d5309 7
a5315 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"
d5317 1
d5319 2
a5320 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."
d5322 5
a5326 1
             units="texels"
d5328 3
a5330 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"
a5333 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d5336 2
d5339 1
d5341 3
a5343 1
             equation="A 29 READ 4 UMUL"
d5345 11
a5355 2
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d5357 1
a5359 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d5363 2
d5366 1
d5368 2
a5369 1
             equation="A 30 READ 64 UMUL"
a5370 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d5373 44
a5416 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."
d5418 3
a5420 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL"
d5422 1
d5424 3
a5426 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"
d5429 30
a5458 4
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
d5460 2
d5463 2
d5466 31
a5496 4
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
a5499 2
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
d5502 2
d5505 1
d5507 1
a5507 2
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
a5508 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d5510 1
d5512 2
a5513 4
    <counter name="L3 Accesses"
             symbol_name="L3Accesses"
             underscore_name="l3_accesses"
             description="The total number of L3 accesses from all entities."
d5515 4
a5518 1
             units="messages"
d5520 1
a5520 2
             equation="C 0 READ C 1 READ B 2 READ B 3 READ C 2 READ C 3 READ B 6 READ B 7 READ UADD UADD UADD UADD UADD UADD UADD 2 UMUL"
             mdapi_group="L3"
a5521 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d5523 1
d5525 2
a5526 4
    <counter name="L3 Misses"
             symbol_name="L3Misses"
             underscore_name="l3_misses"
             description="The total number of L3 misses."
d5528 4
a5531 1
             units="messages"
d5533 1
a5533 2
             equation="C 4 READ C 5 READ UADD"
             mdapi_group="L3/TAG"
a5534 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d5536 1
d5538 2
a5539 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."
d5541 36
a5576 7
             max_equation="$GpuCoreClocks 64 UMUL 2 UMUL $EuSubslicesTotalCount 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"
d5579 2
a5580 4
    <counter name="L3 Total Throughput"
             symbol_name="L3TotalThroughput"
             underscore_name="l3_total_throughput"
             description="The total number of GPU memory bytes transferred via L3."
d5582 7
a5588 7
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="$L3Accesses 64 UMUL"
             mdapi_group="L3"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d5590 1
d5592 2
a5593 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d5595 4
a5598 1
             units="messages"
d5600 1
a5600 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a5601 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d5603 1
d5605 2
a5606 4
    <counter name="L3 Bank 00 Accesses"
             symbol_name="L3Bank00Accesses"
             underscore_name="l3_bank00_accesses"
             description="The total number of accesses to L3 Bank 00."
d5608 2
d5611 2
d5614 1
a5614 3
             equation="C 0 READ 2 UMUL"
             availability="$SliceMask 0x01 AND"
             mdapi_group="L3"
a5615 1
             mdapi_supported_apis="VK OGL OCL IO BB"
a5616 10
             />
    <counter name="L3 Bank 01 Accesses"
             symbol_name="L3Bank01Accesses"
             underscore_name="l3_bank01_accesses"
             description="The total number of accesses to L3 Bank 01."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="C 1 READ 2 UMUL"
             availability="$SliceMask 0x01 AND"
a5617 3
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="slice"
a5619 2
             symbol_name="L3Bank02Accesses"
             underscore_name="l3_bank02_accesses"
d5622 2
d5625 2
d5628 1
a5628 3
             equation="B 2 READ 2 UMUL"
             availability="$SliceMask 0x01 AND"
             mdapi_group="L3"
a5629 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d5631 1
d5633 2
a5634 4
    <counter name="L3 Bank 03 Accesses"
             symbol_name="L3Bank03Accesses"
             underscore_name="l3_bank03_accesses"
             description="The total number of accesses to L3 Bank 03."
d5636 2
d5639 2
d5642 1
a5642 3
             equation="B 3 READ 2 UMUL"
             availability="$SliceMask 0x01 AND"
             mdapi_group="L3"
a5643 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d5645 1
d5647 2
a5648 4
    <counter name="L3 Bank 10 Accesses"
             symbol_name="L3Bank10Accesses"
             underscore_name="l3_bank10_accesses"
             description="The total number of accesses to L3 Bank 10."
d5650 2
d5653 1
d5655 4
a5658 6
             equation="C 2 READ 2 UMUL"
             availability="$SliceMask 0x02 AND"
             mdapi_group="L3"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="slice"
d5660 2
a5661 4
    <counter name="L3 Bank 11 Accesses"
             symbol_name="L3Bank11Accesses"
             underscore_name="l3_bank11_accesses"
             description="The total number of accesses to L3 Bank 11."
d5663 4
a5666 1
             units="messages"
d5668 4
a5671 6
             equation="C 3 READ 2 UMUL"
             availability="$SliceMask 0x02 AND"
             mdapi_group="L3"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="slice"
d5673 2
a5674 4
    <counter name="L3 Bank 12 Accesses"
             symbol_name="L3Bank12Accesses"
             underscore_name="l3_bank12_accesses"
             description="The total number of accesses to L3 Bank 12."
d5676 10
a5685 8
             units="messages"
             semantic_type="event"
             equation="B 6 READ 2 UMUL"
             availability="$SliceMask 0x02 AND"
             mdapi_group="L3"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="slice"
d5687 2
a5688 4
    <counter name="L3 Bank 13 Accesses"
             symbol_name="L3Bank13Accesses"
             underscore_name="l3_bank13_accesses"
             description="The total number of accesses to L3 Bank 13."
d5690 10
a5699 8
             units="messages"
             semantic_type="event"
             equation="B 7 READ 2 UMUL"
             availability="$SliceMask 0x02 AND"
             mdapi_group="L3"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="slice"
d5701 2
a5702 4
    <counter name="L3 Bank 00 IC Accesses"
             symbol_name="L3Bank00IcAccesses"
             underscore_name="l3_bank00_ic_accesses"
             description="The total number of accesses to L3 Bank 00 from IC cache."
d5704 10
a5713 8
             units="messages"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD 2 UMUL $L3Bank00Accesses UMIN"
             availability="$SliceMask 0x01 AND"
             mdapi_group="L3/IC"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="slice"
d5715 2
a5716 4
    <counter name="L3 Bank 00 IC Hits"
             symbol_name="L3Bank00IcHits"
             underscore_name="l3_bank00_ic_hits"
             description="The total number of hits in L3 Bank 00 from IC cache."
d5718 4
a5721 1
             units="messages"
d5723 4
a5726 6
             equation="B 1 READ 2 UMUL $L3Bank00IcAccesses UMIN"
             availability="$SliceMask 0x01 AND"
             mdapi_group="L3/IC"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="slice"
d5728 2
a5729 4
    <counter name="L3 Bank 10 IC Accesses"
             symbol_name="L3Bank10IcAccesses"
             underscore_name="l3_bank10_ic_accesses"
             description="The total number of accesses to L3 Bank 10 from IC cache."
d5731 2
d5734 1
a5734 2
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD 2 UMUL $L3Bank10Accesses UMIN"
a5735 11
             mdapi_group="L3/IC"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
             mdapi_hw_unit_type="slice"
             />
    <counter name="L3 Bank 10 IC Hits"
             symbol_name="L3Bank10IcHits"
             underscore_name="l3_bank10_ic_hits"
             description="The total number of hits in L3 Bank 10 from IC cache."
             data_type="uint64"
             units="messages"
d5737 1
a5737 3
             equation="B 5 READ 2 UMUL $L3Bank10IcAccesses UMIN"
             availability="$SliceMask 0x02 AND"
             mdapi_group="L3/IC"
a5738 1
             mdapi_supported_apis="VK OGL OCL IO BB"
d5740 1
d5742 12
a5753 12
    <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."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL $EuSlicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 4 READ C 5 READ UADD 64 UMUL"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d5756 12
a5767 12
    <counter name="GTI Read Throughput"
             symbol_name="GtiReadThroughput"
             underscore_name="gti_read_throughput"
             description="The total number of GPU memory bytes read from GTI."
             data_type="uint64"
             max_equation="$GpuCoreClocks 64 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 6 READ 64 UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO BB"
d5770 12
a5781 12
    <counter name="GTI Write Throughput"
             symbol_name="GtiWriteThroughput"
             underscore_name="gti_write_throughput"
             description="The total number of GPU memory bytes written to GTI."
             data_type="uint64"
             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="VK OGL OCL IO BB"
d5919 4
a5922 1
  <set name="Data Port Reads Coalescing metric set"
a5924 3
       underscore_name="data_port_reads_coalescing"
       mdapi_supported_apis="VK OGL4 OCL IO BB"
       hw_config_guid="857fc630-2f09-4804-85f1-084adfadd5ab"
a5925 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"
             />
a5926 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d5929 2
d5932 1
d5934 1
a5934 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a5935 1
             mdapi_supported_apis=""
a5936 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"
a5937 81
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             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 OGL4 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 OGL4 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=""
             mdapi_hw_unit_type="gpu"
a5939 2
             symbol_name="EuActive"
             underscore_name="eu_active"
d5943 2
d5946 1
d5948 1
a5948 2
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
a5949 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"
a5950 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a5953 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d5957 2
d5960 1
d5962 2
a5963 1
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a5964 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a5967 2
             symbol_name="Fpu0Active"
             underscore_name="fpu0_active"
d5971 2
d5974 1
d5976 2
a5977 1
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a5978 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a5981 2
             symbol_name="Fpu1Active"
             underscore_name="fpu1_active"
d5985 2
d5988 1
d5990 2
a5991 1
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a5992 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a5995 2
             symbol_name="EuAvgIpcRate"
             underscore_name="eu_avg_ipc_rate"
d5999 2
d6002 1
d6004 2
a6005 1
             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
d6007 49
a6055 1
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
d6057 1
d6059 1
d6061 8
a6068 11
    <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"
d6070 1
d6072 1
d6074 7
a6080 7
    <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"
a6081 3
             equation="A 13 READ 8 UMUL $EuCoresTotalCount UDIV $EuThreadsCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d6083 1
d6085 1
d6087 2
a6088 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."
d6090 5
a6094 1
             units="texels"
a6095 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d6097 2
a6101 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d6104 2
d6107 1
d6109 3
a6111 1
             equation="A 29 READ 4 UMUL"
d6113 9
a6121 1
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d6123 1
d6125 1
a6127 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d6131 2
d6134 1
d6136 2
a6137 1
             equation="A 30 READ 64 UMUL"
a6138 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d6141 2
a6142 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."
d6144 5
a6148 6
             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"
d6150 3
a6152 1
             mdapi_hw_unit_type="gpu"
d6154 2
a6155 4
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
d6157 2
d6160 1
d6162 3
a6164 1
             equation="A 32 READ"
d6166 9
a6174 1
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d6176 3
a6178 1
             mdapi_hw_unit_type="gpu"
d6180 2
a6181 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d6183 2
d6186 14
d6201 1
a6201 2
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
a6202 1
             mdapi_supported_apis=""
d6204 1
d6206 9
a6214 11
    <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 2 UMUL $EuSubslicesTotalCount 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"
d6216 2
d6220 2
a6221 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d6223 2
d6226 1
a6227 3
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d6229 16
a6247 2
             symbol_name="EuHdc0Reads32B"
             underscore_name="eu_hdc0_reads32_b"
d6250 2
d6253 1
d6255 1
a6255 2
             equation="B 4 READ"
             mdapi_group="L3/Data Port"
a6256 1
             mdapi_supported_apis=""
d6258 1
d6260 2
a6261 4
    <counter name="EU to Data Port 0 Reads 64"
             symbol_name="EuHdc0Reads64B"
             underscore_name="eu_hdc0_reads64_b"
             description="The subslice 0 EU data reads from Data Port with 64B per message."
d6263 2
d6266 1
d6268 3
a6270 1
             equation="B 5 READ"
d6272 9
a6280 1
             mdapi_usage_flags="Tier4 Frame Batch Draw"
d6282 1
d6284 1
d6286 8
a6293 10
    <counter name="EU to Data Port 0 Reads 128"
             symbol_name="EuHdc0Reads128B"
             underscore_name="eu_hdc0_reads128_b"
             description="The subslice 0 EU data reads from Data Port with 128B per message."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="B 6 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
d6295 1
d6297 1
d6299 2
a6300 4
    <counter name="EU to Data Port 0 Reads 256"
             symbol_name="EuHdc0Reads256B"
             underscore_name="eu_hdc0_reads256_b"
             description="The subslice 0 EU data reads from Data Port with 256B per message."
d6302 2
d6305 1
d6307 3
a6309 1
             equation="B 7 READ"
a6310 3
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d6312 2
a6313 4
    <counter name="Data Port 0 to L3 Data Reads"
             symbol_name="Hdc0L3DataReads"
             underscore_name="hdc0_l3_data_reads"
             description="The subslice 0 Data Port data and constant reads from L3 cache."
d6315 4
a6318 1
             units="messages"
d6320 14
a6333 3
             equation="C 4 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
d6335 3
a6337 1
             mdapi_hw_unit_type="subslice"
d6339 2
a6340 4
    <counter name="Data Port 0 to L3 Data Writes"
             symbol_name="Hdc0L3DataWrites"
             underscore_name="hdc0_l3_data_writes"
             description="The subslice 0 Data Port data writes to L3 cache."
d6342 8
a6349 3
             units="messages"
             semantic_type="event"
             equation="C 5 READ"
d6351 1
a6351 3
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a6353 2
             symbol_name="Hdc0L3Reads"
             underscore_name="hdc0_l3_reads"
d6356 2
d6359 1
d6361 1
a6361 2
             equation="C 3 READ C 2 READ USUB"
             mdapi_group="L3/Data Port"
a6362 1
             mdapi_supported_apis=""
d6364 1
d6366 2
a6367 4
    <counter name="All Data Port 0 Writes to L3"
             symbol_name="Hdc0L3Writes"
             underscore_name="hdc0_l3_writes"
             description="The subslice 0 Data Port writes to L3 cache."
d6369 2
d6372 1
a6373 3
             equation="C 2 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier4 Frame Batch Draw"
d6375 3
a6377 1
             mdapi_hw_unit_type="subslice"
d6379 2
a6380 4
    <counter name="EuBytesReadPerCacheLine"
             symbol_name="EuBytesReadPerCacheLine"
             underscore_name="eu_bytes_read_per_cache_line"
             description="Average EU bytes read per L3 cache line."
d6382 6
a6387 5
             units="eu bytes per l3 cache line"
             semantic_type="ratio"
             equation="$EuHdc0Reads32B 32 UMUL $EuHdc0Reads64B 64 UMUL $EuHdc0Reads128B 128 UMUL $EuHdc0Reads256B 256 UMUL UADD UADD UADD $Hdc0L3DataReads FDIV"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
d6389 3
a6391 14
             mdapi_hw_unit_type="subslice"
             />
    <counter name="EuDataReadsPerCacheLine"
             symbol_name="EuDataReadsPerCacheLine"
             underscore_name="eu_data_reads_per_cache_line"
             description="Coalescing ratio of EU read requests to L3 cache lines."
             data_type="float"
             units="utilization"
             semantic_type="ratio"
             equation="$EuBytesReadPerCacheLine 64 FDIV"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d6549 4
a6552 1
  <set name="Data Port Writes Coalescing metric set"
a6554 3
       underscore_name="data_port_writes_coalescing"
       mdapi_supported_apis="VK OGL4 OCL IO BB"
       hw_config_guid="343ebc99-4a55-414c-8c17-d8e259cf5e20"
a6555 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"
             />
a6556 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d6559 2
d6562 1
d6564 1
a6564 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a6565 1
             mdapi_supported_apis=""
a6566 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"
a6567 95
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             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 OGL4 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 OGL4 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=""
             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."
             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=""
             mdapi_hw_unit_type="gpu"
d6569 2
a6570 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d6573 2
d6576 1
d6578 2
a6579 1
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
d6581 10
a6590 1
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d6592 3
a6594 1
             mdapi_hw_unit_type="gpu"
a6596 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d6600 2
d6603 1
d6605 2
a6606 1
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a6607 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a6610 2
             symbol_name="Fpu0Active"
             underscore_name="fpu0_active"
d6614 2
d6617 1
d6619 2
a6620 1
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a6621 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a6624 2
             symbol_name="Fpu1Active"
             underscore_name="fpu1_active"
d6628 2
d6631 1
d6633 2
a6634 1
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a6635 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a6638 2
             symbol_name="EuAvgIpcRate"
             underscore_name="eu_avg_ipc_rate"
d6642 2
d6645 1
d6647 2
a6648 1
             equation="A 9 READ  A 10 READ  A 11 READ UADD  A 9 READ USUB FDIV 1 FADD"
a6649 2
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d6652 36
a6687 12
    <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=""
d6689 1
d6691 8
a6698 11
    <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"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d6700 1
d6702 1
a6704 2
             symbol_name="SamplerTexels"
             underscore_name="sampler_texels"
d6707 2
d6710 1
d6712 3
a6714 1
             equation="A 28 READ 4 UMUL"
d6716 36
a6751 1
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d6753 2
a6757 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d6760 2
d6763 1
d6765 3
a6767 1
             equation="A 29 READ 4 UMUL"
d6769 9
a6777 1
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d6779 1
d6781 1
a6783 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d6787 2
d6790 1
d6792 1
a6792 2
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a6793 12
             mdapi_supported_apis=""
             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"
a6794 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d6797 2
a6798 4
    <counter name="Shader Memory Accesses"
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
             description="The total number of shader memory accesses to L3."
d6800 2
d6803 1
a6804 3
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
a6805 11
             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"
d6807 1
a6807 12
             mdapi_supported_apis=""
             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 2 UMUL $EuSubslicesTotalCount UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a6808 3
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d6810 2
a6811 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d6813 2
d6816 1
d6818 1
a6818 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
d6820 2
a6821 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d6823 2
a6824 4
    <counter name="EU to Data Port 0 Writes 32B"
             symbol_name="EuHdc0Writes32B"
             underscore_name="eu_hdc0_writes32_b"
             description="The subslice 0 EU data writes to Data Port with 32B per message."
d6826 2
d6829 1
d6831 1
a6831 2
             equation="B 0 READ"
             mdapi_group="L3/Data Port"
a6832 1
             mdapi_supported_apis=""
d6834 1
d6837 1
a6837 3
             symbol_name="EuHdc0Writes64B"
             underscore_name="eu_hdc0_writes64_b"
             description="The subslice 0 EU data writes to Data Port with 64B per message."
d6839 2
d6842 1
d6844 1
a6844 2
             equation="B 1 READ B 4 READ UADD"
             mdapi_group="L3/Data Port"
a6845 1
             mdapi_supported_apis=""
d6847 1
a6849 2
             symbol_name="EuHdc0Writes96B"
             underscore_name="eu_hdc0_writes96_b"
d6852 2
d6855 1
d6857 1
a6857 2
             equation="B 2 READ 2 UDIV"
             mdapi_group="L3/Data Port"
a6858 1
             mdapi_supported_apis=""
d6860 1
d6862 2
a6863 4
    <counter name="EU to Data Port 0 Writes 128"
             symbol_name="EuHdc0Writes128B"
             underscore_name="eu_hdc0_writes128_b"
             description="The subslice 0 EU data writes to Data Port with 128B per message."
d6865 4
a6868 1
             units="messages"
d6870 1
a6870 2
             equation="B 3 READ 2 UDIV"
             mdapi_group="L3/Data Port"
d6872 12
d6885 3
a6887 1
             mdapi_hw_unit_type="subslice"
d6889 2
a6890 4
    <counter name="EU to Data Port 0 Writes 128"
             symbol_name="EuHdc0Writes192B"
             underscore_name="eu_hdc0_writes192_b"
             description="The subslice 0 EU data simd16 writes to Data Port with 192B per message."
d6892 2
d6895 1
d6897 3
a6899 1
             equation="B 6 READ 2 UDIV"
d6901 10
a6910 1
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d6912 3
a6914 1
             mdapi_hw_unit_type="subslice"
d6917 1
a6917 3
             symbol_name="EuHdc0Writes128BSimd16"
             underscore_name="eu_hdc0_writes128_b_simd16"
             description="The subslice 0 EU data simd16 writes to Data Port with 128B per message."
d6919 2
d6922 1
d6924 1
a6924 2
             equation="B 5 READ"
             mdapi_group="L3/Data Port"
a6925 1
             mdapi_supported_apis=""
d6927 1
d6929 2
a6930 4
    <counter name="EU to Data Port 0 Writes 256B"
             symbol_name="EuHdc0Writes256BSimd16"
             underscore_name="eu_hdc0_writes256_b_simd16"
             description="The subslice 0 EU data simd16 writes to Data Port with 256B per message."
d6932 2
d6935 1
d6937 16
a6952 1
             equation="B 7 READ 2 UDIV"
d6954 9
a6962 1
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d6964 1
d6966 1
d6968 2
a6969 4
    <counter name="Data Port 0 to L3 Data Reads"
             symbol_name="Hdc0L3DataReads"
             underscore_name="hdc0_l3_data_reads"
             description="The subslice 0 Data Port data and constant reads from L3 cache."
d6971 2
d6974 1
d6976 3
a6978 1
             equation="C 4 READ"
d6980 10
d6991 12
d7004 3
a7006 1
             mdapi_hw_unit_type="subslice"
d7008 2
a7009 4
    <counter name="Data Port 0 to L3 Data Writes"
             symbol_name="Hdc0L3DataWrites"
             underscore_name="hdc0_l3_data_writes"
             description="The subslice 0 Data Port data writes to L3 cache."
d7011 8
a7018 3
             units="messages"
             semantic_type="event"
             equation="C 5 READ"
d7020 1
a7020 3
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a7022 2
             symbol_name="Hdc0L3Reads"
             underscore_name="hdc0_l3_reads"
d7025 2
d7028 1
d7030 1
a7030 2
             equation="C 3 READ C 2 READ USUB"
             mdapi_group="L3/Data Port"
a7031 1
             mdapi_supported_apis=""
d7033 1
d7035 2
a7036 4
    <counter name="All Data Port 0 Writes to L3"
             symbol_name="Hdc0L3Writes"
             underscore_name="hdc0_l3_writes"
             description="The subslice 0 Data Port writes to L3 cache."
d7038 2
d7041 1
a7042 16
             equation="C 2 READ"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="EuBytesWrittenPerCacheLine"
             symbol_name="EuBytesWrittenPerCacheLine"
             underscore_name="eu_bytes_written_per_cache_line"
             description="Average EU bytes written per L3 cache line."
             data_type="float"
             units="eu bytes per l3 cache line"
             semantic_type="ratio"
             equation="$EuHdc0Writes32B 32 UMUL $EuHdc0Writes64B 64 UMUL $EuHdc0Writes96B 96 UMUL $EuHdc0Writes128B 128 UMUL $EuHdc0Writes128BSimd16 128 UMUL $EuHdc0Writes256BSimd16 256 UMUL $EuHdc0Writes192B 192 UMUL UADD UADD UADD UADD UADD UADD $Hdc0L3DataWrites FDIV"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
d7044 3
a7046 1
             mdapi_hw_unit_type="subslice"
d7048 2
a7049 4
    <counter name="EuDataWritesPerCacheLine"
             symbol_name="EuDataWritesPerCacheLine"
             underscore_name="eu_data_writes_per_cache_line"
             description="Coalescing ratio of EU write requests to L3 cache lines."
d7051 6
a7056 5
             units="utilization"
             semantic_type="ratio"
             equation="$EuBytesWrittenPerCacheLine 64 FDIV"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
d7058 3
a7060 1
             mdapi_hw_unit_type="subslice"
d7215 3
a7219 3
       underscore_name="hdc_and_sf"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="78490af2-10fa-430b-ae3c-94ec04d5214e"
d7221 2
a7222 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d7224 32
a7255 1
             units="ns"
a7256 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d7258 30
d7290 2
a7291 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."
d7293 4
a7296 1
             units="cycles"
d7298 2
a7299 4
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
d7301 1
d7303 2
a7304 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d7306 4
a7309 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d7311 2
a7312 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d7314 1
d7316 2
a7317 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."
d7320 2
d7323 1
d7325 3
a7327 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a7330 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d7333 2
d7336 1
d7338 3
a7340 1
             equation="A 1 READ"
d7342 13
a7354 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d7357 2
a7358 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d7360 2
d7363 1
d7365 1
a7365 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a7366 1
             mdapi_supported_apis="VK OGL4 IO BB"
d7368 16
d7385 2
a7386 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d7388 4
a7391 1
             units="threads"
d7393 1
a7393 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a7394 1
             mdapi_supported_apis="VK OGL4 IO BB"
d7396 14
d7411 2
a7412 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d7414 4
a7417 1
             units="threads"
d7419 15
a7433 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"
d7435 1
d7437 2
a7438 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d7440 5
a7444 1
             units="threads"
d7446 3
a7448 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"
d7451 2
a7452 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d7454 4
a7457 1
             units="threads"
d7459 2
a7460 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"
d7462 1
d7464 2
a7465 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."
d7468 2
d7471 2
a7473 3
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d7475 3
a7477 1
             mdapi_hw_unit_type="gpu"
d7479 10
a7488 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=""
d7490 1
d7492 2
a7493 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."
d7496 2
d7499 2
a7501 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"
d7503 3
a7505 1
             mdapi_hw_unit_type="gpu"
d7507 12
a7518 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"
d7521 2
a7522 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."
d7525 2
d7528 1
d7530 1
a7530 2
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d7532 1
a7532 1
             mdapi_supported_apis="VK OGL IO BB"
d7535 2
a7536 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."
d7539 2
d7542 1
d7544 1
a7544 2
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
a7545 12
             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"
a7546 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d7549 2
a7550 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."
d7553 2
d7556 1
d7558 1
a7558 2
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d7560 1
a7560 1
             mdapi_supported_apis="VK OGL IO BB"
d7563 2
a7564 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."
d7567 2
d7570 1
d7572 3
a7574 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"
d7577 2
a7578 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."
d7581 2
d7584 2
d7587 4
a7590 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"
a7592 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a7594 2
             units="pixels"
             semantic_type="event"
d7596 1
a7596 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"
d7598 1
d7600 1
a7600 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a7601 1
             mdapi_supported_apis="VK OGL IO BB"
d7603 1
d7605 12
a7616 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"
d7619 2
a7620 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."
d7622 4
a7625 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"
d7627 1
a7627 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a7628 1
             mdapi_supported_apis="VK OGL IO BB"
d7630 1
a7632 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d7635 2
d7638 1
d7640 3
a7642 1
             equation="A 26 READ 4 UMUL"
d7644 13
a7656 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a7659 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d7662 2
d7665 1
d7667 1
a7667 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a7668 1
             mdapi_supported_apis="VK OGL IO BB"
d7670 1
d7672 2
a7673 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."
d7675 4
a7678 1
             units="texels"
d7680 2
a7681 4
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d7683 1
d7685 2
a7686 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."
d7688 4
a7691 1
             units="texels"
a7692 3
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d7694 1
d7696 1
d7698 2
a7699 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."
d7701 6
a7706 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"
a7707 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d7709 16
a7726 2
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
d7730 2
d7733 1
d7735 2
a7736 1
             equation="A 31 READ 64 UMUL"
a7737 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"
a7740 2
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
d7744 2
d7747 1
d7749 2
a7750 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a7751 2
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d7754 2
a7755 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d7757 4
a7760 1
             units="messages"
d7762 2
a7763 4
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d7765 1
a7765 44
             />
    <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"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a7767 2
             symbol_name="NonSamplerShader00AccessStalledOnL3"
             underscore_name="non_sampler_shader00_access_stalled_on_l3"
d7771 2
d7774 2
a7776 4
             equation="C 3 READ C 2 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
a7777 13
             mdapi_hw_unit_type="subslice"
             />
    <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"
a7778 13
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="HDC stalled by L3 (s0.ss1)"
             symbol_name="NonSamplerShader11AccessStalledOnL3"
             underscore_name="non_sampler_shader11_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="B 7 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
a7779 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
d7782 9
a7790 11
    <counter name="HDC stalled by L3 (s0.ss0)"
             symbol_name="NonSamplerShader10AccessStalledOnL3"
             underscore_name="non_sampler_shader10_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="B 5 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
             mdapi_group="GPU/Data Port"
a7791 16
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <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"
d7793 1
a7893 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d7917 3
a7921 3
       underscore_name="l3_1"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="c0abdd97-3b13-4cad-814c-bd178804e02c"
d7923 2
a7924 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d7926 47
a7972 1
             units="ns"
a7973 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d7975 30
d8007 2
a8008 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."
d8010 4
a8013 1
             units="cycles"
d8015 2
a8016 4
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
d8018 1
d8020 2
a8021 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d8023 4
a8026 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d8028 2
a8029 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d8031 1
d8033 2
a8034 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."
d8037 2
d8040 1
d8042 3
a8044 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a8047 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d8050 2
d8053 1
d8055 1
a8055 2
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
a8056 1
             mdapi_supported_apis="VK OGL IO BB"
d8058 1
d8060 2
a8061 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d8063 2
d8066 1
d8068 1
a8068 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a8069 1
             mdapi_supported_apis="VK OGL4 IO BB"
d8071 1
d8073 2
a8074 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d8076 4
a8079 1
             units="threads"
d8081 1
a8081 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a8082 1
             mdapi_supported_apis="VK OGL4 IO BB"
d8084 29
d8114 2
a8115 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d8117 4
a8120 1
             units="threads"
d8122 1
a8122 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
d8124 28
a8151 1
             mdapi_supported_apis="VK OGL4 IO BB"
d8154 2
a8155 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d8157 4
a8160 1
             units="threads"
d8162 2
a8163 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"
d8165 1
a8167 2
             symbol_name="CsThreads"
             underscore_name="cs_threads"
d8170 2
d8173 1
d8175 1
a8175 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a8176 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d8178 1
d8180 12
a8191 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=""
d8194 2
a8195 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d8198 2
d8201 1
d8203 3
a8205 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=""
d8208 2
a8209 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."
d8212 2
d8215 1
d8217 1
a8217 2
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
d8219 1
a8219 1
             mdapi_supported_apis=""
a8222 2
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
d8226 2
d8229 1
d8231 2
a8232 1
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a8233 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8236 2
a8237 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."
d8240 2
d8243 1
d8245 15
a8259 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"
d8261 1
d8263 2
a8264 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."
d8267 2
d8270 2
d8273 4
a8276 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"
a8278 2
             symbol_name="PsFpu0Active"
             underscore_name="ps_fpu0_active"
a8281 2
             units="percent"
             semantic_type="duration"
d8283 1
a8283 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"
d8285 1
d8287 1
a8287 2
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
a8288 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"
a8289 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8292 2
a8293 18
    <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="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d8295 4
a8298 1
             units="pixels"
d8300 1
a8300 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a8301 1
             mdapi_supported_apis="VK OGL IO BB"
d8303 1
d8305 2
a8306 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."
d8308 2
d8311 1
d8313 2
a8314 4
             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"
d8316 1
d8318 12
a8329 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"
d8332 11
a8342 35
    <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"
             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"
             semantic_type="event"
             equation="A 26 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
d8344 2
a8345 2
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
a8347 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d8350 2
d8353 1
d8355 1
a8355 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a8356 1
             mdapi_supported_apis="VK OGL IO BB"
d8358 1
d8360 2
a8361 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."
d8363 4
a8366 1
             units="texels"
d8368 2
a8369 4
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d8371 1
d8373 2
a8374 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."
d8376 4
a8379 1
             units="texels"
a8380 3
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d8382 1
d8384 1
d8386 2
a8387 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."
d8389 6
a8394 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"
a8395 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d8397 1
a8399 2
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
d8403 2
d8406 1
d8408 2
a8409 1
             equation="A 31 READ 64 UMUL"
a8410 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"
a8413 2
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
d8417 2
d8420 1
d8422 2
a8423 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a8424 2
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d8427 15
a8441 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d8443 2
d8446 1
d8448 1
a8448 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a8449 76
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 Overview 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"
d8451 1
a8544 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d8580 58
a8637 14

  <set name="Metric set L3_2"
       chipset="BDW"
       symbol_name="L3_2"
       underscore_name="l3_2"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="ad665281-a7cf-483a-bd10-0e07c43f61c7"
       >
    <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"
a8638 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d8640 30
d8672 2
a8673 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."
d8675 4
a8678 1
             units="cycles"
d8680 2
a8681 4
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
d8683 1
d8685 2
a8686 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d8688 4
a8691 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d8693 2
a8694 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d8696 1
d8698 2
a8699 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."
d8702 2
d8705 1
d8707 3
a8709 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a8712 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d8715 2
d8718 1
d8720 1
a8720 2
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
a8721 1
             mdapi_supported_apis="VK OGL IO BB"
d8723 16
d8740 2
a8741 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d8743 2
d8746 1
d8748 1
a8748 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a8749 1
             mdapi_supported_apis="VK OGL4 IO BB"
d8751 1
d8753 2
a8754 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d8756 4
a8759 1
             units="threads"
d8761 1
a8761 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a8762 1
             mdapi_supported_apis="VK OGL4 IO BB"
d8764 1
d8766 2
a8767 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d8769 4
a8772 1
             units="threads"
d8774 2
a8775 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"
d8777 1
d8779 2
a8780 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d8782 4
a8785 1
             units="threads"
d8787 1
a8787 2
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
a8788 1
             mdapi_supported_apis="VK OGL IO BB"
d8790 1
d8792 2
a8793 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d8795 4
a8798 15
             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."
             data_type="float"
             max_equation="100"
             units="percent"
a8799 3
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d8801 1
d8803 1
d8805 9
a8813 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"
d8815 2
d8819 8
a8826 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"
d8828 1
d8830 1
d8832 10
a8841 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"
d8843 1
d8845 12
a8856 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"
d8859 2
a8860 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."
d8863 2
d8866 1
d8868 1
a8868 2
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
d8870 1
a8870 1
             mdapi_supported_apis="VK OGL IO BB"
d8873 2
a8874 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."
d8877 2
d8880 1
d8882 2
a8883 1
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a8884 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d8887 2
a8888 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."
d8891 2
d8894 1
d8896 1
a8896 2
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d8898 1
a8898 1
             mdapi_supported_apis="VK OGL IO BB"
d8901 2
a8902 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."
d8905 2
d8908 1
d8910 3
a8912 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"
d8915 2
a8916 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."
d8919 2
d8922 2
d8925 4
a8928 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"
a8930 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a8932 2
             units="pixels"
             semantic_type="event"
d8934 1
a8934 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"
d8936 1
d8938 1
a8938 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a8939 1
             mdapi_supported_apis="VK OGL IO BB"
d8941 1
d8943 12
a8954 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"
d8957 14
a8970 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"
d8972 2
a8973 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."
d8975 4
a8978 1
             units="pixels"
d8980 1
a8980 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a8981 1
             mdapi_supported_apis="VK OGL IO BB"
d8983 1
a8985 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d8988 2
d8991 1
d8993 3
a8995 1
             equation="A 26 READ 4 UMUL"
d8997 13
a9009 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a9012 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d9015 2
d9018 1
d9020 1
a9020 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a9021 1
             mdapi_supported_apis="VK OGL IO BB"
d9023 1
d9025 2
a9026 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."
d9028 4
a9031 1
             units="texels"
d9033 2
a9034 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"
d9036 1
d9038 2
a9039 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."
d9041 4
a9044 1
             units="texels"
a9045 3
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d9047 1
d9049 1
d9051 2
a9052 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."
d9054 6
a9059 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"
a9060 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d9062 1
a9064 2
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
d9068 2
d9071 1
d9073 2
a9074 1
             equation="A 31 READ 64 UMUL"
a9075 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"
a9078 2
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
d9082 2
d9085 1
d9087 2
a9088 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a9089 2
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d9092 15
a9106 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d9108 2
d9111 1
d9113 1
a9113 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a9114 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"
d9116 1
a9196 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d9234 3
a9238 3
       underscore_name="l3_3"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="930a15aa-4300-4fce-a9ba-edb0b9e880be"
d9240 2
a9241 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d9243 32
a9274 1
             units="ns"
a9275 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d9277 70
d9349 2
a9350 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."
d9352 4
a9355 1
             units="cycles"
d9357 2
a9358 4
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
d9360 1
d9362 2
a9363 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d9365 4
a9368 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d9370 2
a9371 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d9373 1
d9375 2
a9376 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."
d9379 2
d9382 2
a9384 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d9386 3
a9388 1
             mdapi_hw_unit_type="gpu"
d9390 2
a9391 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d9393 4
a9396 1
             units="threads"
d9398 1
a9398 2
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
a9399 1
             mdapi_supported_apis="VK OGL IO BB"
d9401 1
d9403 2
a9404 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d9406 4
a9409 1
             units="threads"
d9411 2
a9412 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"
d9414 1
d9416 2
a9417 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d9419 4
a9422 1
             units="threads"
d9424 1
a9424 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a9425 1
             mdapi_supported_apis="VK OGL4 IO BB"
d9427 14
d9442 2
a9443 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d9445 5
a9449 1
             units="threads"
d9451 3
a9453 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"
d9456 2
a9457 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d9459 4
a9462 1
             units="threads"
d9464 2
a9465 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"
d9467 1
a9469 2
             symbol_name="CsThreads"
             underscore_name="cs_threads"
d9472 2
d9475 1
d9477 3
a9479 1
             equation="A 4 READ"
d9481 11
d9493 1
a9493 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d9496 2
a9497 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."
d9500 2
d9503 1
d9505 3
a9507 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=""
d9510 2
a9511 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d9514 2
d9517 2
a9519 3
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d9521 3
a9523 1
             mdapi_hw_unit_type="gpu"
d9525 2
a9526 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."
d9529 2
d9532 1
d9534 1
a9534 2
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
d9536 1
a9536 1
             mdapi_supported_apis=""
a9539 2
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
a9542 2
             units="percent"
             semantic_type="duration"
d9544 1
a9544 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"
d9546 1
d9548 1
a9548 2
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
a9549 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"
a9550 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d9553 2
a9554 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."
d9557 2
d9560 1
d9562 3
a9564 18
             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"
d9567 2
a9568 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."
d9571 2
d9574 2
d9577 4
a9580 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"
d9582 2
a9583 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."
d9586 2
d9589 2
d9592 4
a9595 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"
a9597 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a9599 2
             units="pixels"
             semantic_type="event"
d9601 1
a9601 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"
d9603 1
d9605 1
a9605 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a9606 1
             mdapi_supported_apis="VK OGL IO BB"
d9608 1
d9610 12
a9621 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"
d9624 2
a9625 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."
d9627 4
a9630 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"
d9632 1
a9632 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a9633 1
             mdapi_supported_apis="VK OGL IO BB"
d9635 1
a9637 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d9640 2
d9643 1
d9645 3
a9647 1
             equation="A 26 READ 4 UMUL"
d9649 13
a9661 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a9664 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d9667 2
d9670 1
d9672 1
a9672 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a9673 1
             mdapi_supported_apis="VK OGL IO BB"
d9675 1
d9677 2
a9678 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."
d9680 4
a9683 1
             units="texels"
d9685 2
a9686 4
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d9688 1
d9690 2
a9691 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."
d9693 4
a9696 1
             units="texels"
a9697 3
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d9699 1
d9701 1
d9703 2
a9704 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."
d9706 6
a9711 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"
a9712 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d9714 1
a9716 2
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
d9720 2
d9723 1
d9725 2
a9726 1
             equation="A 31 READ 64 UMUL"
a9727 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"
a9730 2
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
d9734 2
d9737 1
d9739 2
a9740 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a9741 15
             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=""
d9744 12
a9755 44
    <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"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             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"
d9757 10
a9766 28
    <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"
d9768 1
a9864 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d9902 3
a9906 3
       underscore_name="l3_4"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="d7793b26-b5e3-4f0f-ad78-7ebc9d0b4c7d"
d9908 2
a9909 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d9911 32
a9942 1
             units="ns"
a9943 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d9945 30
d9977 2
a9978 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."
d9980 4
a9983 1
             units="cycles"
d9985 2
a9986 4
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
d9988 1
d9990 2
a9991 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d9993 4
a9996 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d9998 2
a9999 4
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
d10001 1
d10003 2
a10004 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."
d10007 2
d10010 1
d10012 3
a10014 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a10017 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d10020 2
d10023 1
d10025 3
a10027 1
             equation="A 1 READ"
d10029 23
a10052 1
             mdapi_supported_apis="VK OGL IO BB"
d10054 14
d10069 2
a10070 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d10072 4
a10075 1
             units="threads"
d10077 1
a10077 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a10078 1
             mdapi_supported_apis="VK OGL4 IO BB"
d10080 14
d10095 2
a10096 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d10098 5
a10102 1
             units="threads"
d10104 3
a10106 4
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 IO BB"
d10109 2
a10110 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d10112 4
a10115 1
             units="threads"
d10117 2
a10118 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"
d10120 1
d10122 2
a10123 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d10125 2
d10128 1
d10130 1
a10130 2
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
a10131 1
             mdapi_supported_apis="VK OGL IO BB"
d10133 1
d10135 2
a10136 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d10138 7
a10144 4
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
d10146 1
a10146 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d10149 2
a10150 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."
d10153 2
d10156 1
d10158 3
a10160 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=""
d10163 2
a10164 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d10167 2
d10170 2
a10172 3
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d10174 3
a10176 1
             mdapi_hw_unit_type="gpu"
d10178 2
a10179 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."
d10182 2
d10185 1
d10187 1
a10187 2
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
d10189 1
a10189 1
             mdapi_supported_apis=""
a10192 2
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
d10196 2
d10199 1
d10201 2
a10202 1
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a10203 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d10206 2
a10207 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."
d10210 2
d10213 1
d10215 3
a10217 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"
d10220 2
a10221 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."
d10224 2
d10227 2
d10230 4
a10233 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"
d10235 2
a10236 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."
d10239 2
d10242 2
d10245 15
a10259 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"
d10261 1
d10263 2
a10264 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."
d10267 2
d10270 2
d10273 4
a10276 5
             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"
d10278 2
a10279 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."
d10282 2
d10285 1
d10287 2
a10288 1
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a10289 55
             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="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"
d10292 2
a10293 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."
d10295 4
a10298 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"
d10300 1
a10300 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a10301 1
             mdapi_supported_apis="VK OGL IO BB"
d10303 1
a10305 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d10308 2
d10311 1
d10313 3
a10315 1
             equation="A 26 READ 4 UMUL"
d10317 13
a10329 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a10332 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d10335 2
d10338 1
d10340 1
a10340 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a10341 1
             mdapi_supported_apis="VK OGL IO BB"
d10343 1
d10345 2
a10346 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."
d10348 4
a10351 1
             units="texels"
d10353 2
a10354 4
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d10356 1
d10358 2
a10359 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."
d10361 4
a10364 1
             units="texels"
a10365 3
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d10367 1
d10369 1
d10371 2
a10372 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."
d10374 6
a10379 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"
a10380 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d10382 1
a10384 2
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
d10388 2
d10391 1
d10393 2
a10394 1
             equation="A 31 READ 64 UMUL"
a10395 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"
a10398 2
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
d10402 2
d10405 1
d10407 2
a10408 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a10409 2
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d10412 15
a10426 4
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
d10428 2
d10431 1
d10433 1
a10433 2
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
a10434 76
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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"
             />
    <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"
             />
    <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"
d10436 1
a10531 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d10569 3
a10573 3
       underscore_name="rasterizer_and_pixel_backend"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="da0f7875-1143-4d73-a39c-9128a951c46a"
a10574 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"
             />
a10575 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d10578 2
d10581 1
d10583 1
a10583 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a10584 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=""
a10585 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"
a10586 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"
a10588 2
             symbol_name="EuActive"
             underscore_name="eu_active"
d10592 2
d10595 1
d10597 1
a10597 2
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
a10598 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"
a10599 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a10602 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d10606 2
d10609 1
a10610 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"
a10611 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"
d10613 1
a10613 1
             mdapi_supported_apis="VK OGL IO BB"
d10616 2
a10617 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."
d10620 2
d10623 2
d10626 4
a10629 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"
a10631 2
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
d10635 2
d10638 1
d10640 2
a10641 1
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a10642 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d10645 2
a10646 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."
d10649 2
d10652 1
d10654 1
a10654 2
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d10656 1
a10656 1
             mdapi_supported_apis="VK OGL IO BB"
d10659 10
a10668 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"
d10670 1
d10672 10
a10681 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"
d10683 1
a10685 2
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
d10689 2
d10692 1
d10694 2
a10695 1
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a10696 2
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d10699 2
a10700 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d10702 4
a10705 1
             units="pixels"
d10707 1
a10707 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a10708 1
             mdapi_supported_apis="VK OGL IO BB"
d10710 1
d10712 2
a10713 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."
d10715 4
a10718 1
             units="pixels"
d10720 1
a10720 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a10721 1
             mdapi_supported_apis="VK OGL IO BB"
d10723 16
d10740 2
a10741 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."
d10743 4
a10746 1
             units="pixels"
d10748 1
a10748 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a10749 1
             mdapi_supported_apis="VK OGL IO BB"
d10751 1
d10753 2
a10754 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."
d10756 4
a10759 1
             units="pixels"
d10761 2
a10762 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"
d10764 1
a10766 2
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
d10769 2
d10772 1
d10774 1
a10774 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a10775 1
             mdapi_supported_apis="VK OGL IO BB"
a10776 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"
a10777 3
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d10779 2
a10780 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."
d10782 7
a10788 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"
d10790 1
d10792 2
a10793 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."
d10795 5
a10799 1
             units="texels"
a10800 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d10802 2
a10806 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d10809 2
d10812 1
d10814 1
a10814 2
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
a10815 1
             mdapi_supported_apis=""
d10817 1
d10819 2
a10820 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."
d10822 6
a10827 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"
a10828 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d10830 31
d10862 2
a10863 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."
d10866 2
d10869 1
d10871 2
a10872 1
             equation="A 31 READ 64 UMUL"
a10873 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d10876 12
a10887 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=""
d10890 12
a10901 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"
d10904 12
a10915 25
    <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=""
d10918 2
a10919 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"
d10922 2
d10925 1
a10926 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"
d10928 3
a10930 1
             mdapi_hw_unit_type="slice"
d10932 2
a10933 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)"
d10936 2
d10939 2
a10941 4
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d10943 2
d10947 2
a10948 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)"
d10951 2
d10954 2
a10956 4
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d10958 2
d10962 15
a10976 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"
d10979 2
d10982 1
d10984 27
a11010 3
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GPU/Rasterizer"
d11012 2
a11013 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
d11015 2
a11016 4
    <counter name="Slice1 Rasterizer Output Ready"
             symbol_name="Rasterizer1OutputReady"
             underscore_name="rasterizer1_output_ready"
             description="The percentage of time in which slice1 rasterizer output is ready"
d11019 2
d11022 1
a11023 4
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x2 AND"
             mdapi_group="GPU/Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d11025 3
a11027 1
             mdapi_hw_unit_type="slice"
d11029 2
a11030 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"
d11033 2
d11036 2
d11039 2
a11040 2
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
d11042 11
d11054 15
a11068 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
d11070 2
a11071 4
    <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"
d11074 2
d11077 2
d11080 1
a11080 3
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GPU/3D Pipe"
d11082 1
a11082 1
             mdapi_supported_apis=""
d11085 2
a11086 4
    <counter name="Slice0 PS Output Available"
             symbol_name="PSOutput0Available"
             underscore_name="ps_output0_available"
             description="The percentage of time in which slice0 PS output is available"
d11089 2
d11092 2
d11095 71
a11165 6
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 0x1 AND"
             mdapi_group="GPU/3D Pipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
d11167 2
a11168 4
    <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"
d11171 2
d11174 2
a11176 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"
d11178 1
a11178 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"
a11179 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d11182 10
a11191 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"
d11193 1
a11309 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d11343 3
a11347 3
       underscore_name="sampler_1"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="52c186e4-39e3-4534-87cd-41bd47763df9"
a11348 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"
             />
a11349 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d11352 2
d11355 1
d11357 3
a11359 1
             equation="GPU_CLOCK 0 READ"
d11361 24
a11384 1
             mdapi_usage_flags="Tier1 Frame Batch Draw"
d11386 16
d11404 16
a11419 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d11421 4
a11424 2
             max_equation="$GpuMaxFrequency"
             units="hz"
d11426 15
a11440 3
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d11442 14
d11457 1
d11459 2
a11460 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."
d11463 2
d11466 1
d11468 3
a11470 4
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a11473 2
             symbol_name="VsThreads"
             underscore_name="vs_threads"
d11476 2
d11479 1
d11481 3
a11483 1
             equation="A 1 READ"
d11485 23
a11508 1
             mdapi_supported_apis="VK OGL IO BB"
d11510 14
d11525 2
a11526 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d11528 4
a11531 1
             units="threads"
d11533 1
a11533 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a11534 1
             mdapi_supported_apis="VK OGL4 IO BB"
d11536 16
d11553 2
a11554 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d11556 7
a11562 6
             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"
d11564 1
d11566 2
a11567 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d11569 5
a11573 1
             units="threads"
d11575 3
a11577 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"
d11580 2
a11581 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d11583 4
a11586 1
             units="threads"
d11588 2
a11589 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"
d11591 1
a11593 2
             symbol_name="CsThreads"
             underscore_name="cs_threads"
d11596 2
d11599 1
d11601 1
a11601 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a11602 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d11604 1
d11606 12
a11617 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=""
d11620 2
a11621 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d11624 2
d11627 1
d11629 3
a11631 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=""
d11634 2
a11635 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."
d11638 2
d11641 1
d11643 1
a11643 2
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
d11645 1
a11645 1
             mdapi_supported_apis=""
a11648 2
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
a11651 2
             units="percent"
             semantic_type="duration"
d11653 1
a11653 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"
d11655 1
d11657 1
a11657 2
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
a11658 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"
a11659 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d11662 2
a11663 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."
d11666 2
d11669 1
d11671 3
a11673 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"
d11676 2
a11677 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."
d11680 2
d11683 2
d11686 4
a11689 33
             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"
a11691 2
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
a11693 2
             units="pixels"
             semantic_type="event"
d11695 1
a11695 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"
d11697 1
d11699 1
a11699 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a11700 1
             mdapi_supported_apis="VK OGL IO BB"
d11702 1
d11704 12
a11715 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"
d11718 2
a11719 17
    <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."
d11721 4
a11724 1
             units="pixels"
d11726 1
a11726 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a11727 1
             mdapi_supported_apis="VK OGL IO BB"
d11729 1
a11731 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d11734 2
d11737 1
d11739 3
a11741 1
             equation="A 26 READ 4 UMUL"
d11743 13
a11755 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a11758 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d11761 2
d11764 1
d11766 1
a11766 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a11767 1
             mdapi_supported_apis="VK OGL IO BB"
d11769 1
d11771 2
a11772 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."
d11774 4
a11777 1
             units="texels"
d11779 16
a11794 2
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
d11796 13
d11810 3
a11812 1
             mdapi_hw_unit_type="gpu"
d11814 2
a11815 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."
d11817 4
a11820 1
             units="texels"
a11821 3
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d11823 1
d11825 16
d11842 2
a11843 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."
d11845 6
a11850 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"
a11851 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d11853 1
a11855 2
             symbol_name="SlmBytesWritten"
             underscore_name="slm_bytes_written"
d11859 2
d11862 1
d11864 2
a11865 1
             equation="A 31 READ 64 UMUL"
a11866 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"
a11869 2
             symbol_name="L3ShaderThroughput"
             underscore_name="l3_shader_throughput"
d11873 2
d11876 1
d11878 2
a11879 1
             equation="A 30 READ  A 31 READ $ShaderMemoryAccesses UADD UADD 64 UMUL"
a11880 15
             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=""
d11883 12
a11894 89
    <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"
             />
    <counter name="Slice1 Subslice2 Input Available"
             symbol_name="Sampler12InputAvailable"
             underscore_name="sampler12_input_available"
             description="The percentage of time in which slice1 subslice2 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             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"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             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"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Subslice0 Sampler Output Ready"
             symbol_name="Sampler10OutputReady"
             underscore_name="sampler10_output_ready"
             description="The percentage of time in which slice1 subslice0 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Subslice1 Sampler Output Ready"
             symbol_name="Sampler11OutputReady"
             underscore_name="sampler11_output_ready"
             description="The percentage of time in which slice1 subslice1 sampler output is ready"
             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/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d11896 10
a11905 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"
d11907 1
a12035 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d12063 3
a12067 3
       underscore_name="sampler_2"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="edcb8c31-764d-451a-9ecd-c9c89fb54f8d"
d12069 2
a12070 4
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
d12072 76
a12147 1
             units="ns"
a12148 3
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d12150 56
d12208 2
a12209 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."
d12211 4
a12214 1
             units="cycles"
d12216 15
a12230 3
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
d12232 14
d12247 1
d12249 2
a12250 4
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
d12252 4
a12255 2
             max_equation="$GpuMaxFrequency"
             units="hz"
a12256 3
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
d12258 1
d12260 1
d12262 2
a12263 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."
d12266 5
a12270 1
             units="percent"
a12271 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d12273 3
a12275 1
             mdapi_hw_unit_type="gpu"
d12277 2
a12278 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d12280 4
a12283 1
             units="threads"
d12285 2
a12286 4
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d12288 1
d12290 2
a12291 4
    <counter name="HS Threads Dispatched"
             symbol_name="HsThreads"
             underscore_name="hs_threads"
             description="The total number of hull shader hardware threads dispatched."
d12293 4
a12296 1
             units="threads"
d12298 1
a12298 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a12299 1
             mdapi_supported_apis="VK OGL4 IO BB"
d12301 1
d12303 2
a12304 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d12306 7
a12312 6
             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"
d12314 1
d12316 2
a12317 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d12319 5
a12323 1
             units="threads"
d12325 3
a12327 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"
d12330 2
a12331 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d12333 4
a12336 1
             units="threads"
d12338 2
a12339 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"
d12341 1
a12343 2
             symbol_name="CsThreads"
             underscore_name="cs_threads"
d12346 2
d12349 1
d12351 1
a12351 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a12352 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d12354 1
d12356 12
a12367 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=""
d12370 2
a12371 4
    <counter name="EU Stall"
             symbol_name="EuStall"
             underscore_name="eu_stall"
             description="The percentage of time in which the Execution Units were stalled."
d12374 2
d12377 1
d12379 3
a12381 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=""
d12384 2
a12385 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."
d12388 2
d12391 1
d12393 1
a12393 2
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pipes"
d12395 1
a12395 1
             mdapi_supported_apis=""
a12398 2
             symbol_name="VsFpu0Active"
             underscore_name="vs_fpu0_active"
a12401 2
             units="percent"
             semantic_type="duration"
d12403 1
a12403 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"
d12405 1
d12407 1
a12407 2
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Vertex Shader"
a12408 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"
a12409 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d12412 2
a12413 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."
d12416 2
d12419 1
d12421 3
a12423 72
             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="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"
d12426 2
a12427 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."
d12429 2
d12432 1
d12434 1
a12434 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a12435 1
             mdapi_supported_apis="VK OGL IO BB"
d12437 1
d12439 12
a12450 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"
d12453 2
a12454 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."
d12456 4
a12459 1
             units="pixels"
d12461 1
a12461 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a12462 1
             mdapi_supported_apis="VK OGL IO BB"
d12464 1
a12466 2
             symbol_name="SamplesWritten"
             underscore_name="samples_written"
d12469 2
d12472 1
d12474 3
a12476 1
             equation="A 26 READ 4 UMUL"
d12478 13
a12490 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
a12493 2
             symbol_name="SamplesBlended"
             underscore_name="samples_blended"
d12496 2
d12499 1
d12501 1
a12501 2
             equation="A 27 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a12502 1
             mdapi_supported_apis="VK OGL IO BB"
d12504 1
d12506 2
a12507 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."
d12509 4
a12512 1
             units="texels"
d12514 2
a12515 4
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d12517 1
d12519 10
a12528 10
    <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"
d12530 3
a12532 1
             mdapi_hw_unit_type="gpu"
d12534 14
a12547 27
    <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"
a12549 2
             symbol_name="ShaderMemoryAccesses"
             underscore_name="shader_memory_accesses"
d12552 2
d12555 1
d12557 1
a12557 2
             equation="A 32 READ"
             mdapi_group="L3/Data Port"
a12558 1
             mdapi_supported_apis=""
d12560 1
d12562 2
a12563 4
    <counter name="Shader Atomic Memory Accesses"
             symbol_name="ShaderAtomics"
             underscore_name="shader_atomics"
             description="The total number of shader atomic memory accesses."
d12565 4
a12568 1
             units="messages"
d12570 1
a12570 2
             equation="A 34 READ"
             mdapi_group="L3/Data Port/Atomics"
a12571 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d12573 1
d12575 2
a12576 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."
d12578 3
a12580 1
             max_equation="$GpuCoreClocks 64 UMUL $EuSubslicesTotalCount UMUL 2 UMUL"
d12582 1
d12584 1
a12584 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"
d12586 1
a12586 1
             mdapi_supported_apis=""
d12589 13
a12601 59
    <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"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <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"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 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"
             />
    <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"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <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"
d12603 12
a12614 14
    <counter name="Slice0 Subslice0 Sampler Output Ready"
             symbol_name="Sampler00OutputReady"
             underscore_name="sampler00_output_ready"
             description="The percentage of time in which slice0 subslice0 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d12616 10
a12625 28
    <counter name="Slice0 Subslice1 Sampler Output Ready"
             symbol_name="Sampler01OutputReady"
             underscore_name="sampler01_output_ready"
             description="The percentage of time in which slice0 subslice1 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <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"
d12627 1
a12743 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d12771 3
a12775 3
       underscore_name="tdl_1"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="729fc3f4-ccff-4902-be6b-f1a22cc92c02"
a12776 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"
             />
a12777 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d12780 2
d12783 1
d12785 1
a12785 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a12786 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=""
a12787 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"
a12788 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"
a12790 2
             symbol_name="EuActive"
             underscore_name="eu_active"
d12794 2
d12797 1
d12799 1
a12799 2
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
a12800 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"
a12801 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a12804 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d12808 2
d12811 1
d12813 1
a12813 30
             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"
d12815 1
a12815 1
             mdapi_supported_apis="VK OGL IO BB"
a12818 2
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
d12822 2
d12825 1
d12827 2
a12828 1
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a12829 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d12832 2
a12833 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."
d12836 2
d12839 1
d12841 1
a12841 2
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d12843 1
a12843 1
             mdapi_supported_apis="VK OGL IO BB"
d12846 10
a12855 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"
d12857 1
d12859 10
a12868 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"
d12870 1
a12872 2
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
d12876 2
d12879 1
d12881 2
a12882 1
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a12883 2
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d12886 2
a12887 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d12889 4
a12892 1
             units="pixels"
d12894 1
a12894 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a12895 1
             mdapi_supported_apis="VK OGL IO BB"
d12897 16
d12914 2
a12915 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."
d12917 4
a12920 1
             units="pixels"
d12922 1
a12922 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a12923 1
             mdapi_supported_apis="VK OGL IO BB"
d12925 16
d12942 2
a12943 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."
d12945 4
a12948 1
             units="pixels"
d12950 1
a12950 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a12951 1
             mdapi_supported_apis="VK OGL IO BB"
d12953 1
d12955 2
a12956 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."
d12958 4
a12961 1
             units="pixels"
d12963 2
a12964 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"
d12966 1
a12968 2
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
d12971 2
d12974 1
d12976 1
a12976 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a12977 1
             mdapi_supported_apis="VK OGL IO BB"
d12979 31
d13011 11
a13021 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"
             mdapi_group="3D Pipe/Output Merger"
d13023 2
a13024 2
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d13026 2
a13027 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."
d13029 7
a13035 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"
d13037 1
d13039 8
a13046 6
    <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."
             data_type="uint64"
             units="texels"
a13047 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d13049 2
a13053 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d13056 2
d13059 1
d13061 1
a13061 2
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
a13062 1
             mdapi_supported_apis=""
d13064 1
d13066 2
a13067 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."
d13069 6
a13074 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"
a13075 1
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d13077 1
d13079 2
a13080 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."
d13083 2
d13086 1
d13088 2
a13089 1
             equation="A 31 READ 64 UMUL"
a13090 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d13093 12
a13104 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=""
d13107 12
a13118 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"
d13121 12
a13132 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"
d13135 9
a13143 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"
d13145 2
d13149 2
a13150 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"
d13153 2
d13156 2
d13159 2
a13160 2
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
d13162 13
d13176 1
a13176 1
             mdapi_supported_apis=""
d13179 15
a13193 4
    <counter name="PS Thread Ready For Dispatch on Slice1 Subslice0"
             symbol_name="PSThread10ReadyForDispatch"
             underscore_name="ps_thread10_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice1 subslice0 thread dispatcher"
d13196 2
d13199 1
d13201 27
a13227 3
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
             mdapi_group="GPU/Thread Dispatcher"
d13229 2
a13230 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d13232 2
a13233 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"
d13236 2
d13239 1
d13241 30
a13270 6
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
a13272 2
             symbol_name="PSThread12ReadyForDispatch"
             underscore_name="ps_thread12_ready_for_dispatch"
d13276 2
d13279 2
d13282 2
a13283 2
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
a13284 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d13287 2
a13288 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"
d13291 2
d13294 2
d13297 2
a13298 2
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
a13299 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d13302 2
a13303 4
    <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"
d13306 2
d13309 2
d13312 2
a13313 2
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
a13314 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d13317 8
a13324 12
    <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"
d13326 44
a13369 1
             mdapi_hw_unit_type="subslice"
d13371 12
a13382 14
    <counter name="Thread Header Ready on Slice0 Subslice0 Port 1"
             symbol_name="ThreadHeader00ReadyPort1"
             underscore_name="thread_header00_ready_port1"
             description="The percentage of time in which thread header is ready on slice0 subslice0 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             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"
a13384 2
             symbol_name="ThreadHeader00ReadyPort0"
             underscore_name="thread_header00_ready_port0"
d13388 2
d13391 2
d13394 2
a13395 2
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
a13396 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d13399 15
a13413 4
    <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"
d13416 2
d13419 2
a13421 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"
a13422 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"
a13423 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"
a13424 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
a13426 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"
             />
a13578 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d13612 3
a13616 3
       underscore_name="tdl_2"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="29598975-4785-43ab-a981-1dfa58d0e835"
a13617 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"
             />
a13618 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d13621 4
a13624 42
             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"
d13626 2
a13627 69
             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"
d13629 1
a13631 2
             symbol_name="EuActive"
             underscore_name="eu_active"
d13635 2
d13638 1
d13640 1
a13640 2
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
a13641 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"
a13642 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a13645 2
             symbol_name="EuFpuBothActive"
             underscore_name="eu_fpu_both_active"
d13649 2
d13652 1
a13653 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"
a13654 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"
d13656 1
a13656 1
             mdapi_supported_apis="VK OGL IO BB"
d13659 2
a13660 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."
d13663 2
d13666 2
d13669 4
a13672 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"
a13674 2
             symbol_name="VsSendActive"
             underscore_name="vs_send_active"
d13678 2
d13681 1
d13683 2
a13684 1
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a13685 2
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d13688 2
a13689 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."
d13692 2
d13695 1
d13697 1
a13697 2
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array/Pixel Shader"
d13699 1
a13699 1
             mdapi_supported_apis="VK OGL IO BB"
d13702 10
a13711 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"
d13713 1
d13715 10
a13724 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"
d13726 1
a13728 2
             symbol_name="PsEuBothFpuActive"
             underscore_name="ps_eu_both_fpu_active"
d13732 2
d13735 1
d13737 2
a13738 1
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a13739 2
             mdapi_usage_flags="Tier4 Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
d13742 2
a13743 4
    <counter name="Rasterized Pixels"
             symbol_name="RasterizedPixels"
             underscore_name="rasterized_pixels"
             description="The total number of rasterized pixels."
d13745 4
a13748 1
             units="pixels"
d13750 1
a13750 2
             equation="A 21 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer"
a13751 1
             mdapi_supported_apis="VK OGL IO BB"
d13753 1
d13755 2
a13756 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."
d13758 4
a13761 1
             units="pixels"
d13763 1
a13763 2
             equation="A 22 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
a13764 1
             mdapi_supported_apis="VK OGL IO BB"
d13766 16
d13783 2
a13784 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."
d13786 4
a13789 1
             units="pixels"
d13791 1
a13791 2
             equation="A 23 READ 4 UMUL"
             mdapi_group="3D Pipe/Rasterizer/Early Depth Test"
a13792 1
             mdapi_supported_apis="VK OGL IO BB"
d13794 1
d13796 2
a13797 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."
d13799 4
a13802 1
             units="pixels"
d13804 2
a13805 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"
d13807 1
a13809 2
             symbol_name="PixelsFailingPostPsTests"
             underscore_name="pixels_failing_post_ps_tests"
d13812 2
d13815 1
d13817 1
a13817 2
             equation="A 25 READ 4 UMUL"
             mdapi_group="3D Pipe/Output Merger"
a13818 1
             mdapi_supported_apis="VK OGL IO BB"
a13819 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"
a13820 3
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO BB"
             mdapi_hw_unit_type="gpu"
d13822 2
a13823 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."
d13825 7
a13831 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"
d13833 1
d13835 2
a13836 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."
d13838 5
a13842 1
             units="texels"
a13843 3
             equation="A 28 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Input"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d13845 2
a13849 2
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
d13852 2
d13855 1
d13857 3
a13859 1
             equation="A 29 READ 4 UMUL"
d13861 11
a13871 1
             mdapi_usage_flags="Tier3 Batch Frame Draw"
d13873 14
d13888 1
a13890 2
             symbol_name="SlmBytesRead"
             underscore_name="slm_bytes_read"
d13894 2
d13897 1
d13899 1
a13899 2
             equation="A 30 READ 64 UMUL"
             mdapi_group="L3/Data Port/SLM"
a13900 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"
a13901 2
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis="VK OGL4 OCL IO BB"
d13904 10
a13913 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"
d13915 3
a13917 1
             mdapi_hw_unit_type="gpu"
d13919 12
a13930 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"
d13933 12
a13944 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"
d13947 2
a13948 17
    <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="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"
d13951 2
d13954 1
d13956 4
a13959 6
             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"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d13961 2
a13962 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"
d13965 2
d13968 1
a13969 4
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x4 AND"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d13971 3
a13973 1
             mdapi_hw_unit_type="subslice"
d13975 2
a13976 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"
d13979 2
d13982 2
d13985 2
a13986 2
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
a13987 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
a13990 2
             symbol_name="PSThread00ReadyForDispatch"
             underscore_name="ps_thread00_ready_for_dispatch"
d13994 2
d13997 2
d14000 2
a14001 2
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
a14002 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d14005 15
a14019 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"
d14022 2
d14025 1
d14027 27
a14053 3
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x2 AND"
             mdapi_group="GPU/Thread Dispatcher"
d14055 2
a14056 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d14058 2
a14059 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"
d14062 2
d14065 2
d14068 2
a14069 2
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x1 AND"
a14070 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d14073 2
a14074 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"
d14077 2
d14080 1
d14082 14
a14095 3
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
             mdapi_group="GPU/Thread Dispatcher"
d14097 15
a14111 2
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d14113 2
a14114 4
    <counter name="Thread Header Ready on Slice1 Subslice2 Port 1"
             symbol_name="ThreadHeader12ReadyPort1"
             underscore_name="thread_header12_ready_port1"
             description="The percentage of time in which thread header is ready on slice1 subslice2 thread dispatcher port 1"
d14117 2
d14120 2
d14123 2
a14124 2
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x20 AND"
a14125 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d14128 2
a14129 4
    <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"
d14132 2
d14135 2
d14138 2
a14139 2
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
d14141 10
a14150 1
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
d14152 16
a14167 1
             mdapi_hw_unit_type="subslice"
d14169 2
a14170 4
    <counter name="Thread Header Ready on Slice1 Subslice0 Port 0"
             symbol_name="ThreadHeader10ReadyPort0"
             underscore_name="thread_header10_ready_port0"
             description="The percentage of time in which thread header is ready on slice1 subslice0 thread dispatcher port 0"
d14173 2
d14176 2
d14179 2
a14180 2
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
a14181 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d14184 40
a14223 14
    <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"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x8 AND"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
d14225 2
a14226 4
    <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"
d14229 2
d14232 2
d14235 2
a14236 2
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SubsliceMask 0x10 AND"
a14237 2
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
d14240 15
a14254 4
    <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)"
d14257 2
d14260 2
d14263 4
a14266 6
             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"
a14423 1
        <register type="NOA" address="0x000091BC" value="0xE0500000" />
d14456 4
a14459 1
  <set name="Compute Metrics Extra set"
a14461 3
       underscore_name="compute_extra"
       mdapi_supported_apis="VK OGL4 OCL IO BB"
       hw_config_guid="8fb61ba2-2fbb-454c-a136-2dec5a8a595e"
a14462 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"
             />
a14463 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d14466 2
d14469 1
d14471 1
a14471 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a14472 1
             mdapi_supported_apis=""
a14473 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"
a14474 3
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
a14476 2
             symbol_name="Fpu1Active"
             underscore_name="fpu1_active"
d14480 2
d14483 1
d14485 2
a14486 1
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
d14488 24
a14511 1
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
d14513 2
a14517 2
             symbol_name="Fpu1ActiveAdjusted"
             underscore_name="fpu1_active_adjusted"
d14521 2
d14524 1
d14526 2
a14527 1
             equation="A 8 READ  C 5 READ C 6 READ FADD C 7 READ FADD C 2 READ FADD C 3 READ FADD C 4 READ FADD 8 FMUL FADD 100 FMUL $EuCoresTotalCount FDIV $GpuCoreClocks FDIV"
a14528 2
             mdapi_usage_flags="Tier3 System Frame Batch Draw"
             mdapi_supported_apis=""
d14645 4
a14648 1
  <set name="Media Vme Pipe metric set"
a14650 3
       underscore_name="vme_pipe"
       mdapi_supported_apis="MEDIA IO BB"
       hw_config_guid="e1743ca0-7fc8-410b-a066-de7bbb9280b7"
d14652 41
a14693 2
             symbol_name="GpuTime"
             underscore_name="gpu_time"
d14696 2
d14699 1
d14701 1
a14701 2
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
a14702 1
             mdapi_supported_apis=""
a14703 9
             />
    <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."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
a14704 3
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
a14706 2
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
d14710 2
d14713 1
d14715 1
a14715 2
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
a14716 12
             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"
a14717 2
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
a14720 2
             symbol_name="CsThreads"
             underscore_name="cs_threads"
d14723 2
d14726 1
d14728 1
a14728 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a14729 1
             mdapi_supported_apis=""
d14731 1
d14733 2
a14734 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."
d14737 2
d14740 1
d14742 2
a14743 1
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
a14744 2
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a14747 2
             symbol_name="EuStall"
             underscore_name="eu_stall"
d14751 2
d14754 1
a14755 17
             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=""
             mdapi_hw_unit_type="gpu"
             />
    <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"
d14757 2
d14761 2
a14762 4
    <counter name="EU Thread Occupancy"
             symbol_name="EuThreadOccupancy"
             underscore_name="eu_thread_occupancy"
             description="The percentage of time in which hardware threads occupied EUs."
d14765 2
d14768 1
a14769 3
             equation="8 A 10 READ FMUL $EuThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="EU Array"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
d14771 2
d14775 2
a14776 4
    <counter name="VME Busy"
             symbol_name="VMEBusy"
             underscore_name="vme_busy"
             description="The percentage of time in which VME (IME or CRE) was actively processing data."
d14779 2
d14782 1
a14783 3
             equation="B 0 READ B 3 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VME Pipe"
             mdapi_usage_flags="Overview System Batch Tier2"
d14785 2
d14904 3
a14908 3
       underscore_name="gpu_busyness"
       mdapi_supported_apis="VK OGL OCL MEDIA IO BB"
       hw_config_guid="0a9eb7be-feee-4275-a139-6d9cedf0fdb0"
d14910 27
a14937 2
             symbol_name="GpuTime"
             underscore_name="gpu_time"
d14940 2
d14943 1
d14945 1
a14945 2
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
a14946 1
             mdapi_supported_apis=""
a14947 9
             />
    <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."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
a14948 3
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
a14950 2
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
d14954 2
d14957 1
d14959 2
a14960 1
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
a14961 2
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
a14964 2
             symbol_name="RenderBusy"
             underscore_name="render_busy"
d14968 2
d14971 1
d14973 2
a14974 1
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
a14975 2
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
a14978 2
             symbol_name="Vdbox0Busy"
             underscore_name="vdbox0_busy"
d14982 2
d14985 1
d14987 2
a14988 1
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
a14989 2
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
d14992 2
a14993 4
    <counter name="Vdbox1 Ring Busy"
             symbol_name="Vdbox1Busy"
             underscore_name="vdbox1_busy"
             description="The percentage of time when Vdbox1 command streamer was busy."
d14996 2
d14999 1
d15001 2
a15002 1
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
a15003 2
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
d15006 2
a15007 4
    <counter name="Vebox Ring Busy"
             symbol_name="VeboxBusy"
             underscore_name="vebox_busy"
             description="The percentage of time when vebox command streamer was busy."
d15010 2
d15013 1
d15015 2
a15016 1
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
a15017 2
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
d15020 2
a15021 4
    <counter name="Blitter Ring Busy"
             symbol_name="BlitterBusy"
             underscore_name="blitter_busy"
             description="The percentage of time when blitter command streamer was busy."
d15024 2
d15027 1
d15029 1
a15029 2
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
a15030 12
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AnyRingBusy"
             symbol_name="AnyRingBusy"
             underscore_name="any_ring_busy"
             description="The percentage of time when any command streamer was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
a15031 2
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
d15086 4
a15089 1
  <set name="MDAPI testing set"
a15091 3
       underscore_name="test_oa"
       mdapi_supported_apis="VK OGL OCL IO BB"
       hw_config_guid="d6de6f55-e526-4f79-a6a6-d7315c09044e"
d15093 13
a15106 2
             symbol_name="GpuTime"
             underscore_name="gpu_time"
d15109 2
d15112 1
d15114 1
a15114 2
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
a15115 1
             mdapi_supported_apis=""
d15117 1
a15119 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d15122 2
d15125 1
d15127 1
a15127 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a15128 1
             mdapi_supported_apis=""
d15130 1
a15132 2
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
d15136 2
d15139 1
d15141 1
a15141 2
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
a15142 37
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter0"
             symbol_name="Counter0"
             underscore_name="counter0"
             description="HW test counter 0. Factor: 0.0"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter1"
             symbol_name="Counter1"
             underscore_name="counter1"
             description="HW test counter 1. Factor: 1.0"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter2"
             symbol_name="Counter2"
             underscore_name="counter2"
             description="HW test counter 2. Factor: 1.0"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
a15143 2
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
d15146 2
a15147 4
    <counter name="TestCounter3"
             symbol_name="Counter3"
             underscore_name="counter3"
             description="HW test counter 3. Factor: 0.5"
d15149 2
d15152 1
d15154 1
a15154 2
             equation="B 3 READ"
             mdapi_group="GPU"
a15155 1
             mdapi_supported_apis=""
d15157 1
a15159 2
             symbol_name="Counter4"
             underscore_name="counter4"
d15162 2
d15165 1
d15167 1
a15167 2
             equation="B 4 READ"
             mdapi_group="GPU"
a15168 1
             mdapi_supported_apis=""
d15170 1
a15172 2
             symbol_name="Counter5"
             underscore_name="counter5"
d15175 2
d15178 1
d15180 1
a15180 2
             equation="B 5 READ"
             mdapi_group="GPU"
a15181 1
             mdapi_supported_apis=""
d15183 1
a15185 2
             symbol_name="Counter6"
             underscore_name="counter6"
d15188 2
d15191 1
d15193 3
a15195 1
             equation="B 6 READ"
d15197 10
d15208 11
d15220 1
d15222 1
d15224 2
a15225 4
    <counter name="TestCounter7"
             symbol_name="Counter7"
             underscore_name="counter7"
             description="HW test counter 7. Factor: 0.666"
d15227 2
d15230 1
d15232 1
a15232 2
             equation="B 7 READ"
             mdapi_group="GPU"
a15233 1
             mdapi_supported_apis=""
d15235 1
d15237 2
a15238 4
    <counter name="TestCounter8"
             symbol_name="Counter8"
             underscore_name="counter8"
             description="HW test counter 8. Should be equal to 1."
d15240 2
d15243 1
d15245 1
a15245 2
             equation="C 7 READ"
             mdapi_group="GPU"
a15246 1
             mdapi_supported_apis=""
d15248 1
d15293 3
a15297 3
       underscore_name="stc__pma_stall"
       mdapi_supported_apis="VK OGL OGL4 IO BB"
       hw_config_guid="e713f347-953e-4d8c-b02f-6be31df2db2b"
d15299 13
a15312 2
             symbol_name="GpuTime"
             underscore_name="gpu_time"
d15315 2
d15318 1
d15320 1
a15320 2
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
a15321 1
             mdapi_supported_apis=""
d15323 1
a15325 2
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
d15328 2
d15331 1
d15333 1
a15333 2
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
a15334 1
             mdapi_supported_apis=""
a15335 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"
a15336 3
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
d15338 2
a15339 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."
d15342 2
d15345 2
a15347 3
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
d15349 2
d15353 2
a15354 4
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
d15356 5
a15360 1
             units="threads"
a15361 3
             equation="A 1 READ"
             mdapi_group="EU Array/Vertex Shader"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
d15363 2
a15367 2
             symbol_name="HsThreads"
             underscore_name="hs_threads"
d15370 2
d15373 1
d15375 1
a15375 2
             equation="A 2 READ"
             mdapi_group="EU Array/Hull Shader"
a15376 1
             mdapi_supported_apis=""
d15378 1
d15380 2
a15381 4
    <counter name="DS Threads Dispatched"
             symbol_name="DsThreads"
             underscore_name="ds_threads"
             description="The total number of domain shader hardware threads dispatched."
d15383 2
d15386 1
d15388 1
a15388 2
             equation="A 3 READ"
             mdapi_group="EU Array/Domain Shader"
a15389 1
             mdapi_supported_apis=""
d15391 1
d15393 2
a15394 4
    <counter name="GS Threads Dispatched"
             symbol_name="GsThreads"
             underscore_name="gs_threads"
             description="The total number of geometry shader hardware threads dispatched."
d15396 2
d15399 1
d15401 1
a15401 2
             equation="A 5 READ"
             mdapi_group="EU Array/Geometry Shader"
a15402 1
             mdapi_supported_apis=""
d15404 1
d15406 2
a15407 4
    <counter name="FS Threads Dispatched"
             symbol_name="PsThreads"
             underscore_name="ps_threads"
             description="The total number of fragment shader hardware threads dispatched."
d15409 2
d15412 1
d15414 1
a15414 2
             equation="A 6 READ"
             mdapi_group="EU Array/Fragment Shader"
a15415 1
             mdapi_supported_apis=""
d15417 1
d15419 2
a15420 4
    <counter name="CS Threads Dispatched"
             symbol_name="CsThreads"
             underscore_name="cs_threads"
             description="The total number of compute shader hardware threads dispatched."
d15422 2
d15425 1
d15427 1
a15427 2
             equation="A 4 READ"
             mdapi_group="EU Array/Compute Shader"
a15428 1
             mdapi_supported_apis=""
d15430 1
d15432 2
a15433 4
    <counter name="STC PMA stall"
             symbol_name="StcPMAStall"
             underscore_name="stc_pma_stall"
             description="Percentage of time when stencil cache line and an overlapping pixel are causing stalls"
d15436 2
d15439 1
a15440 4
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 1 AND"
             mdapi_group="GPU/Stencil Cache"
             mdapi_usage_flags="Frame Batch Draw"
d15442 2
@

