<?xml version="1.0"?>
<metrics version="1675300133" merge_md5="">
  <set name="Render Metrics Basic"
       chipset="MTLGT3"
       symbol_name="RenderBasic"
       underscore_name="render_basic"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1124d1b6-6182-4b5a-950b-27b38ef7c996"
       >
    <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"
             />
    <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"
             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="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=""
             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=""
             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=""
             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=""
             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=""
             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="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="XVE Active"
             symbol_name="XveActive"
             underscore_name="xve_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="XVE Stall"
             symbol_name="XveStall"
             underscore_name="xve_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="XVE Thread Occupancy"
             symbol_name="XveThreadOccupancy"
             underscore_name="xve_thread_occupancy"
             description="The percentage of time in which hardware threads occupied XVEs."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $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="EM And FPU Pipes Active"
             symbol_name="XveFpuEmActive"
             underscore_name="xve_fpu_em_active"
             description="The percentage of time in which XVE EM INT and FPU INT64 pipelines were actively processing."
             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/Pipes"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS FPU Pipe Active"
             symbol_name="VsFpuActive"
             underscore_name="vs_fpu_active"
             description="The percentage of time in which XVE FPU INT64 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=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS EM Pipe Active"
             symbol_name="VsEmActive"
             underscore_name="vs_em_active"
             description="The percentage of time in which XVE EM INT 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=""
             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 XVE send pipeline was actively processing a vertex shader instruction."
             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/Vertex Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS FPU Pipe Active"
             symbol_name="PsFpuActive"
             underscore_name="ps_fpu_active"
             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a fragment shader instruction."
             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/Fragment Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS EM Pipe Active"
             symbol_name="PsEmActive"
             underscore_name="ps_em_active"
             description="The percentage of time in which XVE EM INT pipeline was actively processing a fragment 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/Fragment Shader"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FS Send Pipe Active"
             symbol_name="PsSendActive"
             underscore_name="ps_send_active"
             description="The percentage of time in which XVE send pipeline was actively processing a fragment 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/Fragment Shader"
             mdapi_usage_flags="Tier3 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."
             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=""
             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=""
             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=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             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=""
             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"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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=""
             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=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texels Misses"
             symbol_name="SamplerTexelMisses"
             underscore_name="sampler_texel_misses"
             description="The total number of texels lookups (with 2x2 accuracy) that missed L1 sampler cache."
             data_type="uint64"
             units="texels"
             semantic_type="event"
             equation="A 29 READ 4 UMUL"
             mdapi_group="Sampler/Sampler Cache"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bytes Read"
             symbol_name="SlmReads"
             underscore_name="slm_reads"
             description="The total number of reads from shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
             units="messages"
             semantic_type="event"
             equation="A 30 READ"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Writes"
             symbol_name="SlmWrites"
             underscore_name="slm_writes"
             description="The total number of writes into shared local memory."
             data_type="uint64"
             max_equation="$GpuCoreClocks $XeCoreTotalCount UMUL"
             units="messages"
             semantic_type="event"
             equation="A 31 READ"
             mdapi_group="L3/Data Port/SLM"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             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=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Shader Barrier Messages"
             symbol_name="ShaderBarriers"
             underscore_name="shader_barriers"
             description="The total number of shader barrier messages."
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 35 READ"
             mdapi_group="EU Array/Barrier"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="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 512 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="32  A 36 READ UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 512 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="32  A 37 READ UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samplers Busy"
             symbol_name="SamplersBusy"
             underscore_name="samplers_busy"
             description="The percentage of time in which samplers or L1 cache are not idle."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$XeCoreMask 1 AND"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 XVE requests."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$XeCoreMask 1 AND"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x0000000C" />
        <register type="NOA" address="0x00009888" value="0x1E040000" />
        <register type="NOA" address="0x00009888" value="0x20042800" />
        <register type="NOA" address="0x00009888" value="0x02015000" />
        <register type="NOA" address="0x00009888" value="0x02025000" />
        <register type="NOA" address="0x00009888" value="0x02035000" />
        <register type="NOA" address="0x00009888" value="0x04042000" />
        <register type="NOA" address="0x00009888" value="0x06040000" />
        <register type="NOA" address="0x00009888" value="0x14040800" />
        <register type="NOA" address="0x00009888" value="0x16040037" />
        <register type="NOA" address="0x00009888" value="0x02040000" />
        <register type="NOA" address="0x00009888" value="0x02085000" />
        <register type="NOA" address="0x00009884" value="0x00000004" />
        <register type="NOA" address="0x00009888" value="0x02015000" />
        <register type="NOA" address="0x00009888" value="0x02045000" />
        <register type="NOA" address="0x00009888" value="0x000BC000" />
        <register type="NOA" address="0x00009888" value="0x0209A000" />
        <register type="NOA" address="0x00009888" value="0x020AA000" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x0202A000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002C000" />
        <register type="NOA" address="0x00009888" value="0x02015000" />
        <register type="NOA" address="0x00009888" value="0x0203A000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x72010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x00800000" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0x00800000" />
        <register type="OA" address="0x0000D920" value="0x00000000" />
        <register type="OA" address="0x0000DC40" value="0x00000000" />
        <register type="OA" address="0x0000DD40" value="0x00000000" />
        <register type="OA" address="0x00002B2C" value="0x00000000" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00003008" />
        <register type="FLEX" address="0x0000E658" value="0x00011010" />
        <register type="FLEX" address="0x0000E758" value="0x00050012" />
        <register type="FLEX" address="0x0000E45C" value="0x00052051" />
    </register_config>
  </set>

  <set name="Metric set TestOa"
       chipset="MTLGT3"
       symbol_name="TestOa"
       underscore_name="test_oa"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7272a7b8-6df2-4180-a95f-2ef7ad4412cc"
       >
    <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"
             />
    <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"
             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="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"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter3"
             symbol_name="Counter3"
             underscore_name="counter3"
             description="HW test counter 3. Factor: 0.5"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter4"
             symbol_name="Counter4"
             underscore_name="counter4"
             description="HW test counter 4. Factor: 0.3333"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter5"
             symbol_name="Counter5"
             underscore_name="counter5"
             description="HW test counter 5. Factor: 0.3333"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter6"
             symbol_name="Counter6"
             underscore_name="counter6"
             description="HW test counter 6. Factor: 0.16666"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter7"
             symbol_name="Counter7"
             underscore_name="counter7"
             description="HW test counter 7. Factor: 0.6666"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter8"
             symbol_name="Counter8"
             underscore_name="counter8"
             description="HW test counter 8. Should be equal to 1 in IOStream or in OAG query mode"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter9 - OAR enable"
             symbol_name="Counter9"
             underscore_name="counter9"
             description="HW test counter 9. Should be equal to 1 in query."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x42020000" />
        <register type="NOA" address="0x00009888" value="0x46010000" />
        <register type="NOA" address="0x00009888" value="0x0602000E" />
        <register type="NOA" address="0x00009888" value="0x0E020CC0" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x00020000" />
        <register type="NOA" address="0x00009888" value="0x0801000C" />
        <register type="NOA" address="0x00009888" value="0x12010037" />
        <register type="NOA" address="0x00009888" value="0x04010000" />
        <register type="NOA" address="0x00009888" value="0x02010001" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x72010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF0800000" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF0800000" />
        <register type="OA" address="0x0000D920" value="0x00000000" />
        <register type="OA" address="0x0000DC40" value="0x00000000" />
        <register type="OA" address="0x0000DD40" value="0x00000000" />
        <register type="OA" address="0x00002B2C" value="0x00000000" />
        <register type="OA" address="0x0000D940" value="0x00000004" />
        <register type="OA" address="0x0000D944" value="0x0000FFFF" />
        <register type="OA" address="0x0000D948" value="0x00000003" />
        <register type="OA" address="0x0000D94C" value="0x0000FFFF" />
        <register type="OA" address="0x0000D950" value="0x00000007" />
        <register type="OA" address="0x0000D954" value="0x0000FFFF" />
        <register type="OA" address="0x0000D958" value="0x00100002" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
        <register type="OA" address="0x0000D960" value="0x00100002" />
        <register type="OA" address="0x0000D964" value="0x0000FFCF" />
        <register type="OA" address="0x0000D968" value="0x00100082" />
        <register type="OA" address="0x0000D96C" value="0x0000FFEF" />
        <register type="OA" address="0x0000D970" value="0x001000C2" />
        <register type="OA" address="0x0000D974" value="0x0000FFE7" />
        <register type="OA" address="0x0000D978" value="0x00100001" />
        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
    </register_config>
  </set>

</metrics>
