<?xml version="1.0"?>
<metrics version="1619078711" merge_md5="">
  <set name="Render Metrics Basic set"
       chipset="ADL"
       symbol_name="RenderBasic"
       underscore_name="render_basic"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4b886bf3-61ff-4381-9994-ac9b91202fc7"
       >
    <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="VK OGL IO"
             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 OGL IO"
             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 OGL IO"
             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 OGL IO"
             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"
             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 OGL OCL IO MEDIA"
             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="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 A 8 READ FADD A 9 READ FADD A 10 READ FADD $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 11 READ A 12 READ FADD A 13 READ FADD A 14 READ FADD $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 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="8 A 15 READ A 16 READ FADD A 17 READ FADD A 18 READ FADD FMUL $EuThreadsCount 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="Sampler00 Busy"
             symbol_name="Sampler00Busy"
             underscore_name="sampler00_busy"
             description="The percentage of time in which Slice0 Sampler0 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="$DualSubsliceMask 1 AND"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Batch Frame Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Sampler Slice0 Dualsubslice0 is bottleneck"
             symbol_name="Sampler00Bottleneck"
             underscore_name="sampler00_bottleneck"
             description="The percentage of time when sampler slice0 dualsubslice0 is bottleneck"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$DualSubsliceMask 1 AND"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Samplers Busy"
             symbol_name="SamplersBusy"
             underscore_name="samplers_busy"
             description="The percentage of time in which samplers have been processing EU requests."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="$Sampler00Busy"
             availability="$DualSubsliceMask 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 EU requests."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="$Sampler00Bottleneck"
             availability="$DualSubsliceMask 1 AND"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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"
             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"
             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"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Samples Killed in FS"
             symbol_name="SamplesKilledInPs"
             underscore_name="samples_killed_in_ps"
             description="The total number of samples or pixels dropped in fragment shaders."
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="3D Pipe/Fragment Shader"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis="VK OGL IO"
             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"
             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="VK OGL IO"
             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="VK OGL IO"
             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="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 128 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 OGL OCL IO"
             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 128 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 OGL OCL IO"
             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="VK OGL OCL IO"
             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="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"
             units="bytes"
             semantic_type="throughput"
             equation="$ShaderMemoryAccesses 64 UMUL"
             mdapi_group="L3/Data Port"
             mdapi_usage_flags="Tier2 Frame Batch Draw"
             mdapi_supported_apis="VK OGL OCL IO"
             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 64 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="64  C 5 READ C 4 READ UADD C 3 READ UADD C 2 READ UADD 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 64 UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="64  C 1 READ C 0 READ UADD UMUL"
             mdapi_group="GTI"
             mdapi_usage_flags="Tier1 Overview System 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="0x00009840" value="0x00000000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x14150001" />
        <register type="NOA" address="0x00009888" value="0x16150020" />
        <register type="NOA" address="0x00009888" value="0x00124000" />
        <register type="NOA" address="0x00009888" value="0x0E124000" />
        <register type="NOA" address="0x00009888" value="0x10124000" />
        <register type="NOA" address="0x00009888" value="0x12124000" />
        <register type="NOA" address="0x00009888" value="0x10138000" />
        <register type="NOA" address="0x00009888" value="0x1C130E00" />
        <register type="NOA" address="0x00009888" value="0x00150050" />
        <register type="NOA" address="0x00009888" value="0x06157000" />
        <register type="NOA" address="0x00009888" value="0x08157151" />
        <register type="NOA" address="0x00009888" value="0x10150000" />
        <register type="NOA" address="0x00009888" value="0x18150000" />
        <register type="NOA" address="0x00009888" value="0x1C150000" />
        <register type="NOA" address="0x00009888" value="0x18004000" />
        <register type="NOA" address="0x00009888" value="0x36000490" />
        <register type="NOA" address="0x00009888" value="0x1C058000" />
        <register type="NOA" address="0x00009888" value="0x2405002A" />
        <register type="NOA" address="0x00009884" value="0x00000003" />
        <register type="NOA" address="0x00009888" value="0x05151D47" />
        <register type="NOA" address="0x00009888" value="0x09151536" />
        <register type="NOA" address="0x00009888" value="0x05351C00" />
        <register type="NOA" address="0x00009888" value="0x09351400" />
        <register type="NOA" address="0x00009888" value="0x41104000" />
        <register type="NOA" address="0x00009888" value="0x5B1050BB" />
        <register type="NOA" address="0x00009888" value="0x5D102C01" />
        <register type="NOA" address="0x00009888" value="0x17144000" />
        <register type="NOA" address="0x00009888" value="0x1D1402A0" />
        <register type="NOA" address="0x00009888" value="0x01124000" />
        <register type="NOA" address="0x00009888" value="0x0F124000" />
        <register type="NOA" address="0x00009888" value="0x11124000" />
        <register type="NOA" address="0x00009888" value="0x13124000" />
        <register type="NOA" address="0x00009888" value="0x1F150137" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x0F168000" />
        <register type="NOA" address="0x00009888" value="0x03164000" />
        <register type="NOA" address="0x00009888" value="0x05164000" />
        <register type="NOA" address="0x00009888" value="0x1D350137" />
        <register type="NOA" address="0x00009888" value="0x03350147" />
        <register type="NOA" address="0x00009888" value="0x07350136" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x0F364000" />
        <register type="NOA" address="0x00009888" value="0x01368000" />
        <register type="NOA" address="0x00009888" value="0x03368000" />
        <register type="NOA" address="0x00009888" value="0x47101000" />
        <register type="NOA" address="0x00009888" value="0x4D100000" />
        <register type="NOA" address="0x00009888" value="0x4F100000" />
        <register type="NOA" address="0x00009888" value="0x51100000" />
        <register type="NOA" address="0x00009888" value="0x17100000" />
        <register type="NOA" address="0x00009888" value="0x31100000" />
        <register type="NOA" address="0x00009888" value="0x55101210" />
        <register type="NOA" address="0x00009888" value="0x57100002" />
        <register type="NOA" address="0x00009888" value="0x49101212" />
        <register type="NOA" address="0x00009888" value="0x4B100212" />
        <register type="NOA" address="0x00009884" value="0x00000003" />
        <register type="NOA" address="0x00009888" value="0x65100002" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x42000001" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D920" value="0x00000000" />
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x30800000" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0x00800000" />
        <register type="OA" address="0x0000DC40" value="0x00030000" />
        <register type="OA" address="0x0000D940" value="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000DC00" value="0x00000018" />
        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000DC08" value="0x00000060" />
        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00804704" />
        <register type="FLEX" address="0x0000E558" value="0x00A04904" />
        <register type="FLEX" address="0x0000E658" value="0x00805705" />
        <register type="FLEX" address="0x0000E758" value="0x00A05905" />
        <register type="FLEX" address="0x0000E45C" value="0x00808708" />
        <register type="FLEX" address="0x0000E55C" value="0x00A08908" />
        <register type="FLEX" address="0x0000E65C" value="0xFFFFFFFF" />
    </register_config>
  </set>

  <set name="Metric set TestOa"
       chipset="ADL"
       symbol_name="TestOa"
       underscore_name="test_oa"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="89173c19-fcfe-48da-ac26-fb64425f141b"
       >
    <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="0x00009840" value="0x00000000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x280E0000" />
        <register type="NOA" address="0x00009888" value="0x1E0E0147" />
        <register type="NOA" address="0x00009888" value="0x180E0000" />
        <register type="NOA" address="0x00009888" value="0x160E0000" />
        <register type="NOA" address="0x00009888" value="0x1E0F1000" />
        <register type="NOA" address="0x00009888" value="0x1E104000" />
        <register type="NOA" address="0x00009888" value="0x2E020100" />
        <register type="NOA" address="0x00009888" value="0x2C030004" />
        <register type="NOA" address="0x00009888" value="0x38003000" />
        <register type="NOA" address="0x00009888" value="0x1E0A8000" />
        <register type="NOA" address="0x00009884" value="0x00000003" />
        <register type="NOA" address="0x00009888" value="0x49110000" />
        <register type="NOA" address="0x00009888" value="0x5D101400" />
        <register type="NOA" address="0x00009888" value="0x1F140020" />
        <register type="NOA" address="0x00009888" value="0x1D1103B3" />
        <register type="NOA" address="0x00009888" value="0x01110000" />
        <register type="NOA" address="0x00009888" value="0x61110000" />
        <register type="NOA" address="0x00009888" value="0x1D128000" />
        <register type="NOA" address="0x00009888" value="0x1F124000" />
        <register type="NOA" address="0x00009888" value="0x17100000" />
        <register type="NOA" address="0x00009888" value="0x55100510" />
        <register type="NOA" address="0x00009888" value="0x57100000" />
        <register type="NOA" address="0x00009888" value="0x31100000" />
        <register type="NOA" address="0x00009884" value="0x00000003" />
        <register type="NOA" address="0x00009888" value="0x65100002" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x42000001" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D920" value="0x00000000" />
        <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="0x0000DC40" value="0x00FF0000" />
        <register type="OA" address="0x0000D940" value="0x00000004" />
        <register type="OA" address="0x0000D944" value="0x0000FFFF" />
        <register type="OA" address="0x0000DC00" value="0x00000004" />
        <register type="OA" address="0x0000DC04" value="0x0000FFFF" />
        <register type="OA" address="0x0000D948" value="0x00000003" />
        <register type="OA" address="0x0000D94C" value="0x0000FFFF" />
        <register type="OA" address="0x0000DC08" value="0x00000003" />
        <register type="OA" address="0x0000DC0C" value="0x0000FFFF" />
        <register type="OA" address="0x0000D950" value="0x00000007" />
        <register type="OA" address="0x0000D954" value="0x0000FFFF" />
        <register type="OA" address="0x0000DC10" value="0x00000007" />
        <register type="OA" address="0x0000DC14" value="0x0000FFFF" />
        <register type="OA" address="0x0000D958" value="0x00100002" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
        <register type="OA" address="0x0000DC18" value="0x00100002" />
        <register type="OA" address="0x0000DC1C" value="0x0000FFF7" />
        <register type="OA" address="0x0000D960" value="0x00100002" />
        <register type="OA" address="0x0000D964" value="0x0000FFCF" />
        <register type="OA" address="0x0000DC20" value="0x00100002" />
        <register type="OA" address="0x0000DC24" value="0x0000FFCF" />
        <register type="OA" address="0x0000D968" value="0x00100082" />
        <register type="OA" address="0x0000D96C" value="0x0000FFEF" />
        <register type="OA" address="0x0000DC28" value="0x00100082" />
        <register type="OA" address="0x0000DC2C" value="0x0000FFEF" />
        <register type="OA" address="0x0000D970" value="0x001000C2" />
        <register type="OA" address="0x0000D974" value="0x0000FFE7" />
        <register type="OA" address="0x0000DC30" value="0x001000C2" />
        <register type="OA" address="0x0000DC34" value="0x0000FFE7" />
        <register type="OA" address="0x0000D978" value="0x00100001" />
        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
        <register type="OA" address="0x0000DC38" value="0x00100001" />
        <register type="OA" address="0x0000DC3C" value="0x0000FFE7" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E65C" value="0xFFFFFFFF" />
    </register_config>
  </set>

</metrics>
