<?xml version="1.0"?>
<metrics version="1729001597" merge_md5="">
  <set name="Render Metrics Basic"
       chipset="ARLGT2"
       symbol_name="RenderBasic"
       underscore_name="render_basic"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="ea51ef0d-6184-4997-b6a2-99f861218391"
       >
    <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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F040000" />
        <register type="NOA" address="0x00009888" value="0x21042800" />
        <register type="NOA" address="0x00009888" value="0x05042000" />
        <register type="NOA" address="0x00009888" value="0x07040000" />
        <register type="NOA" address="0x00009888" value="0x15040800" />
        <register type="NOA" address="0x00009888" value="0x17040037" />
        <register type="NOA" address="0x00009888" value="0x03040000" />
        <register type="NOA" address="0x00009888" value="0x0204A000" />
        <register type="NOA" address="0x00009888" value="0x0207A000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0201F000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="Compute Metrics Basic"
       chipset="ARLGT2"
       symbol_name="ComputeBasic"
       underscore_name="compute_basic"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="ce4b2e5b-8afe-448f-95fd-a4996570e0f2"
       >
    <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="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             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="VectorEngine"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE FPU Pipe Active"
             symbol_name="FpuActive"
             underscore_name="fpu_active"
             description="The percentage of time in which XVE FPU INT64 pipeline was 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EM Pipe Active"
             symbol_name="EmActive"
             underscore_name="em_active"
             description="The percentage of time in which XVE EM INT pipeline was 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XMX Pipe Active"
             symbol_name="XmxActive"
             underscore_name="xmx_active"
             description="The percentage of time in which XVE XMX 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="VectorEngine"
             mdapi_usage_flags="Tier3 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 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XMX And FPU Pipes Active"
             symbol_name="XveFpuXmxActive"
             underscore_name="xve_fpu_xmx_active"
             description="The percentage of time in which XVE XMX and FPU INT64 pipelines were actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE AVG IPC Rate"
             symbol_name="XveAvgIpcRate"
             underscore_name="xve_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 12 READ  A 9 READ  A 10 READ FADD  A 10 READ FSUB FDIV 1 FADD"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Send Pipe Active"
             symbol_name="SendActive"
             underscore_name="send_active"
             description="The percentage of time in which XVE send pipeline was actively processing."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 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 15 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FPU FLT16 Instruction"
             symbol_name="XveFpuFlt16"
             underscore_name="xve_fpu_flt16"
             description="The percentage of time in which FLT16 instruction were processed actively on FPU INT64 pipeline."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FPU FLT32 Instruction"
             symbol_name="XveFpuFlt32"
             underscore_name="xve_fpu_flt32"
             description="The percentage of time in which FLT32 instruction were processed actively on FPU INT64 pipeline."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="FPU FLT64 Instruction"
             symbol_name="XveFpuFlt64"
             underscore_name="xve_fpu_flt64"
             description="The percentage of time in which FLT64 instruction were processed actively on FPU INT64 pipeline."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 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="VectorEngine"
             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"
             />
    <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="0x00001000" />
        <register type="FLEX" address="0x0000E658" value="0x00003009" />
        <register type="FLEX" address="0x0000E758" value="0x0000200A" />
        <register type="FLEX" address="0x0000E45C" value="0x00006008" />
        <register type="FLEX" address="0x0000E55C" value="0x0000B007" />
    </register_config>
  </set>

  <set name="AsyncCompute"
       chipset="ARLGT2"
       symbol_name="AsyncCompute"
       underscore_name="async_compute"
       mdapi_supported_apis="OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="aaa71fbf-8beb-4c24-b992-8c7e02c4e355"
       >
    <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="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE FPU Pipe Active"
             symbol_name="FpuActive"
             underscore_name="fpu_active"
             description="The percentage of time in which XVE FPU INT64 pipeline was 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="VectorEngine"
             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 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             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 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CS FPU Pipe Active"
             symbol_name="CsFpuActive"
             underscore_name="cs_fpu_active"
             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a compute 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ASYNC CS FPU Pipe Active"
             symbol_name="AsyncCsFpuActive"
             underscore_name="async_cs_fpu_active"
             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a compute 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EM Pipe Active"
             symbol_name="EmActive"
             underscore_name="em_active"
             description="The percentage of time in which XVE EM INT 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="VectorEngine"
             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 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             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 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CS EM Pipe Active"
             symbol_name="CsEmActive"
             underscore_name="cs_em_active"
             description="The percentage of time in which XVE EM INT pipeline was actively processing a compute 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ASYNC CS EM Pipe Active"
             symbol_name="AsyncCsEmActive"
             underscore_name="async_cs_em_active"
             description="The percentage of time in which XVE EM INT pipeline was actively processing a compute 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="VectorEngine"
             mdapi_usage_flags="Tier3 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 17 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             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 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             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 19 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x00010000" />
        <register type="FLEX" address="0x0000E558" value="0x00060050" />
        <register type="FLEX" address="0x0000E658" value="0x00001090" />
        <register type="FLEX" address="0x0000E758" value="0x00051011" />
        <register type="FLEX" address="0x0000E45C" value="0x00091061" />
        <register type="FLEX" address="0x0000E55C" value="0x00004008" />
        <register type="FLEX" address="0x0000E65C" value="0x00000005" />
    </register_config>
  </set>

  <set name="XveActivity"
       chipset="ARLGT2"
       symbol_name="XveActivity"
       underscore_name="xve_activity"
       mdapi_supported_apis="OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9ac20ae9-7bbd-4d9b-b4a2-e40aa1099fde"
       >
    <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="GPU Busy"
             symbol_name="GpuBusy"
             underscore_name="gpu_busy"
             description="The percentage of time in which the GPU has been processing GPU commands."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Threads Dispatched"
             symbol_name="VsThreads"
             underscore_name="vs_threads"
             description="The total number of vertex shader hardware threads dispatched."
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS FPU Pipe Active"
             symbol_name="HsFpuActive"
             underscore_name="hs_fpu_active"
             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a hull shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS FPU Pipe Active"
             symbol_name="DsFpuActive"
             underscore_name="ds_fpu_active"
             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a domain shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS FPU Pipe Active"
             symbol_name="GsFpuActive"
             underscore_name="gs_fpu_active"
             description="The percentage of time in which XVE FPU INT64 pipeline was actively processing a geometry shader instruction."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS EM Pipe Active"
             symbol_name="HsEmActive"
             underscore_name="hs_em_active"
             description="The percentage of time in which XVE EM INT pipeline was actively processing a hull 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS EM Pipe Active"
             symbol_name="DsEmActive"
             underscore_name="ds_em_active"
             description="The percentage of time in which XVE EM INT pipeline was actively processing a domain 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS EM Pipe Active"
             symbol_name="GsEmActive"
             underscore_name="gs_em_active"
             description="The percentage of time in which XVE EM INT pipeline was actively processing a geometry 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS Send Pipe Active"
             symbol_name="HsSendActive"
             underscore_name="hs_send_active"
             description="The percentage of time in which XVE send pipeline was actively processing a hull 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS Send Pipe Active"
             symbol_name="DsSendActive"
             underscore_name="ds_send_active"
             description="The percentage of time in which XVE send pipeline was actively processing a domain 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS Send Pipe Active"
             symbol_name="GsSendActive"
             underscore_name="gs_send_active"
             description="The percentage of time in which XVE send pipeline was actively processing a geometry 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CS Send Pipe Active"
             symbol_name="CsSendActive"
             underscore_name="cs_send_active"
             description="The percentage of time in which XVE send pipeline was actively processing a compute 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="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x00030020" />
        <register type="FLEX" address="0x0000E558" value="0x00021040" />
        <register type="FLEX" address="0x0000E658" value="0x00041031" />
        <register type="FLEX" address="0x0000E758" value="0x00032022" />
        <register type="FLEX" address="0x0000E45C" value="0x00062042" />
    </register_config>
  </set>

  <set name="GpuBusyness"
       chipset="ARLGT2"
       symbol_name="GpuBusyness"
       underscore_name="gpu_busyness"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="ae61807e-2f47-4a77-8504-c205cba2cc99"
       >
    <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="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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             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="VectorEngine"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render Ring Busy"
             symbol_name="RenderBusy"
             underscore_name="render_busy"
             description="The percentage of time when render command streamer was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ComputeEngine0 Ring Busy"
             symbol_name="ComputeEngine0Busy"
             underscore_name="compute_engine0_busy"
             description="The percentage of time when compute command streamer 0 was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Blitter Ring Busy"
             symbol_name="BlitterBusy"
             underscore_name="blitter_busy"
             description="The percentage of time when blitter command streamer was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="System Frame Batch"
             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="0x1A022400" />
        <register type="NOA" address="0x00009888" value="0x1C012400" />
        <register type="NOA" address="0x00009888" value="0x26010009" />
        <register type="NOA" address="0x00009888" value="0x04020006" />
        <register type="NOA" address="0x00009888" value="0x16020004" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x04010C09" />
        <register type="NOA" address="0x00009888" value="0x16010100" />
        <register type="NOA" address="0x00009888" value="0x18010014" />
        <register type="NOA" address="0x00009888" value="0x02010400" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010402" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x00000008" />
    </register_config>
  </set>

  <set name="Metric set HDCAndSF1"
       chipset="ARLGT2"
       symbol_name="HDCAndSF1"
       underscore_name="hdc_and_sf1"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="c129ebe9-beb0-4c99-a930-ac978905be7c"
       >
    <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="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="Slice0 Xe Core0 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader00AccessStalledOnL3"
             underscore_name="non_sampler_shader00_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core0)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice0 Xe Core1 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader01AccessStalledOnL3"
             underscore_name="non_sampler_shader01_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core1)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice0 Xe Core2 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader02AccessStalledOnL3"
             underscore_name="non_sampler_shader02_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core2)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice0 Xe Core3 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader03AccessStalledOnL3"
             underscore_name="non_sampler_shader03_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core3)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Polygon (Slice0) Data Ready"
             symbol_name="Poly0DataReady"
             underscore_name="poly0_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"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1D023800" />
        <register type="NOA" address="0x00009888" value="0x1D123800" />
        <register type="NOA" address="0x00009888" value="0x1D223800" />
        <register type="NOA" address="0x00009888" value="0x1D323800" />
        <register type="NOA" address="0x00009888" value="0x140C0019" />
        <register type="NOA" address="0x00009888" value="0x05020180" />
        <register type="NOA" address="0x00009888" value="0x0B0205C0" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x01040300" />
        <register type="NOA" address="0x00009888" value="0x05120180" />
        <register type="NOA" address="0x00009888" value="0x0B120017" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x011400C0" />
        <register type="NOA" address="0x00009888" value="0x05220180" />
        <register type="NOA" address="0x00009888" value="0x092205C0" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x01240030" />
        <register type="NOA" address="0x00009888" value="0x05320180" />
        <register type="NOA" address="0x00009888" value="0x09320017" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x0134000C" />
        <register type="NOA" address="0x00009888" value="0x000402AA" />
        <register type="NOA" address="0x00009888" value="0x000B0007" />
        <register type="NOA" address="0x00009888" value="0x020C01C2" />
        <register type="NOA" address="0x00009888" value="0x000C0006" />
        <register type="NOA" address="0x00009888" value="0x000702D5" />
        <register type="NOA" address="0x00009888" value="0x00090007" />
        <register type="NOA" address="0x00009888" value="0x0008002C" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x50010020" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010C04" />
        <register type="NOA" address="0x00009888" value="0x5E0100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x00000002" />
        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
        <register type="OA" address="0x0000D948" value="0x00000002" />
        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
        <register type="OA" address="0x0000D950" value="0x00000002" />
        <register type="OA" address="0x0000D954" value="0x0000FFFB" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
        <register type="OA" address="0x0000D960" value="0x00000002" />
        <register type="OA" address="0x0000D964" value="0x0000FFEF" />
    </register_config>
  </set>

  <set name="Metric set HDCAndSF2"
       chipset="ARLGT2"
       symbol_name="HDCAndSF2"
       underscore_name="hdc_and_sf2"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="365b07e9-285a-4fc1-abc5-dd7143f765e5"
       >
    <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="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="Slice1 Xe Core0 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader10AccessStalledOnL3"
             underscore_name="non_sampler_shader10_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core0)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Xe Core1 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader11AccessStalledOnL3"
             underscore_name="non_sampler_shader11_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core1)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Xe Core2 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader12AccessStalledOnL3"
             underscore_name="non_sampler_shader12_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core2)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Xe Core3 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader13AccessStalledOnL3"
             underscore_name="non_sampler_shader13_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core3)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Data Port"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Polygon (Slice1) Data Ready"
             symbol_name="Poly1DataReady"
             underscore_name="poly1_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 4 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"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1D423800" />
        <register type="NOA" address="0x00009888" value="0x1D523800" />
        <register type="NOA" address="0x00009888" value="0x1D623800" />
        <register type="NOA" address="0x00009888" value="0x1D723800" />
        <register type="NOA" address="0x00009888" value="0x141C0019" />
        <register type="NOA" address="0x00009888" value="0x05420180" />
        <register type="NOA" address="0x00009888" value="0x0B420017" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x014400C0" />
        <register type="NOA" address="0x00009888" value="0x05520180" />
        <register type="NOA" address="0x00009888" value="0x095205C0" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x01540030" />
        <register type="NOA" address="0x00009888" value="0x05620180" />
        <register type="NOA" address="0x00009888" value="0x09620017" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x0164000C" />
        <register type="NOA" address="0x00009888" value="0x05720180" />
        <register type="NOA" address="0x00009888" value="0x07722E00" />
        <register type="NOA" address="0x00009888" value="0x01720000" />
        <register type="NOA" address="0x00009888" value="0x01740003" />
        <register type="NOA" address="0x00009888" value="0x001402AA" />
        <register type="NOA" address="0x00009888" value="0x001B0013" />
        <register type="NOA" address="0x00009888" value="0x021C0002" />
        <register type="NOA" address="0x00009888" value="0x061C01C0" />
        <register type="NOA" address="0x00009888" value="0x001C0003" />
        <register type="NOA" address="0x00009888" value="0x001701B5" />
        <register type="NOA" address="0x00009888" value="0x00190013" />
        <register type="NOA" address="0x00009888" value="0x0018000B" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060155" />
        <register type="NOA" address="0x00009888" value="0x00070155" />
        <register type="NOA" address="0x00009888" value="0x000102AA" />
        <register type="NOA" address="0x00009888" value="0x00030155" />
        <register type="NOA" address="0x00009888" value="0x000402AA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C011406" />
        <register type="NOA" address="0x00009888" value="0x5E010001" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x00000002" />
        <register type="OA" address="0x0000D944" value="0x0000FFFE" />
        <register type="OA" address="0x0000D948" value="0x00000002" />
        <register type="OA" address="0x0000D94C" value="0x0000FFFD" />
        <register type="OA" address="0x0000D950" value="0x00000002" />
        <register type="OA" address="0x0000D954" value="0x0000FFFB" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF7" />
        <register type="OA" address="0x0000D960" value="0x00000002" />
        <register type="OA" address="0x0000D964" value="0x0000FFEF" />
    </register_config>
  </set>

  <set name="L3"
       chipset="ARLGT2"
       symbol_name="L3"
       underscore_name="l3"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7746c4e4-9699-4f31-ae69-8ffafd75e886"
       >
    <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="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="L3 Input Available L3bank0"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK0"
             underscore_name="l3_input_available_l3_bank0"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank1"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK1"
             underscore_name="l3_input_available_l3_bank1"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank2"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK2"
             underscore_name="l3_input_available_l3_bank2"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank3"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK3"
             underscore_name="l3_input_available_l3_bank3"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank4"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK4"
             underscore_name="l3_input_available_l3_bank4"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank5"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK5"
             underscore_name="l3_input_available_l3_bank5"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank6"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK6"
             underscore_name="l3_input_available_l3_bank6"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank7"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK7"
             underscore_name="l3_input_available_l3_bank7"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank0"
             symbol_name="L3_OUTPUT_READY_L3BANK0"
             underscore_name="l3_output_ready_l3_bank0"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank1"
             symbol_name="L3_OUTPUT_READY_L3BANK1"
             underscore_name="l3_output_ready_l3_bank1"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank2"
             symbol_name="L3_OUTPUT_READY_L3BANK2"
             underscore_name="l3_output_ready_l3_bank2"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank3"
             symbol_name="L3_OUTPUT_READY_L3BANK3"
             underscore_name="l3_output_ready_l3_bank3"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank4"
             symbol_name="L3_OUTPUT_READY_L3BANK4"
             underscore_name="l3_output_ready_l3_bank4"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank5"
             symbol_name="L3_OUTPUT_READY_L3BANK5"
             underscore_name="l3_output_ready_l3_bank5"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank6"
             symbol_name="L3_OUTPUT_READY_L3BANK6"
             underscore_name="l3_output_ready_l3_bank6"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank7"
             symbol_name="L3_OUTPUT_READY_L3BANK7"
             underscore_name="l3_output_ready_l3_bank7"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03012000" />
        <register type="NOA" address="0x00009888" value="0x03112000" />
        <register type="NOA" address="0x00009888" value="0x03212000" />
        <register type="NOA" address="0x00009888" value="0x03312000" />
        <register type="NOA" address="0x00009888" value="0x03412000" />
        <register type="NOA" address="0x00009888" value="0x03512000" />
        <register type="NOA" address="0x00009888" value="0x03612000" />
        <register type="NOA" address="0x00009888" value="0x03712000" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x05010006" />
        <register type="NOA" address="0x00009888" value="0x09010007" />
        <register type="NOA" address="0x00009888" value="0x01110000" />
        <register type="NOA" address="0x00009888" value="0x05110180" />
        <register type="NOA" address="0x00009888" value="0x091101C0" />
        <register type="NOA" address="0x00009888" value="0x01210000" />
        <register type="NOA" address="0x00009888" value="0x07210006" />
        <register type="NOA" address="0x00009888" value="0x0B210007" />
        <register type="NOA" address="0x00009888" value="0x01310000" />
        <register type="NOA" address="0x00009888" value="0x07310180" />
        <register type="NOA" address="0x00009888" value="0x0B3101C0" />
        <register type="NOA" address="0x00009888" value="0x01410000" />
        <register type="NOA" address="0x00009888" value="0x0F4101C0" />
        <register type="NOA" address="0x00009888" value="0x11410006" />
        <register type="NOA" address="0x00009888" value="0x01510000" />
        <register type="NOA" address="0x00009888" value="0x0F510007" />
        <register type="NOA" address="0x00009888" value="0x11510180" />
        <register type="NOA" address="0x00009888" value="0x01610000" />
        <register type="NOA" address="0x00009888" value="0x0D6101C0" />
        <register type="NOA" address="0x00009888" value="0x13610006" />
        <register type="NOA" address="0x00009888" value="0x01710000" />
        <register type="NOA" address="0x00009888" value="0x0D710007" />
        <register type="NOA" address="0x00009888" value="0x13710180" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01030011" />
        <register type="NOA" address="0x00009888" value="0x01042400" />
        <register type="NOA" address="0x00009888" value="0x00050505" />
        <register type="NOA" address="0x00009888" value="0x02050AA0" />
        <register type="NOA" address="0x00009888" value="0x00065A5A" />
        <register type="NOA" address="0x00009888" value="0x02060AA0" />
        <register type="NOA" address="0x00009888" value="0x00075050" />
        <register type="NOA" address="0x00009888" value="0x00083C33" />
        <register type="NOA" address="0x00009888" value="0x0202700D" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x02015AA5" />
        <register type="NOA" address="0x00009888" value="0x00039090" />
        <register type="NOA" address="0x00009888" value="0x01010909" />
        <register type="NOA" address="0x00009888" value="0x03020690" />
        <register type="NOA" address="0x00009888" value="0x00043030" />
        <register type="NOA" address="0x00009888" value="0x000A8100" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010010" />
        <register type="NOA" address="0x00009888" value="0x5C010600" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010001" />
        <register type="NOA" address="0x00009888" value="0x62010030" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011407" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010201" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010E0A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Metric set RasterizerAndPixelBackend1"
       chipset="ARLGT2"
       symbol_name="RasterizerAndPixelBackend1"
       underscore_name="rasterizer_and_pixel_backend1"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="4f557be1-e191-4bf7-853c-382a1c4017d1"
       >
    <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="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="Slice1 Pipe0 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData10Ready"
             underscore_name="pixel_data10_ready"
             description="The percentage of time in which slice1  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice1 Pipe1 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData11Ready"
             underscore_name="pixel_data11_ready"
             description="The percentage of time in which slice1  pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData00Ready"
             underscore_name="pixel_data00_ready"
             description="The percentage of time in which slice0  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice0 Pipe1 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData01Ready"
             underscore_name="pixel_data01_ready"
             description="The percentage of time in which slice0  pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU/Rasterizer/Early Depth Test"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU/Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU/Rasterizer"
             mdapi_usage_flags="Tier3 Overview 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x160C0300" />
        <register type="NOA" address="0x00009888" value="0x180C0000" />
        <register type="NOA" address="0x00009888" value="0x0A0977D0" />
        <register type="NOA" address="0x00009888" value="0x0C096000" />
        <register type="NOA" address="0x00009888" value="0x0A0A7000" />
        <register type="NOA" address="0x00009888" value="0x0C0A67D0" />
        <register type="NOA" address="0x00009888" value="0x161C0300" />
        <register type="NOA" address="0x00009888" value="0x181C0000" />
        <register type="NOA" address="0x00009888" value="0x0A197000" />
        <register type="NOA" address="0x00009888" value="0x0C196000" />
        <register type="NOA" address="0x00009888" value="0x0A1A7000" />
        <register type="NOA" address="0x00009888" value="0x0C1A6000" />
        <register type="NOA" address="0x00009888" value="0x0004AA80" />
        <register type="NOA" address="0x00009888" value="0x0204000A" />
        <register type="NOA" address="0x00009888" value="0x000B0338" />
        <register type="NOA" address="0x00009888" value="0x060C0964" />
        <register type="NOA" address="0x00009888" value="0x080C0036" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x000C0300" />
        <register type="NOA" address="0x00009888" value="0x00075540" />
        <register type="NOA" address="0x00009888" value="0x02070005" />
        <register type="NOA" address="0x00009888" value="0x02090200" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x00090338" />
        <register type="NOA" address="0x00009888" value="0x02080005" />
        <register type="NOA" address="0x00009888" value="0x020A0200" />
        <register type="NOA" address="0x00009888" value="0x060A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009888" value="0x0014002A" />
        <register type="NOA" address="0x00009888" value="0x02140AA0" />
        <register type="NOA" address="0x00009888" value="0x001B0C07" />
        <register type="NOA" address="0x00009888" value="0x021C0900" />
        <register type="NOA" address="0x00009888" value="0x041C0DA5" />
        <register type="NOA" address="0x00009888" value="0x001C0C00" />
        <register type="NOA" address="0x00009888" value="0x00170015" />
        <register type="NOA" address="0x00009888" value="0x02170550" />
        <register type="NOA" address="0x00009888" value="0x02190200" />
        <register type="NOA" address="0x00009888" value="0x101907D0" />
        <register type="NOA" address="0x00009888" value="0x06190000" />
        <register type="NOA" address="0x00009888" value="0x00190C07" />
        <register type="NOA" address="0x00009888" value="0x02180050" />
        <register type="NOA" address="0x00009888" value="0x021A0200" />
        <register type="NOA" address="0x00009888" value="0x0E1A07D0" />
        <register type="NOA" address="0x00009888" value="0x061A0000" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060015" />
        <register type="NOA" address="0x00009888" value="0x02060550" />
        <register type="NOA" address="0x00009888" value="0x00070015" />
        <register type="NOA" address="0x00009888" value="0x02070550" />
        <register type="NOA" address="0x00009888" value="0x0001FFEA" />
        <register type="NOA" address="0x00009888" value="0x02010AAF" />
        <register type="NOA" address="0x00009888" value="0x00030015" />
        <register type="NOA" address="0x00009888" value="0x02030550" />
        <register type="NOA" address="0x00009888" value="0x0004002A" />
        <register type="NOA" address="0x00009888" value="0x02040AA0" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010A24" />
        <register type="NOA" address="0x00009888" value="0x5E010251" />
        <register type="NOA" address="0x00009888" value="0x60011225" />
        <register type="NOA" address="0x00009888" value="0x62010291" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010221" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54011000" />
        <register type="NOA" address="0x00009888" value="0x56010080" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x30800000" />
        <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="0x00000038" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x000001C0" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000600" />
        <register type="OA" address="0x0000D954" value="0x0000FF3F" />
        <register type="OA" address="0x0000D958" value="0x00001800" />
        <register type="OA" address="0x0000D95C" value="0x0000FCFF" />
        <register type="OA" address="0x0000D960" value="0x00006000" />
        <register type="OA" address="0x0000D964" value="0x0000F3FF" />
        <register type="OA" address="0x0000D968" value="0x00018000" />
        <register type="OA" address="0x0000D96C" value="0x0000CFFF" />
    </register_config>
  </set>

  <set name="Metric set RasterizerAndPixelBackend2"
       chipset="ARLGT2"
       symbol_name="RasterizerAndPixelBackend2"
       underscore_name="rasterizer_and_pixel_backend2"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="13e44eab-7680-4a4e-a2f6-7bb325671f05"
       >
    <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="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="PS00 Output Available"
             symbol_name="PSOutput00Available"
             underscore_name="ps_output00_available"
             description="The percentage of time in which PS00 output is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU/3D Pipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Pixel Values 00 Ready"
             symbol_name="PixelValues00Ready"
             underscore_name="pixel_values00_ready"
             description="The percentage of time in which pixel values 00 are ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU/3D Pipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="PS01 Output Available"
             symbol_name="PSOutput01Available"
             underscore_name="ps_output01_available"
             description="The percentage of time in which PS01 output is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU/3D Pipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Pixel Values 01 Ready"
             symbol_name="PixelValues01Ready"
             underscore_name="pixel_values01_ready"
             description="The percentage of time in which pixel values 01 are ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU/3D Pipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU/Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU/Rasterizer"
             mdapi_usage_flags="Tier3 Overview 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x160C0380" />
        <register type="NOA" address="0x00009888" value="0x161C0380" />
        <register type="NOA" address="0x00009888" value="0x02048000" />
        <register type="NOA" address="0x00009888" value="0x000B8000" />
        <register type="NOA" address="0x00009888" value="0x120C0027" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x02074000" />
        <register type="NOA" address="0x00009888" value="0x00098000" />
        <register type="NOA" address="0x00009888" value="0x02142000" />
        <register type="NOA" address="0x00009888" value="0x001B4000" />
        <register type="NOA" address="0x00009888" value="0x101C09C0" />
        <register type="NOA" address="0x00009888" value="0x021C0000" />
        <register type="NOA" address="0x00009888" value="0x001C0000" />
        <register type="NOA" address="0x00009888" value="0x02171000" />
        <register type="NOA" address="0x00009888" value="0x00194000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x170324C0" />
        <register type="NOA" address="0x00009888" value="0x170424C0" />
        <register type="NOA" address="0x00009888" value="0x0D030C40" />
        <register type="NOA" address="0x00009888" value="0x0F030038" />
        <register type="NOA" address="0x00009888" value="0x03030000" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x0F040C40" />
        <register type="NOA" address="0x00009888" value="0x11040038" />
        <register type="NOA" address="0x00009888" value="0x03040000" />
        <register type="NOA" address="0x00009888" value="0x01040000" />
        <register type="NOA" address="0x00009888" value="0x02050A50" />
        <register type="NOA" address="0x00009888" value="0x02061AA0" />
        <register type="NOA" address="0x00009888" value="0x02071000" />
        <register type="NOA" address="0x00009888" value="0x00083C00" />
        <register type="NOA" address="0x00009888" value="0x0201EAA0" />
        <register type="NOA" address="0x00009888" value="0x02031000" />
        <register type="NOA" address="0x00009888" value="0x03010050" />
        <register type="NOA" address="0x00009888" value="0x03020500" />
        <register type="NOA" address="0x00009888" value="0x02042000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x52010201" />
        <register type="NOA" address="0x00009888" value="0x54010020" />
        <register type="NOA" address="0x00009888" value="0x56010001" />
        <register type="NOA" address="0x00009888" value="0x58010220" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Render Metrics for 3D Pipeline Profile"
       chipset="ARLGT2"
       symbol_name="RenderPipeProfile1"
       underscore_name="render_pipe_profile1"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="6b53c670-dd0b-4622-867d-bd5d7a75541b"
       >
    <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="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="VF0 Bottleneck"
             symbol_name="Vf0Bottleneck"
             underscore_name="vf0_bottleneck"
             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Input Assembler"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS0 Bottleneck"
             symbol_name="Vs0Bottleneck"
             underscore_name="vs0_bottleneck"
             description="The percentage of time in which VS0 pipeline stage was slowing down the 3D pipeline."
             low_watermark="10"
             high_watermark="30"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Vertex Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper0 Bottleneck"
             symbol_name="Cl0Bottleneck"
             underscore_name="cl0_bottleneck"
             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
             low_watermark="10"
             high_watermark="30"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Clipper"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS0 Bottleneck"
             symbol_name="Hs0Bottleneck"
             underscore_name="hs0_bottleneck"
             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
             low_watermark="3"
             high_watermark="9"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Hull Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS0 Bottleneck"
             symbol_name="Ds0Bottleneck"
             underscore_name="ds0_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"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Domain Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS0 Bottleneck"
             symbol_name="Gs0Bottleneck"
             underscore_name="gs0_bottleneck"
             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Geometry Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SF0 Bottleneck"
             symbol_name="Sf0Bottleneck"
             underscore_name="sf0_bottleneck"
             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="10"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SO0 Bottleneck"
             symbol_name="So0Bottleneck"
             underscore_name="so0_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"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Stream Output"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CL0 Stall"
             symbol_name="Cl0Stall"
             underscore_name="cl0_stall"
             description="The percentage of time in which clipper pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Clipper"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS0 Stall"
             symbol_name="Hs0Stall"
             underscore_name="hs0_stall"
             description="The percentage of time in which hull stall pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Hull Shader"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS0 Stall"
             symbol_name="Ds0Stall"
             underscore_name="ds0_stall"
             description="The percentage of time in which domain shader pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Domain Shader"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SF0 Stall"
             symbol_name="Sf0Stall"
             underscore_name="sf0_stall"
             description="The percentage of time in which strip-fans pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             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=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SO0 Stall"
             symbol_name="So0Stall"
             underscore_name="so0_stall"
             description="The percentage of time in which stream-output pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Stream Output"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Hi-Depth00 Bottleneck"
             symbol_name="HiDepth00Bottleneck"
             underscore_name="hi_depth00_bottleneck"
             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Hi-Depth01 Bottleneck"
             symbol_name="HiDepth01Bottleneck"
             underscore_name="hi_depth01_bottleneck"
             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="BC00 Bottleneck"
             symbol_name="Bc00Bottleneck"
             underscore_name="bc00_bottleneck"
             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1907001F" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x200303C0" />
        <register type="NOA" address="0x00009888" value="0x22030000" />
        <register type="NOA" address="0x00009888" value="0x1604001F" />
        <register type="NOA" address="0x00009888" value="0x12050640" />
        <register type="NOA" address="0x00009888" value="0x08050000" />
        <register type="NOA" address="0x00009888" value="0x1406001F" />
        <register type="NOA" address="0x00009888" value="0x0A060003" />
        <register type="NOA" address="0x00009888" value="0x14092400" />
        <register type="NOA" address="0x00009888" value="0x140A2400" />
        <register type="NOA" address="0x00009888" value="0x03048000" />
        <register type="NOA" address="0x00009888" value="0x05070000" />
        <register type="NOA" address="0x00009888" value="0x17070080" />
        <register type="NOA" address="0x00009888" value="0x09070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x00017378" />
        <register type="NOA" address="0x00009888" value="0x00027378" />
        <register type="NOA" address="0x00009888" value="0x02030003" />
        <register type="NOA" address="0x00009888" value="0x04030062" />
        <register type="NOA" address="0x00009888" value="0x0A030AE3" />
        <register type="NOA" address="0x00009888" value="0x0C030003" />
        <register type="NOA" address="0x00009888" value="0x0E030040" />
        <register type="NOA" address="0x00009888" value="0x120308A9" />
        <register type="NOA" address="0x00009888" value="0x00034108" />
        <register type="NOA" address="0x00009888" value="0x04040000" />
        <register type="NOA" address="0x00009888" value="0x06040940" />
        <register type="NOA" address="0x00009888" value="0x00049562" />
        <register type="NOA" address="0x00009888" value="0x020495A5" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x06050022" />
        <register type="NOA" address="0x00009888" value="0x0A050080" />
        <register type="NOA" address="0x00009888" value="0x10050840" />
        <register type="NOA" address="0x00009888" value="0x00060002" />
        <register type="NOA" address="0x00009888" value="0x02060010" />
        <register type="NOA" address="0x00009888" value="0x04060C80" />
        <register type="NOA" address="0x00009888" value="0x0C0601C0" />
        <register type="NOA" address="0x00009888" value="0x000B0485" />
        <register type="NOA" address="0x00009888" value="0x000C0485" />
        <register type="NOA" address="0x00009888" value="0x00074011" />
        <register type="NOA" address="0x00009888" value="0x02078050" />
        <register type="NOA" address="0x00009888" value="0x02090004" />
        <register type="NOA" address="0x00009888" value="0x0E0901C0" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x00090485" />
        <register type="NOA" address="0x00009888" value="0x00084011" />
        <register type="NOA" address="0x00009888" value="0x02080010" />
        <register type="NOA" address="0x00009888" value="0x020A0004" />
        <register type="NOA" address="0x00009888" value="0x040A0070" />
        <register type="NOA" address="0x00009888" value="0x060A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0484" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010200" />
        <register type="NOA" address="0x00009888" value="0x5A010021" />
        <register type="NOA" address="0x00009888" value="0x5C010C00" />
        <register type="NOA" address="0x00009888" value="0x5E010070" />
        <register type="NOA" address="0x00009888" value="0x60010E07" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E06" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010E09" />
        <register type="NOA" address="0x00009888" value="0x56010070" />
        <register type="NOA" address="0x00009888" value="0x58010806" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Render Metrics for 3D Pipeline Profile"
       chipset="ARLGT2"
       symbol_name="RenderPipeProfile2"
       underscore_name="render_pipe_profile2"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="6a3184cd-9c60-4192-9570-cfc1fe21646d"
       >
    <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="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="VF1 Bottleneck"
             symbol_name="Vf1Bottleneck"
             underscore_name="vf1_bottleneck"
             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Input Assembler"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS1 Bottleneck"
             symbol_name="Vs1Bottleneck"
             underscore_name="vs1_bottleneck"
             description="The percentage of time in which VS1 pipeline stage was slowing down the 3D pipeline."
             low_watermark="10"
             high_watermark="30"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Vertex Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper1 Bottleneck"
             symbol_name="Cl1Bottleneck"
             underscore_name="cl1_bottleneck"
             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
             low_watermark="10"
             high_watermark="30"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Clipper"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS1 Bottleneck"
             symbol_name="Hs1Bottleneck"
             underscore_name="hs1_bottleneck"
             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
             low_watermark="3"
             high_watermark="9"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Hull Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS1 Bottleneck"
             symbol_name="Ds1Bottleneck"
             underscore_name="ds1_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"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Domain Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GS1 Bottleneck"
             symbol_name="Gs1Bottleneck"
             underscore_name="gs1_bottleneck"
             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Geometry Shader"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SF1 Bottleneck"
             symbol_name="Sf1Bottleneck"
             underscore_name="sf1_bottleneck"
             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="10"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SO1 Bottleneck"
             symbol_name="So1Bottleneck"
             underscore_name="so1_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"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Stream Output"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="CL1 Stall"
             symbol_name="Cl1Stall"
             underscore_name="cl1_stall"
             description="The percentage of time in which clipper pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Clipper"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HS1 Stall"
             symbol_name="Hs1Stall"
             underscore_name="hs1_stall"
             description="The percentage of time in which hull stall pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Hull Shader"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="DS1 Stall"
             symbol_name="Ds1Stall"
             underscore_name="ds1_stall"
             description="The percentage of time in which domain shader pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Domain Shader"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SF1 Stall"
             symbol_name="Sf1Stall"
             underscore_name="sf1_stall"
             description="The percentage of time in which strip-fans pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Strip-Fans"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SO1 Stall"
             symbol_name="So1Stall"
             underscore_name="so1_stall"
             description="The percentage of time in which stream-output pipeline stage was stalled."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Stream Output"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Hi-Depth10 Bottleneck"
             symbol_name="HiDepth10Bottleneck"
             underscore_name="hi_depth10_bottleneck"
             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Hi-Depth11 Bottleneck"
             symbol_name="HiDepth11Bottleneck"
             underscore_name="hi_depth11_bottleneck"
             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Hi-Depth Test"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="BC10 Bottleneck"
             symbol_name="Bc10Bottleneck"
             underscore_name="bc10_bottleneck"
             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
             low_watermark="5"
             high_watermark="15"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="3D Pipe/Rasterizer/Barycentric Calc"
             mdapi_usage_flags="Tier3 Indicate 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1947001F" />
        <register type="NOA" address="0x00009888" value="0x18130000" />
        <register type="NOA" address="0x00009888" value="0x201303C0" />
        <register type="NOA" address="0x00009888" value="0x22130000" />
        <register type="NOA" address="0x00009888" value="0x1614001F" />
        <register type="NOA" address="0x00009888" value="0x12150640" />
        <register type="NOA" address="0x00009888" value="0x08150021" />
        <register type="NOA" address="0x00009888" value="0x1416001F" />
        <register type="NOA" address="0x00009888" value="0x0A160000" />
        <register type="NOA" address="0x00009888" value="0x14192400" />
        <register type="NOA" address="0x00009888" value="0x141A2400" />
        <register type="NOA" address="0x00009888" value="0x01440002" />
        <register type="NOA" address="0x00009888" value="0x05470000" />
        <register type="NOA" address="0x00009888" value="0x09470002" />
        <register type="NOA" address="0x00009888" value="0x01470000" />
        <register type="NOA" address="0x00009888" value="0x00112FB8" />
        <register type="NOA" address="0x00009888" value="0x00122FB8" />
        <register type="NOA" address="0x00009888" value="0x02130003" />
        <register type="NOA" address="0x00009888" value="0x04130026" />
        <register type="NOA" address="0x00009888" value="0x08130840" />
        <register type="NOA" address="0x00009888" value="0x0A13002A" />
        <register type="NOA" address="0x00009888" value="0x0C130040" />
        <register type="NOA" address="0x00009888" value="0x0E130AE3" />
        <register type="NOA" address="0x00009888" value="0x121300C0" />
        <register type="NOA" address="0x00009888" value="0x00130C20" />
        <register type="NOA" address="0x00009888" value="0x04140000" />
        <register type="NOA" address="0x00009888" value="0x14140940" />
        <register type="NOA" address="0x00009888" value="0x0014656A" />
        <register type="NOA" address="0x00009888" value="0x02142655" />
        <register type="NOA" address="0x00009888" value="0x00150000" />
        <register type="NOA" address="0x00009888" value="0x0C150080" />
        <register type="NOA" address="0x00009888" value="0x0E150022" />
        <register type="NOA" address="0x00009888" value="0x00160002" />
        <register type="NOA" address="0x00009888" value="0x02160010" />
        <register type="NOA" address="0x00009888" value="0x081601C0" />
        <register type="NOA" address="0x00009888" value="0x0E1600C0" />
        <register type="NOA" address="0x00009888" value="0x10160C80" />
        <register type="NOA" address="0x00009888" value="0x001B5042" />
        <register type="NOA" address="0x00009888" value="0x001C5042" />
        <register type="NOA" address="0x00009888" value="0x00171016" />
        <register type="NOA" address="0x00009888" value="0x02171100" />
        <register type="NOA" address="0x00009888" value="0x02190004" />
        <register type="NOA" address="0x00009888" value="0x06190007" />
        <register type="NOA" address="0x00009888" value="0x00195042" />
        <register type="NOA" address="0x00009888" value="0x00181004" />
        <register type="NOA" address="0x00009888" value="0x02181100" />
        <register type="NOA" address="0x00009888" value="0x021A0004" />
        <register type="NOA" address="0x00009888" value="0x041A1C00" />
        <register type="NOA" address="0x00009888" value="0x061A0000" />
        <register type="NOA" address="0x00009888" value="0x001A5040" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010010" />
        <register type="NOA" address="0x00009888" value="0x5C010E09" />
        <register type="NOA" address="0x00009888" value="0x5E010070" />
        <register type="NOA" address="0x00009888" value="0x60010006" />
        <register type="NOA" address="0x00009888" value="0x62010070" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E07" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54010006" />
        <register type="NOA" address="0x00009888" value="0x56010070" />
        <register type="NOA" address="0x00009888" value="0x58010420" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Sampler_Slice0"
       chipset="ARLGT2"
       symbol_name="Sampler"
       underscore_name="sampler"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="90e3cca0-5772-46dd-bd17-febc292af0ce"
       >
    <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="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="Slice0 Xe Core0 Input Available"
             symbol_name="Sampler00InputAvailable"
             underscore_name="sampler00_input_available"
             description="The percentage of time in which slice0 Xe core0 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice0 Xe Core1 Input Available"
             symbol_name="Sampler01InputAvailable"
             underscore_name="sampler01_input_available"
             description="The percentage of time in which slice0 Xe core1 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice0 Xe Core2 Input Available"
             symbol_name="Sampler02InputAvailable"
             underscore_name="sampler02_input_available"
             description="The percentage of time in which slice0 Xe core2 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice0 Xe Core3 Input Available"
             symbol_name="Sampler03InputAvailable"
             underscore_name="sampler03_input_available"
             description="The percentage of time in which slice0 Xe core3 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice0 Xe Core0 Sampler Output Ready"
             symbol_name="Sampler00OutputReady"
             underscore_name="sampler00_output_ready"
             description="The percentage of time in which slice0 Xe core0 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice0 Xe Core1 Sampler Output Ready"
             symbol_name="Sampler01OutputReady"
             underscore_name="sampler01_output_ready"
             description="The percentage of time in which slice0 Xe core1 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice0 Xe Core2 Sampler Output Ready"
             symbol_name="Sampler02OutputReady"
             underscore_name="sampler02_output_ready"
             description="The percentage of time in which slice0 Xe core2 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice0 Xe Core3 Sampler Output Ready"
             symbol_name="Sampler03OutputReady"
             underscore_name="sampler03_output_ready"
             description="The percentage of time in which slice0 Xe core3 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Xe Core0 Input Available"
             symbol_name="Sampler10InputAvailable"
             underscore_name="sampler10_input_available"
             description="The percentage of time in which slice1 Xe core0 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice1 Xe Core1 Input Available"
             symbol_name="Sampler11InputAvailable"
             underscore_name="sampler11_input_available"
             description="The percentage of time in which slice1 Xe core1 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice1 Xe Core2 Input Available"
             symbol_name="Sampler12InputAvailable"
             underscore_name="sampler12_input_available"
             description="The percentage of time in which slice1 Xe core2 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice1 Xe Core3 Input Available"
             symbol_name="Sampler13InputAvailable"
             underscore_name="sampler13_input_available"
             description="The percentage of time in which slice1 Xe core3 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice1 Xe Core0 Sampler Output Ready"
             symbol_name="Sampler10OutputReady"
             underscore_name="sampler10_output_ready"
             description="The percentage of time in which slice1 Xe core0 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Xe Core1 Sampler Output Ready"
             symbol_name="Sampler11OutputReady"
             underscore_name="sampler11_output_ready"
             description="The percentage of time in which slice1 Xe core1 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Xe Core2 Sampler Output Ready"
             symbol_name="Sampler12OutputReady"
             underscore_name="sampler12_output_ready"
             description="The percentage of time in which slice1 Xe core2 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <counter name="Slice1 Xe Core3 Sampler Output Ready"
             symbol_name="Sampler13OutputReady"
             underscore_name="sampler13_output_ready"
             description="The percentage of time in which slice1 Xe core3 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B010013" />
        <register type="NOA" address="0x00009888" value="0x15032C00" />
        <register type="NOA" address="0x00009888" value="0x1B110013" />
        <register type="NOA" address="0x00009888" value="0x15132C00" />
        <register type="NOA" address="0x00009888" value="0x1B210013" />
        <register type="NOA" address="0x00009888" value="0x15232C00" />
        <register type="NOA" address="0x00009888" value="0x1B310013" />
        <register type="NOA" address="0x00009888" value="0x15332C00" />
        <register type="NOA" address="0x00009888" value="0x1B410013" />
        <register type="NOA" address="0x00009888" value="0x15432C00" />
        <register type="NOA" address="0x00009888" value="0x1B510013" />
        <register type="NOA" address="0x00009888" value="0x15532C00" />
        <register type="NOA" address="0x00009888" value="0x1B610013" />
        <register type="NOA" address="0x00009888" value="0x15632C00" />
        <register type="NOA" address="0x00009888" value="0x1B710013" />
        <register type="NOA" address="0x00009888" value="0x15732C00" />
        <register type="NOA" address="0x00009888" value="0x03012000" />
        <register type="NOA" address="0x00009888" value="0x05011200" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x01020001" />
        <register type="NOA" address="0x00009888" value="0x09030016" />
        <register type="NOA" address="0x00009888" value="0x05030000" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x01040103" />
        <register type="NOA" address="0x00009888" value="0x03112000" />
        <register type="NOA" address="0x00009888" value="0x07110024" />
        <register type="NOA" address="0x00009888" value="0x01110000" />
        <register type="NOA" address="0x00009888" value="0x01120004" />
        <register type="NOA" address="0x00009888" value="0x09130580" />
        <register type="NOA" address="0x00009888" value="0x05130000" />
        <register type="NOA" address="0x00009888" value="0x01130000" />
        <register type="NOA" address="0x00009888" value="0x0114040C" />
        <register type="NOA" address="0x00009888" value="0x03212000" />
        <register type="NOA" address="0x00009888" value="0x07210900" />
        <register type="NOA" address="0x00009888" value="0x01210000" />
        <register type="NOA" address="0x00009888" value="0x01220010" />
        <register type="NOA" address="0x00009888" value="0x0B230016" />
        <register type="NOA" address="0x00009888" value="0x05230000" />
        <register type="NOA" address="0x00009888" value="0x01230000" />
        <register type="NOA" address="0x00009888" value="0x01241030" />
        <register type="NOA" address="0x00009888" value="0x03312000" />
        <register type="NOA" address="0x00009888" value="0x09310024" />
        <register type="NOA" address="0x00009888" value="0x01310000" />
        <register type="NOA" address="0x00009888" value="0x01320040" />
        <register type="NOA" address="0x00009888" value="0x0B330580" />
        <register type="NOA" address="0x00009888" value="0x05330000" />
        <register type="NOA" address="0x00009888" value="0x01330000" />
        <register type="NOA" address="0x00009888" value="0x013440C0" />
        <register type="NOA" address="0x00009888" value="0x03412000" />
        <register type="NOA" address="0x00009888" value="0x15410024" />
        <register type="NOA" address="0x00009888" value="0x01410000" />
        <register type="NOA" address="0x00009888" value="0x03424000" />
        <register type="NOA" address="0x00009888" value="0x0F430580" />
        <register type="NOA" address="0x00009888" value="0x05430000" />
        <register type="NOA" address="0x00009888" value="0x03430000" />
        <register type="NOA" address="0x00009888" value="0x0344C040" />
        <register type="NOA" address="0x00009888" value="0x03512000" />
        <register type="NOA" address="0x00009888" value="0x13510900" />
        <register type="NOA" address="0x00009888" value="0x01510000" />
        <register type="NOA" address="0x00009888" value="0x03521000" />
        <register type="NOA" address="0x00009888" value="0x0F530016" />
        <register type="NOA" address="0x00009888" value="0x05530000" />
        <register type="NOA" address="0x00009888" value="0x03530000" />
        <register type="NOA" address="0x00009888" value="0x03543010" />
        <register type="NOA" address="0x00009888" value="0x03612000" />
        <register type="NOA" address="0x00009888" value="0x13610024" />
        <register type="NOA" address="0x00009888" value="0x01610000" />
        <register type="NOA" address="0x00009888" value="0x03620400" />
        <register type="NOA" address="0x00009888" value="0x0D630580" />
        <register type="NOA" address="0x00009888" value="0x05630000" />
        <register type="NOA" address="0x00009888" value="0x03630000" />
        <register type="NOA" address="0x00009888" value="0x03640C04" />
        <register type="NOA" address="0x00009888" value="0x03712000" />
        <register type="NOA" address="0x00009888" value="0x11710900" />
        <register type="NOA" address="0x00009888" value="0x01710000" />
        <register type="NOA" address="0x00009888" value="0x03720100" />
        <register type="NOA" address="0x00009888" value="0x0D730016" />
        <register type="NOA" address="0x00009888" value="0x05730000" />
        <register type="NOA" address="0x00009888" value="0x03730000" />
        <register type="NOA" address="0x00009888" value="0x03740301" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00CC" />
        <register type="NOA" address="0x00009888" value="0x000C00CC" />
        <register type="NOA" address="0x00009888" value="0x00075E5E" />
        <register type="NOA" address="0x00009888" value="0x000900CC" />
        <register type="NOA" address="0x00009888" value="0x0008E0E0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B3300" />
        <register type="NOA" address="0x00009888" value="0x001C3300" />
        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
        <register type="NOA" address="0x00009888" value="0x00193300" />
        <register type="NOA" address="0x00009888" value="0x02180B0B" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010060" />
        <register type="NOA" address="0x00009888" value="0x5A010271" />
        <register type="NOA" address="0x00009888" value="0x5C010225" />
        <register type="NOA" address="0x00009888" value="0x5E010223" />
        <register type="NOA" address="0x00009888" value="0x60010E29" />
        <register type="NOA" address="0x00009888" value="0x62010031" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C02" />
        <register type="NOA" address="0x00009888" value="0x52010280" />
        <register type="NOA" address="0x00009888" value="0x54010001" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="TDL1"
       chipset="ARLGT2"
       symbol_name="TDL1"
       underscore_name="tdl1"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1698d9ee-bf36-4c7c-980e-24ea337a1e57"
       >
    <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="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="Non-PS Thread Ready For Dispatch on Slice0 Xe Core0 Thread Dispatcher"
             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 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core0 Thread Dispatcher"
             symbol_name="PSThread00ReadyForDispatch"
             underscore_name="ps_thread00_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher"
             symbol_name="ThreadHeader00Ready"
             underscore_name="thread_header00_ready"
             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader00ReadyPort0"
             underscore_name="thread_header00_ready_port0"
             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader00ReadyPort1"
             underscore_name="thread_header00_ready_port1"
             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader00ReadyPort2"
             underscore_name="thread_header00_ready_port2"
             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader00ReadyPort3"
             underscore_name="thread_header00_ready_port3"
             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core1 Thread Dispatcher"
             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 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core1 Thread Dispatcher"
             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 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher"
             symbol_name="ThreadHeader01Ready"
             underscore_name="thread_header01_ready"
             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader01ReadyPort0"
             underscore_name="thread_header01_ready_port0"
             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader01ReadyPort1"
             underscore_name="thread_header01_ready_port1"
             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader01ReadyPort2"
             underscore_name="thread_header01_ready_port2"
             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader01ReadyPort3"
             underscore_name="thread_header01_ready_port3"
             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B070000" />
        <register type="NOA" address="0x00009888" value="0x2D070400" />
        <register type="NOA" address="0x00009888" value="0x2B170000" />
        <register type="NOA" address="0x00009888" value="0x2D170400" />
        <register type="NOA" address="0x00009888" value="0x010400AA" />
        <register type="NOA" address="0x00009888" value="0x0304AA00" />
        <register type="NOA" address="0x00009888" value="0x07070006" />
        <register type="NOA" address="0x00009888" value="0x090708E2" />
        <register type="NOA" address="0x00009888" value="0x0B070821" />
        <register type="NOA" address="0x00009888" value="0x15070CB3" />
        <register type="NOA" address="0x00009888" value="0x17070C31" />
        <register type="NOA" address="0x00009888" value="0x01070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x0114AA00" />
        <register type="NOA" address="0x00009888" value="0x031400AA" />
        <register type="NOA" address="0x00009888" value="0x07170006" />
        <register type="NOA" address="0x00009888" value="0x0D1708E2" />
        <register type="NOA" address="0x00009888" value="0x0F170821" />
        <register type="NOA" address="0x00009888" value="0x11170CB3" />
        <register type="NOA" address="0x00009888" value="0x13170C31" />
        <register type="NOA" address="0x00009888" value="0x09170000" />
        <register type="NOA" address="0x00009888" value="0x01170000" />
        <register type="NOA" address="0x00009888" value="0x03170000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010800" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x30800000" />
        <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="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00078000" />
        <register type="OA" address="0x0000D954" value="0x00000FFF" />
        <register type="OA" address="0x0000D958" value="0x00000180" />
        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
        <register type="OA" address="0x0000D960" value="0x00000000" />
        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
        <register type="OA" address="0x0000D968" value="0x00007800" />
        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
    </register_config>
  </set>

  <set name="TDL2"
       chipset="ARLGT2"
       symbol_name="TDL2"
       underscore_name="tdl2"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="a3cd510e-7a14-4aaf-8bb6-118331c0f838"
       >
    <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="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="Non-PS Thread Ready For Dispatch on Slice0 Xe Core2 Thread Dispatcher"
             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 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core2 Thread Dispatcher"
             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 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher"
             symbol_name="ThreadHeader02Ready"
             underscore_name="thread_header02_ready"
             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader02ReadyPort0"
             underscore_name="thread_header02_ready_port0"
             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader02ReadyPort1"
             underscore_name="thread_header02_ready_port1"
             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader02ReadyPort2"
             underscore_name="thread_header02_ready_port2"
             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader02ReadyPort3"
             underscore_name="thread_header02_ready_port3"
             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Non-PS Thread Ready For Dispatch on Slice0 Xe Core3 Thread Dispatcher"
             symbol_name="NonPSThread03ReadyForDispatch"
             underscore_name="non_ps_thread03_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice0 Xe Core3 Thread Dispatcher"
             symbol_name="PSThread03ReadyForDispatch"
             underscore_name="ps_thread03_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher"
             symbol_name="ThreadHeader03Ready"
             underscore_name="thread_header03_ready"
             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader03ReadyPort0"
             underscore_name="thread_header03_ready_port0"
             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader03ReadyPort1"
             underscore_name="thread_header03_ready_port1"
             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader03ReadyPort2"
             underscore_name="thread_header03_ready_port2"
             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice0 Xe Core3 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader03ReadyPort3"
             underscore_name="thread_header03_ready_port3"
             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B270000" />
        <register type="NOA" address="0x00009888" value="0x2D270400" />
        <register type="NOA" address="0x00009888" value="0x2B370000" />
        <register type="NOA" address="0x00009888" value="0x2D370400" />
        <register type="NOA" address="0x00009888" value="0x012400AA" />
        <register type="NOA" address="0x00009888" value="0x0324AA00" />
        <register type="NOA" address="0x00009888" value="0x07270006" />
        <register type="NOA" address="0x00009888" value="0x092708E2" />
        <register type="NOA" address="0x00009888" value="0x0B270821" />
        <register type="NOA" address="0x00009888" value="0x15270CB3" />
        <register type="NOA" address="0x00009888" value="0x17270C31" />
        <register type="NOA" address="0x00009888" value="0x01270000" />
        <register type="NOA" address="0x00009888" value="0x03270000" />
        <register type="NOA" address="0x00009888" value="0x0134AA00" />
        <register type="NOA" address="0x00009888" value="0x033400AA" />
        <register type="NOA" address="0x00009888" value="0x07370006" />
        <register type="NOA" address="0x00009888" value="0x0D3708E2" />
        <register type="NOA" address="0x00009888" value="0x0F370821" />
        <register type="NOA" address="0x00009888" value="0x11370CB3" />
        <register type="NOA" address="0x00009888" value="0x13370C31" />
        <register type="NOA" address="0x00009888" value="0x09370000" />
        <register type="NOA" address="0x00009888" value="0x01370000" />
        <register type="NOA" address="0x00009888" value="0x03370000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010800" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x30800000" />
        <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="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00078000" />
        <register type="OA" address="0x0000D954" value="0x00000FFF" />
        <register type="OA" address="0x0000D958" value="0x00000180" />
        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
        <register type="OA" address="0x0000D960" value="0x00000000" />
        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
        <register type="OA" address="0x0000D968" value="0x00007800" />
        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
    </register_config>
  </set>

  <set name="TDL3"
       chipset="ARLGT2"
       symbol_name="TDL3"
       underscore_name="tdl3"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="8d74b14e-b2a1-4a24-abcb-0a4653fc195b"
       >
    <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="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="Non-PS Thread Ready For Dispatch on Slice1 Xe Core0 Thread Dispatcher"
             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 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice1 Xe Core0 Thread Dispatcher"
             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 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher"
             symbol_name="ThreadHeader10Ready"
             underscore_name="thread_header10_ready"
             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader10ReadyPort0"
             underscore_name="thread_header10_ready_port0"
             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader10ReadyPort1"
             underscore_name="thread_header10_ready_port1"
             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader10ReadyPort2"
             underscore_name="thread_header10_ready_port2"
             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader10ReadyPort3"
             underscore_name="thread_header10_ready_port3"
             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Non-PS Thread Ready For Dispatch on Slice1 Xe Core1 Thread Dispatcher"
             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 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice1 Xe Core1 Thread Dispatcher"
             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 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher"
             symbol_name="ThreadHeader11Ready"
             underscore_name="thread_header11_ready"
             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader11ReadyPort0"
             underscore_name="thread_header11_ready_port0"
             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader11ReadyPort1"
             underscore_name="thread_header11_ready_port1"
             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader11ReadyPort2"
             underscore_name="thread_header11_ready_port2"
             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader11ReadyPort3"
             underscore_name="thread_header11_ready_port3"
             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B470000" />
        <register type="NOA" address="0x00009888" value="0x2D470400" />
        <register type="NOA" address="0x00009888" value="0x2B570000" />
        <register type="NOA" address="0x00009888" value="0x2D570400" />
        <register type="NOA" address="0x00009888" value="0x014400AA" />
        <register type="NOA" address="0x00009888" value="0x0344AA00" />
        <register type="NOA" address="0x00009888" value="0x07470006" />
        <register type="NOA" address="0x00009888" value="0x094708E2" />
        <register type="NOA" address="0x00009888" value="0x0B470821" />
        <register type="NOA" address="0x00009888" value="0x15470CB3" />
        <register type="NOA" address="0x00009888" value="0x17470C31" />
        <register type="NOA" address="0x00009888" value="0x01470000" />
        <register type="NOA" address="0x00009888" value="0x03470000" />
        <register type="NOA" address="0x00009888" value="0x0154AA00" />
        <register type="NOA" address="0x00009888" value="0x035400AA" />
        <register type="NOA" address="0x00009888" value="0x07570006" />
        <register type="NOA" address="0x00009888" value="0x0D5708E2" />
        <register type="NOA" address="0x00009888" value="0x0F570821" />
        <register type="NOA" address="0x00009888" value="0x11570CB3" />
        <register type="NOA" address="0x00009888" value="0x13570C31" />
        <register type="NOA" address="0x00009888" value="0x09570000" />
        <register type="NOA" address="0x00009888" value="0x01570000" />
        <register type="NOA" address="0x00009888" value="0x03570000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x0217AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010800" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x30800000" />
        <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="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00078000" />
        <register type="OA" address="0x0000D954" value="0x00000FFF" />
        <register type="OA" address="0x0000D958" value="0x00000180" />
        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
        <register type="OA" address="0x0000D960" value="0x00000000" />
        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
        <register type="OA" address="0x0000D968" value="0x00007800" />
        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
    </register_config>
  </set>

  <set name="TDL4"
       chipset="ARLGT2"
       symbol_name="TDL4"
       underscore_name="tdl4"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="09547d96-f887-4b50-be4a-4433fc1d7abb"
       >
    <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="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="Non-PS Thread Ready For Dispatch on Slice1 Xe Core2 Thread Dispatcher"
             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 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice1 Xe Core2 Thread Dispatcher"
             symbol_name="PSThread12ReadyForDispatch"
             underscore_name="ps_thread12_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher"
             symbol_name="ThreadHeader12Ready"
             underscore_name="thread_header12_ready"
             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader12ReadyPort0"
             underscore_name="thread_header12_ready_port0"
             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader12ReadyPort1"
             underscore_name="thread_header12_ready_port1"
             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader12ReadyPort2"
             underscore_name="thread_header12_ready_port2"
             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader12ReadyPort3"
             underscore_name="thread_header12_ready_port3"
             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Non-PS Thread Ready For Dispatch on Slice1 Xe Core3 Thread Dispatcher"
             symbol_name="NonPSThread13ReadyForDispatch"
             underscore_name="non_ps_thread13_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice1 Xe Core3 Thread Dispatcher"
             symbol_name="PSThread13ReadyForDispatch"
             underscore_name="ps_thread13_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher"
             symbol_name="ThreadHeader13Ready"
             underscore_name="thread_header13_ready"
             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader13ReadyPort0"
             underscore_name="thread_header13_ready_port0"
             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader13ReadyPort1"
             underscore_name="thread_header13_ready_port1"
             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader13ReadyPort2"
             underscore_name="thread_header13_ready_port2"
             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader13ReadyPort3"
             underscore_name="thread_header13_ready_port3"
             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU/Thread Dispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B670000" />
        <register type="NOA" address="0x00009888" value="0x2D670400" />
        <register type="NOA" address="0x00009888" value="0x2B770000" />
        <register type="NOA" address="0x00009888" value="0x2D770400" />
        <register type="NOA" address="0x00009888" value="0x016400AA" />
        <register type="NOA" address="0x00009888" value="0x0364AA00" />
        <register type="NOA" address="0x00009888" value="0x07670006" />
        <register type="NOA" address="0x00009888" value="0x096708E2" />
        <register type="NOA" address="0x00009888" value="0x0B670821" />
        <register type="NOA" address="0x00009888" value="0x15670CB3" />
        <register type="NOA" address="0x00009888" value="0x17670C31" />
        <register type="NOA" address="0x00009888" value="0x01670000" />
        <register type="NOA" address="0x00009888" value="0x03670000" />
        <register type="NOA" address="0x00009888" value="0x0174AA00" />
        <register type="NOA" address="0x00009888" value="0x037400AA" />
        <register type="NOA" address="0x00009888" value="0x07770006" />
        <register type="NOA" address="0x00009888" value="0x0D7708E2" />
        <register type="NOA" address="0x00009888" value="0x0F770821" />
        <register type="NOA" address="0x00009888" value="0x11770CB3" />
        <register type="NOA" address="0x00009888" value="0x13770C31" />
        <register type="NOA" address="0x00009888" value="0x09770000" />
        <register type="NOA" address="0x00009888" value="0x01770000" />
        <register type="NOA" address="0x00009888" value="0x03770000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018FFAA" />
        <register type="NOA" address="0x00009888" value="0x0218AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010800" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x30800000" />
        <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="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00078000" />
        <register type="OA" address="0x0000D954" value="0x00000FFF" />
        <register type="OA" address="0x0000D958" value="0x00000180" />
        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
        <register type="OA" address="0x0000D960" value="0x00000000" />
        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
        <register type="OA" address="0x0000D968" value="0x00007800" />
        <register type="OA" address="0x0000D96C" value="0x0000F0FF" />
    </register_config>
  </set>

  <set name="Metric set TestOa"
       chipset="ARLGT2"
       symbol_name="TestOa"
       underscore_name="test_oa"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="fe629c92-cabc-4d95-aaf5-aebe180c2782"
       >
    <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="0x44020000" />
        <register type="NOA" address="0x00009888" value="0x4A010000" />
        <register type="NOA" address="0x00009888" value="0x0802000E" />
        <register type="NOA" address="0x00009888" value="0x10020CC0" />
        <register type="NOA" address="0x00009888" value="0x04020000" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <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="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x64010400" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>

  <set name="ComputeOverview"
       chipset="ARLGT2"
       symbol_name="ComputeOverview"
       underscore_name="compute_overview"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="114bd34b-6c52-43b8-a7df-cf2018f71cbb"
       >
    <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="L3 Byte Read"
             symbol_name="L3_BYTE_READ"
             underscore_name="l3_byte_read"
             description="Number of bytes read from L3"
             data_type="uint64"
             max_equation="256 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD 64 UMUL"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Byte Write"
             symbol_name="L3_BYTE_WRITE"
             underscore_name="l3_byte_write"
             description="Number of bytes written to L3"
             data_type="uint64"
             max_equation="256 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD B 3 READ UADD B 2 READ UADD B 1 READ UADD B 0 READ UADD 64 UMUL"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="GPU Memory Byte Read"
             symbol_name="GPU_MEMORY_BYTE_READ"
             underscore_name="gpu_memory_byte_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 36 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write"
             symbol_name="GPU_MEMORY_BYTE_WRITE"
             underscore_name="gpu_memory_byte_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 37 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Busy"
             symbol_name="XVE_BUSY"
             underscore_name="xve_busy"
             description="Any XVE thread loaded."
             data_type="uint64"
             max_equation="1"
             units="events"
             semantic_type="event"
             equation="A 9 READ 0 UGT"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy All"
             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
             underscore_name="xve_threads_occupancy_all"
             description="Percentage of thread slots occupied"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Compute Thread Count"
             symbol_name="XVE_COMPUTE_THREAD_COUNT"
             underscore_name="xve_compute_thread_count"
             description="Number of compute shader hardware threads dispatched"
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Atomic Access Count"
             symbol_name="XVE_ATOMIC_ACCESS_COUNT"
             underscore_name="xve_atomic_access_count"
             description="Number of shader atomic memory accesses"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 34 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Barrier Message Count"
             symbol_name="XVE_BARRIER_MESSAGE_COUNT"
             underscore_name="xve_barrier_message_count"
             description="Number of shader barrier messages"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 35 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 All"
             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
             underscore_name="xve_inst_executed_alu0_all"
             description="Number of execution slots taken by instructions executed on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 10 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 All"
             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
             underscore_name="xve_inst_executed_alu1_all"
             description="Number of execution slots taken by instructions executed on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 11 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX All"
             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
             underscore_name="xve_inst_executed_xmx_all"
             description="Number of execution slots taken by instructions executed in XMX pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 12 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send All"
             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
             underscore_name="xve_inst_executed_send_all"
             description="Number of instructions executed on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 13 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Control All"
             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL"
             underscore_name="xve_inst_executed_control_all"
             description="Number of instructions executed on Jump Pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 14 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Pipe ALU0 And ALU1 Active"
             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE"
             underscore_name="xve_pipe_alu0_and_alu1_active"
             description="Percentage of time in which ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Pipe ALU0 And XMX Active"
             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE"
             underscore_name="xve_pipe_alu0_and_xmx_active"
             description="Percentage of time in which ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 All Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_all_utilization"
             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 All Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_all_utilization"
             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send All Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_send_all_utilization"
             description="Percentage of time taken by instructions executed on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Control All Utilization"
             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_control_all_utilization"
             description="Percentage of time taken by instructions executed on Jump Pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX All Utilization"
             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_xmx_all_utilization"
             description="Percentage of execution slots taken by instructions executed in XMX pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 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="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03012000" />
        <register type="NOA" address="0x00009888" value="0x05016000" />
        <register type="NOA" address="0x00009888" value="0x03112000" />
        <register type="NOA" address="0x00009888" value="0x05116000" />
        <register type="NOA" address="0x00009888" value="0x03212000" />
        <register type="NOA" address="0x00009888" value="0x05216000" />
        <register type="NOA" address="0x00009888" value="0x03312000" />
        <register type="NOA" address="0x00009888" value="0x05316000" />
        <register type="NOA" address="0x00009888" value="0x03412000" />
        <register type="NOA" address="0x00009888" value="0x05416000" />
        <register type="NOA" address="0x00009888" value="0x03512000" />
        <register type="NOA" address="0x00009888" value="0x05516000" />
        <register type="NOA" address="0x00009888" value="0x03612000" />
        <register type="NOA" address="0x00009888" value="0x05616140" />
        <register type="NOA" address="0x00009888" value="0x03712000" />
        <register type="NOA" address="0x00009888" value="0x05716005" />
        <register type="NOA" address="0x00009888" value="0x01010010" />
        <register type="NOA" address="0x00009888" value="0x0B010140" />
        <register type="NOA" address="0x00009888" value="0x13010340" />
        <register type="NOA" address="0x00009888" value="0x01110010" />
        <register type="NOA" address="0x00009888" value="0x0B110005" />
        <register type="NOA" address="0x00009888" value="0x1311000D" />
        <register type="NOA" address="0x00009888" value="0x01210010" />
        <register type="NOA" address="0x00009888" value="0x09210140" />
        <register type="NOA" address="0x00009888" value="0x11210340" />
        <register type="NOA" address="0x00009888" value="0x01310010" />
        <register type="NOA" address="0x00009888" value="0x09310005" />
        <register type="NOA" address="0x00009888" value="0x1131000D" />
        <register type="NOA" address="0x00009888" value="0x01410010" />
        <register type="NOA" address="0x00009888" value="0x07410140" />
        <register type="NOA" address="0x00009888" value="0x0F410340" />
        <register type="NOA" address="0x00009888" value="0x01510010" />
        <register type="NOA" address="0x00009888" value="0x07510005" />
        <register type="NOA" address="0x00009888" value="0x0F51000D" />
        <register type="NOA" address="0x00009888" value="0x01610010" />
        <register type="NOA" address="0x00009888" value="0x0D610340" />
        <register type="NOA" address="0x00009888" value="0x01710010" />
        <register type="NOA" address="0x00009888" value="0x0D71000D" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01038080" />
        <register type="NOA" address="0x00009888" value="0x01040404" />
        <register type="NOA" address="0x00009888" value="0x000550A0" />
        <register type="NOA" address="0x00009888" value="0x020550A0" />
        <register type="NOA" address="0x00009888" value="0x0006A5A0" />
        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
        <register type="NOA" address="0x00009888" value="0x00070500" />
        <register type="NOA" address="0x00009888" value="0x02070500" />
        <register type="NOA" address="0x00009888" value="0x0008CCCC" />
        <register type="NOA" address="0x00009888" value="0x0002000D" />
        <register type="NOA" address="0x00009888" value="0x0202000D" />
        <register type="NOA" address="0x00009888" value="0x0001AAA5" />
        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
        <register type="NOA" address="0x00009888" value="0x00030600" />
        <register type="NOA" address="0x00009888" value="0x02030600" />
        <register type="NOA" address="0x00009888" value="0x01016000" />
        <register type="NOA" address="0x00009888" value="0x03016000" />
        <register type="NOA" address="0x00009888" value="0x01020090" />
        <register type="NOA" address="0x00009888" value="0x03020090" />
        <register type="NOA" address="0x00009888" value="0x00040C00" />
        <register type="NOA" address="0x00009888" value="0x02040C00" />
        <register type="NOA" address="0x00009888" value="0x000A0101" />
        <register type="NOA" address="0x00009888" value="0x50010E00" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010200" />
        <register type="NOA" address="0x00009888" value="0x5E010030" />
        <register type="NOA" address="0x00009888" value="0x60010200" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011407" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010601" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x00000008" />
        <register type="FLEX" address="0x0000E658" value="0x00009001" />
        <register type="FLEX" address="0x0000E758" value="0x02001002" />
        <register type="FLEX" address="0x0000E45C" value="0x0000A003" />
    </register_config>
  </set>

  <set name="DataportWrites"
       chipset="ARLGT2"
       symbol_name="DataportWrites"
       underscore_name="dataport_writes"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e8781681-b459-41bd-a99e-42a9571280a6"
       >
    <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="Sampler L3 Read"
             symbol_name="SAMPLER_L3_READ"
             underscore_name="sampler_l3_read"
             description="Number of L3 read requests resulting from Sampler local cache miss"
             data_type="uint64"
             max_equation="8 $GpuCoreClocks UMUL"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Byte Read"
             symbol_name="SAMPLER_L3_BYTE_READ"
             underscore_name="sampler_l3_byte_read"
             description="Number of L3 read bytes resulting from Sampler local cache miss"
             data_type="uint64"
             max_equation="64 8 UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD 64 UMUL"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport Byte Write"
             symbol_name="DATAPORT_BYTE_WRITE"
             underscore_name="dataport_byte_write"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             max_equation="64  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="32 B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD B 3 READ UADD B 2 READ UADD B 1 READ UADD B 0 READ UADD UMUL"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPU Memory Byte Read"
             symbol_name="GPU_MEMORY_BYTE_READ"
             underscore_name="gpu_memory_byte_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 36 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write"
             symbol_name="GPU_MEMORY_BYTE_WRITE"
             underscore_name="gpu_memory_byte_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 37 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Busy"
             symbol_name="XVE_BUSY"
             underscore_name="xve_busy"
             description="Any XVE thread loaded."
             data_type="uint64"
             max_equation="1"
             units="events"
             semantic_type="event"
             equation="A 9 READ 0 UGT"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy All"
             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
             underscore_name="xve_threads_occupancy_all"
             description="Percentage of thread slots occupied"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Compute Thread Count"
             symbol_name="XVE_COMPUTE_THREAD_COUNT"
             underscore_name="xve_compute_thread_count"
             description="Number of compute shader hardware threads dispatched"
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1D026800" />
        <register type="NOA" address="0x00009888" value="0x1D126800" />
        <register type="NOA" address="0x00009888" value="0x1D226800" />
        <register type="NOA" address="0x00009888" value="0x1D326800" />
        <register type="NOA" address="0x00009888" value="0x1D426800" />
        <register type="NOA" address="0x00009888" value="0x1D526800" />
        <register type="NOA" address="0x00009888" value="0x1D626800" />
        <register type="NOA" address="0x00009888" value="0x1D726800" />
        <register type="NOA" address="0x00009888" value="0x05020180" />
        <register type="NOA" address="0x00009888" value="0x0F020012" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x0104C000" />
        <register type="NOA" address="0x00009888" value="0x05120180" />
        <register type="NOA" address="0x00009888" value="0x0D120480" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x01143000" />
        <register type="NOA" address="0x00009888" value="0x05220180" />
        <register type="NOA" address="0x00009888" value="0x0D220012" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x01240C00" />
        <register type="NOA" address="0x00009888" value="0x05320180" />
        <register type="NOA" address="0x00009888" value="0x0B320480" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x01340300" />
        <register type="NOA" address="0x00009888" value="0x05420180" />
        <register type="NOA" address="0x00009888" value="0x0B420012" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x014400C0" />
        <register type="NOA" address="0x00009888" value="0x05520180" />
        <register type="NOA" address="0x00009888" value="0x09520480" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x01540030" />
        <register type="NOA" address="0x00009888" value="0x05620180" />
        <register type="NOA" address="0x00009888" value="0x09620012" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x0164000C" />
        <register type="NOA" address="0x00009888" value="0x05720180" />
        <register type="NOA" address="0x00009888" value="0x07722400" />
        <register type="NOA" address="0x00009888" value="0x01720000" />
        <register type="NOA" address="0x00009888" value="0x01740003" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x000B0030" />
        <register type="NOA" address="0x00009888" value="0x000C0030" />
        <register type="NOA" address="0x00009888" value="0x0007B500" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x00080B00" />
        <register type="NOA" address="0x00009888" value="0x001400AA" />
        <register type="NOA" address="0x00009888" value="0x001B0003" />
        <register type="NOA" address="0x00009888" value="0x001C0003" />
        <register type="NOA" address="0x00009888" value="0x001700B5" />
        <register type="NOA" address="0x00009888" value="0x00190003" />
        <register type="NOA" address="0x00009888" value="0x0018000B" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x03110000" />
        <register type="NOA" address="0x00009888" value="0x03210000" />
        <register type="NOA" address="0x00009888" value="0x03310000" />
        <register type="NOA" address="0x00009888" value="0x03410000" />
        <register type="NOA" address="0x00009888" value="0x03510000" />
        <register type="NOA" address="0x00009888" value="0x03610000" />
        <register type="NOA" address="0x00009888" value="0x03710000" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x13010180" />
        <register type="NOA" address="0x00009888" value="0x01110000" />
        <register type="NOA" address="0x00009888" value="0x13110006" />
        <register type="NOA" address="0x00009888" value="0x01210000" />
        <register type="NOA" address="0x00009888" value="0x11210180" />
        <register type="NOA" address="0x00009888" value="0x01310000" />
        <register type="NOA" address="0x00009888" value="0x11310006" />
        <register type="NOA" address="0x00009888" value="0x01410000" />
        <register type="NOA" address="0x00009888" value="0x0F410180" />
        <register type="NOA" address="0x00009888" value="0x01510000" />
        <register type="NOA" address="0x00009888" value="0x0F510006" />
        <register type="NOA" address="0x00009888" value="0x01610000" />
        <register type="NOA" address="0x00009888" value="0x0D610180" />
        <register type="NOA" address="0x00009888" value="0x01710000" />
        <register type="NOA" address="0x00009888" value="0x0D710006" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01038000" />
        <register type="NOA" address="0x00009888" value="0x01040400" />
        <register type="NOA" address="0x00009888" value="0x020550A0" />
        <register type="NOA" address="0x00009888" value="0x00060055" />
        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x02070500" />
        <register type="NOA" address="0x00009888" value="0x0008CC00" />
        <register type="NOA" address="0x00009888" value="0x0202000D" />
        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
        <register type="NOA" address="0x00009888" value="0x00030055" />
        <register type="NOA" address="0x00009888" value="0x02030600" />
        <register type="NOA" address="0x00009888" value="0x03016000" />
        <register type="NOA" address="0x00009888" value="0x03020090" />
        <register type="NOA" address="0x00009888" value="0x000400AA" />
        <register type="NOA" address="0x00009888" value="0x02040C00" />
        <register type="NOA" address="0x00009888" value="0x000A0100" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C011406" />
        <register type="NOA" address="0x00009888" value="0x5E010211" />
        <register type="NOA" address="0x00009888" value="0x60010E25" />
        <register type="NOA" address="0x00009888" value="0x62010603" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E64" />
        <register type="NOA" address="0x00009888" value="0x52010281" />
        <register type="NOA" address="0x00009888" value="0x54010069" />
        <register type="NOA" address="0x00009888" value="0x56010281" />
        <register type="NOA" address="0x00009888" value="0x58011029" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x00000008" />
    </register_config>
  </set>

  <set name="DataportReads"
       chipset="ARLGT2"
       symbol_name="DataportReads"
       underscore_name="dataport_reads"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d3bec9fb-82db-43af-b61c-b1940aae6234"
       >
    <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="Dataport Byte Read"
             symbol_name="DATAPORT_BYTE_READ"
             underscore_name="dataport_byte_read"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             max_equation="64  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="64 2 UMUL B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD B 4 READ UADD B 5 READ UADD B 6 READ UADD B 7 READ UADD UMUL"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read"
             symbol_name="GPU_MEMORY_BYTE_READ"
             underscore_name="gpu_memory_byte_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 36 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write"
             symbol_name="GPU_MEMORY_BYTE_WRITE"
             underscore_name="gpu_memory_byte_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 37 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Busy"
             symbol_name="XVE_BUSY"
             underscore_name="xve_busy"
             description="Any XVE thread loaded."
             data_type="uint64"
             max_equation="1"
             units="events"
             semantic_type="event"
             equation="A 9 READ 0 UGT"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy All"
             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
             underscore_name="xve_threads_occupancy_all"
             description="Percentage of thread slots occupied"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Compute Thread Count"
             symbol_name="XVE_COMPUTE_THREAD_COUNT"
             underscore_name="xve_compute_thread_count"
             description="Number of compute shader hardware threads dispatched"
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D02A000" />
        <register type="NOA" address="0x00009888" value="0x0F02B540" />
        <register type="NOA" address="0x00009888" value="0x0D12A019" />
        <register type="NOA" address="0x00009888" value="0x0F12B000" />
        <register type="NOA" address="0x00009888" value="0x0D22A000" />
        <register type="NOA" address="0x00009888" value="0x0F22B000" />
        <register type="NOA" address="0x00009888" value="0x0D32A580" />
        <register type="NOA" address="0x00009888" value="0x0F32B019" />
        <register type="NOA" address="0x00009888" value="0x04040000" />
        <register type="NOA" address="0x00009888" value="0x04140000" />
        <register type="NOA" address="0x00009888" value="0x18040140" />
        <register type="NOA" address="0x00009888" value="0x18140140" />
        <register type="NOA" address="0x00009888" value="0x1E040500" />
        <register type="NOA" address="0x00009888" value="0x1E140500" />
        <register type="NOA" address="0x00009888" value="0x20040084" />
        <register type="NOA" address="0x00009888" value="0x20140084" />
        <register type="NOA" address="0x00009888" value="0x220400C6" />
        <register type="NOA" address="0x00009888" value="0x221400C6" />
        <register type="NOA" address="0x00009888" value="0x24041400" />
        <register type="NOA" address="0x00009888" value="0x24141400" />
        <register type="NOA" address="0x00009888" value="0x2604000A" />
        <register type="NOA" address="0x00009888" value="0x2614000A" />
        <register type="NOA" address="0x00009888" value="0x1A041884" />
        <register type="NOA" address="0x00009888" value="0x1A141884" />
        <register type="NOA" address="0x00009888" value="0x1C040018" />
        <register type="NOA" address="0x00009888" value="0x1C140018" />
        <register type="NOA" address="0x00009888" value="0x05020B00" />
        <register type="NOA" address="0x00009888" value="0x07022E00" />
        <register type="NOA" address="0x00009888" value="0x09020018" />
        <register type="NOA" address="0x00009888" value="0x1102001A" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x0104000F" />
        <register type="NOA" address="0x00009888" value="0x0304000F" />
        <register type="NOA" address="0x00009888" value="0x05120B00" />
        <register type="NOA" address="0x00009888" value="0x0B120580" />
        <register type="NOA" address="0x00009888" value="0x13120500" />
        <register type="NOA" address="0x00009888" value="0x1512001B" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x03120000" />
        <register type="NOA" address="0x00009888" value="0x01140F00" />
        <register type="NOA" address="0x00009888" value="0x03140F00" />
        <register type="NOA" address="0x00009888" value="0x05220B00" />
        <register type="NOA" address="0x00009888" value="0x092205C0" />
        <register type="NOA" address="0x00009888" value="0x0B220018" />
        <register type="NOA" address="0x00009888" value="0x11220540" />
        <register type="NOA" address="0x00009888" value="0x1322001A" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x03220000" />
        <register type="NOA" address="0x00009888" value="0x012400F0" />
        <register type="NOA" address="0x00009888" value="0x032400F0" />
        <register type="NOA" address="0x00009888" value="0x05320B00" />
        <register type="NOA" address="0x00009888" value="0x15320500" />
        <register type="NOA" address="0x00009888" value="0x1732001B" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x03320000" />
        <register type="NOA" address="0x00009888" value="0x0134F000" />
        <register type="NOA" address="0x00009888" value="0x0334F000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BCCCC" />
        <register type="NOA" address="0x00009888" value="0x000CCCCC" />
        <register type="NOA" address="0x00009888" value="0x00075F5A" />
        <register type="NOA" address="0x00009888" value="0x02075F5A" />
        <register type="NOA" address="0x00009888" value="0x0009CCCC" />
        <register type="NOA" address="0x00009888" value="0x0008F0A0" />
        <register type="NOA" address="0x00009888" value="0x0208F0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x3E060000" />
        <register type="NOA" address="0x00009888" value="0x4A06008A" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009888" value="0x5006020A" />
        <register type="NOA" address="0x00009888" value="0x520600C4" />
        <register type="NOA" address="0x00009888" value="0x54060006" />
        <register type="NOA" address="0x00009888" value="0x56061428" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4C0618C4" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28040001" />
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D42A000" />
        <register type="NOA" address="0x00009888" value="0x0F42B540" />
        <register type="NOA" address="0x00009888" value="0x0D52A019" />
        <register type="NOA" address="0x00009888" value="0x0F52B000" />
        <register type="NOA" address="0x00009888" value="0x0D62A000" />
        <register type="NOA" address="0x00009888" value="0x0F62B000" />
        <register type="NOA" address="0x00009888" value="0x0D72A580" />
        <register type="NOA" address="0x00009888" value="0x0F72B019" />
        <register type="NOA" address="0x00009888" value="0x04040000" />
        <register type="NOA" address="0x00009888" value="0x04140000" />
        <register type="NOA" address="0x00009888" value="0x18040140" />
        <register type="NOA" address="0x00009888" value="0x18140140" />
        <register type="NOA" address="0x00009888" value="0x1E040500" />
        <register type="NOA" address="0x00009888" value="0x1E140500" />
        <register type="NOA" address="0x00009888" value="0x20040084" />
        <register type="NOA" address="0x00009888" value="0x20140084" />
        <register type="NOA" address="0x00009888" value="0x220400C6" />
        <register type="NOA" address="0x00009888" value="0x221400C6" />
        <register type="NOA" address="0x00009888" value="0x24041400" />
        <register type="NOA" address="0x00009888" value="0x24141400" />
        <register type="NOA" address="0x00009888" value="0x2604000A" />
        <register type="NOA" address="0x00009888" value="0x2614000A" />
        <register type="NOA" address="0x00009888" value="0x1A041884" />
        <register type="NOA" address="0x00009888" value="0x1A141884" />
        <register type="NOA" address="0x00009888" value="0x1C040018" />
        <register type="NOA" address="0x00009888" value="0x1C140018" />
        <register type="NOA" address="0x00009888" value="0x05420B00" />
        <register type="NOA" address="0x00009888" value="0x07422E00" />
        <register type="NOA" address="0x00009888" value="0x09420018" />
        <register type="NOA" address="0x00009888" value="0x1142001A" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x03420000" />
        <register type="NOA" address="0x00009888" value="0x0144000F" />
        <register type="NOA" address="0x00009888" value="0x0344000F" />
        <register type="NOA" address="0x00009888" value="0x05520B00" />
        <register type="NOA" address="0x00009888" value="0x0B520580" />
        <register type="NOA" address="0x00009888" value="0x13520500" />
        <register type="NOA" address="0x00009888" value="0x1552001B" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x01540F00" />
        <register type="NOA" address="0x00009888" value="0x03540F00" />
        <register type="NOA" address="0x00009888" value="0x05620B00" />
        <register type="NOA" address="0x00009888" value="0x096205C0" />
        <register type="NOA" address="0x00009888" value="0x0B620018" />
        <register type="NOA" address="0x00009888" value="0x11620540" />
        <register type="NOA" address="0x00009888" value="0x1362001A" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x016400F0" />
        <register type="NOA" address="0x00009888" value="0x036400F0" />
        <register type="NOA" address="0x00009888" value="0x05720B00" />
        <register type="NOA" address="0x00009888" value="0x15720500" />
        <register type="NOA" address="0x00009888" value="0x1772001B" />
        <register type="NOA" address="0x00009888" value="0x01720000" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x0174F000" />
        <register type="NOA" address="0x00009888" value="0x0374F000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BCCCC" />
        <register type="NOA" address="0x00009888" value="0x001CCCCC" />
        <register type="NOA" address="0x00009888" value="0x00175F5A" />
        <register type="NOA" address="0x00009888" value="0x02175F5A" />
        <register type="NOA" address="0x00009888" value="0x0019CCCC" />
        <register type="NOA" address="0x00009888" value="0x0018F0A0" />
        <register type="NOA" address="0x00009888" value="0x0218F0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x3E060000" />
        <register type="NOA" address="0x00009888" value="0x4A06008A" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009888" value="0x5006020A" />
        <register type="NOA" address="0x00009888" value="0x520600C4" />
        <register type="NOA" address="0x00009888" value="0x54060006" />
        <register type="NOA" address="0x00009888" value="0x56061428" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4C0618C4" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28140001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x58060000" />
    </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="0x00FF0000" />
        <register type="OA" address="0x0000DD40" value="0x00000000" />
        <register type="OA" address="0x00002B2C" value="0x000000FF" />
        <register type="OA" address="0x0000DC00" value="0x0000000A" />
        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
        <register type="OA" address="0x0000DC08" value="0x00000022" />
        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
        <register type="OA" address="0x0000DC10" value="0x00000082" />
        <register type="OA" address="0x0000DC14" value="0x0000FFCF" />
        <register type="OA" address="0x0000DC18" value="0x00000202" />
        <register type="OA" address="0x0000DC1C" value="0x0000FF3F" />
        <register type="OA" address="0x0000DC20" value="0x00000802" />
        <register type="OA" address="0x0000DC24" value="0x0000FCFF" />
        <register type="OA" address="0x0000DC28" value="0x00002002" />
        <register type="OA" address="0x0000DC2C" value="0x0000F3FF" />
        <register type="OA" address="0x0000DC30" value="0x00008002" />
        <register type="OA" address="0x0000DC34" value="0x0000CFFF" />
        <register type="OA" address="0x0000DC38" value="0x00020002" />
        <register type="OA" address="0x0000DC3C" value="0x00003FFF" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00000008" />
    </register_config>
  </set>

  <set name="L1ProfileSlmBankConflicts"
       chipset="ARLGT2"
       symbol_name="L1ProfileSlmBankConflicts"
       underscore_name="l1_profile_slm_bank_conflicts"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="77f2f4a5-90e9-4558-b5c2-04296de615a8"
       >
    <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="slm Bank Conflict Count"
             symbol_name="SLM_BANK_CONFLICT_COUNT"
             underscore_name="slm_bank_conflict_count"
             description="Number of SLM accesses resulting in a bank conflict."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD UADD B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD UADD B 3 READ 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD UADD 2 UMUL"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read"
             symbol_name="GPU_MEMORY_BYTE_READ"
             underscore_name="gpu_memory_byte_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 36 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write"
             symbol_name="GPU_MEMORY_BYTE_WRITE"
             underscore_name="gpu_memory_byte_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 37 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy All"
             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
             underscore_name="xve_threads_occupancy_all"
             description="Percentage of thread slots occupied"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Busy"
             symbol_name="XVE_BUSY"
             underscore_name="xve_busy"
             description="Any XVE thread loaded."
             data_type="uint64"
             max_equation="1"
             units="events"
             semantic_type="event"
             equation="A 9 READ 0 UGT"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Compute Thread Count"
             symbol_name="XVE_COMPUTE_THREAD_COUNT"
             underscore_name="xve_compute_thread_count"
             description="Number of compute shader hardware threads dispatched"
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F0800A6" />
        <register type="NOA" address="0x00009888" value="0x23181800" />
        <register type="NOA" address="0x00009888" value="0x25180005" />
        <register type="NOA" address="0x00009888" value="0x23281800" />
        <register type="NOA" address="0x00009888" value="0x25280005" />
        <register type="NOA" address="0x00009888" value="0x1F3800A6" />
        <register type="NOA" address="0x00009888" value="0x04040000" />
        <register type="NOA" address="0x00009888" value="0x04140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1E04000A" />
        <register type="NOA" address="0x00009888" value="0x1E14000A" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22041084" />
        <register type="NOA" address="0x00009888" value="0x22141084" />
        <register type="NOA" address="0x00009888" value="0x24040C10" />
        <register type="NOA" address="0x00009888" value="0x24140C10" />
        <register type="NOA" address="0x00009888" value="0x26040006" />
        <register type="NOA" address="0x00009888" value="0x26140006" />
        <register type="NOA" address="0x00009888" value="0x1A0428C6" />
        <register type="NOA" address="0x00009888" value="0x1A1428C6" />
        <register type="NOA" address="0x00009888" value="0x1C041428" />
        <register type="NOA" address="0x00009888" value="0x1C141428" />
        <register type="NOA" address="0x00009888" value="0x0302FF00" />
        <register type="NOA" address="0x00009888" value="0x0304FF00" />
        <register type="NOA" address="0x00009888" value="0x0309AA00" />
        <register type="NOA" address="0x00009888" value="0x03083200" />
        <register type="NOA" address="0x00009888" value="0x13080411" />
        <register type="NOA" address="0x00009888" value="0x1508079F" />
        <register type="NOA" address="0x00009888" value="0x05080000" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x031200FF" />
        <register type="NOA" address="0x00009888" value="0x031400FF" />
        <register type="NOA" address="0x00009888" value="0x031900AA" />
        <register type="NOA" address="0x00009888" value="0x05180008" />
        <register type="NOA" address="0x00009888" value="0x0F180821" />
        <register type="NOA" address="0x00009888" value="0x11180BAF" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0122FF00" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x0129AA00" />
        <register type="NOA" address="0x00009888" value="0x05280008" />
        <register type="NOA" address="0x00009888" value="0x0B280821" />
        <register type="NOA" address="0x00009888" value="0x0D280BAF" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x013200FF" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x013900AA" />
        <register type="NOA" address="0x00009888" value="0x03383200" />
        <register type="NOA" address="0x00009888" value="0x07380411" />
        <register type="NOA" address="0x00009888" value="0x0938079F" />
        <register type="NOA" address="0x00009888" value="0x05380000" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x3E060000" />
        <register type="NOA" address="0x00009888" value="0x4A0600C0" />
        <register type="NOA" address="0x00009888" value="0x4E061428" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060080" />
        <register type="NOA" address="0x00009888" value="0x54061084" />
        <register type="NOA" address="0x00009888" value="0x56060C18" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4C062946" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28040001" />
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F4800A6" />
        <register type="NOA" address="0x00009888" value="0x23581800" />
        <register type="NOA" address="0x00009888" value="0x25580005" />
        <register type="NOA" address="0x00009888" value="0x23681800" />
        <register type="NOA" address="0x00009888" value="0x25680005" />
        <register type="NOA" address="0x00009888" value="0x1F7800A6" />
        <register type="NOA" address="0x00009888" value="0x04040000" />
        <register type="NOA" address="0x00009888" value="0x04140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1E04000A" />
        <register type="NOA" address="0x00009888" value="0x1E14000A" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22041084" />
        <register type="NOA" address="0x00009888" value="0x22141084" />
        <register type="NOA" address="0x00009888" value="0x24040C10" />
        <register type="NOA" address="0x00009888" value="0x24140C10" />
        <register type="NOA" address="0x00009888" value="0x26040006" />
        <register type="NOA" address="0x00009888" value="0x26140006" />
        <register type="NOA" address="0x00009888" value="0x1A0428C6" />
        <register type="NOA" address="0x00009888" value="0x1A1428C6" />
        <register type="NOA" address="0x00009888" value="0x1C041428" />
        <register type="NOA" address="0x00009888" value="0x1C141428" />
        <register type="NOA" address="0x00009888" value="0x0342FF00" />
        <register type="NOA" address="0x00009888" value="0x0344FF00" />
        <register type="NOA" address="0x00009888" value="0x0349AA00" />
        <register type="NOA" address="0x00009888" value="0x03483200" />
        <register type="NOA" address="0x00009888" value="0x13480411" />
        <register type="NOA" address="0x00009888" value="0x1548079F" />
        <register type="NOA" address="0x00009888" value="0x05480000" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x035200FF" />
        <register type="NOA" address="0x00009888" value="0x035400FF" />
        <register type="NOA" address="0x00009888" value="0x035900AA" />
        <register type="NOA" address="0x00009888" value="0x05580008" />
        <register type="NOA" address="0x00009888" value="0x0F580821" />
        <register type="NOA" address="0x00009888" value="0x11580BAF" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x0162FF00" />
        <register type="NOA" address="0x00009888" value="0x0164FF00" />
        <register type="NOA" address="0x00009888" value="0x0169AA00" />
        <register type="NOA" address="0x00009888" value="0x05680008" />
        <register type="NOA" address="0x00009888" value="0x0B680821" />
        <register type="NOA" address="0x00009888" value="0x0D680BAF" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x017200FF" />
        <register type="NOA" address="0x00009888" value="0x017400FF" />
        <register type="NOA" address="0x00009888" value="0x017900AA" />
        <register type="NOA" address="0x00009888" value="0x03783200" />
        <register type="NOA" address="0x00009888" value="0x07780411" />
        <register type="NOA" address="0x00009888" value="0x0978079F" />
        <register type="NOA" address="0x00009888" value="0x05780000" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B00FF" />
        <register type="NOA" address="0x00009888" value="0x001C00FF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x0217AAFF" />
        <register type="NOA" address="0x00009888" value="0x001900FF" />
        <register type="NOA" address="0x00009888" value="0x0018AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x3E060000" />
        <register type="NOA" address="0x00009888" value="0x4A0600C0" />
        <register type="NOA" address="0x00009888" value="0x4E061428" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060080" />
        <register type="NOA" address="0x00009888" value="0x54061084" />
        <register type="NOA" address="0x00009888" value="0x56060C18" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4C062946" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28140001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x58060000" />
    </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="0x0000FFFF" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00000008" />
    </register_config>
  </set>

  <set name="LoadStoreCacheProfile"
       chipset="ARLGT2"
       symbol_name="LoadStoreCacheProfile_XeCore0"
       underscore_name="load_store_cache_profile__xe_core0"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="bbbaf77c-14f8-41a5-8bf0-b4980ceb9c52"
       >
    <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="Load Store Cache Byte Read"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ"
             underscore_name="load_store_cache_byte_read"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD UDIV"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE"
             underscore_name="load_store_cache_byte_write"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD UDIV"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read"
             symbol_name="GPU_MEMORY_BYTE_READ"
             underscore_name="gpu_memory_byte_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 36 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write"
             symbol_name="GPU_MEMORY_BYTE_WRITE"
             underscore_name="gpu_memory_byte_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 37 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy All"
             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
             underscore_name="xve_threads_occupancy_all"
             description="Percentage of thread slots occupied"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Busy"
             symbol_name="XVE_BUSY"
             underscore_name="xve_busy"
             description="Any XVE thread loaded."
             data_type="uint64"
             max_equation="1"
             units="events"
             semantic_type="event"
             equation="A 9 READ 0 UGT"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Compute Thread Count"
             symbol_name="XVE_COMPUTE_THREAD_COUNT"
             underscore_name="xve_compute_thread_count"
             description="Number of compute shader hardware threads dispatched"
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17090085" />
        <register type="NOA" address="0x00009888" value="0x1E040000" />
        <register type="NOA" address="0x00009888" value="0x1E140000" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22040000" />
        <register type="NOA" address="0x00009888" value="0x22140000" />
        <register type="NOA" address="0x00009888" value="0x24040000" />
        <register type="NOA" address="0x00009888" value="0x24140000" />
        <register type="NOA" address="0x00009888" value="0x26040000" />
        <register type="NOA" address="0x00009888" value="0x26140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1A040000" />
        <register type="NOA" address="0x00009888" value="0x1A140000" />
        <register type="NOA" address="0x00009888" value="0x1C040000" />
        <register type="NOA" address="0x00009888" value="0x1C140000" />
        <register type="NOA" address="0x00009888" value="0x0102FFF0" />
        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
        <register type="NOA" address="0x00009888" value="0x0104FFF0" />
        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
        <register type="NOA" address="0x00009888" value="0x05090008" />
        <register type="NOA" address="0x00009888" value="0x09090146" />
        <register type="NOA" address="0x00009888" value="0x0B0900C4" />
        <register type="NOA" address="0x00009888" value="0x0D090042" />
        <register type="NOA" address="0x00009888" value="0x0F090380" />
        <register type="NOA" address="0x00009888" value="0x1109030D" />
        <register type="NOA" address="0x00009888" value="0x1309028B" />
        <register type="NOA" address="0x00009888" value="0x15090209" />
        <register type="NOA" address="0x00009888" value="0x07090000" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x03090000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007AAA0" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060000" />
        <register type="NOA" address="0x00009888" value="0x54060000" />
        <register type="NOA" address="0x00009888" value="0x56060000" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4A060000" />
        <register type="NOA" address="0x00009888" value="0x4C060000" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28040001" />
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17490085" />
        <register type="NOA" address="0x00009888" value="0x1E040000" />
        <register type="NOA" address="0x00009888" value="0x1E140000" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22040000" />
        <register type="NOA" address="0x00009888" value="0x22140000" />
        <register type="NOA" address="0x00009888" value="0x24040000" />
        <register type="NOA" address="0x00009888" value="0x24140000" />
        <register type="NOA" address="0x00009888" value="0x26040000" />
        <register type="NOA" address="0x00009888" value="0x26140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1A040000" />
        <register type="NOA" address="0x00009888" value="0x1A140000" />
        <register type="NOA" address="0x00009888" value="0x1C040000" />
        <register type="NOA" address="0x00009888" value="0x1C140000" />
        <register type="NOA" address="0x00009888" value="0x0142FFF0" />
        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
        <register type="NOA" address="0x00009888" value="0x0144FFF0" />
        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
        <register type="NOA" address="0x00009888" value="0x05490008" />
        <register type="NOA" address="0x00009888" value="0x09490146" />
        <register type="NOA" address="0x00009888" value="0x0B4900C4" />
        <register type="NOA" address="0x00009888" value="0x0D490042" />
        <register type="NOA" address="0x00009888" value="0x0F490380" />
        <register type="NOA" address="0x00009888" value="0x1149030D" />
        <register type="NOA" address="0x00009888" value="0x1349028B" />
        <register type="NOA" address="0x00009888" value="0x15490209" />
        <register type="NOA" address="0x00009888" value="0x07490000" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x03490000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060000" />
        <register type="NOA" address="0x00009888" value="0x54060000" />
        <register type="NOA" address="0x00009888" value="0x56060000" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4A060000" />
        <register type="NOA" address="0x00009888" value="0x4C060000" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28140001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x58060000" />
    </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="0x0000FFFC" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00000008" />
    </register_config>
  </set>

  <set name="LoadStoreCacheProfile"
       chipset="ARLGT2"
       symbol_name="LoadStoreCacheProfile_XeCore3"
       underscore_name="load_store_cache_profile__xe_core3"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e16280dd-87b0-4a74-b5a6-b0070c1bf44c"
       >
    <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="Load Store Cache Byte Read"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ"
             underscore_name="load_store_cache_byte_read"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD UDIV"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE"
             underscore_name="load_store_cache_byte_write"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD UDIV"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read"
             symbol_name="GPU_MEMORY_BYTE_READ"
             underscore_name="gpu_memory_byte_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 36 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write"
             symbol_name="GPU_MEMORY_BYTE_WRITE"
             underscore_name="gpu_memory_byte_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 37 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy All"
             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
             underscore_name="xve_threads_occupancy_all"
             description="Percentage of thread slots occupied"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Busy"
             symbol_name="XVE_BUSY"
             underscore_name="xve_busy"
             description="Any XVE thread loaded."
             data_type="uint64"
             max_equation="1"
             units="events"
             semantic_type="event"
             equation="A 9 READ 0 UGT"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Compute Thread Count"
             symbol_name="XVE_COMPUTE_THREAD_COUNT"
             underscore_name="xve_compute_thread_count"
             description="Number of compute shader hardware threads dispatched"
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17390085" />
        <register type="NOA" address="0x00009888" value="0x1E040000" />
        <register type="NOA" address="0x00009888" value="0x1E140000" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22040000" />
        <register type="NOA" address="0x00009888" value="0x22140000" />
        <register type="NOA" address="0x00009888" value="0x24040000" />
        <register type="NOA" address="0x00009888" value="0x24140000" />
        <register type="NOA" address="0x00009888" value="0x26040000" />
        <register type="NOA" address="0x00009888" value="0x26140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1A040000" />
        <register type="NOA" address="0x00009888" value="0x1A140000" />
        <register type="NOA" address="0x00009888" value="0x1C040000" />
        <register type="NOA" address="0x00009888" value="0x1C140000" />
        <register type="NOA" address="0x00009888" value="0x0132FFF0" />
        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
        <register type="NOA" address="0x00009888" value="0x0134FFF0" />
        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
        <register type="NOA" address="0x00009888" value="0x05390008" />
        <register type="NOA" address="0x00009888" value="0x09390146" />
        <register type="NOA" address="0x00009888" value="0x0B3900C4" />
        <register type="NOA" address="0x00009888" value="0x0D390042" />
        <register type="NOA" address="0x00009888" value="0x0F390380" />
        <register type="NOA" address="0x00009888" value="0x1139030D" />
        <register type="NOA" address="0x00009888" value="0x1339028B" />
        <register type="NOA" address="0x00009888" value="0x15390209" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x01390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060000" />
        <register type="NOA" address="0x00009888" value="0x54060000" />
        <register type="NOA" address="0x00009888" value="0x56060000" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4A060000" />
        <register type="NOA" address="0x00009888" value="0x4C060000" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28040001" />
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17790085" />
        <register type="NOA" address="0x00009888" value="0x1E040000" />
        <register type="NOA" address="0x00009888" value="0x1E140000" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22040000" />
        <register type="NOA" address="0x00009888" value="0x22140000" />
        <register type="NOA" address="0x00009888" value="0x24040000" />
        <register type="NOA" address="0x00009888" value="0x24140000" />
        <register type="NOA" address="0x00009888" value="0x26040000" />
        <register type="NOA" address="0x00009888" value="0x26140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1A040000" />
        <register type="NOA" address="0x00009888" value="0x1A140000" />
        <register type="NOA" address="0x00009888" value="0x1C040000" />
        <register type="NOA" address="0x00009888" value="0x1C140000" />
        <register type="NOA" address="0x00009888" value="0x0172FFF0" />
        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
        <register type="NOA" address="0x00009888" value="0x0174FFF0" />
        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
        <register type="NOA" address="0x00009888" value="0x05790008" />
        <register type="NOA" address="0x00009888" value="0x09790146" />
        <register type="NOA" address="0x00009888" value="0x0B7900C4" />
        <register type="NOA" address="0x00009888" value="0x0D790042" />
        <register type="NOA" address="0x00009888" value="0x0F790380" />
        <register type="NOA" address="0x00009888" value="0x1179030D" />
        <register type="NOA" address="0x00009888" value="0x1379028B" />
        <register type="NOA" address="0x00009888" value="0x15790209" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x01790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00175550" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
        <register type="NOA" address="0x00009888" value="0x0018FFF0" />
        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060000" />
        <register type="NOA" address="0x00009888" value="0x54060000" />
        <register type="NOA" address="0x00009888" value="0x56060000" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4A060000" />
        <register type="NOA" address="0x00009888" value="0x4C060000" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28140001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x58060000" />
    </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="0x0000FFFC" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00000008" />
    </register_config>
  </set>

  <set name="SLMProfile"
       chipset="ARLGT2"
       symbol_name="SLMProfile_XeCore0"
       underscore_name="slm_profile__xe_core0"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="4d50736e-648e-420b-a55c-d1e59511fdef"
       >
    <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="SLM Byte Read"
             symbol_name="SLM_BYTE_READ"
             underscore_name="slm_byte_read"
             description="Number of bytes read from SLM"
             data_type="uint64"
             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD UDIV"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write"
             symbol_name="SLM_BYTE_WRITE"
             underscore_name="slm_byte_write"
             description="Number of bytes written to SLM"
             data_type="uint64"
             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD UDIV"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read"
             symbol_name="GPU_MEMORY_BYTE_READ"
             underscore_name="gpu_memory_byte_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 36 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write"
             symbol_name="GPU_MEMORY_BYTE_WRITE"
             underscore_name="gpu_memory_byte_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 37 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy All"
             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
             underscore_name="xve_threads_occupancy_all"
             description="Percentage of thread slots occupied"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Busy"
             symbol_name="XVE_BUSY"
             underscore_name="xve_busy"
             description="Any XVE thread loaded."
             data_type="uint64"
             max_equation="1"
             units="events"
             semantic_type="event"
             equation="A 9 READ 0 UGT"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Compute Thread Count"
             symbol_name="XVE_COMPUTE_THREAD_COUNT"
             underscore_name="xve_compute_thread_count"
             description="Number of compute shader hardware threads dispatched"
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x170902B4" />
        <register type="NOA" address="0x00009888" value="0x1E040000" />
        <register type="NOA" address="0x00009888" value="0x1E140000" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22040000" />
        <register type="NOA" address="0x00009888" value="0x22140000" />
        <register type="NOA" address="0x00009888" value="0x24040000" />
        <register type="NOA" address="0x00009888" value="0x24140000" />
        <register type="NOA" address="0x00009888" value="0x26040000" />
        <register type="NOA" address="0x00009888" value="0x26140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1A040000" />
        <register type="NOA" address="0x00009888" value="0x1A140000" />
        <register type="NOA" address="0x00009888" value="0x1C040000" />
        <register type="NOA" address="0x00009888" value="0x1C140000" />
        <register type="NOA" address="0x00009888" value="0x0102FFF0" />
        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
        <register type="NOA" address="0x00009888" value="0x0104FFF0" />
        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
        <register type="NOA" address="0x00009888" value="0x05090008" />
        <register type="NOA" address="0x00009888" value="0x09090146" />
        <register type="NOA" address="0x00009888" value="0x0B0900C4" />
        <register type="NOA" address="0x00009888" value="0x0D090042" />
        <register type="NOA" address="0x00009888" value="0x0F090340" />
        <register type="NOA" address="0x00009888" value="0x110902CC" />
        <register type="NOA" address="0x00009888" value="0x1309024A" />
        <register type="NOA" address="0x00009888" value="0x150901C8" />
        <register type="NOA" address="0x00009888" value="0x07090000" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x03090000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007AAA0" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060000" />
        <register type="NOA" address="0x00009888" value="0x54060000" />
        <register type="NOA" address="0x00009888" value="0x56060000" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4A060000" />
        <register type="NOA" address="0x00009888" value="0x4C060000" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28040001" />
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x174902B4" />
        <register type="NOA" address="0x00009888" value="0x1E040000" />
        <register type="NOA" address="0x00009888" value="0x1E140000" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22040000" />
        <register type="NOA" address="0x00009888" value="0x22140000" />
        <register type="NOA" address="0x00009888" value="0x24040000" />
        <register type="NOA" address="0x00009888" value="0x24140000" />
        <register type="NOA" address="0x00009888" value="0x26040000" />
        <register type="NOA" address="0x00009888" value="0x26140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1A040000" />
        <register type="NOA" address="0x00009888" value="0x1A140000" />
        <register type="NOA" address="0x00009888" value="0x1C040000" />
        <register type="NOA" address="0x00009888" value="0x1C140000" />
        <register type="NOA" address="0x00009888" value="0x0142FFF0" />
        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
        <register type="NOA" address="0x00009888" value="0x0144FFF0" />
        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
        <register type="NOA" address="0x00009888" value="0x05490008" />
        <register type="NOA" address="0x00009888" value="0x09490146" />
        <register type="NOA" address="0x00009888" value="0x0B4900C4" />
        <register type="NOA" address="0x00009888" value="0x0D490042" />
        <register type="NOA" address="0x00009888" value="0x0F490340" />
        <register type="NOA" address="0x00009888" value="0x114902CC" />
        <register type="NOA" address="0x00009888" value="0x1349024A" />
        <register type="NOA" address="0x00009888" value="0x154901C8" />
        <register type="NOA" address="0x00009888" value="0x07490000" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x03490000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060000" />
        <register type="NOA" address="0x00009888" value="0x54060000" />
        <register type="NOA" address="0x00009888" value="0x56060000" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4A060000" />
        <register type="NOA" address="0x00009888" value="0x4C060000" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28140001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x58060000" />
    </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="0x0000FFFC" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00000008" />
    </register_config>
  </set>

  <set name="SLMProfile"
       chipset="ARLGT2"
       symbol_name="SLMProfile_XeCore3"
       underscore_name="slm_profile__xe_core3"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="961fb786-21c2-4c2c-842a-5301013139f3"
       >
    <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="SLM Byte Read"
             symbol_name="SLM_BYTE_READ"
             underscore_name="slm_byte_read"
             description="Number of bytes read from SLM"
             data_type="uint64"
             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="2 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD UDIV"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write"
             symbol_name="SLM_BYTE_WRITE"
             underscore_name="slm_byte_write"
             description="Number of bytes written to SLM"
             data_type="uint64"
             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="2 $XeCoreTotalCount UMUL C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD UDIV"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read"
             symbol_name="GPU_MEMORY_BYTE_READ"
             underscore_name="gpu_memory_byte_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 36 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write"
             symbol_name="GPU_MEMORY_BYTE_WRITE"
             underscore_name="gpu_memory_byte_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
             units="bytes"
             semantic_type="throughput"
             equation="A 37 READ 32 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy All"
             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
             underscore_name="xve_threads_occupancy_all"
             description="Percentage of thread slots occupied"
             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="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Busy"
             symbol_name="XVE_BUSY"
             underscore_name="xve_busy"
             description="Any XVE thread loaded."
             data_type="uint64"
             max_equation="1"
             units="events"
             semantic_type="event"
             equation="A 9 READ 0 UGT"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Compute Thread Count"
             symbol_name="XVE_COMPUTE_THREAD_COUNT"
             underscore_name="xve_compute_thread_count"
             description="Number of compute shader hardware threads dispatched"
             data_type="uint64"
             units="threads"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x173902B4" />
        <register type="NOA" address="0x00009888" value="0x1E040000" />
        <register type="NOA" address="0x00009888" value="0x1E140000" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22040000" />
        <register type="NOA" address="0x00009888" value="0x22140000" />
        <register type="NOA" address="0x00009888" value="0x24040000" />
        <register type="NOA" address="0x00009888" value="0x24140000" />
        <register type="NOA" address="0x00009888" value="0x26040000" />
        <register type="NOA" address="0x00009888" value="0x26140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1A040000" />
        <register type="NOA" address="0x00009888" value="0x1A140000" />
        <register type="NOA" address="0x00009888" value="0x1C040000" />
        <register type="NOA" address="0x00009888" value="0x1C140000" />
        <register type="NOA" address="0x00009888" value="0x0132FFF0" />
        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
        <register type="NOA" address="0x00009888" value="0x0134FFF0" />
        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
        <register type="NOA" address="0x00009888" value="0x05390008" />
        <register type="NOA" address="0x00009888" value="0x09390146" />
        <register type="NOA" address="0x00009888" value="0x0B3900C4" />
        <register type="NOA" address="0x00009888" value="0x0D390042" />
        <register type="NOA" address="0x00009888" value="0x0F390340" />
        <register type="NOA" address="0x00009888" value="0x113902CC" />
        <register type="NOA" address="0x00009888" value="0x1339024A" />
        <register type="NOA" address="0x00009888" value="0x153901C8" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x01390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060000" />
        <register type="NOA" address="0x00009888" value="0x54060000" />
        <register type="NOA" address="0x00009888" value="0x56060000" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4A060000" />
        <register type="NOA" address="0x00009888" value="0x4C060000" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28040001" />
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x177902B4" />
        <register type="NOA" address="0x00009888" value="0x1E040000" />
        <register type="NOA" address="0x00009888" value="0x1E140000" />
        <register type="NOA" address="0x00009888" value="0x20040000" />
        <register type="NOA" address="0x00009888" value="0x20140000" />
        <register type="NOA" address="0x00009888" value="0x22040000" />
        <register type="NOA" address="0x00009888" value="0x22140000" />
        <register type="NOA" address="0x00009888" value="0x24040000" />
        <register type="NOA" address="0x00009888" value="0x24140000" />
        <register type="NOA" address="0x00009888" value="0x26040000" />
        <register type="NOA" address="0x00009888" value="0x26140000" />
        <register type="NOA" address="0x00009888" value="0x18040000" />
        <register type="NOA" address="0x00009888" value="0x18140000" />
        <register type="NOA" address="0x00009888" value="0x1A040000" />
        <register type="NOA" address="0x00009888" value="0x1A140000" />
        <register type="NOA" address="0x00009888" value="0x1C040000" />
        <register type="NOA" address="0x00009888" value="0x1C140000" />
        <register type="NOA" address="0x00009888" value="0x0172FFF0" />
        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
        <register type="NOA" address="0x00009888" value="0x0174FFF0" />
        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
        <register type="NOA" address="0x00009888" value="0x05790008" />
        <register type="NOA" address="0x00009888" value="0x09790146" />
        <register type="NOA" address="0x00009888" value="0x0B7900C4" />
        <register type="NOA" address="0x00009888" value="0x0D790042" />
        <register type="NOA" address="0x00009888" value="0x0F790340" />
        <register type="NOA" address="0x00009888" value="0x117902CC" />
        <register type="NOA" address="0x00009888" value="0x1379024A" />
        <register type="NOA" address="0x00009888" value="0x157901C8" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x01790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00175550" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
        <register type="NOA" address="0x00009888" value="0x0018FFF0" />
        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x50060000" />
        <register type="NOA" address="0x00009888" value="0x52060000" />
        <register type="NOA" address="0x00009888" value="0x54060000" />
        <register type="NOA" address="0x00009888" value="0x56060000" />
        <register type="NOA" address="0x00009888" value="0x42060000" />
        <register type="NOA" address="0x00009888" value="0x4A060000" />
        <register type="NOA" address="0x00009888" value="0x4C060000" />
        <register type="NOA" address="0x00009888" value="0x4E060000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x28140001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x58060000" />
    </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="0x0000FFFC" />
    </register_config>
    <register_config type="FLEX">
        <register type="FLEX" address="0x0000E458" value="0x00005004" />
        <register type="FLEX" address="0x0000E558" value="0x00000008" />
    </register_config>
  </set>

  <set name="Ext1"
       chipset="ARLGT2"
       symbol_name="Ext1"
       underscore_name="ext1"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="c398c57c-e70d-47eb-b809-b8fa974a5792"
       >
    <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="GPU Memory Byte Write Sqidi0"
             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI0"
             underscore_name="gpu_memory_byte_write_sqidi0"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ 128 UMUL"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write Sqidi1"
             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI1"
             underscore_name="gpu_memory_byte_write_sqidi1"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ 128 UMUL"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Write Sqidi0"
             symbol_name="GPU_MEMORY_WRITE_SQIDI0"
             underscore_name="gpu_memory_write_sqidi0"
             description="Number of GTI memory writes"
             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="GPU Memory Write Sqidi1"
             symbol_name="GPU_MEMORY_WRITE_SQIDI1"
             underscore_name="gpu_memory_write_sqidi1"
             description="Number of GTI memory writes"
             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="GPU Memory Write"
             symbol_name="GPU_MEMORY_WRITE"
             underscore_name="gpu_memory_write"
             description="Number of GTI memory writes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="$GPU_MEMORY_WRITE_SQIDI0 $GPU_MEMORY_WRITE_SQIDI1 UADD"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Read Sqidi0"
             symbol_name="GPU_MEMORY_READ_SQIDI0"
             underscore_name="gpu_memory_read_sqidi0"
             description="Number of GTI memory reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Read Sqidi1"
             symbol_name="GPU_MEMORY_READ_SQIDI1"
             underscore_name="gpu_memory_read_sqidi1"
             description="Number of GTI memory reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ C 1 READ UADD"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Read"
             symbol_name="GPU_MEMORY_READ"
             underscore_name="gpu_memory_read"
             description="Number of GTI memory reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="$GPU_MEMORY_READ_SQIDI0 $GPU_MEMORY_READ_SQIDI1 UADD"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read Sqidi0"
             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI0"
             underscore_name="gpu_memory_byte_read_sqidi0"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ 128 UMUL"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read Sqidi1"
             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI1"
             underscore_name="gpu_memory_byte_read_sqidi1"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ 128 UMUL"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Active Sqidi0"
             symbol_name="GPU_MEMORY_ACTIVE_SQIDI0"
             underscore_name="gpu_memory_active_sqidi0"
             description="Percentage of time in which device local memory (HBM, GDDR, LPDDR, etc.) is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Active Sqidi1"
             symbol_name="GPU_MEMORY_ACTIVE_SQIDI1"
             underscore_name="gpu_memory_active_sqidi1"
             description="Percentage of time in which device local memory (HBM, GDDR, LPDDR, etc.) is active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read Bw Sqidi0"
             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI0"
             underscore_name="gpu_memory_byte_read_bw_sqidi0"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_READ_SQIDI0 $GpuTime FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Read Bw Sqidi1"
             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI1"
             underscore_name="gpu_memory_byte_read_bw_sqidi1"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_READ_SQIDI1 $GpuTime FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write Bw Sqidi0"
             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI0"
             underscore_name="gpu_memory_byte_write_bw_sqidi0"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI0 $GpuTime FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Byte Write Bw Sqidi1"
             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI1"
             underscore_name="gpu_memory_byte_write_bw_sqidi1"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI1 $GpuTime FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Request Queue Full Sqidi0"
             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI0"
             underscore_name="gpu_memory_request_queue_full_sqidi0"
             description="Percentage of time in which SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory Request Queue Full Sqidi1"
             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI1"
             underscore_name="gpu_memory_request_queue_full_sqidi1"
             description="Percentage of time in which SQ is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             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="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x160100E0" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x161100E0" />
        <register type="NOA" address="0x00009888" value="0x16131000" />
        <register type="NOA" address="0x00009888" value="0x02010010" />
        <register type="NOA" address="0x00009888" value="0x08010005" />
        <register type="NOA" address="0x00009888" value="0x0A010007" />
        <register type="NOA" address="0x00009888" value="0x0C0103CD" />
        <register type="NOA" address="0x00009888" value="0x10010006" />
        <register type="NOA" address="0x00009888" value="0x1201000E" />
        <register type="NOA" address="0x00009888" value="0x04010000" />
        <register type="NOA" address="0x00009888" value="0x00018000" />
        <register type="NOA" address="0x00009888" value="0x02030004" />
        <register type="NOA" address="0x00009888" value="0x14030005" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x02110010" />
        <register type="NOA" address="0x00009888" value="0x08110140" />
        <register type="NOA" address="0x00009888" value="0x0A1101C0" />
        <register type="NOA" address="0x00009888" value="0x0E1103CD" />
        <register type="NOA" address="0x00009888" value="0x10110180" />
        <register type="NOA" address="0x00009888" value="0x12110380" />
        <register type="NOA" address="0x00009888" value="0x04110000" />
        <register type="NOA" address="0x00009888" value="0x00114000" />
        <register type="NOA" address="0x00009888" value="0x02130004" />
        <register type="NOA" address="0x00009888" value="0x12130140" />
        <register type="NOA" address="0x00009888" value="0x00130000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065110" />
        <register type="NOA" address="0x00009888" value="0x02064110" />
        <register type="NOA" address="0x00009888" value="0x0007A220" />
        <register type="NOA" address="0x00009888" value="0x02078220" />
        <register type="NOA" address="0x00009888" value="0x00020880" />
        <register type="NOA" address="0x00009888" value="0x0202288A" />
        <register type="NOA" address="0x00009888" value="0x0001A660" />
        <register type="NOA" address="0x00009888" value="0x02019665" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010C02" />
        <register type="NOA" address="0x00009888" value="0x5E010020" />
        <register type="NOA" address="0x00009888" value="0x60010406" />
        <register type="NOA" address="0x00009888" value="0x62010020" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010020" />
        <register type="NOA" address="0x00009888" value="0x54010406" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext3"
       chipset="ARLGT2"
       symbol_name="Ext3"
       underscore_name="ext3"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="cc9bdb1b-0c28-4fd9-8e8b-c882e7748f8f"
       >
    <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="GPU Memory 32b Transaction Read Sqidi0"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI0"
             underscore_name="gpu_memory_32_b_transaction_read_sqidi0"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
             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="GPU Memory 32b Transaction Read Sqidi1"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI1"
             underscore_name="gpu_memory_32_b_transaction_read_sqidi1"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
             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"
             />
    <counter name="GPU Memory 64b Transaction Read Sqidi0"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI0"
             underscore_name="gpu_memory_64_b_transaction_read_sqidi0"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory 64b Transaction Read Sqidi1"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI1"
             underscore_name="gpu_memory_64_b_transaction_read_sqidi1"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory 32b Transaction Write Sqidi0"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI0"
             underscore_name="gpu_memory_32_b_transaction_write_sqidi0"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory 32b Transaction Write Sqidi1"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI1"
             underscore_name="gpu_memory_32_b_transaction_write_sqidi1"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory 64b Transaction Write Sqidi0"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI0"
             underscore_name="gpu_memory_64_b_transaction_write_sqidi0"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory 64b Transaction Write Sqidi1"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI1"
             underscore_name="gpu_memory_64_b_transaction_write_sqidi1"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory 32b Transaction Read"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ"
             underscore_name="gpu_memory_32_b_transaction_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ  C 1 READ UADD"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory 64b Transaction Read"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ"
             underscore_name="gpu_memory_64_b_transaction_read"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ  C 3 READ UADD"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory 32b Transaction Write"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE"
             underscore_name="gpu_memory_32_b_transaction_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ  C 5 READ UADD"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Memory 64b Transaction Write"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE"
             underscore_name="gpu_memory_64_b_transaction_write"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ  C 7 READ UADD"
             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="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x16130000" />
        <register type="NOA" address="0x00009888" value="0x00015500" />
        <register type="NOA" address="0x00009888" value="0x02030004" />
        <register type="NOA" address="0x00009888" value="0x0C030140" />
        <register type="NOA" address="0x00009888" value="0x0E0301C0" />
        <register type="NOA" address="0x00009888" value="0x10030100" />
        <register type="NOA" address="0x00009888" value="0x12030180" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x0011AA00" />
        <register type="NOA" address="0x00009888" value="0x02130004" />
        <register type="NOA" address="0x00009888" value="0x0E130005" />
        <register type="NOA" address="0x00009888" value="0x10130007" />
        <register type="NOA" address="0x00009888" value="0x12130004" />
        <register type="NOA" address="0x00009888" value="0x14130006" />
        <register type="NOA" address="0x00009888" value="0x00130000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02061111" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x02028888" />
        <register type="NOA" address="0x00009888" value="0x02016666" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010800" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext4"
       chipset="ARLGT2"
       symbol_name="Ext4"
       underscore_name="ext4"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="ceda7e42-f23d-4e4d-97d2-d610241aaa16"
       >
    <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="L3 Read L3bank0"
             symbol_name="L3_READ_L3BANK0"
             underscore_name="l3_read_l3_bank0"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Read L3bank1"
             symbol_name="L3_READ_L3BANK1"
             underscore_name="l3_read_l3_bank1"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Read L3bank2"
             symbol_name="L3_READ_L3BANK2"
             underscore_name="l3_read_l3_bank2"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Read L3bank3"
             symbol_name="L3_READ_L3BANK3"
             underscore_name="l3_read_l3_bank3"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Read L3bank4"
             symbol_name="L3_READ_L3BANK4"
             underscore_name="l3_read_l3_bank4"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Read L3bank5"
             symbol_name="L3_READ_L3BANK5"
             underscore_name="l3_read_l3_bank5"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Read L3bank6"
             symbol_name="L3_READ_L3BANK6"
             underscore_name="l3_read_l3_bank6"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Read L3bank7"
             symbol_name="L3_READ_L3BANK7"
             underscore_name="l3_read_l3_bank7"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Write L3bank0"
             symbol_name="L3_WRITE_L3BANK0"
             underscore_name="l3_write_l3_bank0"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Write L3bank1"
             symbol_name="L3_WRITE_L3BANK1"
             underscore_name="l3_write_l3_bank1"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Write L3bank2"
             symbol_name="L3_WRITE_L3BANK2"
             underscore_name="l3_write_l3_bank2"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Write L3bank3"
             symbol_name="L3_WRITE_L3BANK3"
             underscore_name="l3_write_l3_bank3"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Write L3bank4"
             symbol_name="L3_WRITE_L3BANK4"
             underscore_name="l3_write_l3_bank4"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Write L3bank5"
             symbol_name="L3_WRITE_L3BANK5"
             underscore_name="l3_write_l3_bank5"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Write L3bank6"
             symbol_name="L3_WRITE_L3BANK6"
             underscore_name="l3_write_l3_bank6"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Write L3bank7"
             symbol_name="L3_WRITE_L3BANK7"
             underscore_name="l3_write_l3_bank7"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03012000" />
        <register type="NOA" address="0x00009888" value="0x05016005" />
        <register type="NOA" address="0x00009888" value="0x03112000" />
        <register type="NOA" address="0x00009888" value="0x05116140" />
        <register type="NOA" address="0x00009888" value="0x03212000" />
        <register type="NOA" address="0x00009888" value="0x05216000" />
        <register type="NOA" address="0x00009888" value="0x03312000" />
        <register type="NOA" address="0x00009888" value="0x05316000" />
        <register type="NOA" address="0x00009888" value="0x03412000" />
        <register type="NOA" address="0x00009888" value="0x05416000" />
        <register type="NOA" address="0x00009888" value="0x03512000" />
        <register type="NOA" address="0x00009888" value="0x05516000" />
        <register type="NOA" address="0x00009888" value="0x03612000" />
        <register type="NOA" address="0x00009888" value="0x05616000" />
        <register type="NOA" address="0x00009888" value="0x03712000" />
        <register type="NOA" address="0x00009888" value="0x05716000" />
        <register type="NOA" address="0x00009888" value="0x01010010" />
        <register type="NOA" address="0x00009888" value="0x13010340" />
        <register type="NOA" address="0x00009888" value="0x01110010" />
        <register type="NOA" address="0x00009888" value="0x1311000D" />
        <register type="NOA" address="0x00009888" value="0x01210010" />
        <register type="NOA" address="0x00009888" value="0x07210005" />
        <register type="NOA" address="0x00009888" value="0x11210340" />
        <register type="NOA" address="0x00009888" value="0x01310010" />
        <register type="NOA" address="0x00009888" value="0x07310140" />
        <register type="NOA" address="0x00009888" value="0x1131000D" />
        <register type="NOA" address="0x00009888" value="0x01410010" />
        <register type="NOA" address="0x00009888" value="0x0B410140" />
        <register type="NOA" address="0x00009888" value="0x0F410340" />
        <register type="NOA" address="0x00009888" value="0x01510010" />
        <register type="NOA" address="0x00009888" value="0x0B510005" />
        <register type="NOA" address="0x00009888" value="0x0F51000D" />
        <register type="NOA" address="0x00009888" value="0x01610010" />
        <register type="NOA" address="0x00009888" value="0x09610140" />
        <register type="NOA" address="0x00009888" value="0x0D610340" />
        <register type="NOA" address="0x00009888" value="0x01710010" />
        <register type="NOA" address="0x00009888" value="0x09710005" />
        <register type="NOA" address="0x00009888" value="0x0D71000D" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01038001" />
        <register type="NOA" address="0x00009888" value="0x01040440" />
        <register type="NOA" address="0x00009888" value="0x0005A005" />
        <register type="NOA" address="0x00009888" value="0x020550A0" />
        <register type="NOA" address="0x00009888" value="0x0006A05A" />
        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
        <register type="NOA" address="0x00009888" value="0x00070050" />
        <register type="NOA" address="0x00009888" value="0x02070500" />
        <register type="NOA" address="0x00009888" value="0x0008CCC3" />
        <register type="NOA" address="0x00009888" value="0x00020D00" />
        <register type="NOA" address="0x00009888" value="0x0202000D" />
        <register type="NOA" address="0x00009888" value="0x0001A5AA" />
        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
        <register type="NOA" address="0x00009888" value="0x00030090" />
        <register type="NOA" address="0x00009888" value="0x02030600" />
        <register type="NOA" address="0x00009888" value="0x01010009" />
        <register type="NOA" address="0x00009888" value="0x03016000" />
        <register type="NOA" address="0x00009888" value="0x01029000" />
        <register type="NOA" address="0x00009888" value="0x03020090" />
        <register type="NOA" address="0x00009888" value="0x00040030" />
        <register type="NOA" address="0x00009888" value="0x02040C00" />
        <register type="NOA" address="0x00009888" value="0x000A0110" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010010" />
        <register type="NOA" address="0x00009888" value="0x5C010600" />
        <register type="NOA" address="0x00009888" value="0x5E010070" />
        <register type="NOA" address="0x00009888" value="0x6001000A" />
        <register type="NOA" address="0x00009888" value="0x62010010" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011407" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010601" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext5"
       chipset="ARLGT2"
       symbol_name="Ext5"
       underscore_name="ext5"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="008f756a-ff62-4cfd-ab22-58b6fc6211b3"
       >
    <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="Dataport L3 Read L3bank0"
             symbol_name="DATAPORT_L3_READ_L3BANK0"
             underscore_name="dataport_l3_read_l3_bank0"
             description="Number of L3 read requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Read L3bank1"
             symbol_name="DATAPORT_L3_READ_L3BANK1"
             underscore_name="dataport_l3_read_l3_bank1"
             description="Number of L3 read requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Read L3bank2"
             symbol_name="DATAPORT_L3_READ_L3BANK2"
             underscore_name="dataport_l3_read_l3_bank2"
             description="Number of L3 read requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Read L3bank3"
             symbol_name="DATAPORT_L3_READ_L3BANK3"
             underscore_name="dataport_l3_read_l3_bank3"
             description="Number of L3 read requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Read L3bank4"
             symbol_name="DATAPORT_L3_READ_L3BANK4"
             underscore_name="dataport_l3_read_l3_bank4"
             description="Number of L3 read requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Read L3bank5"
             symbol_name="DATAPORT_L3_READ_L3BANK5"
             underscore_name="dataport_l3_read_l3_bank5"
             description="Number of L3 read requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Read L3bank6"
             symbol_name="DATAPORT_L3_READ_L3BANK6"
             underscore_name="dataport_l3_read_l3_bank6"
             description="Number of L3 read requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Read L3bank7"
             symbol_name="DATAPORT_L3_READ_L3BANK7"
             underscore_name="dataport_l3_read_l3_bank7"
             description="Number of L3 read requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Write L3bank0"
             symbol_name="DATAPORT_L3_WRITE_L3BANK0"
             underscore_name="dataport_l3_write_l3_bank0"
             description="Number of L3 write requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Write L3bank1"
             symbol_name="DATAPORT_L3_WRITE_L3BANK1"
             underscore_name="dataport_l3_write_l3_bank1"
             description="Number of L3 write requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Write L3bank2"
             symbol_name="DATAPORT_L3_WRITE_L3BANK2"
             underscore_name="dataport_l3_write_l3_bank2"
             description="Number of L3 write requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Write L3bank3"
             symbol_name="DATAPORT_L3_WRITE_L3BANK3"
             underscore_name="dataport_l3_write_l3_bank3"
             description="Number of L3 write requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Write L3bank4"
             symbol_name="DATAPORT_L3_WRITE_L3BANK4"
             underscore_name="dataport_l3_write_l3_bank4"
             description="Number of L3 write requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Write L3bank5"
             symbol_name="DATAPORT_L3_WRITE_L3BANK5"
             underscore_name="dataport_l3_write_l3_bank5"
             description="Number of L3 write requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Write L3bank6"
             symbol_name="DATAPORT_L3_WRITE_L3BANK6"
             underscore_name="dataport_l3_write_l3_bank6"
             description="Number of L3 write requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Write L3bank7"
             symbol_name="DATAPORT_L3_WRITE_L3BANK7"
             underscore_name="dataport_l3_write_l3_bank7"
             description="Number of L3 write requests coming from XVE via Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x03110000" />
        <register type="NOA" address="0x00009888" value="0x03210000" />
        <register type="NOA" address="0x00009888" value="0x03310000" />
        <register type="NOA" address="0x00009888" value="0x03410000" />
        <register type="NOA" address="0x00009888" value="0x03510000" />
        <register type="NOA" address="0x00009888" value="0x03610000" />
        <register type="NOA" address="0x00009888" value="0x03710000" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x0B0100C0" />
        <register type="NOA" address="0x00009888" value="0x13010100" />
        <register type="NOA" address="0x00009888" value="0x01110000" />
        <register type="NOA" address="0x00009888" value="0x0B110003" />
        <register type="NOA" address="0x00009888" value="0x13110004" />
        <register type="NOA" address="0x00009888" value="0x01210000" />
        <register type="NOA" address="0x00009888" value="0x092100C0" />
        <register type="NOA" address="0x00009888" value="0x11210100" />
        <register type="NOA" address="0x00009888" value="0x01310000" />
        <register type="NOA" address="0x00009888" value="0x09310003" />
        <register type="NOA" address="0x00009888" value="0x11310004" />
        <register type="NOA" address="0x00009888" value="0x01410000" />
        <register type="NOA" address="0x00009888" value="0x074100C0" />
        <register type="NOA" address="0x00009888" value="0x0F410100" />
        <register type="NOA" address="0x00009888" value="0x01510000" />
        <register type="NOA" address="0x00009888" value="0x07510003" />
        <register type="NOA" address="0x00009888" value="0x0F510004" />
        <register type="NOA" address="0x00009888" value="0x01610000" />
        <register type="NOA" address="0x00009888" value="0x056100C0" />
        <register type="NOA" address="0x00009888" value="0x0D610100" />
        <register type="NOA" address="0x00009888" value="0x01710000" />
        <register type="NOA" address="0x00009888" value="0x05710003" />
        <register type="NOA" address="0x00009888" value="0x0D710004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01038080" />
        <register type="NOA" address="0x00009888" value="0x01040404" />
        <register type="NOA" address="0x00009888" value="0x000550A0" />
        <register type="NOA" address="0x00009888" value="0x020550A0" />
        <register type="NOA" address="0x00009888" value="0x0006A5A0" />
        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
        <register type="NOA" address="0x00009888" value="0x00070500" />
        <register type="NOA" address="0x00009888" value="0x02070500" />
        <register type="NOA" address="0x00009888" value="0x0008CCCC" />
        <register type="NOA" address="0x00009888" value="0x0002000D" />
        <register type="NOA" address="0x00009888" value="0x0202000D" />
        <register type="NOA" address="0x00009888" value="0x0001AAA5" />
        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
        <register type="NOA" address="0x00009888" value="0x00030600" />
        <register type="NOA" address="0x00009888" value="0x02030600" />
        <register type="NOA" address="0x00009888" value="0x01016000" />
        <register type="NOA" address="0x00009888" value="0x03016000" />
        <register type="NOA" address="0x00009888" value="0x01020090" />
        <register type="NOA" address="0x00009888" value="0x03020090" />
        <register type="NOA" address="0x00009888" value="0x00040C00" />
        <register type="NOA" address="0x00009888" value="0x02040C00" />
        <register type="NOA" address="0x00009888" value="0x000A0101" />
        <register type="NOA" address="0x00009888" value="0x50010E00" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010200" />
        <register type="NOA" address="0x00009888" value="0x5E010030" />
        <register type="NOA" address="0x00009888" value="0x60010200" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011407" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010601" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext6"
       chipset="ARLGT2"
       symbol_name="Ext6"
       underscore_name="ext6"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1b46d0db-8a75-4da2-bf2d-3978d7c69144"
       >
    <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="L3 Hit L3bank0"
             symbol_name="L3_HIT_L3BANK0"
             underscore_name="l3_hit_l3_bank0"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Hit L3bank1"
             symbol_name="L3_HIT_L3BANK1"
             underscore_name="l3_hit_l3_bank1"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Hit L3bank2"
             symbol_name="L3_HIT_L3BANK2"
             underscore_name="l3_hit_l3_bank2"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Hit L3bank3"
             symbol_name="L3_HIT_L3BANK3"
             underscore_name="l3_hit_l3_bank3"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Hit L3bank4"
             symbol_name="L3_HIT_L3BANK4"
             underscore_name="l3_hit_l3_bank4"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Hit L3bank5"
             symbol_name="L3_HIT_L3BANK5"
             underscore_name="l3_hit_l3_bank5"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Hit L3bank6"
             symbol_name="L3_HIT_L3BANK6"
             underscore_name="l3_hit_l3_bank6"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Hit L3bank7"
             symbol_name="L3_HIT_L3BANK7"
             underscore_name="l3_hit_l3_bank7"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler Busy Xecore0"
             symbol_name="SAMPLER_BUSY_XECORE0"
             underscore_name="sampler_busy_xecore0"
             description="Percentage of time in which Sampler pipeline active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Busy Xecore1"
             symbol_name="SAMPLER_BUSY_XECORE1"
             underscore_name="sampler_busy_xecore1"
             description="Percentage of time in which Sampler pipeline active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Busy Xecore2"
             symbol_name="SAMPLER_BUSY_XECORE2"
             underscore_name="sampler_busy_xecore2"
             description="Percentage of time in which Sampler pipeline active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Busy Xecore3"
             symbol_name="SAMPLER_BUSY_XECORE3"
             underscore_name="sampler_busy_xecore3"
             description="Percentage of time in which Sampler pipeline active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Busy Xecore4"
             symbol_name="SAMPLER_BUSY_XECORE4"
             underscore_name="sampler_busy_xecore4"
             description="Percentage of time in which Sampler pipeline active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Busy Xecore5"
             symbol_name="SAMPLER_BUSY_XECORE5"
             underscore_name="sampler_busy_xecore5"
             description="Percentage of time in which Sampler pipeline active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Busy Xecore6"
             symbol_name="SAMPLER_BUSY_XECORE6"
             underscore_name="sampler_busy_xecore6"
             description="Percentage of time in which Sampler pipeline active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Busy Xecore7"
             symbol_name="SAMPLER_BUSY_XECORE7"
             underscore_name="sampler_busy_xecore7"
             description="Percentage of time in which Sampler pipeline active"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x19030004" />
        <register type="NOA" address="0x00009888" value="0x19130004" />
        <register type="NOA" address="0x00009888" value="0x19230004" />
        <register type="NOA" address="0x00009888" value="0x19330004" />
        <register type="NOA" address="0x00009888" value="0x19430004" />
        <register type="NOA" address="0x00009888" value="0x19530004" />
        <register type="NOA" address="0x00009888" value="0x19630004" />
        <register type="NOA" address="0x00009888" value="0x19730004" />
        <register type="NOA" address="0x00009888" value="0x0B030D00" />
        <register type="NOA" address="0x00009888" value="0x05030000" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x01044000" />
        <register type="NOA" address="0x00009888" value="0x0B130034" />
        <register type="NOA" address="0x00009888" value="0x05130000" />
        <register type="NOA" address="0x00009888" value="0x01130000" />
        <register type="NOA" address="0x00009888" value="0x01141000" />
        <register type="NOA" address="0x00009888" value="0x09230D00" />
        <register type="NOA" address="0x00009888" value="0x05230000" />
        <register type="NOA" address="0x00009888" value="0x01230000" />
        <register type="NOA" address="0x00009888" value="0x01240400" />
        <register type="NOA" address="0x00009888" value="0x09330034" />
        <register type="NOA" address="0x00009888" value="0x05330000" />
        <register type="NOA" address="0x00009888" value="0x01330000" />
        <register type="NOA" address="0x00009888" value="0x01340100" />
        <register type="NOA" address="0x00009888" value="0x07430D00" />
        <register type="NOA" address="0x00009888" value="0x05430000" />
        <register type="NOA" address="0x00009888" value="0x01430000" />
        <register type="NOA" address="0x00009888" value="0x01440040" />
        <register type="NOA" address="0x00009888" value="0x07530034" />
        <register type="NOA" address="0x00009888" value="0x05530000" />
        <register type="NOA" address="0x00009888" value="0x01530000" />
        <register type="NOA" address="0x00009888" value="0x01540010" />
        <register type="NOA" address="0x00009888" value="0x05630D00" />
        <register type="NOA" address="0x00009888" value="0x01630000" />
        <register type="NOA" address="0x00009888" value="0x01640004" />
        <register type="NOA" address="0x00009888" value="0x05730034" />
        <register type="NOA" address="0x00009888" value="0x01730000" />
        <register type="NOA" address="0x00009888" value="0x01740001" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x000B0030" />
        <register type="NOA" address="0x00009888" value="0x000C0030" />
        <register type="NOA" address="0x00009888" value="0x0007B500" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x00080B00" />
        <register type="NOA" address="0x00009888" value="0x001400AA" />
        <register type="NOA" address="0x00009888" value="0x001B0003" />
        <register type="NOA" address="0x00009888" value="0x001C0003" />
        <register type="NOA" address="0x00009888" value="0x001700B5" />
        <register type="NOA" address="0x00009888" value="0x00190003" />
        <register type="NOA" address="0x00009888" value="0x0018000B" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x0B012000" />
        <register type="NOA" address="0x00009888" value="0x0B112000" />
        <register type="NOA" address="0x00009888" value="0x0B212000" />
        <register type="NOA" address="0x00009888" value="0x0B312000" />
        <register type="NOA" address="0x00009888" value="0x0B412000" />
        <register type="NOA" address="0x00009888" value="0x0B512000" />
        <register type="NOA" address="0x00009888" value="0x0B612000" />
        <register type="NOA" address="0x00009888" value="0x0B712000" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x13010040" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x01110004" />
        <register type="NOA" address="0x00009888" value="0x13110001" />
        <register type="NOA" address="0x00009888" value="0x03110000" />
        <register type="NOA" address="0x00009888" value="0x01210004" />
        <register type="NOA" address="0x00009888" value="0x11210040" />
        <register type="NOA" address="0x00009888" value="0x03210000" />
        <register type="NOA" address="0x00009888" value="0x01310004" />
        <register type="NOA" address="0x00009888" value="0x11310001" />
        <register type="NOA" address="0x00009888" value="0x03310000" />
        <register type="NOA" address="0x00009888" value="0x01410004" />
        <register type="NOA" address="0x00009888" value="0x0F410040" />
        <register type="NOA" address="0x00009888" value="0x03410000" />
        <register type="NOA" address="0x00009888" value="0x01510004" />
        <register type="NOA" address="0x00009888" value="0x0F510001" />
        <register type="NOA" address="0x00009888" value="0x03510000" />
        <register type="NOA" address="0x00009888" value="0x01610004" />
        <register type="NOA" address="0x00009888" value="0x0D610040" />
        <register type="NOA" address="0x00009888" value="0x03610000" />
        <register type="NOA" address="0x00009888" value="0x01710004" />
        <register type="NOA" address="0x00009888" value="0x0D710001" />
        <register type="NOA" address="0x00009888" value="0x03710000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01038000" />
        <register type="NOA" address="0x00009888" value="0x01040400" />
        <register type="NOA" address="0x00009888" value="0x020550A0" />
        <register type="NOA" address="0x00009888" value="0x00060055" />
        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x02070500" />
        <register type="NOA" address="0x00009888" value="0x0008CC00" />
        <register type="NOA" address="0x00009888" value="0x0202000D" />
        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
        <register type="NOA" address="0x00009888" value="0x00030055" />
        <register type="NOA" address="0x00009888" value="0x02030600" />
        <register type="NOA" address="0x00009888" value="0x03016000" />
        <register type="NOA" address="0x00009888" value="0x03020090" />
        <register type="NOA" address="0x00009888" value="0x000400AA" />
        <register type="NOA" address="0x00009888" value="0x02040C00" />
        <register type="NOA" address="0x00009888" value="0x000A0100" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C011406" />
        <register type="NOA" address="0x00009888" value="0x5E010211" />
        <register type="NOA" address="0x00009888" value="0x60010E25" />
        <register type="NOA" address="0x00009888" value="0x62010603" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E64" />
        <register type="NOA" address="0x00009888" value="0x52010281" />
        <register type="NOA" address="0x00009888" value="0x54010069" />
        <register type="NOA" address="0x00009888" value="0x56010281" />
        <register type="NOA" address="0x00009888" value="0x58011029" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext7"
       chipset="ARLGT2"
       symbol_name="Ext7"
       underscore_name="ext7"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="4a0ed05f-81cc-4ada-9f75-7ed5ba50c256"
       >
    <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="Sampler L3 Read L3bank0"
             symbol_name="SAMPLER_L3_READ_L3BANK0"
             underscore_name="sampler_l3_read_l3_bank0"
             description="Number of L3 read requests resulting from Sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Read L3bank1"
             symbol_name="SAMPLER_L3_READ_L3BANK1"
             underscore_name="sampler_l3_read_l3_bank1"
             description="Number of L3 read requests resulting from Sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Read L3bank2"
             symbol_name="SAMPLER_L3_READ_L3BANK2"
             underscore_name="sampler_l3_read_l3_bank2"
             description="Number of L3 read requests resulting from Sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Read L3bank3"
             symbol_name="SAMPLER_L3_READ_L3BANK3"
             underscore_name="sampler_l3_read_l3_bank3"
             description="Number of L3 read requests resulting from Sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Read L3bank4"
             symbol_name="SAMPLER_L3_READ_L3BANK4"
             underscore_name="sampler_l3_read_l3_bank4"
             description="Number of L3 read requests resulting from Sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Read L3bank5"
             symbol_name="SAMPLER_L3_READ_L3BANK5"
             underscore_name="sampler_l3_read_l3_bank5"
             description="Number of L3 read requests resulting from Sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Read L3bank6"
             symbol_name="SAMPLER_L3_READ_L3BANK6"
             underscore_name="sampler_l3_read_l3_bank6"
             description="Number of L3 read requests resulting from Sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Read L3bank7"
             symbol_name="SAMPLER_L3_READ_L3BANK7"
             underscore_name="sampler_l3_read_l3_bank7"
             description="Number of L3 read requests resulting from Sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Hit L3bank0"
             symbol_name="SAMPLER_L3_HIT_L3BANK0"
             underscore_name="sampler_l3_hit_l3_bank0"
             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Hit L3bank1"
             symbol_name="SAMPLER_L3_HIT_L3BANK1"
             underscore_name="sampler_l3_hit_l3_bank1"
             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Hit L3bank2"
             symbol_name="SAMPLER_L3_HIT_L3BANK2"
             underscore_name="sampler_l3_hit_l3_bank2"
             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Hit L3bank3"
             symbol_name="SAMPLER_L3_HIT_L3BANK3"
             underscore_name="sampler_l3_hit_l3_bank3"
             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Hit L3bank4"
             symbol_name="SAMPLER_L3_HIT_L3BANK4"
             underscore_name="sampler_l3_hit_l3_bank4"
             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Hit L3bank5"
             symbol_name="SAMPLER_L3_HIT_L3BANK5"
             underscore_name="sampler_l3_hit_l3_bank5"
             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Hit L3bank6"
             symbol_name="SAMPLER_L3_HIT_L3BANK6"
             underscore_name="sampler_l3_hit_l3_bank6"
             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Sampler L3 Hit L3bank7"
             symbol_name="SAMPLER_L3_HIT_L3BANK7"
             underscore_name="sampler_l3_hit_l3_bank7"
             description="Number of L3 hit requests resulting from Sampler local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x0B010000" />
        <register type="NOA" address="0x00009888" value="0x03110000" />
        <register type="NOA" address="0x00009888" value="0x0B110000" />
        <register type="NOA" address="0x00009888" value="0x03210000" />
        <register type="NOA" address="0x00009888" value="0x0B210000" />
        <register type="NOA" address="0x00009888" value="0x03310000" />
        <register type="NOA" address="0x00009888" value="0x0B310000" />
        <register type="NOA" address="0x00009888" value="0x03410000" />
        <register type="NOA" address="0x00009888" value="0x0B410000" />
        <register type="NOA" address="0x00009888" value="0x03510000" />
        <register type="NOA" address="0x00009888" value="0x0B510000" />
        <register type="NOA" address="0x00009888" value="0x03610000" />
        <register type="NOA" address="0x00009888" value="0x0B610006" />
        <register type="NOA" address="0x00009888" value="0x03710000" />
        <register type="NOA" address="0x00009888" value="0x0B710180" />
        <register type="NOA" address="0x00009888" value="0x01010040" />
        <register type="NOA" address="0x00009888" value="0x05010006" />
        <register type="NOA" address="0x00009888" value="0x13010200" />
        <register type="NOA" address="0x00009888" value="0x01110040" />
        <register type="NOA" address="0x00009888" value="0x05110180" />
        <register type="NOA" address="0x00009888" value="0x13110008" />
        <register type="NOA" address="0x00009888" value="0x01210040" />
        <register type="NOA" address="0x00009888" value="0x07210006" />
        <register type="NOA" address="0x00009888" value="0x11210200" />
        <register type="NOA" address="0x00009888" value="0x01310040" />
        <register type="NOA" address="0x00009888" value="0x07310180" />
        <register type="NOA" address="0x00009888" value="0x11310008" />
        <register type="NOA" address="0x00009888" value="0x01410040" />
        <register type="NOA" address="0x00009888" value="0x09410006" />
        <register type="NOA" address="0x00009888" value="0x0F410200" />
        <register type="NOA" address="0x00009888" value="0x01510040" />
        <register type="NOA" address="0x00009888" value="0x09510180" />
        <register type="NOA" address="0x00009888" value="0x0F510008" />
        <register type="NOA" address="0x00009888" value="0x01610040" />
        <register type="NOA" address="0x00009888" value="0x0D610200" />
        <register type="NOA" address="0x00009888" value="0x01710040" />
        <register type="NOA" address="0x00009888" value="0x0D710008" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01038001" />
        <register type="NOA" address="0x00009888" value="0x01040420" />
        <register type="NOA" address="0x00009888" value="0x00050A05" />
        <register type="NOA" address="0x00009888" value="0x020550A0" />
        <register type="NOA" address="0x00009888" value="0x00060A5A" />
        <register type="NOA" address="0x00009888" value="0x0206A5A0" />
        <register type="NOA" address="0x00009888" value="0x00070050" />
        <register type="NOA" address="0x00009888" value="0x02070500" />
        <register type="NOA" address="0x00009888" value="0x0008CC33" />
        <register type="NOA" address="0x00009888" value="0x00027000" />
        <register type="NOA" address="0x00009888" value="0x0202000D" />
        <register type="NOA" address="0x00009888" value="0x00015AAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAA5" />
        <register type="NOA" address="0x00009888" value="0x00030090" />
        <register type="NOA" address="0x00009888" value="0x02030600" />
        <register type="NOA" address="0x00009888" value="0x01010009" />
        <register type="NOA" address="0x00009888" value="0x03016000" />
        <register type="NOA" address="0x00009888" value="0x01020600" />
        <register type="NOA" address="0x00009888" value="0x03020090" />
        <register type="NOA" address="0x00009888" value="0x00040030" />
        <register type="NOA" address="0x00009888" value="0x02040C00" />
        <register type="NOA" address="0x00009888" value="0x000A0180" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010010" />
        <register type="NOA" address="0x00009888" value="0x5C010600" />
        <register type="NOA" address="0x00009888" value="0x5E010010" />
        <register type="NOA" address="0x00009888" value="0x60011400" />
        <register type="NOA" address="0x00009888" value="0x62010070" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011407" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010601" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext8"
       chipset="ARLGT2"
       symbol_name="Ext8"
       underscore_name="ext8"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="cd793866-5e8d-4c07-aac7-9ed027762a50"
       >
    <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="ICache L3 Read L3bank0"
             symbol_name="ICACHE_L3_READ_L3BANK0"
             underscore_name="icache_l3_read_l3_bank0"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Read L3bank1"
             symbol_name="ICACHE_L3_READ_L3BANK1"
             underscore_name="icache_l3_read_l3_bank1"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Read L3bank2"
             symbol_name="ICACHE_L3_READ_L3BANK2"
             underscore_name="icache_l3_read_l3_bank2"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Read L3bank3"
             symbol_name="ICACHE_L3_READ_L3BANK3"
             underscore_name="icache_l3_read_l3_bank3"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Read L3bank4"
             symbol_name="ICACHE_L3_READ_L3BANK4"
             underscore_name="icache_l3_read_l3_bank4"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Read L3bank5"
             symbol_name="ICACHE_L3_READ_L3BANK5"
             underscore_name="icache_l3_read_l3_bank5"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Read L3bank6"
             symbol_name="ICACHE_L3_READ_L3BANK6"
             underscore_name="icache_l3_read_l3_bank6"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Read L3bank7"
             symbol_name="ICACHE_L3_READ_L3BANK7"
             underscore_name="icache_l3_read_l3_bank7"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Hit L3bank0"
             symbol_name="ICACHE_L3_HIT_L3BANK0"
             underscore_name="icache_l3_hit_l3_bank0"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Hit L3bank1"
             symbol_name="ICACHE_L3_HIT_L3BANK1"
             underscore_name="icache_l3_hit_l3_bank1"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Hit L3bank2"
             symbol_name="ICACHE_L3_HIT_L3BANK2"
             underscore_name="icache_l3_hit_l3_bank2"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Hit L3bank3"
             symbol_name="ICACHE_L3_HIT_L3BANK3"
             underscore_name="icache_l3_hit_l3_bank3"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Hit L3bank4"
             symbol_name="ICACHE_L3_HIT_L3BANK4"
             underscore_name="icache_l3_hit_l3_bank4"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Hit L3bank5"
             symbol_name="ICACHE_L3_HIT_L3BANK5"
             underscore_name="icache_l3_hit_l3_bank5"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Hit L3bank6"
             symbol_name="ICACHE_L3_HIT_L3BANK6"
             underscore_name="icache_l3_hit_l3_bank6"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICache L3 Hit L3bank7"
             symbol_name="ICACHE_L3_HIT_L3BANK7"
             underscore_name="icache_l3_hit_l3_bank7"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x0B010280" />
        <register type="NOA" address="0x00009888" value="0x03110000" />
        <register type="NOA" address="0x00009888" value="0x0B11000A" />
        <register type="NOA" address="0x00009888" value="0x03210000" />
        <register type="NOA" address="0x00009888" value="0x0B210000" />
        <register type="NOA" address="0x00009888" value="0x03310000" />
        <register type="NOA" address="0x00009888" value="0x0B310000" />
        <register type="NOA" address="0x00009888" value="0x03410000" />
        <register type="NOA" address="0x00009888" value="0x0B410000" />
        <register type="NOA" address="0x00009888" value="0x03510000" />
        <register type="NOA" address="0x00009888" value="0x0B510000" />
        <register type="NOA" address="0x00009888" value="0x03610000" />
        <register type="NOA" address="0x00009888" value="0x0B610000" />
        <register type="NOA" address="0x00009888" value="0x03710000" />
        <register type="NOA" address="0x00009888" value="0x0B710000" />
        <register type="NOA" address="0x00009888" value="0x01010040" />
        <register type="NOA" address="0x00009888" value="0x070101C0" />
        <register type="NOA" address="0x00009888" value="0x01110040" />
        <register type="NOA" address="0x00009888" value="0x07110007" />
        <register type="NOA" address="0x00009888" value="0x01210040" />
        <register type="NOA" address="0x00009888" value="0x052101C0" />
        <register type="NOA" address="0x00009888" value="0x09210280" />
        <register type="NOA" address="0x00009888" value="0x01310040" />
        <register type="NOA" address="0x00009888" value="0x05310007" />
        <register type="NOA" address="0x00009888" value="0x0931000A" />
        <register type="NOA" address="0x00009888" value="0x01410004" />
        <register type="NOA" address="0x00009888" value="0x0F410080" />
        <register type="NOA" address="0x00009888" value="0x134103C0" />
        <register type="NOA" address="0x00009888" value="0x01510004" />
        <register type="NOA" address="0x00009888" value="0x0F510002" />
        <register type="NOA" address="0x00009888" value="0x1351000F" />
        <register type="NOA" address="0x00009888" value="0x01610004" />
        <register type="NOA" address="0x00009888" value="0x0D610080" />
        <register type="NOA" address="0x00009888" value="0x116103C0" />
        <register type="NOA" address="0x00009888" value="0x01710004" />
        <register type="NOA" address="0x00009888" value="0x0D710002" />
        <register type="NOA" address="0x00009888" value="0x1171000F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01030088" />
        <register type="NOA" address="0x00009888" value="0x01044400" />
        <register type="NOA" address="0x00009888" value="0x00055050" />
        <register type="NOA" address="0x00009888" value="0x0205A0A0" />
        <register type="NOA" address="0x00009888" value="0x0006A5A5" />
        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
        <register type="NOA" address="0x00009888" value="0x00070505" />
        <register type="NOA" address="0x00009888" value="0x0008CCCC" />
        <register type="NOA" address="0x00009888" value="0x02020D0D" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201A5A5" />
        <register type="NOA" address="0x00009888" value="0x00030606" />
        <register type="NOA" address="0x00009888" value="0x01016060" />
        <register type="NOA" address="0x00009888" value="0x03029090" />
        <register type="NOA" address="0x00009888" value="0x00040C0C" />
        <register type="NOA" address="0x00009888" value="0x000A1100" />
        <register type="NOA" address="0x00009888" value="0x50010600" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010001" />
        <register type="NOA" address="0x00009888" value="0x5E010030" />
        <register type="NOA" address="0x00009888" value="0x60010200" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011407" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010E01" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x58010200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext9"
       chipset="ARLGT2"
       symbol_name="Ext9"
       underscore_name="ext9"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1732ce69-a142-4979-b303-94ed75735d91"
       >
    <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="Z L3 Access L3bank0"
             symbol_name="Z_L3_ACCESS_L3BANK0"
             underscore_name="z_l3_access_l3_bank0"
             description="Number of L3 read requests resulting from Z local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Access L3bank1"
             symbol_name="Z_L3_ACCESS_L3BANK1"
             underscore_name="z_l3_access_l3_bank1"
             description="Number of L3 read requests resulting from Z local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Access L3bank2"
             symbol_name="Z_L3_ACCESS_L3BANK2"
             underscore_name="z_l3_access_l3_bank2"
             description="Number of L3 read requests resulting from Z local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Access L3bank3"
             symbol_name="Z_L3_ACCESS_L3BANK3"
             underscore_name="z_l3_access_l3_bank3"
             description="Number of L3 read requests resulting from Z local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Access L3bank4"
             symbol_name="Z_L3_ACCESS_L3BANK4"
             underscore_name="z_l3_access_l3_bank4"
             description="Number of L3 read requests resulting from Z local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Access L3bank5"
             symbol_name="Z_L3_ACCESS_L3BANK5"
             underscore_name="z_l3_access_l3_bank5"
             description="Number of L3 read requests resulting from Z local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Access L3bank6"
             symbol_name="Z_L3_ACCESS_L3BANK6"
             underscore_name="z_l3_access_l3_bank6"
             description="Number of L3 read requests resulting from Z local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Access L3bank7"
             symbol_name="Z_L3_ACCESS_L3BANK7"
             underscore_name="z_l3_access_l3_bank7"
             description="Number of L3 read requests resulting from Z local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03014000" />
        <register type="NOA" address="0x00009888" value="0x03114000" />
        <register type="NOA" address="0x00009888" value="0x03214000" />
        <register type="NOA" address="0x00009888" value="0x03314000" />
        <register type="NOA" address="0x00009888" value="0x03414000" />
        <register type="NOA" address="0x00009888" value="0x03514000" />
        <register type="NOA" address="0x00009888" value="0x03614000" />
        <register type="NOA" address="0x00009888" value="0x03714000" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x0F0101C0" />
        <register type="NOA" address="0x00009888" value="0x01110000" />
        <register type="NOA" address="0x00009888" value="0x0F110007" />
        <register type="NOA" address="0x00009888" value="0x01210000" />
        <register type="NOA" address="0x00009888" value="0x0D2101C0" />
        <register type="NOA" address="0x00009888" value="0x01310000" />
        <register type="NOA" address="0x00009888" value="0x0D310007" />
        <register type="NOA" address="0x00009888" value="0x01410000" />
        <register type="NOA" address="0x00009888" value="0x134101C0" />
        <register type="NOA" address="0x00009888" value="0x01510000" />
        <register type="NOA" address="0x00009888" value="0x13510007" />
        <register type="NOA" address="0x00009888" value="0x01610000" />
        <register type="NOA" address="0x00009888" value="0x116101C0" />
        <register type="NOA" address="0x00009888" value="0x01710000" />
        <register type="NOA" address="0x00009888" value="0x11710007" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01030800" />
        <register type="NOA" address="0x00009888" value="0x01044000" />
        <register type="NOA" address="0x00009888" value="0x0205A050" />
        <register type="NOA" address="0x00009888" value="0x0206A0A5" />
        <register type="NOA" address="0x00009888" value="0x02070005" />
        <register type="NOA" address="0x00009888" value="0x0008CC00" />
        <register type="NOA" address="0x00009888" value="0x02020D00" />
        <register type="NOA" address="0x00009888" value="0x0201A5AA" />
        <register type="NOA" address="0x00009888" value="0x02030006" />
        <register type="NOA" address="0x00009888" value="0x03010060" />
        <register type="NOA" address="0x00009888" value="0x03029000" />
        <register type="NOA" address="0x00009888" value="0x0204000C" />
        <register type="NOA" address="0x00009888" value="0x000A1000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x64010003" />
        <register type="NOA" address="0x00009888" value="0x52010010" />
        <register type="NOA" address="0x00009888" value="0x54010E00" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x58010200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext10"
       chipset="ARLGT2"
       symbol_name="Ext10"
       underscore_name="ext10"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d765723e-cb71-4db7-9713-aed8f31545eb"
       >
    <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="Dataport L3 Hit L3bank0"
             symbol_name="DATAPORT_L3_HIT_L3BANK0"
             underscore_name="dataport_l3_hit_l3_bank0"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Hit L3bank1"
             symbol_name="DATAPORT_L3_HIT_L3BANK1"
             underscore_name="dataport_l3_hit_l3_bank1"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Hit L3bank2"
             symbol_name="DATAPORT_L3_HIT_L3BANK2"
             underscore_name="dataport_l3_hit_l3_bank2"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Hit L3bank3"
             symbol_name="DATAPORT_L3_HIT_L3BANK3"
             underscore_name="dataport_l3_hit_l3_bank3"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Hit L3bank4"
             symbol_name="DATAPORT_L3_HIT_L3BANK4"
             underscore_name="dataport_l3_hit_l3_bank4"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Hit L3bank5"
             symbol_name="DATAPORT_L3_HIT_L3BANK5"
             underscore_name="dataport_l3_hit_l3_bank5"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Hit L3bank6"
             symbol_name="DATAPORT_L3_HIT_L3BANK6"
             underscore_name="dataport_l3_hit_l3_bank6"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Dataport L3 Hit L3bank7"
             symbol_name="DATAPORT_L3_HIT_L3BANK7"
             underscore_name="dataport_l3_hit_l3_bank7"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Hit L3bank0"
             symbol_name="COLOR_L3_HIT_L3BANK0"
             underscore_name="color_l3_hit_l3_bank0"
             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Hit L3bank1"
             symbol_name="COLOR_L3_HIT_L3BANK1"
             underscore_name="color_l3_hit_l3_bank1"
             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Hit L3bank2"
             symbol_name="COLOR_L3_HIT_L3BANK2"
             underscore_name="color_l3_hit_l3_bank2"
             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Hit L3bank3"
             symbol_name="COLOR_L3_HIT_L3BANK3"
             underscore_name="color_l3_hit_l3_bank3"
             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Hit L3bank4"
             symbol_name="COLOR_L3_HIT_L3BANK4"
             underscore_name="color_l3_hit_l3_bank4"
             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Hit L3bank5"
             symbol_name="COLOR_L3_HIT_L3BANK5"
             underscore_name="color_l3_hit_l3_bank5"
             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Hit L3bank6"
             symbol_name="COLOR_L3_HIT_L3BANK6"
             underscore_name="color_l3_hit_l3_bank6"
             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Hit L3bank7"
             symbol_name="COLOR_L3_HIT_L3BANK7"
             underscore_name="color_l3_hit_l3_bank7"
             description="Number of L3 read requests resulting from color local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x0B010000" />
        <register type="NOA" address="0x00009888" value="0x0B110000" />
        <register type="NOA" address="0x00009888" value="0x0B210000" />
        <register type="NOA" address="0x00009888" value="0x0B310000" />
        <register type="NOA" address="0x00009888" value="0x0B410000" />
        <register type="NOA" address="0x00009888" value="0x0B510000" />
        <register type="NOA" address="0x00009888" value="0x0B610000" />
        <register type="NOA" address="0x00009888" value="0x0B710000" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x05010004" />
        <register type="NOA" address="0x00009888" value="0x09010000" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x01110004" />
        <register type="NOA" address="0x00009888" value="0x05110100" />
        <register type="NOA" address="0x00009888" value="0x09110000" />
        <register type="NOA" address="0x00009888" value="0x03110000" />
        <register type="NOA" address="0x00009888" value="0x01210004" />
        <register type="NOA" address="0x00009888" value="0x07210004" />
        <register type="NOA" address="0x00009888" value="0x03210000" />
        <register type="NOA" address="0x00009888" value="0x01310004" />
        <register type="NOA" address="0x00009888" value="0x07310100" />
        <register type="NOA" address="0x00009888" value="0x03310000" />
        <register type="NOA" address="0x00009888" value="0x01410004" />
        <register type="NOA" address="0x00009888" value="0x0F410100" />
        <register type="NOA" address="0x00009888" value="0x13410000" />
        <register type="NOA" address="0x00009888" value="0x03410000" />
        <register type="NOA" address="0x00009888" value="0x01510004" />
        <register type="NOA" address="0x00009888" value="0x0F510004" />
        <register type="NOA" address="0x00009888" value="0x13510000" />
        <register type="NOA" address="0x00009888" value="0x03510000" />
        <register type="NOA" address="0x00009888" value="0x01610004" />
        <register type="NOA" address="0x00009888" value="0x0D610100" />
        <register type="NOA" address="0x00009888" value="0x11610000" />
        <register type="NOA" address="0x00009888" value="0x03610000" />
        <register type="NOA" address="0x00009888" value="0x01710004" />
        <register type="NOA" address="0x00009888" value="0x0D710004" />
        <register type="NOA" address="0x00009888" value="0x11710000" />
        <register type="NOA" address="0x00009888" value="0x03710000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01030011" />
        <register type="NOA" address="0x00009888" value="0x01044400" />
        <register type="NOA" address="0x00009888" value="0x00050505" />
        <register type="NOA" address="0x00009888" value="0x0205A0A0" />
        <register type="NOA" address="0x00009888" value="0x00065A5A" />
        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
        <register type="NOA" address="0x00009888" value="0x00075050" />
        <register type="NOA" address="0x00009888" value="0x0008CC33" />
        <register type="NOA" address="0x00009888" value="0x02020D0D" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201A5A5" />
        <register type="NOA" address="0x00009888" value="0x00039090" />
        <register type="NOA" address="0x00009888" value="0x01010909" />
        <register type="NOA" address="0x00009888" value="0x03029090" />
        <register type="NOA" address="0x00009888" value="0x00043030" />
        <register type="NOA" address="0x00009888" value="0x000A1100" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010010" />
        <register type="NOA" address="0x00009888" value="0x5C010600" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010001" />
        <register type="NOA" address="0x00009888" value="0x62010030" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011407" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010E01" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x58010200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext11"
       chipset="ARLGT2"
       symbol_name="Ext11"
       underscore_name="ext11"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="bb3f8f19-6e7d-4df3-9837-a5058ddcb32f"
       >
    <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="Z L3 Hit L3bank0"
             symbol_name="Z_L3_HIT_L3BANK0"
             underscore_name="z_l3_hit_l3_bank0"
             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Hit L3bank1"
             symbol_name="Z_L3_HIT_L3BANK1"
             underscore_name="z_l3_hit_l3_bank1"
             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Hit L3bank2"
             symbol_name="Z_L3_HIT_L3BANK2"
             underscore_name="z_l3_hit_l3_bank2"
             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Hit L3bank3"
             symbol_name="Z_L3_HIT_L3BANK3"
             underscore_name="z_l3_hit_l3_bank3"
             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Hit L3bank4"
             symbol_name="Z_L3_HIT_L3BANK4"
             underscore_name="z_l3_hit_l3_bank4"
             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Hit L3bank5"
             symbol_name="Z_L3_HIT_L3BANK5"
             underscore_name="z_l3_hit_l3_bank5"
             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Hit L3bank6"
             symbol_name="Z_L3_HIT_L3BANK6"
             underscore_name="z_l3_hit_l3_bank6"
             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 Hit L3bank7"
             symbol_name="Z_L3_HIT_L3BANK7"
             underscore_name="z_l3_hit_l3_bank7"
             description="Number of L3 read requests resulting from Z local cache miss which hits in L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Atomic Access L3bank0"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK0"
             underscore_name="l3_atomic_access_l3_bank0"
             description="Number of atomic accesses to L3 Bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Atomic Access L3bank1"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK1"
             underscore_name="l3_atomic_access_l3_bank1"
             description="Number of atomic accesses to L3 Bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Atomic Access L3bank2"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK2"
             underscore_name="l3_atomic_access_l3_bank2"
             description="Number of atomic accesses to L3 Bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Atomic Access L3bank3"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK3"
             underscore_name="l3_atomic_access_l3_bank3"
             description="Number of atomic accesses to L3 Bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Atomic Access L3bank4"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK4"
             underscore_name="l3_atomic_access_l3_bank4"
             description="Number of atomic accesses to L3 Bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Atomic Access L3bank5"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK5"
             underscore_name="l3_atomic_access_l3_bank5"
             description="Number of atomic accesses to L3 Bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Atomic Access L3bank6"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK6"
             underscore_name="l3_atomic_access_l3_bank6"
             description="Number of atomic accesses to L3 Bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Atomic Access L3bank7"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK7"
             underscore_name="l3_atomic_access_l3_bank7"
             description="Number of atomic accesses to L3 Bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03012000" />
        <register type="NOA" address="0x00009888" value="0x0B010300" />
        <register type="NOA" address="0x00009888" value="0x03112000" />
        <register type="NOA" address="0x00009888" value="0x0B11000C" />
        <register type="NOA" address="0x00009888" value="0x03212000" />
        <register type="NOA" address="0x00009888" value="0x0B210000" />
        <register type="NOA" address="0x00009888" value="0x03312000" />
        <register type="NOA" address="0x00009888" value="0x0B310000" />
        <register type="NOA" address="0x00009888" value="0x03412000" />
        <register type="NOA" address="0x00009888" value="0x0B410000" />
        <register type="NOA" address="0x00009888" value="0x03512000" />
        <register type="NOA" address="0x00009888" value="0x0B510000" />
        <register type="NOA" address="0x00009888" value="0x03612000" />
        <register type="NOA" address="0x00009888" value="0x0B610000" />
        <register type="NOA" address="0x00009888" value="0x03712000" />
        <register type="NOA" address="0x00009888" value="0x0B710000" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x07010140" />
        <register type="NOA" address="0x00009888" value="0x01110004" />
        <register type="NOA" address="0x00009888" value="0x07110005" />
        <register type="NOA" address="0x00009888" value="0x01210004" />
        <register type="NOA" address="0x00009888" value="0x05210140" />
        <register type="NOA" address="0x00009888" value="0x09210300" />
        <register type="NOA" address="0x00009888" value="0x01310004" />
        <register type="NOA" address="0x00009888" value="0x05310005" />
        <register type="NOA" address="0x00009888" value="0x0931000C" />
        <register type="NOA" address="0x00009888" value="0x01410040" />
        <register type="NOA" address="0x00009888" value="0x0F410100" />
        <register type="NOA" address="0x00009888" value="0x13410340" />
        <register type="NOA" address="0x00009888" value="0x01510040" />
        <register type="NOA" address="0x00009888" value="0x0F510004" />
        <register type="NOA" address="0x00009888" value="0x1351000D" />
        <register type="NOA" address="0x00009888" value="0x01610040" />
        <register type="NOA" address="0x00009888" value="0x0D610100" />
        <register type="NOA" address="0x00009888" value="0x11610340" />
        <register type="NOA" address="0x00009888" value="0x01710040" />
        <register type="NOA" address="0x00009888" value="0x0D710004" />
        <register type="NOA" address="0x00009888" value="0x1171000D" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01030088" />
        <register type="NOA" address="0x00009888" value="0x01044400" />
        <register type="NOA" address="0x00009888" value="0x00055050" />
        <register type="NOA" address="0x00009888" value="0x0205A0A0" />
        <register type="NOA" address="0x00009888" value="0x0006A5A5" />
        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
        <register type="NOA" address="0x00009888" value="0x00070505" />
        <register type="NOA" address="0x00009888" value="0x0008CCCC" />
        <register type="NOA" address="0x00009888" value="0x02020D0D" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201A5A5" />
        <register type="NOA" address="0x00009888" value="0x00030606" />
        <register type="NOA" address="0x00009888" value="0x01016060" />
        <register type="NOA" address="0x00009888" value="0x03029090" />
        <register type="NOA" address="0x00009888" value="0x00040C0C" />
        <register type="NOA" address="0x00009888" value="0x000A1100" />
        <register type="NOA" address="0x00009888" value="0x50010600" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010001" />
        <register type="NOA" address="0x00009888" value="0x5E010030" />
        <register type="NOA" address="0x00009888" value="0x60010200" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011407" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010E01" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x58010200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext12"
       chipset="ARLGT2"
       symbol_name="Ext12"
       underscore_name="ext12"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d7908577-9a0d-497a-8e29-3251e087ef03"
       >
    <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="L3 Input Available L3bank0"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK0"
             underscore_name="l3_input_available_l3_bank0"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank1"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK1"
             underscore_name="l3_input_available_l3_bank1"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank2"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK2"
             underscore_name="l3_input_available_l3_bank2"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank3"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK3"
             underscore_name="l3_input_available_l3_bank3"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank4"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK4"
             underscore_name="l3_input_available_l3_bank4"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank5"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK5"
             underscore_name="l3_input_available_l3_bank5"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank6"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK6"
             underscore_name="l3_input_available_l3_bank6"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Input Available L3bank7"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK7"
             underscore_name="l3_input_available_l3_bank7"
             description="Percentage of time in which L3 Bank has input requests"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank0"
             symbol_name="L3_OUTPUT_READY_L3BANK0"
             underscore_name="l3_output_ready_l3_bank0"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank1"
             symbol_name="L3_OUTPUT_READY_L3BANK1"
             underscore_name="l3_output_ready_l3_bank1"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank2"
             symbol_name="L3_OUTPUT_READY_L3BANK2"
             underscore_name="l3_output_ready_l3_bank2"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank3"
             symbol_name="L3_OUTPUT_READY_L3BANK3"
             underscore_name="l3_output_ready_l3_bank3"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank4"
             symbol_name="L3_OUTPUT_READY_L3BANK4"
             underscore_name="l3_output_ready_l3_bank4"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank5"
             symbol_name="L3_OUTPUT_READY_L3BANK5"
             underscore_name="l3_output_ready_l3_bank5"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank6"
             symbol_name="L3_OUTPUT_READY_L3BANK6"
             underscore_name="l3_output_ready_l3_bank6"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Output Ready L3bank7"
             symbol_name="L3_OUTPUT_READY_L3BANK7"
             underscore_name="l3_output_ready_l3_bank7"
             description="Percentage of time in which L3 Bank has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03012000" />
        <register type="NOA" address="0x00009888" value="0x03112000" />
        <register type="NOA" address="0x00009888" value="0x03212000" />
        <register type="NOA" address="0x00009888" value="0x03312000" />
        <register type="NOA" address="0x00009888" value="0x03412000" />
        <register type="NOA" address="0x00009888" value="0x03512000" />
        <register type="NOA" address="0x00009888" value="0x03612000" />
        <register type="NOA" address="0x00009888" value="0x03712000" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x05010007" />
        <register type="NOA" address="0x00009888" value="0x09010006" />
        <register type="NOA" address="0x00009888" value="0x01110000" />
        <register type="NOA" address="0x00009888" value="0x051101C0" />
        <register type="NOA" address="0x00009888" value="0x09110180" />
        <register type="NOA" address="0x00009888" value="0x01210000" />
        <register type="NOA" address="0x00009888" value="0x07210007" />
        <register type="NOA" address="0x00009888" value="0x0B210006" />
        <register type="NOA" address="0x00009888" value="0x01310000" />
        <register type="NOA" address="0x00009888" value="0x073101C0" />
        <register type="NOA" address="0x00009888" value="0x0B310180" />
        <register type="NOA" address="0x00009888" value="0x01410000" />
        <register type="NOA" address="0x00009888" value="0x0F410180" />
        <register type="NOA" address="0x00009888" value="0x134101C0" />
        <register type="NOA" address="0x00009888" value="0x01510000" />
        <register type="NOA" address="0x00009888" value="0x0F510006" />
        <register type="NOA" address="0x00009888" value="0x13510007" />
        <register type="NOA" address="0x00009888" value="0x01610000" />
        <register type="NOA" address="0x00009888" value="0x0D610180" />
        <register type="NOA" address="0x00009888" value="0x116101C0" />
        <register type="NOA" address="0x00009888" value="0x01710000" />
        <register type="NOA" address="0x00009888" value="0x0D710006" />
        <register type="NOA" address="0x00009888" value="0x11710007" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01030011" />
        <register type="NOA" address="0x00009888" value="0x01044400" />
        <register type="NOA" address="0x00009888" value="0x00050505" />
        <register type="NOA" address="0x00009888" value="0x0205A0A0" />
        <register type="NOA" address="0x00009888" value="0x00065A5A" />
        <register type="NOA" address="0x00009888" value="0x0206A0A0" />
        <register type="NOA" address="0x00009888" value="0x00075050" />
        <register type="NOA" address="0x00009888" value="0x0008CC33" />
        <register type="NOA" address="0x00009888" value="0x02020D0D" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201A5A5" />
        <register type="NOA" address="0x00009888" value="0x00039090" />
        <register type="NOA" address="0x00009888" value="0x01010909" />
        <register type="NOA" address="0x00009888" value="0x03029090" />
        <register type="NOA" address="0x00009888" value="0x00043030" />
        <register type="NOA" address="0x00009888" value="0x000A1100" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010010" />
        <register type="NOA" address="0x00009888" value="0x5C010600" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010001" />
        <register type="NOA" address="0x00009888" value="0x62010030" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011407" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010E01" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x58010200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext13"
       chipset="ARLGT2"
       symbol_name="Ext13"
       underscore_name="ext13"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="01b5b91d-6246-4bcb-9337-71c18119a4e7"
       >
    <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="L3 Superq Full L3bank0"
             symbol_name="L3_SUPERQ_FULL_L3BANK0"
             underscore_name="l3_superq_full_l3_bank0"
             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Superq Full L3bank1"
             symbol_name="L3_SUPERQ_FULL_L3BANK1"
             underscore_name="l3_superq_full_l3_bank1"
             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Superq Full L3bank2"
             symbol_name="L3_SUPERQ_FULL_L3BANK2"
             underscore_name="l3_superq_full_l3_bank2"
             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Superq Full L3bank3"
             symbol_name="L3_SUPERQ_FULL_L3BANK3"
             underscore_name="l3_superq_full_l3_bank3"
             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Access L3bank0"
             symbol_name="COLOR_L3_ACCESS_L3BANK0"
             underscore_name="color_l3_access_l3_bank0"
             description="Number of L3 request resulting from color local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Access L3bank1"
             symbol_name="COLOR_L3_ACCESS_L3BANK1"
             underscore_name="color_l3_access_l3_bank1"
             description="Number of L3 request resulting from color local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Access L3bank2"
             symbol_name="COLOR_L3_ACCESS_L3BANK2"
             underscore_name="color_l3_access_l3_bank2"
             description="Number of L3 request resulting from color local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Access L3bank3"
             symbol_name="COLOR_L3_ACCESS_L3BANK3"
             underscore_name="color_l3_access_l3_bank3"
             description="Number of L3 request resulting from color local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03016000" />
        <register type="NOA" address="0x00009888" value="0x0B011183" />
        <register type="NOA" address="0x00009888" value="0x03116000" />
        <register type="NOA" address="0x00009888" value="0x0B111000" />
        <register type="NOA" address="0x00009888" value="0x03216000" />
        <register type="NOA" address="0x00009888" value="0x0B211000" />
        <register type="NOA" address="0x00009888" value="0x03316000" />
        <register type="NOA" address="0x00009888" value="0x0B311000" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x130103C0" />
        <register type="NOA" address="0x00009888" value="0x01110004" />
        <register type="NOA" address="0x00009888" value="0x09110183" />
        <register type="NOA" address="0x00009888" value="0x1311000F" />
        <register type="NOA" address="0x00009888" value="0x01210004" />
        <register type="NOA" address="0x00009888" value="0x07210183" />
        <register type="NOA" address="0x00009888" value="0x112103C0" />
        <register type="NOA" address="0x00009888" value="0x01310004" />
        <register type="NOA" address="0x00009888" value="0x05310183" />
        <register type="NOA" address="0x00009888" value="0x1131000F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x010380C0" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02055000" />
        <register type="NOA" address="0x00009888" value="0x0006AA55" />
        <register type="NOA" address="0x00009888" value="0x0206A500" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x02070500" />
        <register type="NOA" address="0x00009888" value="0x0008C0F0" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AA00" />
        <register type="NOA" address="0x00009888" value="0x0003005A" />
        <register type="NOA" address="0x00009888" value="0x02030600" />
        <register type="NOA" address="0x00009888" value="0x01015A00" />
        <register type="NOA" address="0x00009888" value="0x03016000" />
        <register type="NOA" address="0x00009888" value="0x000400F0" />
        <register type="NOA" address="0x00009888" value="0x02040C00" />
        <register type="NOA" address="0x00009888" value="0x50010600" />
        <register type="NOA" address="0x00009888" value="0x5A010030" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010010" />
        <register type="NOA" address="0x00009888" value="0x60010001" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x54010600" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000180" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000600" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="Ext14"
       chipset="ARLGT2"
       symbol_name="Ext14"
       underscore_name="ext14"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="83539bb4-1397-4698-9817-b7d19e802a47"
       >
    <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="L3 Superq Full L3bank4"
             symbol_name="L3_SUPERQ_FULL_L3BANK4"
             underscore_name="l3_superq_full_l3_bank4"
             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Superq Full L3bank5"
             symbol_name="L3_SUPERQ_FULL_L3BANK5"
             underscore_name="l3_superq_full_l3_bank5"
             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Superq Full L3bank6"
             symbol_name="L3_SUPERQ_FULL_L3BANK6"
             underscore_name="l3_superq_full_l3_bank6"
             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Superq Full L3bank7"
             symbol_name="L3_SUPERQ_FULL_L3BANK7"
             underscore_name="l3_superq_full_l3_bank7"
             description="Percentage of time in which all slots in L3 request queue are waiting for data return / response"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Access L3bank4"
             symbol_name="COLOR_L3_ACCESS_L3BANK4"
             underscore_name="color_l3_access_l3_bank4"
             description="Number of L3 request resulting from color local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Access L3bank5"
             symbol_name="COLOR_L3_ACCESS_L3BANK5"
             underscore_name="color_l3_access_l3_bank5"
             description="Number of L3 request resulting from color local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Access L3bank6"
             symbol_name="COLOR_L3_ACCESS_L3BANK6"
             underscore_name="color_l3_access_l3_bank6"
             description="Number of L3 request resulting from color local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Color L3 Access L3bank7"
             symbol_name="COLOR_L3_ACCESS_L3BANK7"
             underscore_name="color_l3_access_l3_bank7"
             description="Number of L3 request resulting from color local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03416000" />
        <register type="NOA" address="0x00009888" value="0x0B411000" />
        <register type="NOA" address="0x00009888" value="0x03516000" />
        <register type="NOA" address="0x00009888" value="0x0B511000" />
        <register type="NOA" address="0x00009888" value="0x03616000" />
        <register type="NOA" address="0x00009888" value="0x0B611000" />
        <register type="NOA" address="0x00009888" value="0x03716000" />
        <register type="NOA" address="0x00009888" value="0x0B711183" />
        <register type="NOA" address="0x00009888" value="0x01410004" />
        <register type="NOA" address="0x00009888" value="0x05410183" />
        <register type="NOA" address="0x00009888" value="0x134103C0" />
        <register type="NOA" address="0x00009888" value="0x01510004" />
        <register type="NOA" address="0x00009888" value="0x07510183" />
        <register type="NOA" address="0x00009888" value="0x1351000F" />
        <register type="NOA" address="0x00009888" value="0x01610004" />
        <register type="NOA" address="0x00009888" value="0x09610183" />
        <register type="NOA" address="0x00009888" value="0x116103C0" />
        <register type="NOA" address="0x00009888" value="0x01710004" />
        <register type="NOA" address="0x00009888" value="0x1171000F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0104400C" />
        <register type="NOA" address="0x00009888" value="0x000500AA" />
        <register type="NOA" address="0x00009888" value="0x0205A000" />
        <register type="NOA" address="0x00009888" value="0x000600AA" />
        <register type="NOA" address="0x00009888" value="0x0206A000" />
        <register type="NOA" address="0x00009888" value="0x0008C00F" />
        <register type="NOA" address="0x00009888" value="0x00025F00" />
        <register type="NOA" address="0x00009888" value="0x02020D00" />
        <register type="NOA" address="0x00009888" value="0x000155AA" />
        <register type="NOA" address="0x00009888" value="0x0201A500" />
        <register type="NOA" address="0x00009888" value="0x0102005A" />
        <register type="NOA" address="0x00009888" value="0x03029000" />
        <register type="NOA" address="0x00009888" value="0x000A10C0" />
        <register type="NOA" address="0x00009888" value="0x50010200" />
        <register type="NOA" address="0x00009888" value="0x5A010010" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E0100A0" />
        <register type="NOA" address="0x00009888" value="0x60010E0A" />
        <register type="NOA" address="0x00009888" value="0x62010070" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x54010E00" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x58010200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000180" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000600" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="Ext15"
       chipset="ARLGT2"
       symbol_name="Ext15"
       underscore_name="ext15"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="cd85757c-30e4-4b0b-b733-42246f4dc881"
       >
    <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="L3 Busy L3bank0"
             symbol_name="L3_BUSY_L3BANK0"
             underscore_name="l3_busy_l3_bank0"
             description="Percentage of time in which L3 request queue has one or more requests pending"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Busy L3bank1"
             symbol_name="L3_BUSY_L3BANK1"
             underscore_name="l3_busy_l3_bank1"
             description="Percentage of time in which L3 request queue has one or more requests pending"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Busy L3bank2"
             symbol_name="L3_BUSY_L3BANK2"
             underscore_name="l3_busy_l3_bank2"
             description="Percentage of time in which L3 request queue has one or more requests pending"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Busy L3bank3"
             symbol_name="L3_BUSY_L3BANK3"
             underscore_name="l3_busy_l3_bank3"
             description="Percentage of time in which L3 request queue has one or more requests pending"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Stall L3bank0"
             symbol_name="L3_STALL_L3BANK0"
             underscore_name="l3_stall_l3_bank0"
             description="Percentage of time in which L3 Bank Stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Stall L3bank1"
             symbol_name="L3_STALL_L3BANK1"
             underscore_name="l3_stall_l3_bank1"
             description="Percentage of time in which L3 Bank Stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Stall L3bank2"
             symbol_name="L3_STALL_L3BANK2"
             underscore_name="l3_stall_l3_bank2"
             description="Percentage of time in which L3 Bank Stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Stall L3bank3"
             symbol_name="L3_STALL_L3BANK3"
             underscore_name="l3_stall_l3_bank3"
             description="Percentage of time in which L3 Bank Stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03012000" />
        <register type="NOA" address="0x00009888" value="0x05010042" />
        <register type="NOA" address="0x00009888" value="0x03112000" />
        <register type="NOA" address="0x00009888" value="0x05110000" />
        <register type="NOA" address="0x00009888" value="0x03212000" />
        <register type="NOA" address="0x00009888" value="0x05210000" />
        <register type="NOA" address="0x00009888" value="0x03312000" />
        <register type="NOA" address="0x00009888" value="0x05310000" />
        <register type="NOA" address="0x00009888" value="0x01010010" />
        <register type="NOA" address="0x00009888" value="0x07010000" />
        <register type="NOA" address="0x00009888" value="0x11010008" />
        <register type="NOA" address="0x00009888" value="0x01110010" />
        <register type="NOA" address="0x00009888" value="0x07110080" />
        <register type="NOA" address="0x00009888" value="0x09110001" />
        <register type="NOA" address="0x00009888" value="0x11110200" />
        <register type="NOA" address="0x00009888" value="0x01210010" />
        <register type="NOA" address="0x00009888" value="0x0B210042" />
        <register type="NOA" address="0x00009888" value="0x0D210000" />
        <register type="NOA" address="0x00009888" value="0x13210008" />
        <register type="NOA" address="0x00009888" value="0x01310010" />
        <register type="NOA" address="0x00009888" value="0x0D310080" />
        <register type="NOA" address="0x00009888" value="0x0F310001" />
        <register type="NOA" address="0x00009888" value="0x13310200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01031007" />
        <register type="NOA" address="0x00009888" value="0x00050555" />
        <register type="NOA" address="0x00009888" value="0x02050500" />
        <register type="NOA" address="0x00009888" value="0x00065AAA" />
        <register type="NOA" address="0x00009888" value="0x02065A55" />
        <register type="NOA" address="0x00009888" value="0x00075000" />
        <register type="NOA" address="0x00009888" value="0x02075055" />
        <register type="NOA" address="0x00009888" value="0x0008303F" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035000" />
        <register type="NOA" address="0x00009888" value="0x020390A9" />
        <register type="NOA" address="0x00009888" value="0x01010A95" />
        <register type="NOA" address="0x00009888" value="0x03010900" />
        <register type="NOA" address="0x00009888" value="0x0004F000" />
        <register type="NOA" address="0x00009888" value="0x02043003" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010200" />
        <register type="NOA" address="0x00009888" value="0x5E010010" />
        <register type="NOA" address="0x00009888" value="0x60010001" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010600" />
        <register type="NOA" address="0x00009888" value="0x52010030" />
        <register type="NOA" address="0x00009888" value="0x54010003" />
        <register type="NOA" address="0x00009888" value="0x56010010" />
        <register type="NOA" address="0x00009888" value="0x58010600" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000038" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x000001C0" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000E00" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00007000" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext16"
       chipset="ARLGT2"
       symbol_name="Ext16"
       underscore_name="ext16"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="69b7928d-d26d-4c46-b290-7e7724c96251"
       >
    <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="L3 Busy L3bank4"
             symbol_name="L3_BUSY_L3BANK4"
             underscore_name="l3_busy_l3_bank4"
             description="Percentage of time in which L3 request queue has one or more requests pending"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Busy L3bank5"
             symbol_name="L3_BUSY_L3BANK5"
             underscore_name="l3_busy_l3_bank5"
             description="Percentage of time in which L3 request queue has one or more requests pending"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Busy L3bank6"
             symbol_name="L3_BUSY_L3BANK6"
             underscore_name="l3_busy_l3_bank6"
             description="Percentage of time in which L3 request queue has one or more requests pending"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Busy L3bank7"
             symbol_name="L3_BUSY_L3BANK7"
             underscore_name="l3_busy_l3_bank7"
             description="Percentage of time in which L3 request queue has one or more requests pending"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Stall L3bank4"
             symbol_name="L3_STALL_L3BANK4"
             underscore_name="l3_stall_l3_bank4"
             description="Percentage of time in which L3 Bank Stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Stall L3bank5"
             symbol_name="L3_STALL_L3BANK5"
             underscore_name="l3_stall_l3_bank5"
             description="Percentage of time in which L3 Bank Stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Stall L3bank6"
             symbol_name="L3_STALL_L3BANK6"
             underscore_name="l3_stall_l3_bank6"
             description="Percentage of time in which L3 Bank Stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Stall L3bank7"
             symbol_name="L3_STALL_L3BANK7"
             underscore_name="l3_stall_l3_bank7"
             description="Percentage of time in which L3 Bank Stalled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x03412000" />
        <register type="NOA" address="0x00009888" value="0x05410042" />
        <register type="NOA" address="0x00009888" value="0x03512000" />
        <register type="NOA" address="0x00009888" value="0x05510000" />
        <register type="NOA" address="0x00009888" value="0x03612000" />
        <register type="NOA" address="0x00009888" value="0x05610000" />
        <register type="NOA" address="0x00009888" value="0x03712000" />
        <register type="NOA" address="0x00009888" value="0x05710000" />
        <register type="NOA" address="0x00009888" value="0x01410010" />
        <register type="NOA" address="0x00009888" value="0x07410000" />
        <register type="NOA" address="0x00009888" value="0x13410200" />
        <register type="NOA" address="0x00009888" value="0x01510010" />
        <register type="NOA" address="0x00009888" value="0x07510080" />
        <register type="NOA" address="0x00009888" value="0x09510001" />
        <register type="NOA" address="0x00009888" value="0x13510008" />
        <register type="NOA" address="0x00009888" value="0x01610010" />
        <register type="NOA" address="0x00009888" value="0x0B610042" />
        <register type="NOA" address="0x00009888" value="0x0D610000" />
        <register type="NOA" address="0x00009888" value="0x11610200" />
        <register type="NOA" address="0x00009888" value="0x01710010" />
        <register type="NOA" address="0x00009888" value="0x0D710080" />
        <register type="NOA" address="0x00009888" value="0x0F710001" />
        <register type="NOA" address="0x00009888" value="0x11710008" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01044038" />
        <register type="NOA" address="0x00009888" value="0x00050AAA" />
        <register type="NOA" address="0x00009888" value="0x0205A000" />
        <register type="NOA" address="0x00009888" value="0x00060AAA" />
        <register type="NOA" address="0x00009888" value="0x0206A000" />
        <register type="NOA" address="0x00009888" value="0x0008C03F" />
        <register type="NOA" address="0x00009888" value="0x0002F000" />
        <register type="NOA" address="0x00009888" value="0x02020D57" />
        <register type="NOA" address="0x00009888" value="0x00015AAA" />
        <register type="NOA" address="0x00009888" value="0x0201A555" />
        <register type="NOA" address="0x00009888" value="0x0102056A" />
        <register type="NOA" address="0x00009888" value="0x03029000" />
        <register type="NOA" address="0x00009888" value="0x000A1E00" />
        <register type="NOA" address="0x00009888" value="0x50010200" />
        <register type="NOA" address="0x00009888" value="0x5A010010" />
        <register type="NOA" address="0x00009888" value="0x5C010001" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60011400" />
        <register type="NOA" address="0x00009888" value="0x620100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E0A" />
        <register type="NOA" address="0x00009888" value="0x52010070" />
        <register type="NOA" address="0x00009888" value="0x54010E07" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x58010200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000038" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x000001C0" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000E00" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00007000" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext17"
       chipset="ARLGT2"
       symbol_name="Ext17"
       underscore_name="ext17"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9cfc72e9-ee2b-42a5-9b68-05a7b9f19ebc"
       >
    <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="Load Store Cache Input Available Xecore0"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE0"
             underscore_name="load_store_cache_input_available_xecore0"
             description="Percentage of time in which the Load Store Cache has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ C 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Input Available Xecore1"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE1"
             underscore_name="load_store_cache_input_available_xecore1"
             description="Percentage of time in which the Load Store Cache has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ C 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Input Available Xecore2"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE2"
             underscore_name="load_store_cache_input_available_xecore2"
             description="Percentage of time in which the Load Store Cache has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ C 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Input Available Xecore3"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE3"
             underscore_name="load_store_cache_input_available_xecore3"
             description="Percentage of time in which the Load Store Cache has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ C 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Output Ready Xecore0"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE0"
             underscore_name="load_store_cache_output_ready_xecore0"
             description="Percentage of time in which the Load Store Cache has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ B 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Output Ready Xecore1"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE1"
             underscore_name="load_store_cache_output_ready_xecore1"
             description="Percentage of time in which the Load Store Cache has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ B 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Output Ready Xecore2"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE2"
             underscore_name="load_store_cache_output_ready_xecore2"
             description="Percentage of time in which the Load Store Cache has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ B 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Output Ready Xecore3"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE3"
             underscore_name="load_store_cache_output_ready_xecore3"
             description="Percentage of time in which the Load Store Cache has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ B 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F087800" />
        <register type="NOA" address="0x00009888" value="0x21080002" />
        <register type="NOA" address="0x00009888" value="0x25080BC0" />
        <register type="NOA" address="0x00009888" value="0x1F187800" />
        <register type="NOA" address="0x00009888" value="0x21180002" />
        <register type="NOA" address="0x00009888" value="0x25180BC0" />
        <register type="NOA" address="0x00009888" value="0x1F287800" />
        <register type="NOA" address="0x00009888" value="0x21280002" />
        <register type="NOA" address="0x00009888" value="0x25280BC0" />
        <register type="NOA" address="0x00009888" value="0x1F387800" />
        <register type="NOA" address="0x00009888" value="0x21380002" />
        <register type="NOA" address="0x00009888" value="0x25380BC0" />
        <register type="NOA" address="0x00009888" value="0x0102F000" />
        <register type="NOA" address="0x00009888" value="0x0302000F" />
        <register type="NOA" address="0x00009888" value="0x0104F000" />
        <register type="NOA" address="0x00009888" value="0x0304000F" />
        <register type="NOA" address="0x00009888" value="0x0109A000" />
        <register type="NOA" address="0x00009888" value="0x0309000A" />
        <register type="NOA" address="0x00009888" value="0x03085400" />
        <register type="NOA" address="0x00009888" value="0x0508001A" />
        <register type="NOA" address="0x00009888" value="0x0D080420" />
        <register type="NOA" address="0x00009888" value="0x0F08076D" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x0112000F" />
        <register type="NOA" address="0x00009888" value="0x031200F0" />
        <register type="NOA" address="0x00009888" value="0x0114000F" />
        <register type="NOA" address="0x00009888" value="0x031400F0" />
        <register type="NOA" address="0x00009888" value="0x0119000A" />
        <register type="NOA" address="0x00009888" value="0x031900A0" />
        <register type="NOA" address="0x00009888" value="0x03185400" />
        <register type="NOA" address="0x00009888" value="0x0518001A" />
        <register type="NOA" address="0x00009888" value="0x07180420" />
        <register type="NOA" address="0x00009888" value="0x1118076D" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x012200F0" />
        <register type="NOA" address="0x00009888" value="0x03220F00" />
        <register type="NOA" address="0x00009888" value="0x012400F0" />
        <register type="NOA" address="0x00009888" value="0x03240F00" />
        <register type="NOA" address="0x00009888" value="0x012900A0" />
        <register type="NOA" address="0x00009888" value="0x03290A00" />
        <register type="NOA" address="0x00009888" value="0x03285400" />
        <register type="NOA" address="0x00009888" value="0x0528001A" />
        <register type="NOA" address="0x00009888" value="0x09280420" />
        <register type="NOA" address="0x00009888" value="0x1328076D" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x01320F00" />
        <register type="NOA" address="0x00009888" value="0x0332F000" />
        <register type="NOA" address="0x00009888" value="0x01340F00" />
        <register type="NOA" address="0x00009888" value="0x0334F000" />
        <register type="NOA" address="0x00009888" value="0x01390A00" />
        <register type="NOA" address="0x00009888" value="0x0339A000" />
        <register type="NOA" address="0x00009888" value="0x03385400" />
        <register type="NOA" address="0x00009888" value="0x0538001A" />
        <register type="NOA" address="0x00009888" value="0x0B380420" />
        <register type="NOA" address="0x00009888" value="0x1538076D" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BF03C" />
        <register type="NOA" address="0x00009888" value="0x000CF03C" />
        <register type="NOA" address="0x00009888" value="0x0007A55F" />
        <register type="NOA" address="0x00009888" value="0x020755FA" />
        <register type="NOA" address="0x00009888" value="0x0009F03C" />
        <register type="NOA" address="0x00009888" value="0x00080FA0" />
        <register type="NOA" address="0x00009888" value="0x0208FA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010C00" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60011400" />
        <register type="NOA" address="0x00009888" value="0x620100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x6401140A" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54010806" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext18"
       chipset="ARLGT2"
       symbol_name="Ext18"
       underscore_name="ext18"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="88ae3b4d-e489-4717-852a-e50b51849756"
       >
    <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="Load Store Cache Input Available Xecore4"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE4"
             underscore_name="load_store_cache_input_available_xecore4"
             description="Percentage of time in which the Load Store Cache has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ C 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Input Available Xecore5"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE5"
             underscore_name="load_store_cache_input_available_xecore5"
             description="Percentage of time in which the Load Store Cache has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ C 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Input Available Xecore6"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE6"
             underscore_name="load_store_cache_input_available_xecore6"
             description="Percentage of time in which the Load Store Cache has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ C 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Input Available Xecore7"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE7"
             underscore_name="load_store_cache_input_available_xecore7"
             description="Percentage of time in which the Load Store Cache has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ C 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Output Ready Xecore4"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE4"
             underscore_name="load_store_cache_output_ready_xecore4"
             description="Percentage of time in which the Load Store Cache has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ B 6 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Output Ready Xecore5"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE5"
             underscore_name="load_store_cache_output_ready_xecore5"
             description="Percentage of time in which the Load Store Cache has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ B 4 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Output Ready Xecore6"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE6"
             underscore_name="load_store_cache_output_ready_xecore6"
             description="Percentage of time in which the Load Store Cache has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ B 2 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Output Ready Xecore7"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE7"
             underscore_name="load_store_cache_output_ready_xecore7"
             description="Percentage of time in which the Load Store Cache has output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ B 0 READ FADD 2 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F487800" />
        <register type="NOA" address="0x00009888" value="0x21480002" />
        <register type="NOA" address="0x00009888" value="0x25480BC0" />
        <register type="NOA" address="0x00009888" value="0x1F587800" />
        <register type="NOA" address="0x00009888" value="0x21580002" />
        <register type="NOA" address="0x00009888" value="0x25580BC0" />
        <register type="NOA" address="0x00009888" value="0x1F687800" />
        <register type="NOA" address="0x00009888" value="0x21680002" />
        <register type="NOA" address="0x00009888" value="0x25680BC0" />
        <register type="NOA" address="0x00009888" value="0x1F787800" />
        <register type="NOA" address="0x00009888" value="0x21780002" />
        <register type="NOA" address="0x00009888" value="0x25780BC0" />
        <register type="NOA" address="0x00009888" value="0x0142F000" />
        <register type="NOA" address="0x00009888" value="0x0342F000" />
        <register type="NOA" address="0x00009888" value="0x0144F000" />
        <register type="NOA" address="0x00009888" value="0x0344F000" />
        <register type="NOA" address="0x00009888" value="0x0149A000" />
        <register type="NOA" address="0x00009888" value="0x0349A000" />
        <register type="NOA" address="0x00009888" value="0x03485400" />
        <register type="NOA" address="0x00009888" value="0x0548001A" />
        <register type="NOA" address="0x00009888" value="0x0D480420" />
        <register type="NOA" address="0x00009888" value="0x1548076D" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x01520F00" />
        <register type="NOA" address="0x00009888" value="0x03520F00" />
        <register type="NOA" address="0x00009888" value="0x01540F00" />
        <register type="NOA" address="0x00009888" value="0x03540F00" />
        <register type="NOA" address="0x00009888" value="0x01590A00" />
        <register type="NOA" address="0x00009888" value="0x03590A00" />
        <register type="NOA" address="0x00009888" value="0x03585400" />
        <register type="NOA" address="0x00009888" value="0x0558001A" />
        <register type="NOA" address="0x00009888" value="0x0B580420" />
        <register type="NOA" address="0x00009888" value="0x1358076D" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x016200F0" />
        <register type="NOA" address="0x00009888" value="0x036200F0" />
        <register type="NOA" address="0x00009888" value="0x016400F0" />
        <register type="NOA" address="0x00009888" value="0x036400F0" />
        <register type="NOA" address="0x00009888" value="0x016900A0" />
        <register type="NOA" address="0x00009888" value="0x036900A0" />
        <register type="NOA" address="0x00009888" value="0x03685400" />
        <register type="NOA" address="0x00009888" value="0x0568001A" />
        <register type="NOA" address="0x00009888" value="0x09680420" />
        <register type="NOA" address="0x00009888" value="0x1168076D" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0172000F" />
        <register type="NOA" address="0x00009888" value="0x0372000F" />
        <register type="NOA" address="0x00009888" value="0x0174000F" />
        <register type="NOA" address="0x00009888" value="0x0374000F" />
        <register type="NOA" address="0x00009888" value="0x0179000A" />
        <register type="NOA" address="0x00009888" value="0x0379000A" />
        <register type="NOA" address="0x00009888" value="0x03785400" />
        <register type="NOA" address="0x00009888" value="0x0578001A" />
        <register type="NOA" address="0x00009888" value="0x07780420" />
        <register type="NOA" address="0x00009888" value="0x0F78076D" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0F0F" />
        <register type="NOA" address="0x00009888" value="0x001C0F0F" />
        <register type="NOA" address="0x00009888" value="0x0017AF55" />
        <register type="NOA" address="0x00009888" value="0x0217AF55" />
        <register type="NOA" address="0x00009888" value="0x00190F0F" />
        <register type="NOA" address="0x00009888" value="0x001800AF" />
        <register type="NOA" address="0x00009888" value="0x021800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60011406" />
        <register type="NOA" address="0x00009888" value="0x620100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext21"
       chipset="ARLGT2"
       symbol_name="Ext21"
       underscore_name="ext21"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="8dab8d08-5c09-4370-bff9-25073aa46670"
       >
    <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="Load Store Cache Access Xecore0"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE0"
             underscore_name="load_store_cache_access_xecore0"
             description="Number of Load Store Cache accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Access Xecore1"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE1"
             underscore_name="load_store_cache_access_xecore1"
             description="Number of Load Store Cache accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Access Xecore2"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE2"
             underscore_name="load_store_cache_access_xecore2"
             description="Number of Load Store Cache accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Access Xecore3"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE3"
             underscore_name="load_store_cache_access_xecore3"
             description="Number of Load Store Cache accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ B 0 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Read Xecore0"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE0"
             underscore_name="load_store_cache_l3_read_xecore0"
             description="Number of cacheline read requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ C 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Read Xecore1"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE1"
             underscore_name="load_store_cache_l3_read_xecore1"
             description="Number of cacheline read requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 7 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Read Xecore2"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE2"
             underscore_name="load_store_cache_l3_read_xecore2"
             description="Number of cacheline read requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ C 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Read Xecore3"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE3"
             underscore_name="load_store_cache_l3_read_xecore3"
             description="Number of cacheline read requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ C 3 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17090006" />
        <register type="NOA" address="0x00009888" value="0x1B091800" />
        <register type="NOA" address="0x00009888" value="0x1708001F" />
        <register type="NOA" address="0x00009888" value="0x17190006" />
        <register type="NOA" address="0x00009888" value="0x1B191800" />
        <register type="NOA" address="0x00009888" value="0x1718001F" />
        <register type="NOA" address="0x00009888" value="0x17290006" />
        <register type="NOA" address="0x00009888" value="0x1B291800" />
        <register type="NOA" address="0x00009888" value="0x1728001F" />
        <register type="NOA" address="0x00009888" value="0x17390006" />
        <register type="NOA" address="0x00009888" value="0x1B391800" />
        <register type="NOA" address="0x00009888" value="0x1738001F" />
        <register type="NOA" address="0x00009888" value="0x0102F000" />
        <register type="NOA" address="0x00009888" value="0x0302000F" />
        <register type="NOA" address="0x00009888" value="0x0104F000" />
        <register type="NOA" address="0x00009888" value="0x0304000F" />
        <register type="NOA" address="0x00009888" value="0x05090080" />
        <register type="NOA" address="0x00009888" value="0x0D090010" />
        <register type="NOA" address="0x00009888" value="0x07090000" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x0309000A" />
        <register type="NOA" address="0x00009888" value="0x03080000" />
        <register type="NOA" address="0x00009888" value="0x0F0800C2" />
        <register type="NOA" address="0x00009888" value="0x05080000" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x01120F00" />
        <register type="NOA" address="0x00009888" value="0x0312F000" />
        <register type="NOA" address="0x00009888" value="0x01140F00" />
        <register type="NOA" address="0x00009888" value="0x0314F000" />
        <register type="NOA" address="0x00009888" value="0x05190080" />
        <register type="NOA" address="0x00009888" value="0x0B190010" />
        <register type="NOA" address="0x00009888" value="0x07190000" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x0319A000" />
        <register type="NOA" address="0x00009888" value="0x03180000" />
        <register type="NOA" address="0x00009888" value="0x151800C2" />
        <register type="NOA" address="0x00009888" value="0x05180000" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x012200F0" />
        <register type="NOA" address="0x00009888" value="0x03220F00" />
        <register type="NOA" address="0x00009888" value="0x012400F0" />
        <register type="NOA" address="0x00009888" value="0x03240F00" />
        <register type="NOA" address="0x00009888" value="0x05290080" />
        <register type="NOA" address="0x00009888" value="0x09290010" />
        <register type="NOA" address="0x00009888" value="0x07290000" />
        <register type="NOA" address="0x00009888" value="0x01290000" />
        <register type="NOA" address="0x00009888" value="0x03290A00" />
        <register type="NOA" address="0x00009888" value="0x03280000" />
        <register type="NOA" address="0x00009888" value="0x132800C2" />
        <register type="NOA" address="0x00009888" value="0x05280000" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x0132000F" />
        <register type="NOA" address="0x00009888" value="0x033200F0" />
        <register type="NOA" address="0x00009888" value="0x0134000F" />
        <register type="NOA" address="0x00009888" value="0x033400F0" />
        <register type="NOA" address="0x00009888" value="0x05390080" />
        <register type="NOA" address="0x00009888" value="0x07390040" />
        <register type="NOA" address="0x00009888" value="0x01390000" />
        <register type="NOA" address="0x00009888" value="0x033900A0" />
        <register type="NOA" address="0x00009888" value="0x03380000" />
        <register type="NOA" address="0x00009888" value="0x113800C2" />
        <register type="NOA" address="0x00009888" value="0x05380000" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B3C0F" />
        <register type="NOA" address="0x00009888" value="0x000C3C0F" />
        <register type="NOA" address="0x00009888" value="0x0007AF55" />
        <register type="NOA" address="0x00009888" value="0x0207F55A" />
        <register type="NOA" address="0x00009888" value="0x00093C0F" />
        <register type="NOA" address="0x00009888" value="0x000800AF" />
        <register type="NOA" address="0x00009888" value="0x02080AF0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010400" />
        <register type="NOA" address="0x00009888" value="0x5A010020" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010080" />
        <register type="NOA" address="0x00009888" value="0x60010228" />
        <register type="NOA" address="0x00009888" value="0x62010011" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x6401140A" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010800" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010C06" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext22"
       chipset="ARLGT2"
       symbol_name="Ext22"
       underscore_name="ext22"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="11178200-3914-4814-b45d-70b64c96eee4"
       >
    <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="Load Store Cache Access Xecore4"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE4"
             underscore_name="load_store_cache_access_xecore4"
             description="Number of Load Store Cache accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Access Xecore5"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE5"
             underscore_name="load_store_cache_access_xecore5"
             description="Number of Load Store Cache accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Access Xecore6"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE6"
             underscore_name="load_store_cache_access_xecore6"
             description="Number of Load Store Cache accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Access Xecore7"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE7"
             underscore_name="load_store_cache_access_xecore7"
             description="Number of Load Store Cache accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Read Xecore4"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE4"
             underscore_name="load_store_cache_l3_read_xecore4"
             description="Number of cacheline read requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Read Xecore5"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE5"
             underscore_name="load_store_cache_l3_read_xecore5"
             description="Number of cacheline read requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Read Xecore6"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE6"
             underscore_name="load_store_cache_l3_read_xecore6"
             description="Number of cacheline read requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Read Xecore7"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE7"
             underscore_name="load_store_cache_l3_read_xecore7"
             description="Number of cacheline read requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ B 0 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17490006" />
        <register type="NOA" address="0x00009888" value="0x1B491800" />
        <register type="NOA" address="0x00009888" value="0x1748001F" />
        <register type="NOA" address="0x00009888" value="0x17590006" />
        <register type="NOA" address="0x00009888" value="0x1B591800" />
        <register type="NOA" address="0x00009888" value="0x1758001F" />
        <register type="NOA" address="0x00009888" value="0x17690006" />
        <register type="NOA" address="0x00009888" value="0x1B691800" />
        <register type="NOA" address="0x00009888" value="0x1768001F" />
        <register type="NOA" address="0x00009888" value="0x17790006" />
        <register type="NOA" address="0x00009888" value="0x1B791800" />
        <register type="NOA" address="0x00009888" value="0x1778001F" />
        <register type="NOA" address="0x00009888" value="0x0142F000" />
        <register type="NOA" address="0x00009888" value="0x0342F000" />
        <register type="NOA" address="0x00009888" value="0x0144F000" />
        <register type="NOA" address="0x00009888" value="0x0344F000" />
        <register type="NOA" address="0x00009888" value="0x05490080" />
        <register type="NOA" address="0x00009888" value="0x15490010" />
        <register type="NOA" address="0x00009888" value="0x07490000" />
        <register type="NOA" address="0x00009888" value="0x0149A000" />
        <register type="NOA" address="0x00009888" value="0x03490000" />
        <register type="NOA" address="0x00009888" value="0x03480000" />
        <register type="NOA" address="0x00009888" value="0x0D480083" />
        <register type="NOA" address="0x00009888" value="0x05480000" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x01520F00" />
        <register type="NOA" address="0x00009888" value="0x03520F00" />
        <register type="NOA" address="0x00009888" value="0x01540F00" />
        <register type="NOA" address="0x00009888" value="0x03540F00" />
        <register type="NOA" address="0x00009888" value="0x05590080" />
        <register type="NOA" address="0x00009888" value="0x13590010" />
        <register type="NOA" address="0x00009888" value="0x07590000" />
        <register type="NOA" address="0x00009888" value="0x01590A00" />
        <register type="NOA" address="0x00009888" value="0x03590000" />
        <register type="NOA" address="0x00009888" value="0x03580000" />
        <register type="NOA" address="0x00009888" value="0x0B580083" />
        <register type="NOA" address="0x00009888" value="0x05580000" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x016200F0" />
        <register type="NOA" address="0x00009888" value="0x036200F0" />
        <register type="NOA" address="0x00009888" value="0x016400F0" />
        <register type="NOA" address="0x00009888" value="0x036400F0" />
        <register type="NOA" address="0x00009888" value="0x05690080" />
        <register type="NOA" address="0x00009888" value="0x11690010" />
        <register type="NOA" address="0x00009888" value="0x07690000" />
        <register type="NOA" address="0x00009888" value="0x016900A0" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x03680000" />
        <register type="NOA" address="0x00009888" value="0x09680083" />
        <register type="NOA" address="0x00009888" value="0x05680000" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0172000F" />
        <register type="NOA" address="0x00009888" value="0x0372000F" />
        <register type="NOA" address="0x00009888" value="0x0174000F" />
        <register type="NOA" address="0x00009888" value="0x0374000F" />
        <register type="NOA" address="0x00009888" value="0x05790080" />
        <register type="NOA" address="0x00009888" value="0x0F790010" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x0179000A" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x03780000" />
        <register type="NOA" address="0x00009888" value="0x07780083" />
        <register type="NOA" address="0x00009888" value="0x05780000" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0F0F" />
        <register type="NOA" address="0x00009888" value="0x001C0F0F" />
        <register type="NOA" address="0x00009888" value="0x0017AF55" />
        <register type="NOA" address="0x00009888" value="0x0217AF55" />
        <register type="NOA" address="0x00009888" value="0x00190F0F" />
        <register type="NOA" address="0x00009888" value="0x001800AF" />
        <register type="NOA" address="0x00009888" value="0x021800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60011406" />
        <register type="NOA" address="0x00009888" value="0x620100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010402" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011006" />
        <register type="NOA" address="0x00009888" value="0x56010280" />
        <register type="NOA" address="0x00009888" value="0x58010221" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext23"
       chipset="ARLGT2"
       symbol_name="Ext23"
       underscore_name="ext23"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f6f07466-207d-4156-b602-d1fa2733cb9e"
       >
    <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="Load Store Cache Hit Xecore0"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE0"
             underscore_name="load_store_cache_hit_xecore0"
             description="Number of Load Store Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Hit Xecore1"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE1"
             underscore_name="load_store_cache_hit_xecore1"
             description="Number of Load Store Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Hit Xecore2"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE2"
             underscore_name="load_store_cache_hit_xecore2"
             description="Number of Load Store Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Hit Xecore3"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE3"
             underscore_name="load_store_cache_hit_xecore3"
             description="Number of Load Store Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17090003" />
        <register type="NOA" address="0x00009888" value="0x1B090C00" />
        <register type="NOA" address="0x00009888" value="0x17190003" />
        <register type="NOA" address="0x00009888" value="0x1B190C00" />
        <register type="NOA" address="0x00009888" value="0x17290003" />
        <register type="NOA" address="0x00009888" value="0x1B290C00" />
        <register type="NOA" address="0x00009888" value="0x17390003" />
        <register type="NOA" address="0x00009888" value="0x1B390C00" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x05090080" />
        <register type="NOA" address="0x00009888" value="0x07090308" />
        <register type="NOA" address="0x00009888" value="0x090904D2" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x0112FF00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x05190080" />
        <register type="NOA" address="0x00009888" value="0x0B1900C2" />
        <register type="NOA" address="0x00009888" value="0x0D1904D2" />
        <register type="NOA" address="0x00009888" value="0x07190000" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x032200FF" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x05290080" />
        <register type="NOA" address="0x00009888" value="0x0F2900C2" />
        <register type="NOA" address="0x00009888" value="0x112904D2" />
        <register type="NOA" address="0x00009888" value="0x07290000" />
        <register type="NOA" address="0x00009888" value="0x03290000" />
        <register type="NOA" address="0x00009888" value="0x0332FF00" />
        <register type="NOA" address="0x00009888" value="0x0334FF00" />
        <register type="NOA" address="0x00009888" value="0x05390080" />
        <register type="NOA" address="0x00009888" value="0x133900C2" />
        <register type="NOA" address="0x00009888" value="0x153904D2" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000180" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000600" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001800" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006000" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018000" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060000" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext24"
       chipset="ARLGT2"
       symbol_name="Ext24"
       underscore_name="ext24"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="320b0a19-dfe2-493f-85be-428ab4be4278"
       >
    <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="Load Store Cache Hit Xecore4"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE4"
             underscore_name="load_store_cache_hit_xecore4"
             description="Number of Load Store Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Hit Xecore5"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE5"
             underscore_name="load_store_cache_hit_xecore5"
             description="Number of Load Store Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Hit Xecore6"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE6"
             underscore_name="load_store_cache_hit_xecore6"
             description="Number of Load Store Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Hit Xecore7"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE7"
             underscore_name="load_store_cache_hit_xecore7"
             description="Number of Load Store Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17490003" />
        <register type="NOA" address="0x00009888" value="0x1B490C00" />
        <register type="NOA" address="0x00009888" value="0x17590003" />
        <register type="NOA" address="0x00009888" value="0x1B590C00" />
        <register type="NOA" address="0x00009888" value="0x17690003" />
        <register type="NOA" address="0x00009888" value="0x1B690C00" />
        <register type="NOA" address="0x00009888" value="0x17790003" />
        <register type="NOA" address="0x00009888" value="0x1B790C00" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x05490080" />
        <register type="NOA" address="0x00009888" value="0x07490308" />
        <register type="NOA" address="0x00009888" value="0x094904D2" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x05590080" />
        <register type="NOA" address="0x00009888" value="0x0B5900C2" />
        <register type="NOA" address="0x00009888" value="0x0D5904D2" />
        <register type="NOA" address="0x00009888" value="0x07590000" />
        <register type="NOA" address="0x00009888" value="0x01590000" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x05690080" />
        <register type="NOA" address="0x00009888" value="0x0F6900C2" />
        <register type="NOA" address="0x00009888" value="0x116904D2" />
        <register type="NOA" address="0x00009888" value="0x07690000" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x05790080" />
        <register type="NOA" address="0x00009888" value="0x137900C2" />
        <register type="NOA" address="0x00009888" value="0x157904D2" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000180" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000600" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001800" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006000" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018000" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060000" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext28"
       chipset="ARLGT2"
       symbol_name="Ext28"
       underscore_name="ext28"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="ac6a9130-a831-4c8d-9828-efef4dc658b8"
       >
    <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="Load Store Cache L3 Write Xecore0"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE0"
             underscore_name="load_store_cache_l3_write_xecore0"
             description="Number of cacheline write requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Write Xecore1"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE1"
             underscore_name="load_store_cache_l3_write_xecore1"
             description="Number of cacheline write requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Write Xecore2"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE2"
             underscore_name="load_store_cache_l3_write_xecore2"
             description="Number of cacheline write requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Write Xecore3"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE3"
             underscore_name="load_store_cache_l3_write_xecore3"
             description="Number of cacheline write requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Partial Write Count Xecore0"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE0"
             underscore_name="load_store_cache_partial_write_count_xecore0"
             description="Number of writes to the Load Store Cache that don't fill a subsector"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ C 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Partial Write Count Xecore1"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE1"
             underscore_name="load_store_cache_partial_write_count_xecore1"
             description="Number of writes to the Load Store Cache that don't fill a subsector"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 7 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Partial Write Count Xecore2"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE2"
             underscore_name="load_store_cache_partial_write_count_xecore2"
             description="Number of writes to the Load Store Cache that don't fill a subsector"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ C 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Partial Write Count Xecore3"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE3"
             underscore_name="load_store_cache_partial_write_count_xecore3"
             description="Number of writes to the Load Store Cache that don't fill a subsector"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ C 3 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17090003" />
        <register type="NOA" address="0x00009888" value="0x1B090C00" />
        <register type="NOA" address="0x00009888" value="0x1708001F" />
        <register type="NOA" address="0x00009888" value="0x17190003" />
        <register type="NOA" address="0x00009888" value="0x1B190C00" />
        <register type="NOA" address="0x00009888" value="0x1718001F" />
        <register type="NOA" address="0x00009888" value="0x17290003" />
        <register type="NOA" address="0x00009888" value="0x1B290C00" />
        <register type="NOA" address="0x00009888" value="0x1728001F" />
        <register type="NOA" address="0x00009888" value="0x17390003" />
        <register type="NOA" address="0x00009888" value="0x1B390C00" />
        <register type="NOA" address="0x00009888" value="0x1738001F" />
        <register type="NOA" address="0x00009888" value="0x0102F000" />
        <register type="NOA" address="0x00009888" value="0x0302000F" />
        <register type="NOA" address="0x00009888" value="0x0104F000" />
        <register type="NOA" address="0x00009888" value="0x0304000F" />
        <register type="NOA" address="0x00009888" value="0x05090080" />
        <register type="NOA" address="0x00009888" value="0x0F090504" />
        <register type="NOA" address="0x00009888" value="0x07090000" />
        <register type="NOA" address="0x00009888" value="0x0109A000" />
        <register type="NOA" address="0x00009888" value="0x03090000" />
        <register type="NOA" address="0x00009888" value="0x03080000" />
        <register type="NOA" address="0x00009888" value="0x0D080144" />
        <register type="NOA" address="0x00009888" value="0x05080000" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x01120F00" />
        <register type="NOA" address="0x00009888" value="0x0312F000" />
        <register type="NOA" address="0x00009888" value="0x01140F00" />
        <register type="NOA" address="0x00009888" value="0x0314F000" />
        <register type="NOA" address="0x00009888" value="0x05190080" />
        <register type="NOA" address="0x00009888" value="0x15190504" />
        <register type="NOA" address="0x00009888" value="0x07190000" />
        <register type="NOA" address="0x00009888" value="0x01190A00" />
        <register type="NOA" address="0x00009888" value="0x03190000" />
        <register type="NOA" address="0x00009888" value="0x03180000" />
        <register type="NOA" address="0x00009888" value="0x0B180144" />
        <register type="NOA" address="0x00009888" value="0x05180000" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x012200F0" />
        <register type="NOA" address="0x00009888" value="0x03220F00" />
        <register type="NOA" address="0x00009888" value="0x012400F0" />
        <register type="NOA" address="0x00009888" value="0x03240F00" />
        <register type="NOA" address="0x00009888" value="0x05290080" />
        <register type="NOA" address="0x00009888" value="0x13290504" />
        <register type="NOA" address="0x00009888" value="0x07290000" />
        <register type="NOA" address="0x00009888" value="0x012900A0" />
        <register type="NOA" address="0x00009888" value="0x03290000" />
        <register type="NOA" address="0x00009888" value="0x03280000" />
        <register type="NOA" address="0x00009888" value="0x09280144" />
        <register type="NOA" address="0x00009888" value="0x05280000" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x0132000F" />
        <register type="NOA" address="0x00009888" value="0x033200F0" />
        <register type="NOA" address="0x00009888" value="0x0134000F" />
        <register type="NOA" address="0x00009888" value="0x033400F0" />
        <register type="NOA" address="0x00009888" value="0x05390080" />
        <register type="NOA" address="0x00009888" value="0x11390504" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x0139000A" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x03380000" />
        <register type="NOA" address="0x00009888" value="0x07380144" />
        <register type="NOA" address="0x00009888" value="0x05380000" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B3C0F" />
        <register type="NOA" address="0x00009888" value="0x000C3C0F" />
        <register type="NOA" address="0x00009888" value="0x0007AF55" />
        <register type="NOA" address="0x00009888" value="0x0207F55A" />
        <register type="NOA" address="0x00009888" value="0x00093C0F" />
        <register type="NOA" address="0x00009888" value="0x000800AF" />
        <register type="NOA" address="0x00009888" value="0x02080AF0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60011406" />
        <register type="NOA" address="0x00009888" value="0x620102A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010221" />
        <register type="NOA" address="0x00009888" value="0x52010020" />
        <register type="NOA" address="0x00009888" value="0x54010C02" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58011008" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext29"
       chipset="ARLGT2"
       symbol_name="Ext29"
       underscore_name="ext29"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="024fef1f-825f-413d-861e-3a1601b6ed00"
       >
    <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="Load Store Cache L3 Write Xecore4"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE4"
             underscore_name="load_store_cache_l3_write_xecore4"
             description="Number of cacheline write requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Write Xecore5"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE5"
             underscore_name="load_store_cache_l3_write_xecore5"
             description="Number of cacheline write requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Write Xecore6"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE6"
             underscore_name="load_store_cache_l3_write_xecore6"
             description="Number of cacheline write requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache L3 Write Xecore7"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE7"
             underscore_name="load_store_cache_l3_write_xecore7"
             description="Number of cacheline write requests from the Load Store Cache to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Partial Write Count Xecore4"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE4"
             underscore_name="load_store_cache_partial_write_count_xecore4"
             description="Number of writes to the Load Store Cache that don't fill a subsector"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Partial Write Count Xecore5"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE5"
             underscore_name="load_store_cache_partial_write_count_xecore5"
             description="Number of writes to the Load Store Cache that don't fill a subsector"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Partial Write Count Xecore6"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE6"
             underscore_name="load_store_cache_partial_write_count_xecore6"
             description="Number of writes to the Load Store Cache that don't fill a subsector"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Partial Write Count Xecore7"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE7"
             underscore_name="load_store_cache_partial_write_count_xecore7"
             description="Number of writes to the Load Store Cache that don't fill a subsector"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ B 0 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17490003" />
        <register type="NOA" address="0x00009888" value="0x1B490C00" />
        <register type="NOA" address="0x00009888" value="0x1748001F" />
        <register type="NOA" address="0x00009888" value="0x17590003" />
        <register type="NOA" address="0x00009888" value="0x1B590C00" />
        <register type="NOA" address="0x00009888" value="0x1758001F" />
        <register type="NOA" address="0x00009888" value="0x17690003" />
        <register type="NOA" address="0x00009888" value="0x1B690C00" />
        <register type="NOA" address="0x00009888" value="0x1768001F" />
        <register type="NOA" address="0x00009888" value="0x17790003" />
        <register type="NOA" address="0x00009888" value="0x1B790C00" />
        <register type="NOA" address="0x00009888" value="0x1778001F" />
        <register type="NOA" address="0x00009888" value="0x0142F000" />
        <register type="NOA" address="0x00009888" value="0x0342F000" />
        <register type="NOA" address="0x00009888" value="0x0144F000" />
        <register type="NOA" address="0x00009888" value="0x0344F000" />
        <register type="NOA" address="0x00009888" value="0x05490080" />
        <register type="NOA" address="0x00009888" value="0x0D490114" />
        <register type="NOA" address="0x00009888" value="0x07490000" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x0349A000" />
        <register type="NOA" address="0x00009888" value="0x03480000" />
        <register type="NOA" address="0x00009888" value="0x15480105" />
        <register type="NOA" address="0x00009888" value="0x05480000" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x01520F00" />
        <register type="NOA" address="0x00009888" value="0x03520F00" />
        <register type="NOA" address="0x00009888" value="0x01540F00" />
        <register type="NOA" address="0x00009888" value="0x03540F00" />
        <register type="NOA" address="0x00009888" value="0x05590080" />
        <register type="NOA" address="0x00009888" value="0x0B590114" />
        <register type="NOA" address="0x00009888" value="0x07590000" />
        <register type="NOA" address="0x00009888" value="0x01590000" />
        <register type="NOA" address="0x00009888" value="0x03590A00" />
        <register type="NOA" address="0x00009888" value="0x03580000" />
        <register type="NOA" address="0x00009888" value="0x13580105" />
        <register type="NOA" address="0x00009888" value="0x05580000" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x016200F0" />
        <register type="NOA" address="0x00009888" value="0x036200F0" />
        <register type="NOA" address="0x00009888" value="0x016400F0" />
        <register type="NOA" address="0x00009888" value="0x036400F0" />
        <register type="NOA" address="0x00009888" value="0x05690080" />
        <register type="NOA" address="0x00009888" value="0x09690114" />
        <register type="NOA" address="0x00009888" value="0x07690000" />
        <register type="NOA" address="0x00009888" value="0x01690000" />
        <register type="NOA" address="0x00009888" value="0x036900A0" />
        <register type="NOA" address="0x00009888" value="0x03680000" />
        <register type="NOA" address="0x00009888" value="0x11680105" />
        <register type="NOA" address="0x00009888" value="0x05680000" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0172000F" />
        <register type="NOA" address="0x00009888" value="0x0372000F" />
        <register type="NOA" address="0x00009888" value="0x0174000F" />
        <register type="NOA" address="0x00009888" value="0x0374000F" />
        <register type="NOA" address="0x00009888" value="0x05790080" />
        <register type="NOA" address="0x00009888" value="0x07790450" />
        <register type="NOA" address="0x00009888" value="0x01790000" />
        <register type="NOA" address="0x00009888" value="0x0379000A" />
        <register type="NOA" address="0x00009888" value="0x03780000" />
        <register type="NOA" address="0x00009888" value="0x0F780105" />
        <register type="NOA" address="0x00009888" value="0x05780000" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0F0F" />
        <register type="NOA" address="0x00009888" value="0x001C0F0F" />
        <register type="NOA" address="0x00009888" value="0x0017AF55" />
        <register type="NOA" address="0x00009888" value="0x0217AF55" />
        <register type="NOA" address="0x00009888" value="0x00190F0F" />
        <register type="NOA" address="0x00009888" value="0x001800AF" />
        <register type="NOA" address="0x00009888" value="0x021800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010400" />
        <register type="NOA" address="0x00009888" value="0x5A010020" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010080" />
        <register type="NOA" address="0x00009888" value="0x60010228" />
        <register type="NOA" address="0x00009888" value="0x62010011" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext31"
       chipset="ARLGT2"
       symbol_name="Ext31"
       underscore_name="ext31"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1814c9b3-321e-4640-956f-63994dbcb027"
       >
    <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="XVE Load Store Cache Read Message Count Xecore0"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_load_store_cache_read_message_count_xecore0"
             description="Number of read messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Read Message Count Xecore1"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_load_store_cache_read_message_count_xecore1"
             description="Number of read messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Read Message Count Xecore2"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_load_store_cache_read_message_count_xecore2"
             description="Number of read messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Read Message Count Xecore3"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_load_store_cache_read_message_count_xecore3"
             description="Number of read messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F080000" />
        <register type="NOA" address="0x00009888" value="0x25080000" />
        <register type="NOA" address="0x00009888" value="0x1F180000" />
        <register type="NOA" address="0x00009888" value="0x25180000" />
        <register type="NOA" address="0x00009888" value="0x1F280000" />
        <register type="NOA" address="0x00009888" value="0x25280000" />
        <register type="NOA" address="0x00009888" value="0x1F380000" />
        <register type="NOA" address="0x00009888" value="0x25380000" />
        <register type="NOA" address="0x00009888" value="0x0302FF00" />
        <register type="NOA" address="0x00009888" value="0x0304FF00" />
        <register type="NOA" address="0x00009888" value="0x0309AA00" />
        <register type="NOA" address="0x00009888" value="0x03080400" />
        <register type="NOA" address="0x00009888" value="0x05080002" />
        <register type="NOA" address="0x00009888" value="0x13080414" />
        <register type="NOA" address="0x00009888" value="0x15080824" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x031200FF" />
        <register type="NOA" address="0x00009888" value="0x031400FF" />
        <register type="NOA" address="0x00009888" value="0x031900AA" />
        <register type="NOA" address="0x00009888" value="0x03180400" />
        <register type="NOA" address="0x00009888" value="0x05180002" />
        <register type="NOA" address="0x00009888" value="0x0F180414" />
        <register type="NOA" address="0x00009888" value="0x11180824" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0122FF00" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x0129AA00" />
        <register type="NOA" address="0x00009888" value="0x03280400" />
        <register type="NOA" address="0x00009888" value="0x05280002" />
        <register type="NOA" address="0x00009888" value="0x0B280414" />
        <register type="NOA" address="0x00009888" value="0x0D280824" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x013200FF" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x013900AA" />
        <register type="NOA" address="0x00009888" value="0x03380400" />
        <register type="NOA" address="0x00009888" value="0x05380002" />
        <register type="NOA" address="0x00009888" value="0x07380414" />
        <register type="NOA" address="0x00009888" value="0x09380824" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext32"
       chipset="ARLGT2"
       symbol_name="Ext32"
       underscore_name="ext32"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e11676c7-7347-4608-a064-dbc6763b6b31"
       >
    <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="XVE Load Store Cache Read Message Count Xecore4"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_load_store_cache_read_message_count_xecore4"
             description="Number of read messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Read Message Count Xecore5"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_load_store_cache_read_message_count_xecore5"
             description="Number of read messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Read Message Count Xecore6"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_load_store_cache_read_message_count_xecore6"
             description="Number of read messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Read Message Count Xecore7"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_load_store_cache_read_message_count_xecore7"
             description="Number of read messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F480000" />
        <register type="NOA" address="0x00009888" value="0x25480000" />
        <register type="NOA" address="0x00009888" value="0x1F580000" />
        <register type="NOA" address="0x00009888" value="0x25580000" />
        <register type="NOA" address="0x00009888" value="0x1F680000" />
        <register type="NOA" address="0x00009888" value="0x25680000" />
        <register type="NOA" address="0x00009888" value="0x1F780000" />
        <register type="NOA" address="0x00009888" value="0x25780000" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x014900AA" />
        <register type="NOA" address="0x00009888" value="0x03480400" />
        <register type="NOA" address="0x00009888" value="0x05480002" />
        <register type="NOA" address="0x00009888" value="0x07480414" />
        <register type="NOA" address="0x00009888" value="0x09480824" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0159AA00" />
        <register type="NOA" address="0x00009888" value="0x03580400" />
        <register type="NOA" address="0x00009888" value="0x05580002" />
        <register type="NOA" address="0x00009888" value="0x0B580414" />
        <register type="NOA" address="0x00009888" value="0x0D580824" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x036900AA" />
        <register type="NOA" address="0x00009888" value="0x03680400" />
        <register type="NOA" address="0x00009888" value="0x05680002" />
        <register type="NOA" address="0x00009888" value="0x0F680414" />
        <register type="NOA" address="0x00009888" value="0x11680824" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0379AA00" />
        <register type="NOA" address="0x00009888" value="0x03780400" />
        <register type="NOA" address="0x00009888" value="0x05780002" />
        <register type="NOA" address="0x00009888" value="0x13780414" />
        <register type="NOA" address="0x00009888" value="0x15780824" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext35"
       chipset="ARLGT2"
       symbol_name="Ext35"
       underscore_name="ext35"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="cc18b7ff-22ec-4a8f-bfb8-0100bd36975e"
       >
    <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="XVE Load Store Cache Write Message Count Xecore0"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_load_store_cache_write_message_count_xecore0"
             description="Number of write messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Write Message Count Xecore1"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_load_store_cache_write_message_count_xecore1"
             description="Number of write messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Write Message Count Xecore2"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_load_store_cache_write_message_count_xecore2"
             description="Number of write messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Write Message Count Xecore3"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_load_store_cache_write_message_count_xecore3"
             description="Number of write messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F080000" />
        <register type="NOA" address="0x00009888" value="0x25080000" />
        <register type="NOA" address="0x00009888" value="0x1F180000" />
        <register type="NOA" address="0x00009888" value="0x25180000" />
        <register type="NOA" address="0x00009888" value="0x1F280000" />
        <register type="NOA" address="0x00009888" value="0x25280000" />
        <register type="NOA" address="0x00009888" value="0x1F380000" />
        <register type="NOA" address="0x00009888" value="0x25380000" />
        <register type="NOA" address="0x00009888" value="0x0302FF00" />
        <register type="NOA" address="0x00009888" value="0x0304FF00" />
        <register type="NOA" address="0x00009888" value="0x0309AA00" />
        <register type="NOA" address="0x00009888" value="0x03080400" />
        <register type="NOA" address="0x00009888" value="0x05080002" />
        <register type="NOA" address="0x00009888" value="0x13080413" />
        <register type="NOA" address="0x00009888" value="0x15080823" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x031200FF" />
        <register type="NOA" address="0x00009888" value="0x031400FF" />
        <register type="NOA" address="0x00009888" value="0x031900AA" />
        <register type="NOA" address="0x00009888" value="0x03180400" />
        <register type="NOA" address="0x00009888" value="0x05180002" />
        <register type="NOA" address="0x00009888" value="0x0F180413" />
        <register type="NOA" address="0x00009888" value="0x11180823" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0122FF00" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x0129AA00" />
        <register type="NOA" address="0x00009888" value="0x03280400" />
        <register type="NOA" address="0x00009888" value="0x05280002" />
        <register type="NOA" address="0x00009888" value="0x0B280413" />
        <register type="NOA" address="0x00009888" value="0x0D280823" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x013200FF" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x013900AA" />
        <register type="NOA" address="0x00009888" value="0x03380400" />
        <register type="NOA" address="0x00009888" value="0x05380002" />
        <register type="NOA" address="0x00009888" value="0x07380413" />
        <register type="NOA" address="0x00009888" value="0x09380823" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext36"
       chipset="ARLGT2"
       symbol_name="Ext36"
       underscore_name="ext36"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="da11015f-ff2a-48c8-ab5a-f858480192f6"
       >
    <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="XVE Load Store Cache Write Message Count Xecore4"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_load_store_cache_write_message_count_xecore4"
             description="Number of write messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Write Message Count Xecore5"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_load_store_cache_write_message_count_xecore5"
             description="Number of write messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Write Message Count Xecore6"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_load_store_cache_write_message_count_xecore6"
             description="Number of write messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Write Message Count Xecore7"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_load_store_cache_write_message_count_xecore7"
             description="Number of write messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F480000" />
        <register type="NOA" address="0x00009888" value="0x25480000" />
        <register type="NOA" address="0x00009888" value="0x1F580000" />
        <register type="NOA" address="0x00009888" value="0x25580000" />
        <register type="NOA" address="0x00009888" value="0x1F680000" />
        <register type="NOA" address="0x00009888" value="0x25680000" />
        <register type="NOA" address="0x00009888" value="0x1F780000" />
        <register type="NOA" address="0x00009888" value="0x25780000" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x014900AA" />
        <register type="NOA" address="0x00009888" value="0x03480400" />
        <register type="NOA" address="0x00009888" value="0x05480002" />
        <register type="NOA" address="0x00009888" value="0x07480413" />
        <register type="NOA" address="0x00009888" value="0x09480823" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0159AA00" />
        <register type="NOA" address="0x00009888" value="0x03580400" />
        <register type="NOA" address="0x00009888" value="0x05580002" />
        <register type="NOA" address="0x00009888" value="0x0B580413" />
        <register type="NOA" address="0x00009888" value="0x0D580823" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x036900AA" />
        <register type="NOA" address="0x00009888" value="0x03680400" />
        <register type="NOA" address="0x00009888" value="0x05680002" />
        <register type="NOA" address="0x00009888" value="0x0F680413" />
        <register type="NOA" address="0x00009888" value="0x11680823" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0379AA00" />
        <register type="NOA" address="0x00009888" value="0x03780400" />
        <register type="NOA" address="0x00009888" value="0x05780002" />
        <register type="NOA" address="0x00009888" value="0x13780413" />
        <register type="NOA" address="0x00009888" value="0x15780823" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext39"
       chipset="ARLGT2"
       symbol_name="Ext39"
       underscore_name="ext39"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="47b45ec1-7672-4509-875a-22a47e9ae036"
       >
    <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="XVE Load Store Cache Fence Message Count Xecore0"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_load_store_cache_fence_message_count_xecore0"
             description="Number of fence messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Fence Message Count Xecore1"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_load_store_cache_fence_message_count_xecore1"
             description="Number of fence messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Fence Message Count Xecore2"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_load_store_cache_fence_message_count_xecore2"
             description="Number of fence messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Fence Message Count Xecore3"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_load_store_cache_fence_message_count_xecore3"
             description="Number of fence messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F080400" />
        <register type="NOA" address="0x00009888" value="0x21080000" />
        <register type="NOA" address="0x00009888" value="0x25080020" />
        <register type="NOA" address="0x00009888" value="0x1F180400" />
        <register type="NOA" address="0x00009888" value="0x21180000" />
        <register type="NOA" address="0x00009888" value="0x25180020" />
        <register type="NOA" address="0x00009888" value="0x1F280400" />
        <register type="NOA" address="0x00009888" value="0x21280000" />
        <register type="NOA" address="0x00009888" value="0x25280020" />
        <register type="NOA" address="0x00009888" value="0x1F380400" />
        <register type="NOA" address="0x00009888" value="0x21380000" />
        <register type="NOA" address="0x00009888" value="0x25380020" />
        <register type="NOA" address="0x00009888" value="0x0302FF00" />
        <register type="NOA" address="0x00009888" value="0x0304FF00" />
        <register type="NOA" address="0x00009888" value="0x0309AA00" />
        <register type="NOA" address="0x00009888" value="0x03085400" />
        <register type="NOA" address="0x00009888" value="0x0508001A" />
        <register type="NOA" address="0x00009888" value="0x13080617" />
        <register type="NOA" address="0x00009888" value="0x15080A27" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x031200FF" />
        <register type="NOA" address="0x00009888" value="0x031400FF" />
        <register type="NOA" address="0x00009888" value="0x031900AA" />
        <register type="NOA" address="0x00009888" value="0x03185400" />
        <register type="NOA" address="0x00009888" value="0x0518001A" />
        <register type="NOA" address="0x00009888" value="0x0F180617" />
        <register type="NOA" address="0x00009888" value="0x11180A27" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0122FF00" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x0129AA00" />
        <register type="NOA" address="0x00009888" value="0x03285400" />
        <register type="NOA" address="0x00009888" value="0x0528001A" />
        <register type="NOA" address="0x00009888" value="0x0B280617" />
        <register type="NOA" address="0x00009888" value="0x0D280A27" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x013200FF" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x013900AA" />
        <register type="NOA" address="0x00009888" value="0x03385400" />
        <register type="NOA" address="0x00009888" value="0x0538001A" />
        <register type="NOA" address="0x00009888" value="0x07380617" />
        <register type="NOA" address="0x00009888" value="0x09380A27" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext40"
       chipset="ARLGT2"
       symbol_name="Ext40"
       underscore_name="ext40"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9fc8960a-2766-480f-bbfa-c1516b0ee349"
       >
    <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="XVE Load Store Cache Fence Message Count Xecore4"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_load_store_cache_fence_message_count_xecore4"
             description="Number of fence messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Fence Message Count Xecore5"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_load_store_cache_fence_message_count_xecore5"
             description="Number of fence messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Fence Message Count Xecore6"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_load_store_cache_fence_message_count_xecore6"
             description="Number of fence messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Fence Message Count Xecore7"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_load_store_cache_fence_message_count_xecore7"
             description="Number of fence messages sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F480400" />
        <register type="NOA" address="0x00009888" value="0x21480000" />
        <register type="NOA" address="0x00009888" value="0x25480020" />
        <register type="NOA" address="0x00009888" value="0x1F580400" />
        <register type="NOA" address="0x00009888" value="0x21580000" />
        <register type="NOA" address="0x00009888" value="0x25580020" />
        <register type="NOA" address="0x00009888" value="0x1F680400" />
        <register type="NOA" address="0x00009888" value="0x21680000" />
        <register type="NOA" address="0x00009888" value="0x25680020" />
        <register type="NOA" address="0x00009888" value="0x1F780400" />
        <register type="NOA" address="0x00009888" value="0x21780000" />
        <register type="NOA" address="0x00009888" value="0x25780020" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x014900AA" />
        <register type="NOA" address="0x00009888" value="0x03485400" />
        <register type="NOA" address="0x00009888" value="0x0548001A" />
        <register type="NOA" address="0x00009888" value="0x07480617" />
        <register type="NOA" address="0x00009888" value="0x09480A27" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0159AA00" />
        <register type="NOA" address="0x00009888" value="0x03585400" />
        <register type="NOA" address="0x00009888" value="0x0558001A" />
        <register type="NOA" address="0x00009888" value="0x0B580617" />
        <register type="NOA" address="0x00009888" value="0x0D580A27" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x036900AA" />
        <register type="NOA" address="0x00009888" value="0x03685400" />
        <register type="NOA" address="0x00009888" value="0x0568001A" />
        <register type="NOA" address="0x00009888" value="0x0F680617" />
        <register type="NOA" address="0x00009888" value="0x11680A27" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0379AA00" />
        <register type="NOA" address="0x00009888" value="0x03785400" />
        <register type="NOA" address="0x00009888" value="0x0578001A" />
        <register type="NOA" address="0x00009888" value="0x13780617" />
        <register type="NOA" address="0x00009888" value="0x15780A27" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext43"
       chipset="ARLGT2"
       symbol_name="Ext43"
       underscore_name="ext43"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="14bac547-eae3-4642-824a-53b0a9b84d50"
       >
    <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="XVE Load Store Cache Atomic Message Count Xecore0"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore0"
             description="Number of atomic operations sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Atomic Message Count Xecore1"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore1"
             description="Number of atomic operations sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Request Count Xecore0"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE0"
             underscore_name="xve_load_store_cache_register_request_count_xecore0"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Request Count Xecore1"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE1"
             underscore_name="xve_load_store_cache_register_request_count_xecore1"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ C 5 READ UADD"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F080400" />
        <register type="NOA" address="0x00009888" value="0x21080000" />
        <register type="NOA" address="0x00009888" value="0x25080020" />
        <register type="NOA" address="0x00009888" value="0x1F180400" />
        <register type="NOA" address="0x00009888" value="0x21180000" />
        <register type="NOA" address="0x00009888" value="0x25180020" />
        <register type="NOA" address="0x00009888" value="0x0102F000" />
        <register type="NOA" address="0x00009888" value="0x0302F0FF" />
        <register type="NOA" address="0x00009888" value="0x0104F000" />
        <register type="NOA" address="0x00009888" value="0x0304F0FF" />
        <register type="NOA" address="0x00009888" value="0x0109A000" />
        <register type="NOA" address="0x00009888" value="0x0309A0AA" />
        <register type="NOA" address="0x00009888" value="0x03085400" />
        <register type="NOA" address="0x00009888" value="0x0508001A" />
        <register type="NOA" address="0x00009888" value="0x0D080493" />
        <register type="NOA" address="0x00009888" value="0x0F0808D8" />
        <register type="NOA" address="0x00009888" value="0x11080A22" />
        <register type="NOA" address="0x00009888" value="0x15080A59" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x01120FFF" />
        <register type="NOA" address="0x00009888" value="0x03120F00" />
        <register type="NOA" address="0x00009888" value="0x01140FFF" />
        <register type="NOA" address="0x00009888" value="0x03140F00" />
        <register type="NOA" address="0x00009888" value="0x01190AAA" />
        <register type="NOA" address="0x00009888" value="0x03190A00" />
        <register type="NOA" address="0x00009888" value="0x03185400" />
        <register type="NOA" address="0x00009888" value="0x0518001A" />
        <register type="NOA" address="0x00009888" value="0x07180493" />
        <register type="NOA" address="0x00009888" value="0x091808D8" />
        <register type="NOA" address="0x00009888" value="0x0B180A22" />
        <register type="NOA" address="0x00009888" value="0x13180A59" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007AFFF" />
        <register type="NOA" address="0x00009888" value="0x0207AFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010800" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0060001C" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x030000C4" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x18000604" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0xC0003004" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext44"
       chipset="ARLGT2"
       symbol_name="Ext44"
       underscore_name="ext44"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="49195bf2-514e-46be-9cb8-d8593696fdb5"
       >
    <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="XVE Load Store Cache Atomic Message Count Xecore4"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore4"
             description="Number of atomic operations sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Atomic Message Count Xecore5"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore5"
             description="Number of atomic operations sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Request Count Xecore4"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE4"
             underscore_name="xve_load_store_cache_register_request_count_xecore4"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Request Count Xecore5"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE5"
             underscore_name="xve_load_store_cache_register_request_count_xecore5"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F480400" />
        <register type="NOA" address="0x00009888" value="0x21480000" />
        <register type="NOA" address="0x00009888" value="0x25480020" />
        <register type="NOA" address="0x00009888" value="0x1F580400" />
        <register type="NOA" address="0x00009888" value="0x21580000" />
        <register type="NOA" address="0x00009888" value="0x25580020" />
        <register type="NOA" address="0x00009888" value="0x01420FFF" />
        <register type="NOA" address="0x00009888" value="0x0342F000" />
        <register type="NOA" address="0x00009888" value="0x01440FFF" />
        <register type="NOA" address="0x00009888" value="0x0344F000" />
        <register type="NOA" address="0x00009888" value="0x01490AAA" />
        <register type="NOA" address="0x00009888" value="0x0349A000" />
        <register type="NOA" address="0x00009888" value="0x03485400" />
        <register type="NOA" address="0x00009888" value="0x0548001A" />
        <register type="NOA" address="0x00009888" value="0x07480493" />
        <register type="NOA" address="0x00009888" value="0x094808D8" />
        <register type="NOA" address="0x00009888" value="0x0B480A22" />
        <register type="NOA" address="0x00009888" value="0x15480669" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152F000" />
        <register type="NOA" address="0x00009888" value="0x03520FFF" />
        <register type="NOA" address="0x00009888" value="0x0154F000" />
        <register type="NOA" address="0x00009888" value="0x03540FFF" />
        <register type="NOA" address="0x00009888" value="0x0159A000" />
        <register type="NOA" address="0x00009888" value="0x03590AAA" />
        <register type="NOA" address="0x00009888" value="0x03585400" />
        <register type="NOA" address="0x00009888" value="0x0558001A" />
        <register type="NOA" address="0x00009888" value="0x0D580493" />
        <register type="NOA" address="0x00009888" value="0x0F5808D8" />
        <register type="NOA" address="0x00009888" value="0x11580A22" />
        <register type="NOA" address="0x00009888" value="0x13580669" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017FAAA" />
        <register type="NOA" address="0x00009888" value="0x0217AFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0060001C" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x030000C4" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x18000604" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0xC0003004" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext45"
       chipset="ARLGT2"
       symbol_name="Ext45"
       underscore_name="ext45"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="90d81d32-3a63-4c76-b10f-adf2a15f6a2c"
       >
    <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="XVE Load Store Cache Atomic Message Count Xecore2"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore2"
             description="Number of atomic operations sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Atomic Message Count Xecore3"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore3"
             description="Number of atomic operations sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Request Count Xecore2"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE2"
             underscore_name="xve_load_store_cache_register_request_count_xecore2"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 7 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Request Count Xecore3"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE3"
             underscore_name="xve_load_store_cache_register_request_count_xecore3"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ C 5 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F280400" />
        <register type="NOA" address="0x00009888" value="0x21280000" />
        <register type="NOA" address="0x00009888" value="0x25280020" />
        <register type="NOA" address="0x00009888" value="0x1F380400" />
        <register type="NOA" address="0x00009888" value="0x21380000" />
        <register type="NOA" address="0x00009888" value="0x25380020" />
        <register type="NOA" address="0x00009888" value="0x0122F000" />
        <register type="NOA" address="0x00009888" value="0x0322F0FF" />
        <register type="NOA" address="0x00009888" value="0x0124F000" />
        <register type="NOA" address="0x00009888" value="0x0324F0FF" />
        <register type="NOA" address="0x00009888" value="0x0129A000" />
        <register type="NOA" address="0x00009888" value="0x0329A0AA" />
        <register type="NOA" address="0x00009888" value="0x03285400" />
        <register type="NOA" address="0x00009888" value="0x0528001A" />
        <register type="NOA" address="0x00009888" value="0x0D280493" />
        <register type="NOA" address="0x00009888" value="0x0F2808D8" />
        <register type="NOA" address="0x00009888" value="0x11280A22" />
        <register type="NOA" address="0x00009888" value="0x15280A59" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x01320FFF" />
        <register type="NOA" address="0x00009888" value="0x03320F00" />
        <register type="NOA" address="0x00009888" value="0x01340FFF" />
        <register type="NOA" address="0x00009888" value="0x03340F00" />
        <register type="NOA" address="0x00009888" value="0x01390AAA" />
        <register type="NOA" address="0x00009888" value="0x03390A00" />
        <register type="NOA" address="0x00009888" value="0x03385400" />
        <register type="NOA" address="0x00009888" value="0x0538001A" />
        <register type="NOA" address="0x00009888" value="0x07380493" />
        <register type="NOA" address="0x00009888" value="0x093808D8" />
        <register type="NOA" address="0x00009888" value="0x0B380A22" />
        <register type="NOA" address="0x00009888" value="0x13380A59" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008AFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010800" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0060001C" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x030000C4" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x18000604" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0xC0003004" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext46"
       chipset="ARLGT2"
       symbol_name="Ext46"
       underscore_name="ext46"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="16bd83fa-83b4-44f1-8259-e14b1ce739f5"
       >
    <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="XVE Load Store Cache Atomic Message Count Xecore6"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore6"
             description="Number of atomic operations sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Atomic Message Count Xecore7"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore7"
             description="Number of atomic operations sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Request Count Xecore6"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE6"
             underscore_name="xve_load_store_cache_register_request_count_xecore6"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Request Count Xecore7"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE7"
             underscore_name="xve_load_store_cache_register_request_count_xecore7"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F680400" />
        <register type="NOA" address="0x00009888" value="0x21680000" />
        <register type="NOA" address="0x00009888" value="0x25680020" />
        <register type="NOA" address="0x00009888" value="0x1F780400" />
        <register type="NOA" address="0x00009888" value="0x21780000" />
        <register type="NOA" address="0x00009888" value="0x25780020" />
        <register type="NOA" address="0x00009888" value="0x01620FFF" />
        <register type="NOA" address="0x00009888" value="0x0362F000" />
        <register type="NOA" address="0x00009888" value="0x01640FFF" />
        <register type="NOA" address="0x00009888" value="0x0364F000" />
        <register type="NOA" address="0x00009888" value="0x01690AAA" />
        <register type="NOA" address="0x00009888" value="0x0369A000" />
        <register type="NOA" address="0x00009888" value="0x03685400" />
        <register type="NOA" address="0x00009888" value="0x0568001A" />
        <register type="NOA" address="0x00009888" value="0x07680493" />
        <register type="NOA" address="0x00009888" value="0x096808D8" />
        <register type="NOA" address="0x00009888" value="0x0B680A22" />
        <register type="NOA" address="0x00009888" value="0x15680669" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0172F000" />
        <register type="NOA" address="0x00009888" value="0x03720FFF" />
        <register type="NOA" address="0x00009888" value="0x0174F000" />
        <register type="NOA" address="0x00009888" value="0x03740FFF" />
        <register type="NOA" address="0x00009888" value="0x0179A000" />
        <register type="NOA" address="0x00009888" value="0x03790AAA" />
        <register type="NOA" address="0x00009888" value="0x03785400" />
        <register type="NOA" address="0x00009888" value="0x0578001A" />
        <register type="NOA" address="0x00009888" value="0x0D780493" />
        <register type="NOA" address="0x00009888" value="0x0F7808D8" />
        <register type="NOA" address="0x00009888" value="0x11780A22" />
        <register type="NOA" address="0x00009888" value="0x13780669" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018FAAA" />
        <register type="NOA" address="0x00009888" value="0x0218AFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0060001C" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x030000C4" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x18000604" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0xC0003004" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext51"
       chipset="ARLGT2"
       symbol_name="Ext51"
       underscore_name="ext51"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="93e2db9d-575d-45da-a19c-73a28ae1a5d6"
       >
    <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="XVE Load Store Cache Register Response Count Xecore0"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE0"
             underscore_name="xve_load_store_cache_register_response_count_xecore0"
             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Response Count Xecore1"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE1"
             underscore_name="xve_load_store_cache_register_response_count_xecore1"
             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Response Count Xecore2"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE2"
             underscore_name="xve_load_store_cache_register_response_count_xecore2"
             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Response Count Xecore3"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE3"
             underscore_name="xve_load_store_cache_register_response_count_xecore3"
             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Response Count Xecore4"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE4"
             underscore_name="xve_load_store_cache_register_response_count_xecore4"
             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Response Count Xecore5"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE5"
             underscore_name="xve_load_store_cache_register_response_count_xecore5"
             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Response Count Xecore6"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE6"
             underscore_name="xve_load_store_cache_register_response_count_xecore6"
             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Load Store Cache Register Response Count Xecore7"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE7"
             underscore_name="xve_load_store_cache_register_response_count_xecore7"
             description="Number of message payload transactions sent from the Load Store Cache back to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F087400" />
        <register type="NOA" address="0x00009888" value="0x250803A0" />
        <register type="NOA" address="0x00009888" value="0x1F187400" />
        <register type="NOA" address="0x00009888" value="0x251803A0" />
        <register type="NOA" address="0x00009888" value="0x1F287400" />
        <register type="NOA" address="0x00009888" value="0x252803A0" />
        <register type="NOA" address="0x00009888" value="0x1F387400" />
        <register type="NOA" address="0x00009888" value="0x253803A0" />
        <register type="NOA" address="0x00009888" value="0x1F487400" />
        <register type="NOA" address="0x00009888" value="0x254803A0" />
        <register type="NOA" address="0x00009888" value="0x1F587400" />
        <register type="NOA" address="0x00009888" value="0x255803A0" />
        <register type="NOA" address="0x00009888" value="0x1F687400" />
        <register type="NOA" address="0x00009888" value="0x256803A0" />
        <register type="NOA" address="0x00009888" value="0x1F787400" />
        <register type="NOA" address="0x00009888" value="0x257803A0" />
        <register type="NOA" address="0x00009888" value="0x0102F000" />
        <register type="NOA" address="0x00009888" value="0x0104F000" />
        <register type="NOA" address="0x00009888" value="0x0109A000" />
        <register type="NOA" address="0x00009888" value="0x03080400" />
        <register type="NOA" address="0x00009888" value="0x05080002" />
        <register type="NOA" address="0x00009888" value="0x0D080955" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x01120F00" />
        <register type="NOA" address="0x00009888" value="0x01140F00" />
        <register type="NOA" address="0x00009888" value="0x01190A00" />
        <register type="NOA" address="0x00009888" value="0x03180400" />
        <register type="NOA" address="0x00009888" value="0x05180002" />
        <register type="NOA" address="0x00009888" value="0x0B180955" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x012200F0" />
        <register type="NOA" address="0x00009888" value="0x012400F0" />
        <register type="NOA" address="0x00009888" value="0x012900A0" />
        <register type="NOA" address="0x00009888" value="0x03280400" />
        <register type="NOA" address="0x00009888" value="0x05280002" />
        <register type="NOA" address="0x00009888" value="0x09280955" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x0132000F" />
        <register type="NOA" address="0x00009888" value="0x0134000F" />
        <register type="NOA" address="0x00009888" value="0x0139000A" />
        <register type="NOA" address="0x00009888" value="0x03380400" />
        <register type="NOA" address="0x00009888" value="0x05380002" />
        <register type="NOA" address="0x00009888" value="0x07380955" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0342F000" />
        <register type="NOA" address="0x00009888" value="0x0344F000" />
        <register type="NOA" address="0x00009888" value="0x0349A000" />
        <register type="NOA" address="0x00009888" value="0x03480400" />
        <register type="NOA" address="0x00009888" value="0x05480002" />
        <register type="NOA" address="0x00009888" value="0x15480565" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x03520F00" />
        <register type="NOA" address="0x00009888" value="0x03540F00" />
        <register type="NOA" address="0x00009888" value="0x03590A00" />
        <register type="NOA" address="0x00009888" value="0x03580400" />
        <register type="NOA" address="0x00009888" value="0x05580002" />
        <register type="NOA" address="0x00009888" value="0x13580565" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x036200F0" />
        <register type="NOA" address="0x00009888" value="0x036400F0" />
        <register type="NOA" address="0x00009888" value="0x036900A0" />
        <register type="NOA" address="0x00009888" value="0x03680400" />
        <register type="NOA" address="0x00009888" value="0x05680002" />
        <register type="NOA" address="0x00009888" value="0x11680565" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0372000F" />
        <register type="NOA" address="0x00009888" value="0x0374000F" />
        <register type="NOA" address="0x00009888" value="0x0379000A" />
        <register type="NOA" address="0x00009888" value="0x03780400" />
        <register type="NOA" address="0x00009888" value="0x05780002" />
        <register type="NOA" address="0x00009888" value="0x0F780565" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B000F" />
        <register type="NOA" address="0x00009888" value="0x000C000F" />
        <register type="NOA" address="0x00009888" value="0x0007AF55" />
        <register type="NOA" address="0x00009888" value="0x0009000F" />
        <register type="NOA" address="0x00009888" value="0x000800AF" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0F00" />
        <register type="NOA" address="0x00009888" value="0x001C0F00" />
        <register type="NOA" address="0x00009888" value="0x0217AF55" />
        <register type="NOA" address="0x00009888" value="0x00190F00" />
        <register type="NOA" address="0x00009888" value="0x021800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010220" />
        <register type="NOA" address="0x00009888" value="0x5A010211" />
        <register type="NOA" address="0x00009888" value="0x5C010A25" />
        <register type="NOA" address="0x00009888" value="0x5E010271" />
        <register type="NOA" address="0x00009888" value="0x60010067" />
        <register type="NOA" address="0x00009888" value="0x62010003" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext53"
       chipset="ARLGT2"
       symbol_name="Ext53"
       underscore_name="ext53"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7858063e-bbac-4d10-a5ec-cc8b15d1a4a4"
       >
    <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="XVE SLM Read Message Count Xecore0"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_slm_read_message_count_xecore0"
             description="Number of SLM read messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Read Message Count Xecore1"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_slm_read_message_count_xecore1"
             description="Number of SLM read messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Read Message Count Xecore2"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_slm_read_message_count_xecore2"
             description="Number of SLM read messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Read Message Count Xecore3"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_slm_read_message_count_xecore3"
             description="Number of SLM read messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F080000" />
        <register type="NOA" address="0x00009888" value="0x25080000" />
        <register type="NOA" address="0x00009888" value="0x1F180000" />
        <register type="NOA" address="0x00009888" value="0x25180000" />
        <register type="NOA" address="0x00009888" value="0x1F280000" />
        <register type="NOA" address="0x00009888" value="0x25280000" />
        <register type="NOA" address="0x00009888" value="0x1F380000" />
        <register type="NOA" address="0x00009888" value="0x25380000" />
        <register type="NOA" address="0x00009888" value="0x0302FF00" />
        <register type="NOA" address="0x00009888" value="0x0304FF00" />
        <register type="NOA" address="0x00009888" value="0x0309AA00" />
        <register type="NOA" address="0x00009888" value="0x03080400" />
        <register type="NOA" address="0x00009888" value="0x05080002" />
        <register type="NOA" address="0x00009888" value="0x13080414" />
        <register type="NOA" address="0x00009888" value="0x15080824" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x031200FF" />
        <register type="NOA" address="0x00009888" value="0x031400FF" />
        <register type="NOA" address="0x00009888" value="0x031900AA" />
        <register type="NOA" address="0x00009888" value="0x03180400" />
        <register type="NOA" address="0x00009888" value="0x05180002" />
        <register type="NOA" address="0x00009888" value="0x0F180414" />
        <register type="NOA" address="0x00009888" value="0x11180824" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0122FF00" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x0129AA00" />
        <register type="NOA" address="0x00009888" value="0x03280400" />
        <register type="NOA" address="0x00009888" value="0x05280002" />
        <register type="NOA" address="0x00009888" value="0x0B280414" />
        <register type="NOA" address="0x00009888" value="0x0D280824" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x013200FF" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x013900AA" />
        <register type="NOA" address="0x00009888" value="0x03380400" />
        <register type="NOA" address="0x00009888" value="0x05380002" />
        <register type="NOA" address="0x00009888" value="0x07380414" />
        <register type="NOA" address="0x00009888" value="0x09380824" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext54"
       chipset="ARLGT2"
       symbol_name="Ext54"
       underscore_name="ext54"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9098cd8e-a196-4813-9706-25487382565d"
       >
    <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="XVE SLM Read Message Count Xecore4"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_slm_read_message_count_xecore4"
             description="Number of SLM read messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Read Message Count Xecore5"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_slm_read_message_count_xecore5"
             description="Number of SLM read messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Read Message Count Xecore6"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_slm_read_message_count_xecore6"
             description="Number of SLM read messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Read Message Count Xecore7"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_slm_read_message_count_xecore7"
             description="Number of SLM read messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F480000" />
        <register type="NOA" address="0x00009888" value="0x25480000" />
        <register type="NOA" address="0x00009888" value="0x1F580000" />
        <register type="NOA" address="0x00009888" value="0x25580000" />
        <register type="NOA" address="0x00009888" value="0x1F680000" />
        <register type="NOA" address="0x00009888" value="0x25680000" />
        <register type="NOA" address="0x00009888" value="0x1F780000" />
        <register type="NOA" address="0x00009888" value="0x25780000" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x014900AA" />
        <register type="NOA" address="0x00009888" value="0x03480400" />
        <register type="NOA" address="0x00009888" value="0x05480002" />
        <register type="NOA" address="0x00009888" value="0x07480414" />
        <register type="NOA" address="0x00009888" value="0x09480824" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0159AA00" />
        <register type="NOA" address="0x00009888" value="0x03580400" />
        <register type="NOA" address="0x00009888" value="0x05580002" />
        <register type="NOA" address="0x00009888" value="0x0B580414" />
        <register type="NOA" address="0x00009888" value="0x0D580824" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x036900AA" />
        <register type="NOA" address="0x00009888" value="0x03680400" />
        <register type="NOA" address="0x00009888" value="0x05680002" />
        <register type="NOA" address="0x00009888" value="0x0F680414" />
        <register type="NOA" address="0x00009888" value="0x11680824" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0379AA00" />
        <register type="NOA" address="0x00009888" value="0x03780400" />
        <register type="NOA" address="0x00009888" value="0x05780002" />
        <register type="NOA" address="0x00009888" value="0x13780414" />
        <register type="NOA" address="0x00009888" value="0x15780824" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext57"
       chipset="ARLGT2"
       symbol_name="Ext57"
       underscore_name="ext57"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="c730d841-8d90-496f-bbff-1261f53e3b37"
       >
    <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="XVE SLM Write Message Count Xecore0"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_slm_write_message_count_xecore0"
             description="Number of SLM write messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Write Message Count Xecore1"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_slm_write_message_count_xecore1"
             description="Number of SLM write messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Write Message Count Xecore2"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_slm_write_message_count_xecore2"
             description="Number of SLM write messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Write Message Count Xecore3"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_slm_write_message_count_xecore3"
             description="Number of SLM write messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F080000" />
        <register type="NOA" address="0x00009888" value="0x25080000" />
        <register type="NOA" address="0x00009888" value="0x1F180000" />
        <register type="NOA" address="0x00009888" value="0x25180000" />
        <register type="NOA" address="0x00009888" value="0x1F280000" />
        <register type="NOA" address="0x00009888" value="0x25280000" />
        <register type="NOA" address="0x00009888" value="0x1F380000" />
        <register type="NOA" address="0x00009888" value="0x25380000" />
        <register type="NOA" address="0x00009888" value="0x0302FF00" />
        <register type="NOA" address="0x00009888" value="0x0304FF00" />
        <register type="NOA" address="0x00009888" value="0x0309AA00" />
        <register type="NOA" address="0x00009888" value="0x03080400" />
        <register type="NOA" address="0x00009888" value="0x05080002" />
        <register type="NOA" address="0x00009888" value="0x13080413" />
        <register type="NOA" address="0x00009888" value="0x15080823" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x031200FF" />
        <register type="NOA" address="0x00009888" value="0x031400FF" />
        <register type="NOA" address="0x00009888" value="0x031900AA" />
        <register type="NOA" address="0x00009888" value="0x03180400" />
        <register type="NOA" address="0x00009888" value="0x05180002" />
        <register type="NOA" address="0x00009888" value="0x0F180413" />
        <register type="NOA" address="0x00009888" value="0x11180823" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0122FF00" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x0129AA00" />
        <register type="NOA" address="0x00009888" value="0x03280400" />
        <register type="NOA" address="0x00009888" value="0x05280002" />
        <register type="NOA" address="0x00009888" value="0x0B280413" />
        <register type="NOA" address="0x00009888" value="0x0D280823" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x013200FF" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x013900AA" />
        <register type="NOA" address="0x00009888" value="0x03380400" />
        <register type="NOA" address="0x00009888" value="0x05380002" />
        <register type="NOA" address="0x00009888" value="0x07380413" />
        <register type="NOA" address="0x00009888" value="0x09380823" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext58"
       chipset="ARLGT2"
       symbol_name="Ext58"
       underscore_name="ext58"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="cdd3df63-0c4a-4a6d-b3f7-aca4e4979ada"
       >
    <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="XVE SLM Write Message Count Xecore4"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_slm_write_message_count_xecore4"
             description="Number of SLM write messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Write Message Count Xecore5"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_slm_write_message_count_xecore5"
             description="Number of SLM write messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Write Message Count Xecore6"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_slm_write_message_count_xecore6"
             description="Number of SLM write messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Write Message Count Xecore7"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_slm_write_message_count_xecore7"
             description="Number of SLM write messages sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F480000" />
        <register type="NOA" address="0x00009888" value="0x25480000" />
        <register type="NOA" address="0x00009888" value="0x1F580000" />
        <register type="NOA" address="0x00009888" value="0x25580000" />
        <register type="NOA" address="0x00009888" value="0x1F680000" />
        <register type="NOA" address="0x00009888" value="0x25680000" />
        <register type="NOA" address="0x00009888" value="0x1F780000" />
        <register type="NOA" address="0x00009888" value="0x25780000" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x014900AA" />
        <register type="NOA" address="0x00009888" value="0x03480400" />
        <register type="NOA" address="0x00009888" value="0x05480002" />
        <register type="NOA" address="0x00009888" value="0x07480413" />
        <register type="NOA" address="0x00009888" value="0x09480823" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0159AA00" />
        <register type="NOA" address="0x00009888" value="0x03580400" />
        <register type="NOA" address="0x00009888" value="0x05580002" />
        <register type="NOA" address="0x00009888" value="0x0B580413" />
        <register type="NOA" address="0x00009888" value="0x0D580823" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x036900AA" />
        <register type="NOA" address="0x00009888" value="0x03680400" />
        <register type="NOA" address="0x00009888" value="0x05680002" />
        <register type="NOA" address="0x00009888" value="0x0F680413" />
        <register type="NOA" address="0x00009888" value="0x11680823" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0379AA00" />
        <register type="NOA" address="0x00009888" value="0x03780400" />
        <register type="NOA" address="0x00009888" value="0x05780002" />
        <register type="NOA" address="0x00009888" value="0x13780413" />
        <register type="NOA" address="0x00009888" value="0x15780823" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext61"
       chipset="ARLGT2"
       symbol_name="Ext61"
       underscore_name="ext61"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="0d7eda92-1619-4ad6-bd01-fedf63113a1f"
       >
    <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="XVE SLM Fence Message Count Xecore0"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_slm_fence_message_count_xecore0"
             description="Number of SLM fence operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Fence Message Count Xecore1"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_slm_fence_message_count_xecore1"
             description="Number of SLM fence operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Fence Message Count Xecore2"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_slm_fence_message_count_xecore2"
             description="Number of SLM fence operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Fence Message Count Xecore3"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_slm_fence_message_count_xecore3"
             description="Number of SLM fence operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F080400" />
        <register type="NOA" address="0x00009888" value="0x21080000" />
        <register type="NOA" address="0x00009888" value="0x25080020" />
        <register type="NOA" address="0x00009888" value="0x1F180400" />
        <register type="NOA" address="0x00009888" value="0x21180000" />
        <register type="NOA" address="0x00009888" value="0x25180020" />
        <register type="NOA" address="0x00009888" value="0x1F280400" />
        <register type="NOA" address="0x00009888" value="0x21280000" />
        <register type="NOA" address="0x00009888" value="0x25280020" />
        <register type="NOA" address="0x00009888" value="0x1F380400" />
        <register type="NOA" address="0x00009888" value="0x21380000" />
        <register type="NOA" address="0x00009888" value="0x25380020" />
        <register type="NOA" address="0x00009888" value="0x0302FF00" />
        <register type="NOA" address="0x00009888" value="0x0304FF00" />
        <register type="NOA" address="0x00009888" value="0x0309AA00" />
        <register type="NOA" address="0x00009888" value="0x03085400" />
        <register type="NOA" address="0x00009888" value="0x0508001A" />
        <register type="NOA" address="0x00009888" value="0x13080617" />
        <register type="NOA" address="0x00009888" value="0x15080A27" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x031200FF" />
        <register type="NOA" address="0x00009888" value="0x031400FF" />
        <register type="NOA" address="0x00009888" value="0x031900AA" />
        <register type="NOA" address="0x00009888" value="0x03185400" />
        <register type="NOA" address="0x00009888" value="0x0518001A" />
        <register type="NOA" address="0x00009888" value="0x0F180617" />
        <register type="NOA" address="0x00009888" value="0x11180A27" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0122FF00" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x0129AA00" />
        <register type="NOA" address="0x00009888" value="0x03285400" />
        <register type="NOA" address="0x00009888" value="0x0528001A" />
        <register type="NOA" address="0x00009888" value="0x0B280617" />
        <register type="NOA" address="0x00009888" value="0x0D280A27" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x013200FF" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x013900AA" />
        <register type="NOA" address="0x00009888" value="0x03385400" />
        <register type="NOA" address="0x00009888" value="0x0538001A" />
        <register type="NOA" address="0x00009888" value="0x07380617" />
        <register type="NOA" address="0x00009888" value="0x09380A27" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext62"
       chipset="ARLGT2"
       symbol_name="Ext62"
       underscore_name="ext62"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="0d4ad5a0-d9f0-4613-aebe-bbae09e9b2c4"
       >
    <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="XVE SLM Fence Message Count Xecore4"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_slm_fence_message_count_xecore4"
             description="Number of SLM fence operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Fence Message Count Xecore5"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_slm_fence_message_count_xecore5"
             description="Number of SLM fence operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Fence Message Count Xecore6"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_slm_fence_message_count_xecore6"
             description="Number of SLM fence operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Fence Message Count Xecore7"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_slm_fence_message_count_xecore7"
             description="Number of SLM fence operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F480400" />
        <register type="NOA" address="0x00009888" value="0x21480000" />
        <register type="NOA" address="0x00009888" value="0x25480020" />
        <register type="NOA" address="0x00009888" value="0x1F580400" />
        <register type="NOA" address="0x00009888" value="0x21580000" />
        <register type="NOA" address="0x00009888" value="0x25580020" />
        <register type="NOA" address="0x00009888" value="0x1F680400" />
        <register type="NOA" address="0x00009888" value="0x21680000" />
        <register type="NOA" address="0x00009888" value="0x25680020" />
        <register type="NOA" address="0x00009888" value="0x1F780400" />
        <register type="NOA" address="0x00009888" value="0x21780000" />
        <register type="NOA" address="0x00009888" value="0x25780020" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x014900AA" />
        <register type="NOA" address="0x00009888" value="0x03485400" />
        <register type="NOA" address="0x00009888" value="0x0548001A" />
        <register type="NOA" address="0x00009888" value="0x07480617" />
        <register type="NOA" address="0x00009888" value="0x09480A27" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0159AA00" />
        <register type="NOA" address="0x00009888" value="0x03585400" />
        <register type="NOA" address="0x00009888" value="0x0558001A" />
        <register type="NOA" address="0x00009888" value="0x0B580617" />
        <register type="NOA" address="0x00009888" value="0x0D580A27" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x036900AA" />
        <register type="NOA" address="0x00009888" value="0x03685400" />
        <register type="NOA" address="0x00009888" value="0x0568001A" />
        <register type="NOA" address="0x00009888" value="0x0F680617" />
        <register type="NOA" address="0x00009888" value="0x11680A27" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0379AA00" />
        <register type="NOA" address="0x00009888" value="0x03785400" />
        <register type="NOA" address="0x00009888" value="0x0578001A" />
        <register type="NOA" address="0x00009888" value="0x13780617" />
        <register type="NOA" address="0x00009888" value="0x15780A27" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext65"
       chipset="ARLGT2"
       symbol_name="Ext65"
       underscore_name="ext65"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="af869840-86ec-4620-9900-ed358af7bbb7"
       >
    <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="XVE SLM Atomic Message Count Xecore0"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_slm_atomic_message_count_xecore0"
             description="Number of SLM atomic operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Atomic Message Count Xecore1"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_slm_atomic_message_count_xecore1"
             description="Number of SLM atomic operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F080400" />
        <register type="NOA" address="0x00009888" value="0x21080000" />
        <register type="NOA" address="0x00009888" value="0x25080020" />
        <register type="NOA" address="0x00009888" value="0x1F180400" />
        <register type="NOA" address="0x00009888" value="0x21180000" />
        <register type="NOA" address="0x00009888" value="0x25180020" />
        <register type="NOA" address="0x00009888" value="0x0102F000" />
        <register type="NOA" address="0x00009888" value="0x030200FF" />
        <register type="NOA" address="0x00009888" value="0x0104F000" />
        <register type="NOA" address="0x00009888" value="0x030400FF" />
        <register type="NOA" address="0x00009888" value="0x0109A000" />
        <register type="NOA" address="0x00009888" value="0x030900AA" />
        <register type="NOA" address="0x00009888" value="0x03085400" />
        <register type="NOA" address="0x00009888" value="0x0508001A" />
        <register type="NOA" address="0x00009888" value="0x0D080493" />
        <register type="NOA" address="0x00009888" value="0x0F0808D8" />
        <register type="NOA" address="0x00009888" value="0x11080A22" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x01120FFF" />
        <register type="NOA" address="0x00009888" value="0x01140FFF" />
        <register type="NOA" address="0x00009888" value="0x01190AAA" />
        <register type="NOA" address="0x00009888" value="0x03185400" />
        <register type="NOA" address="0x00009888" value="0x0518001A" />
        <register type="NOA" address="0x00009888" value="0x07180493" />
        <register type="NOA" address="0x00009888" value="0x091808D8" />
        <register type="NOA" address="0x00009888" value="0x0B180A22" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x0007AFFF" />
        <register type="NOA" address="0x00009888" value="0x020700AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x020100FF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010800" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000021" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x00000101" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000801" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00004001" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext66"
       chipset="ARLGT2"
       symbol_name="Ext66"
       underscore_name="ext66"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="ebc3fb11-2c9c-4edd-b712-b6a53abec940"
       >
    <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="XVE SLM Atomic Message Count Xecore2"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_slm_atomic_message_count_xecore2"
             description="Number of SLM atomic operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Atomic Message Count Xecore3"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_slm_atomic_message_count_xecore3"
             description="Number of SLM atomic operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F280400" />
        <register type="NOA" address="0x00009888" value="0x21280000" />
        <register type="NOA" address="0x00009888" value="0x25280020" />
        <register type="NOA" address="0x00009888" value="0x1F380400" />
        <register type="NOA" address="0x00009888" value="0x21380000" />
        <register type="NOA" address="0x00009888" value="0x25380020" />
        <register type="NOA" address="0x00009888" value="0x0122F000" />
        <register type="NOA" address="0x00009888" value="0x032200FF" />
        <register type="NOA" address="0x00009888" value="0x0124F000" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x0129A000" />
        <register type="NOA" address="0x00009888" value="0x032900AA" />
        <register type="NOA" address="0x00009888" value="0x03285400" />
        <register type="NOA" address="0x00009888" value="0x0528001A" />
        <register type="NOA" address="0x00009888" value="0x0D280493" />
        <register type="NOA" address="0x00009888" value="0x0F2808D8" />
        <register type="NOA" address="0x00009888" value="0x11280A22" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x01320FFF" />
        <register type="NOA" address="0x00009888" value="0x01340FFF" />
        <register type="NOA" address="0x00009888" value="0x01390AAA" />
        <register type="NOA" address="0x00009888" value="0x03385400" />
        <register type="NOA" address="0x00009888" value="0x0538001A" />
        <register type="NOA" address="0x00009888" value="0x07380493" />
        <register type="NOA" address="0x00009888" value="0x093808D8" />
        <register type="NOA" address="0x00009888" value="0x0B380A22" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x000B0FFF" />
        <register type="NOA" address="0x00009888" value="0x000C0FFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x00090FFF" />
        <register type="NOA" address="0x00009888" value="0x0008AFFF" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x020100FF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010800" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000021" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x00000101" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000801" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00004001" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext67"
       chipset="ARLGT2"
       symbol_name="Ext67"
       underscore_name="ext67"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e93f4f10-0a6e-455d-8367-1b40b43a768f"
       >
    <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="XVE SLM Atomic Message Count Xecore4"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_slm_atomic_message_count_xecore4"
             description="Number of SLM atomic operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Atomic Message Count Xecore5"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_slm_atomic_message_count_xecore5"
             description="Number of SLM atomic operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F480400" />
        <register type="NOA" address="0x00009888" value="0x21480000" />
        <register type="NOA" address="0x00009888" value="0x25480020" />
        <register type="NOA" address="0x00009888" value="0x1F580400" />
        <register type="NOA" address="0x00009888" value="0x21580000" />
        <register type="NOA" address="0x00009888" value="0x25580020" />
        <register type="NOA" address="0x00009888" value="0x01420FFF" />
        <register type="NOA" address="0x00009888" value="0x01440FFF" />
        <register type="NOA" address="0x00009888" value="0x01490AAA" />
        <register type="NOA" address="0x00009888" value="0x03485400" />
        <register type="NOA" address="0x00009888" value="0x0548001A" />
        <register type="NOA" address="0x00009888" value="0x07480493" />
        <register type="NOA" address="0x00009888" value="0x094808D8" />
        <register type="NOA" address="0x00009888" value="0x0B480A22" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152F000" />
        <register type="NOA" address="0x00009888" value="0x035200FF" />
        <register type="NOA" address="0x00009888" value="0x0154F000" />
        <register type="NOA" address="0x00009888" value="0x035400FF" />
        <register type="NOA" address="0x00009888" value="0x0159A000" />
        <register type="NOA" address="0x00009888" value="0x035900AA" />
        <register type="NOA" address="0x00009888" value="0x03585400" />
        <register type="NOA" address="0x00009888" value="0x0558001A" />
        <register type="NOA" address="0x00009888" value="0x0D580493" />
        <register type="NOA" address="0x00009888" value="0x0F5808D8" />
        <register type="NOA" address="0x00009888" value="0x11580A22" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x021400AA" />
        <register type="NOA" address="0x00009888" value="0x0017FAAA" />
        <register type="NOA" address="0x00009888" value="0x021700FF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060055" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x020100AA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030055" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <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="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000021" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x00000101" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000801" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00004001" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext68"
       chipset="ARLGT2"
       symbol_name="Ext68"
       underscore_name="ext68"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e5f3af04-1088-4200-8c43-8d7d0d0eec7e"
       >
    <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="XVE SLM Atomic Message Count Xecore6"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_slm_atomic_message_count_xecore6"
             description="Number of SLM atomic operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE SLM Atomic Message Count Xecore7"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_slm_atomic_message_count_xecore7"
             description="Number of SLM atomic operations sent by XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F680400" />
        <register type="NOA" address="0x00009888" value="0x21680000" />
        <register type="NOA" address="0x00009888" value="0x25680020" />
        <register type="NOA" address="0x00009888" value="0x1F780400" />
        <register type="NOA" address="0x00009888" value="0x21780000" />
        <register type="NOA" address="0x00009888" value="0x25780020" />
        <register type="NOA" address="0x00009888" value="0x01620FFF" />
        <register type="NOA" address="0x00009888" value="0x01640FFF" />
        <register type="NOA" address="0x00009888" value="0x01690AAA" />
        <register type="NOA" address="0x00009888" value="0x03685400" />
        <register type="NOA" address="0x00009888" value="0x0568001A" />
        <register type="NOA" address="0x00009888" value="0x07680493" />
        <register type="NOA" address="0x00009888" value="0x096808D8" />
        <register type="NOA" address="0x00009888" value="0x0B680A22" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0172F000" />
        <register type="NOA" address="0x00009888" value="0x037200FF" />
        <register type="NOA" address="0x00009888" value="0x0174F000" />
        <register type="NOA" address="0x00009888" value="0x037400FF" />
        <register type="NOA" address="0x00009888" value="0x0179A000" />
        <register type="NOA" address="0x00009888" value="0x037900AA" />
        <register type="NOA" address="0x00009888" value="0x03785400" />
        <register type="NOA" address="0x00009888" value="0x0578001A" />
        <register type="NOA" address="0x00009888" value="0x0D780493" />
        <register type="NOA" address="0x00009888" value="0x0F7808D8" />
        <register type="NOA" address="0x00009888" value="0x11780A22" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x021400AA" />
        <register type="NOA" address="0x00009888" value="0x001B0FFF" />
        <register type="NOA" address="0x00009888" value="0x001C0FFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02170055" />
        <register type="NOA" address="0x00009888" value="0x00190FFF" />
        <register type="NOA" address="0x00009888" value="0x0018FAAA" />
        <register type="NOA" address="0x00009888" value="0x021800FF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060055" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x020100AA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030055" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <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="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000021" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x00000101" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000801" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00004001" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext73"
       chipset="ARLGT2"
       symbol_name="Ext73"
       underscore_name="ext73"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="6136c0bd-0b42-4a7f-972f-70caef5e9cab"
       >
    <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="Dataport Input Available Xecore0"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE0"
             underscore_name="dataport_input_available_xecore0"
             description="Percentage of time in which XVEs have requests to the Dataport"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Input Available Xecore1"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE1"
             underscore_name="dataport_input_available_xecore1"
             description="Percentage of time in which XVEs have requests to the Dataport"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1702E6C4" />
        <register type="NOA" address="0x00009888" value="0x1712E6C0" />
        <register type="NOA" address="0x00009888" value="0x0502001A" />
        <register type="NOA" address="0x00009888" value="0x0F020140" />
        <register type="NOA" address="0x00009888" value="0x110201C6" />
        <register type="NOA" address="0x00009888" value="0x13020048" />
        <register type="NOA" address="0x00009888" value="0x150200C2" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
        <register type="NOA" address="0x00009888" value="0x0512001A" />
        <register type="NOA" address="0x00009888" value="0x07120A00" />
        <register type="NOA" address="0x00009888" value="0x091201C6" />
        <register type="NOA" address="0x00009888" value="0x0B120048" />
        <register type="NOA" address="0x00009888" value="0x0D1200C2" />
        <register type="NOA" address="0x00009888" value="0x0F120004" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x00000000" />
        <register type="OA" address="0x0000D944" value="0x0000FF00" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x000000FF" />
    </register_config>
  </set>

  <set name="Ext74"
       chipset="ARLGT2"
       symbol_name="Ext74"
       underscore_name="ext74"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7e045d40-26aa-44bc-877b-aa111cc69d91"
       >
    <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="Dataport Input Available Xecore2"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE2"
             underscore_name="dataport_input_available_xecore2"
             description="Percentage of time in which XVEs have requests to the Dataport"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Input Available Xecore3"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE3"
             underscore_name="dataport_input_available_xecore3"
             description="Percentage of time in which XVEs have requests to the Dataport"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1722E6C4" />
        <register type="NOA" address="0x00009888" value="0x1732E6C0" />
        <register type="NOA" address="0x00009888" value="0x0522001A" />
        <register type="NOA" address="0x00009888" value="0x0F220140" />
        <register type="NOA" address="0x00009888" value="0x112201C6" />
        <register type="NOA" address="0x00009888" value="0x13220048" />
        <register type="NOA" address="0x00009888" value="0x152200C2" />
        <register type="NOA" address="0x00009888" value="0x03220000" />
        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
        <register type="NOA" address="0x00009888" value="0x0532001A" />
        <register type="NOA" address="0x00009888" value="0x07320A00" />
        <register type="NOA" address="0x00009888" value="0x093201C6" />
        <register type="NOA" address="0x00009888" value="0x0B320048" />
        <register type="NOA" address="0x00009888" value="0x0D3200C2" />
        <register type="NOA" address="0x00009888" value="0x0F320004" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x00000000" />
        <register type="OA" address="0x0000D944" value="0x0000FF00" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x000000FF" />
    </register_config>
  </set>

  <set name="Ext75"
       chipset="ARLGT2"
       symbol_name="Ext75"
       underscore_name="ext75"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="550443d2-71da-41cf-b084-ee34b3b43076"
       >
    <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="Dataport Input Available Xecore4"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE4"
             underscore_name="dataport_input_available_xecore4"
             description="Percentage of time in which XVEs have requests to the Dataport"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Input Available Xecore5"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE5"
             underscore_name="dataport_input_available_xecore5"
             description="Percentage of time in which XVEs have requests to the Dataport"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1742E6C0" />
        <register type="NOA" address="0x00009888" value="0x1752E6C4" />
        <register type="NOA" address="0x00009888" value="0x0542001A" />
        <register type="NOA" address="0x00009888" value="0x07420A00" />
        <register type="NOA" address="0x00009888" value="0x094201C6" />
        <register type="NOA" address="0x00009888" value="0x0B420048" />
        <register type="NOA" address="0x00009888" value="0x0D4200C2" />
        <register type="NOA" address="0x00009888" value="0x0F420004" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
        <register type="NOA" address="0x00009888" value="0x0552001A" />
        <register type="NOA" address="0x00009888" value="0x0F520140" />
        <register type="NOA" address="0x00009888" value="0x115201C6" />
        <register type="NOA" address="0x00009888" value="0x13520048" />
        <register type="NOA" address="0x00009888" value="0x155200C2" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x00000000" />
        <register type="OA" address="0x0000D944" value="0x0000FF00" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x000000FF" />
    </register_config>
  </set>

  <set name="Ext76"
       chipset="ARLGT2"
       symbol_name="Ext76"
       underscore_name="ext76"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="db471c7f-8f5c-479a-bcc0-16b6f7095525"
       >
    <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="Dataport Input Available Xecore6"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE6"
             underscore_name="dataport_input_available_xecore6"
             description="Percentage of time in which XVEs have requests to the Dataport"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Input Available Xecore7"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE7"
             underscore_name="dataport_input_available_xecore7"
             description="Percentage of time in which XVEs have requests to the Dataport"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1762E6C0" />
        <register type="NOA" address="0x00009888" value="0x1772E6C4" />
        <register type="NOA" address="0x00009888" value="0x0562001A" />
        <register type="NOA" address="0x00009888" value="0x07620A00" />
        <register type="NOA" address="0x00009888" value="0x096201C6" />
        <register type="NOA" address="0x00009888" value="0x0B620048" />
        <register type="NOA" address="0x00009888" value="0x0D6200C2" />
        <register type="NOA" address="0x00009888" value="0x0F620004" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
        <register type="NOA" address="0x00009888" value="0x0572001A" />
        <register type="NOA" address="0x00009888" value="0x0F720140" />
        <register type="NOA" address="0x00009888" value="0x117201C6" />
        <register type="NOA" address="0x00009888" value="0x13720048" />
        <register type="NOA" address="0x00009888" value="0x157200C2" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x00000000" />
        <register type="OA" address="0x0000D944" value="0x0000FF00" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x000000FF" />
    </register_config>
  </set>

  <set name="Ext77"
       chipset="ARLGT2"
       symbol_name="Ext77"
       underscore_name="ext77"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="b825e2d1-5060-4dbb-8a9b-cc0181464029"
       >
    <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="Dataport Output Ready Xecore0"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE0"
             underscore_name="dataport_output_ready_xecore0"
             description="Percentage of time in which the Dataport has data to return to XVEs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Output Ready Xecore1"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE1"
             underscore_name="dataport_output_ready_xecore1"
             description="Percentage of time in which the Dataport has data to return to XVEs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Output Ready Xecore2"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE2"
             underscore_name="dataport_output_ready_xecore2"
             description="Percentage of time in which the Dataport has data to return to XVEs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Output Ready Xecore3"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE3"
             underscore_name="dataport_output_ready_xecore3"
             description="Percentage of time in which the Dataport has data to return to XVEs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D02C000" />
        <register type="NOA" address="0x00009888" value="0x0D12C000" />
        <register type="NOA" address="0x00009888" value="0x0D22C491" />
        <register type="NOA" address="0x00009888" value="0x0D32C000" />
        <register type="NOA" address="0x00009888" value="0x05020100" />
        <register type="NOA" address="0x00009888" value="0x13020400" />
        <register type="NOA" address="0x00009888" value="0x15020491" />
        <register type="NOA" address="0x00009888" value="0x17020013" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x0304FF00" />
        <register type="NOA" address="0x00009888" value="0x05120100" />
        <register type="NOA" address="0x00009888" value="0x0F120400" />
        <register type="NOA" address="0x00009888" value="0x11120491" />
        <register type="NOA" address="0x00009888" value="0x13120013" />
        <register type="NOA" address="0x00009888" value="0x03120000" />
        <register type="NOA" address="0x00009888" value="0x031400FF" />
        <register type="NOA" address="0x00009888" value="0x05220100" />
        <register type="NOA" address="0x00009888" value="0x0B220400" />
        <register type="NOA" address="0x00009888" value="0x0F220013" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x05320100" />
        <register type="NOA" address="0x00009888" value="0x07322000" />
        <register type="NOA" address="0x00009888" value="0x09320491" />
        <register type="NOA" address="0x00009888" value="0x0B320013" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000078" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000780" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00007800" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00078000" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext78"
       chipset="ARLGT2"
       symbol_name="Ext78"
       underscore_name="ext78"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="16a2d79d-c2cf-490e-baa9-bc73a80e51ec"
       >
    <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="Dataport Output Ready Xecore4"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE4"
             underscore_name="dataport_output_ready_xecore4"
             description="Percentage of time in which the Dataport has data to return to XVEs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Output Ready Xecore5"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE5"
             underscore_name="dataport_output_ready_xecore5"
             description="Percentage of time in which the Dataport has data to return to XVEs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Output Ready Xecore6"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE6"
             underscore_name="dataport_output_ready_xecore6"
             description="Percentage of time in which the Dataport has data to return to XVEs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Output Ready Xecore7"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE7"
             underscore_name="dataport_output_ready_xecore7"
             description="Percentage of time in which the Dataport has data to return to XVEs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D42C000" />
        <register type="NOA" address="0x00009888" value="0x0D52C491" />
        <register type="NOA" address="0x00009888" value="0x0D62C000" />
        <register type="NOA" address="0x00009888" value="0x0D72C000" />
        <register type="NOA" address="0x00009888" value="0x05420100" />
        <register type="NOA" address="0x00009888" value="0x07422000" />
        <register type="NOA" address="0x00009888" value="0x09420491" />
        <register type="NOA" address="0x00009888" value="0x0B420013" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x05520100" />
        <register type="NOA" address="0x00009888" value="0x0B520400" />
        <register type="NOA" address="0x00009888" value="0x0F520013" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x05620100" />
        <register type="NOA" address="0x00009888" value="0x0F620400" />
        <register type="NOA" address="0x00009888" value="0x11620491" />
        <register type="NOA" address="0x00009888" value="0x13620013" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x05720100" />
        <register type="NOA" address="0x00009888" value="0x13720400" />
        <register type="NOA" address="0x00009888" value="0x15720491" />
        <register type="NOA" address="0x00009888" value="0x17720013" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000078" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000780" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00007800" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00078000" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext79"
       chipset="ARLGT2"
       symbol_name="Ext79"
       underscore_name="ext79"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="13a3c09e-a609-49a9-8919-17d5016b2f4c"
       >
    <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="Dataport Byte Read Xecore0"
             symbol_name="DATAPORT_BYTE_READ_XECORE0"
             underscore_name="dataport_byte_read_xecore0"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Dataport Byte Read Xecore1"
             symbol_name="DATAPORT_BYTE_READ_XECORE1"
             underscore_name="dataport_byte_read_xecore1"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D02A000" />
        <register type="NOA" address="0x00009888" value="0x0F02B5C0" />
        <register type="NOA" address="0x00009888" value="0x0D12A51A" />
        <register type="NOA" address="0x00009888" value="0x0F12B01B" />
        <register type="NOA" address="0x00009888" value="0x05020B00" />
        <register type="NOA" address="0x00009888" value="0x11020598" />
        <register type="NOA" address="0x00009888" value="0x13020559" />
        <register type="NOA" address="0x00009888" value="0x1502051A" />
        <register type="NOA" address="0x00009888" value="0x1702001B" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
        <register type="NOA" address="0x00009888" value="0x05120B00" />
        <register type="NOA" address="0x00009888" value="0x07122E00" />
        <register type="NOA" address="0x00009888" value="0x09120598" />
        <register type="NOA" address="0x00009888" value="0x0B120559" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext80"
       chipset="ARLGT2"
       symbol_name="Ext80"
       underscore_name="ext80"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="131e7e13-ad56-49d7-b8ea-2e4bb2648998"
       >
    <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="Dataport Byte Read Xecore2"
             symbol_name="DATAPORT_BYTE_READ_XECORE2"
             underscore_name="dataport_byte_read_xecore2"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Dataport Byte Read Xecore3"
             symbol_name="DATAPORT_BYTE_READ_XECORE3"
             underscore_name="dataport_byte_read_xecore3"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D22A000" />
        <register type="NOA" address="0x00009888" value="0x0F22B5C0" />
        <register type="NOA" address="0x00009888" value="0x0D32A51A" />
        <register type="NOA" address="0x00009888" value="0x0F32B01B" />
        <register type="NOA" address="0x00009888" value="0x05220B00" />
        <register type="NOA" address="0x00009888" value="0x11220598" />
        <register type="NOA" address="0x00009888" value="0x13220559" />
        <register type="NOA" address="0x00009888" value="0x1522051A" />
        <register type="NOA" address="0x00009888" value="0x1722001B" />
        <register type="NOA" address="0x00009888" value="0x03220000" />
        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
        <register type="NOA" address="0x00009888" value="0x05320B00" />
        <register type="NOA" address="0x00009888" value="0x07322E00" />
        <register type="NOA" address="0x00009888" value="0x09320598" />
        <register type="NOA" address="0x00009888" value="0x0B320559" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext81"
       chipset="ARLGT2"
       symbol_name="Ext81"
       underscore_name="ext81"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="5409274c-488d-4c63-944d-54023ef2f6e5"
       >
    <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="Dataport Byte Read Xecore4"
             symbol_name="DATAPORT_BYTE_READ_XECORE4"
             underscore_name="dataport_byte_read_xecore4"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Dataport Byte Read Xecore5"
             symbol_name="DATAPORT_BYTE_READ_XECORE5"
             underscore_name="dataport_byte_read_xecore5"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D42A51A" />
        <register type="NOA" address="0x00009888" value="0x0F42B01B" />
        <register type="NOA" address="0x00009888" value="0x0D52A000" />
        <register type="NOA" address="0x00009888" value="0x0F52B5C0" />
        <register type="NOA" address="0x00009888" value="0x05420B00" />
        <register type="NOA" address="0x00009888" value="0x07422E00" />
        <register type="NOA" address="0x00009888" value="0x09420598" />
        <register type="NOA" address="0x00009888" value="0x0B420559" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
        <register type="NOA" address="0x00009888" value="0x05520B00" />
        <register type="NOA" address="0x00009888" value="0x11520598" />
        <register type="NOA" address="0x00009888" value="0x13520559" />
        <register type="NOA" address="0x00009888" value="0x1552051A" />
        <register type="NOA" address="0x00009888" value="0x1752001B" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext82"
       chipset="ARLGT2"
       symbol_name="Ext82"
       underscore_name="ext82"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="4d713693-6d63-40ef-a6d9-ee657d7d1db1"
       >
    <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="Dataport Byte Read Xecore6"
             symbol_name="DATAPORT_BYTE_READ_XECORE6"
             underscore_name="dataport_byte_read_xecore6"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Dataport Byte Read Xecore7"
             symbol_name="DATAPORT_BYTE_READ_XECORE7"
             underscore_name="dataport_byte_read_xecore7"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D62A51A" />
        <register type="NOA" address="0x00009888" value="0x0F62B01B" />
        <register type="NOA" address="0x00009888" value="0x0D72A000" />
        <register type="NOA" address="0x00009888" value="0x0F72B5C0" />
        <register type="NOA" address="0x00009888" value="0x05620B00" />
        <register type="NOA" address="0x00009888" value="0x07622E00" />
        <register type="NOA" address="0x00009888" value="0x09620598" />
        <register type="NOA" address="0x00009888" value="0x0B620559" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
        <register type="NOA" address="0x00009888" value="0x05720B00" />
        <register type="NOA" address="0x00009888" value="0x11720598" />
        <register type="NOA" address="0x00009888" value="0x13720559" />
        <register type="NOA" address="0x00009888" value="0x1572051A" />
        <register type="NOA" address="0x00009888" value="0x1772001B" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext83"
       chipset="ARLGT2"
       symbol_name="Ext83"
       underscore_name="ext83"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="646c8b1c-7f87-4baa-b09c-9f6c3f8fcb63"
       >
    <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="Dataport Byte Write Xecore0"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE0"
             underscore_name="dataport_byte_write_xecore0"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="event"
             equation="32  B 3 READ UMUL"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Byte Write Xecore1"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE1"
             underscore_name="dataport_byte_write_xecore1"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="event"
             equation="32  B 2 READ UMUL"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Byte Write Xecore2"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE2"
             underscore_name="dataport_byte_write_xecore2"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="event"
             equation="32  B 1 READ UMUL"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Byte Write Xecore3"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE3"
             underscore_name="dataport_byte_write_xecore3"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="event"
             equation="32  B 0 READ UMUL"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Byte Write Xecore4"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE4"
             underscore_name="dataport_byte_write_xecore4"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="event"
             equation="32  C 7 READ UMUL"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Byte Write Xecore5"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE5"
             underscore_name="dataport_byte_write_xecore5"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="event"
             equation="32  C 6 READ UMUL"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Byte Write Xecore6"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE6"
             underscore_name="dataport_byte_write_xecore6"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="event"
             equation="32  C 5 READ UMUL"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Byte Write Xecore7"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE7"
             underscore_name="dataport_byte_write_xecore7"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="event"
             equation="32  C 4 READ UMUL"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Access Xecore0"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE0"
             underscore_name="dataport_texture_cache_access_xecore0"
             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Access Xecore1"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE1"
             underscore_name="dataport_texture_cache_access_xecore1"
             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Access Xecore2"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE2"
             underscore_name="dataport_texture_cache_access_xecore2"
             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Access Xecore3"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE3"
             underscore_name="dataport_texture_cache_access_xecore3"
             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Access Xecore4"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE4"
             underscore_name="dataport_texture_cache_access_xecore4"
             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Access Xecore5"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE5"
             underscore_name="dataport_texture_cache_access_xecore5"
             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Access Xecore6"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE6"
             underscore_name="dataport_texture_cache_access_xecore6"
             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Access Xecore7"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE7"
             underscore_name="dataport_texture_cache_access_xecore7"
             description="Number of cacheline requests from the Dataport to the texture cache not including uncached accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1D026800" />
        <register type="NOA" address="0x00009888" value="0x1F020001" />
        <register type="NOA" address="0x00009888" value="0x1D126800" />
        <register type="NOA" address="0x00009888" value="0x1F120001" />
        <register type="NOA" address="0x00009888" value="0x1D226800" />
        <register type="NOA" address="0x00009888" value="0x1F220001" />
        <register type="NOA" address="0x00009888" value="0x1D326800" />
        <register type="NOA" address="0x00009888" value="0x1F320001" />
        <register type="NOA" address="0x00009888" value="0x1D420400" />
        <register type="NOA" address="0x00009888" value="0x1F42001A" />
        <register type="NOA" address="0x00009888" value="0x1D520400" />
        <register type="NOA" address="0x00009888" value="0x1F52001A" />
        <register type="NOA" address="0x00009888" value="0x1D620400" />
        <register type="NOA" address="0x00009888" value="0x1F62001A" />
        <register type="NOA" address="0x00009888" value="0x1D720400" />
        <register type="NOA" address="0x00009888" value="0x1F72001A" />
        <register type="NOA" address="0x00009888" value="0x05020F80" />
        <register type="NOA" address="0x00009888" value="0x0B020012" />
        <register type="NOA" address="0x00009888" value="0x0F020019" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x0104C0C0" />
        <register type="NOA" address="0x00009888" value="0x05120F80" />
        <register type="NOA" address="0x00009888" value="0x09120480" />
        <register type="NOA" address="0x00009888" value="0x0D120640" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x01143030" />
        <register type="NOA" address="0x00009888" value="0x05220F80" />
        <register type="NOA" address="0x00009888" value="0x09220012" />
        <register type="NOA" address="0x00009888" value="0x0D220019" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x01240C0C" />
        <register type="NOA" address="0x00009888" value="0x05320F80" />
        <register type="NOA" address="0x00009888" value="0x07322400" />
        <register type="NOA" address="0x00009888" value="0x0B320640" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x01340303" />
        <register type="NOA" address="0x00009888" value="0x05420F80" />
        <register type="NOA" address="0x00009888" value="0x13420011" />
        <register type="NOA" address="0x00009888" value="0x1742001A" />
        <register type="NOA" address="0x00009888" value="0x03420000" />
        <register type="NOA" address="0x00009888" value="0x0344C0C0" />
        <register type="NOA" address="0x00009888" value="0x05520F80" />
        <register type="NOA" address="0x00009888" value="0x11520440" />
        <register type="NOA" address="0x00009888" value="0x15520680" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x03543030" />
        <register type="NOA" address="0x00009888" value="0x05620F80" />
        <register type="NOA" address="0x00009888" value="0x11620011" />
        <register type="NOA" address="0x00009888" value="0x1562001A" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x03640C0C" />
        <register type="NOA" address="0x00009888" value="0x05720F80" />
        <register type="NOA" address="0x00009888" value="0x0F720440" />
        <register type="NOA" address="0x00009888" value="0x13720680" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x03740303" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B0033" />
        <register type="NOA" address="0x00009888" value="0x000C0033" />
        <register type="NOA" address="0x00009888" value="0x0007B5B5" />
        <register type="NOA" address="0x00009888" value="0x00090033" />
        <register type="NOA" address="0x00009888" value="0x00080B0B" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B3300" />
        <register type="NOA" address="0x00009888" value="0x001C3300" />
        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
        <register type="NOA" address="0x00009888" value="0x00193300" />
        <register type="NOA" address="0x00009888" value="0x02180B0B" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010220" />
        <register type="NOA" address="0x00009888" value="0x5A010251" />
        <register type="NOA" address="0x00009888" value="0x5C010067" />
        <register type="NOA" address="0x00009888" value="0x5E010211" />
        <register type="NOA" address="0x00009888" value="0x60010E25" />
        <register type="NOA" address="0x00009888" value="0x62010003" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x5401000A" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext85"
       chipset="ARLGT2"
       symbol_name="Ext85"
       underscore_name="ext85"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="733df8f6-180d-449e-b76e-03e37dd8723a"
       >
    <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="XVE Dataport Read Message Count Xecore0"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_dataport_read_message_count_xecore0"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Read Message Count Xecore1"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_dataport_read_message_count_xecore1"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Read Message Count Xecore2"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_dataport_read_message_count_xecore2"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Read Message Count Xecore3"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_dataport_read_message_count_xecore3"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Hit Xecore0"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE0"
             underscore_name="dataport_texture_cache_hit_xecore0"
             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Hit Xecore1"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE1"
             underscore_name="dataport_texture_cache_hit_xecore1"
             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Hit Xecore2"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE2"
             underscore_name="dataport_texture_cache_hit_xecore2"
             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Hit Xecore3"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE3"
             underscore_name="dataport_texture_cache_hit_xecore3"
             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1902016A" />
        <register type="NOA" address="0x00009888" value="0x1F0203E0" />
        <register type="NOA" address="0x00009888" value="0x1912016A" />
        <register type="NOA" address="0x00009888" value="0x1F1203E0" />
        <register type="NOA" address="0x00009888" value="0x1922016A" />
        <register type="NOA" address="0x00009888" value="0x1F2203E0" />
        <register type="NOA" address="0x00009888" value="0x1932016A" />
        <register type="NOA" address="0x00009888" value="0x1F3203E0" />
        <register type="NOA" address="0x00009888" value="0x0502002C" />
        <register type="NOA" address="0x00009888" value="0x110201C5" />
        <register type="NOA" address="0x00009888" value="0x1302000B" />
        <register type="NOA" address="0x00009888" value="0x17020020" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x0304C0FC" />
        <register type="NOA" address="0x00009888" value="0x0512002C" />
        <register type="NOA" address="0x00009888" value="0x0D120140" />
        <register type="NOA" address="0x00009888" value="0x0F1202C7" />
        <register type="NOA" address="0x00009888" value="0x15120800" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x03120000" />
        <register type="NOA" address="0x00009888" value="0x0114F000" />
        <register type="NOA" address="0x00009888" value="0x03143003" />
        <register type="NOA" address="0x00009888" value="0x0522002C" />
        <register type="NOA" address="0x00009888" value="0x0B2201C5" />
        <register type="NOA" address="0x00009888" value="0x0D22000B" />
        <register type="NOA" address="0x00009888" value="0x15220020" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x03220000" />
        <register type="NOA" address="0x00009888" value="0x01240FC0" />
        <register type="NOA" address="0x00009888" value="0x03240C00" />
        <register type="NOA" address="0x00009888" value="0x0532002C" />
        <register type="NOA" address="0x00009888" value="0x07320A00" />
        <register type="NOA" address="0x00009888" value="0x093202C7" />
        <register type="NOA" address="0x00009888" value="0x13320800" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x03320000" />
        <register type="NOA" address="0x00009888" value="0x0134003F" />
        <register type="NOA" address="0x00009888" value="0x03340300" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B303F" />
        <register type="NOA" address="0x00009888" value="0x000C303F" />
        <register type="NOA" address="0x00009888" value="0x0007F555" />
        <register type="NOA" address="0x00009888" value="0x0207B5AB" />
        <register type="NOA" address="0x00009888" value="0x0009303F" />
        <register type="NOA" address="0x00009888" value="0x00080ABF" />
        <register type="NOA" address="0x00009888" value="0x02080B00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010800" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010C04" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011406" />
        <register type="NOA" address="0x00009888" value="0x520100A0" />
        <register type="NOA" address="0x00009888" value="0x5401000A" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0060001C" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x030000C4" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x18000604" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0xC0003004" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext86"
       chipset="ARLGT2"
       symbol_name="Ext86"
       underscore_name="ext86"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7dd8875b-6ecc-4960-9c27-2d47d5bc708c"
       >
    <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="XVE Dataport Read Message Count Xecore4"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_dataport_read_message_count_xecore4"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Read Message Count Xecore5"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_dataport_read_message_count_xecore5"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Read Message Count Xecore6"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_dataport_read_message_count_xecore6"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Read Message Count Xecore7"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_dataport_read_message_count_xecore7"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Hit Xecore4"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE4"
             underscore_name="dataport_texture_cache_hit_xecore4"
             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Hit Xecore5"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE5"
             underscore_name="dataport_texture_cache_hit_xecore5"
             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Hit Xecore6"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE6"
             underscore_name="dataport_texture_cache_hit_xecore6"
             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Dataport Texture Cache Hit Xecore7"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE7"
             underscore_name="dataport_texture_cache_hit_xecore7"
             description="Number of cache requests from the Dataport to the texture cache that resulted in a cache hit"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1942016A" />
        <register type="NOA" address="0x00009888" value="0x1F4203E0" />
        <register type="NOA" address="0x00009888" value="0x1952016A" />
        <register type="NOA" address="0x00009888" value="0x1F5203E0" />
        <register type="NOA" address="0x00009888" value="0x1962016A" />
        <register type="NOA" address="0x00009888" value="0x1F6203E0" />
        <register type="NOA" address="0x00009888" value="0x1972016A" />
        <register type="NOA" address="0x00009888" value="0x1F7203E0" />
        <register type="NOA" address="0x00009888" value="0x0542002C" />
        <register type="NOA" address="0x00009888" value="0x07420A00" />
        <register type="NOA" address="0x00009888" value="0x094202C7" />
        <register type="NOA" address="0x00009888" value="0x17420020" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x03420000" />
        <register type="NOA" address="0x00009888" value="0x0144003F" />
        <register type="NOA" address="0x00009888" value="0x0344C000" />
        <register type="NOA" address="0x00009888" value="0x0552002C" />
        <register type="NOA" address="0x00009888" value="0x0B5201C5" />
        <register type="NOA" address="0x00009888" value="0x0D52000B" />
        <register type="NOA" address="0x00009888" value="0x15520800" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x01540FC0" />
        <register type="NOA" address="0x00009888" value="0x03543000" />
        <register type="NOA" address="0x00009888" value="0x0562002C" />
        <register type="NOA" address="0x00009888" value="0x0D620140" />
        <register type="NOA" address="0x00009888" value="0x0F6202C7" />
        <register type="NOA" address="0x00009888" value="0x15620020" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x0164F000" />
        <register type="NOA" address="0x00009888" value="0x03640C03" />
        <register type="NOA" address="0x00009888" value="0x0572002C" />
        <register type="NOA" address="0x00009888" value="0x117201C5" />
        <register type="NOA" address="0x00009888" value="0x1372080B" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x037403FC" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B3FC0" />
        <register type="NOA" address="0x00009888" value="0x001C3FC0" />
        <register type="NOA" address="0x00009888" value="0x00175FEA" />
        <register type="NOA" address="0x00009888" value="0x0217B555" />
        <register type="NOA" address="0x00009888" value="0x00193FC0" />
        <register type="NOA" address="0x00009888" value="0x0018A000" />
        <register type="NOA" address="0x00009888" value="0x02180BFE" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010004" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0060001C" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x030000C4" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x18000604" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0xC0003004" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext87"
       chipset="ARLGT2"
       symbol_name="Ext87"
       underscore_name="ext87"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="febfcd88-b6ce-4cf7-a839-17e67e0549c2"
       >
    <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="XVE Dataport Write Message Count Xecore0"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_dataport_write_message_count_xecore0"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Write Message Count Xecore1"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_dataport_write_message_count_xecore1"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Write Message Count Xecore2"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_dataport_write_message_count_xecore2"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Write Message Count Xecore3"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_dataport_write_message_count_xecore3"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1902016A" />
        <register type="NOA" address="0x00009888" value="0x1912016A" />
        <register type="NOA" address="0x00009888" value="0x1922016A" />
        <register type="NOA" address="0x00009888" value="0x1932016A" />
        <register type="NOA" address="0x00009888" value="0x0502002C" />
        <register type="NOA" address="0x00009888" value="0x11020206" />
        <register type="NOA" address="0x00009888" value="0x1302000B" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x030400FC" />
        <register type="NOA" address="0x00009888" value="0x0512002C" />
        <register type="NOA" address="0x00009888" value="0x0D120180" />
        <register type="NOA" address="0x00009888" value="0x0F1202C8" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x03120000" />
        <register type="NOA" address="0x00009888" value="0x0114F000" />
        <register type="NOA" address="0x00009888" value="0x03140003" />
        <register type="NOA" address="0x00009888" value="0x0522002C" />
        <register type="NOA" address="0x00009888" value="0x0B220206" />
        <register type="NOA" address="0x00009888" value="0x0D22000B" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x01240FC0" />
        <register type="NOA" address="0x00009888" value="0x0532002C" />
        <register type="NOA" address="0x00009888" value="0x07320C00" />
        <register type="NOA" address="0x00009888" value="0x093202C8" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x0134003F" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x000B003F" />
        <register type="NOA" address="0x00009888" value="0x000C003F" />
        <register type="NOA" address="0x00009888" value="0x0007F555" />
        <register type="NOA" address="0x00009888" value="0x020700AB" />
        <register type="NOA" address="0x00009888" value="0x0009003F" />
        <register type="NOA" address="0x00009888" value="0x00080ABF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x020100FF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010800" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010C04" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011406" />
        <register type="NOA" address="0x00009888" value="0x520100A0" />
        <register type="NOA" address="0x00009888" value="0x5401000A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0060001C" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x030000C4" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x18000604" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0xC0003004" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext88"
       chipset="ARLGT2"
       symbol_name="Ext88"
       underscore_name="ext88"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="a57ca4a8-3b7f-4cc3-be8e-a4ff9b0b03d1"
       >
    <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="XVE Dataport Write Message Count Xecore4"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_dataport_write_message_count_xecore4"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Write Message Count Xecore5"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_dataport_write_message_count_xecore5"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Write Message Count Xecore6"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_dataport_write_message_count_xecore6"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Write Message Count Xecore7"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_dataport_write_message_count_xecore7"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1942016A" />
        <register type="NOA" address="0x00009888" value="0x1952016A" />
        <register type="NOA" address="0x00009888" value="0x1962016A" />
        <register type="NOA" address="0x00009888" value="0x1972016A" />
        <register type="NOA" address="0x00009888" value="0x0542002C" />
        <register type="NOA" address="0x00009888" value="0x07420C00" />
        <register type="NOA" address="0x00009888" value="0x094202C8" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x0144003F" />
        <register type="NOA" address="0x00009888" value="0x0552002C" />
        <register type="NOA" address="0x00009888" value="0x0B520206" />
        <register type="NOA" address="0x00009888" value="0x0D52000B" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x01540FC0" />
        <register type="NOA" address="0x00009888" value="0x0562002C" />
        <register type="NOA" address="0x00009888" value="0x0D620180" />
        <register type="NOA" address="0x00009888" value="0x0F6202C8" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x0164F000" />
        <register type="NOA" address="0x00009888" value="0x03640003" />
        <register type="NOA" address="0x00009888" value="0x0572002C" />
        <register type="NOA" address="0x00009888" value="0x11720206" />
        <register type="NOA" address="0x00009888" value="0x1372000B" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x037400FC" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x021400AA" />
        <register type="NOA" address="0x00009888" value="0x001B0FC0" />
        <register type="NOA" address="0x00009888" value="0x001C0FC0" />
        <register type="NOA" address="0x00009888" value="0x00175FEA" />
        <register type="NOA" address="0x00009888" value="0x02170055" />
        <register type="NOA" address="0x00009888" value="0x00190FC0" />
        <register type="NOA" address="0x00009888" value="0x0018A000" />
        <register type="NOA" address="0x00009888" value="0x021800FE" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060055" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x020100AA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030055" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010004" />
        <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="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0060001C" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x030000C4" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x18000604" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0xC0003004" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext91"
       chipset="ARLGT2"
       symbol_name="Ext91"
       underscore_name="ext91"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="00d56c59-27e8-4e80-8d75-f3ac82a93b55"
       >
    <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="XVE Dataport Atomic Message Count Xecore0"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_dataport_atomic_message_count_xecore0"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Atomic Message Count Xecore1"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_dataport_atomic_message_count_xecore1"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Atomic Message Count Xecore2"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_dataport_atomic_message_count_xecore2"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Atomic Message Count Xecore3"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_dataport_atomic_message_count_xecore3"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1902016A" />
        <register type="NOA" address="0x00009888" value="0x1912016A" />
        <register type="NOA" address="0x00009888" value="0x1922016A" />
        <register type="NOA" address="0x00009888" value="0x1932016A" />
        <register type="NOA" address="0x00009888" value="0x0502002C" />
        <register type="NOA" address="0x00009888" value="0x11020185" />
        <register type="NOA" address="0x00009888" value="0x1302000B" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x030400FC" />
        <register type="NOA" address="0x00009888" value="0x0512002C" />
        <register type="NOA" address="0x00009888" value="0x0D120140" />
        <register type="NOA" address="0x00009888" value="0x0F1202C6" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x03120000" />
        <register type="NOA" address="0x00009888" value="0x0114F000" />
        <register type="NOA" address="0x00009888" value="0x03140003" />
        <register type="NOA" address="0x00009888" value="0x0522002C" />
        <register type="NOA" address="0x00009888" value="0x0B220185" />
        <register type="NOA" address="0x00009888" value="0x0D22000B" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x01240FC0" />
        <register type="NOA" address="0x00009888" value="0x0532002C" />
        <register type="NOA" address="0x00009888" value="0x07320A00" />
        <register type="NOA" address="0x00009888" value="0x093202C6" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x0134003F" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x000B003F" />
        <register type="NOA" address="0x00009888" value="0x000C003F" />
        <register type="NOA" address="0x00009888" value="0x0007F555" />
        <register type="NOA" address="0x00009888" value="0x020700AB" />
        <register type="NOA" address="0x00009888" value="0x0009003F" />
        <register type="NOA" address="0x00009888" value="0x00080ABF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x020100FF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010800" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010C04" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64011406" />
        <register type="NOA" address="0x00009888" value="0x520100A0" />
        <register type="NOA" address="0x00009888" value="0x5401000A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000021" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x00000101" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000801" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00004001" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext92"
       chipset="ARLGT2"
       symbol_name="Ext92"
       underscore_name="ext92"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f1336ea6-d5e9-492f-bbdc-624413a924b7"
       >
    <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="XVE Dataport Atomic Message Count Xecore4"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_dataport_atomic_message_count_xecore4"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Atomic Message Count Xecore5"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_dataport_atomic_message_count_xecore5"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Atomic Message Count Xecore6"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_dataport_atomic_message_count_xecore6"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Atomic Message Count Xecore7"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_dataport_atomic_message_count_xecore7"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1942016A" />
        <register type="NOA" address="0x00009888" value="0x1952016A" />
        <register type="NOA" address="0x00009888" value="0x1962016A" />
        <register type="NOA" address="0x00009888" value="0x1972016A" />
        <register type="NOA" address="0x00009888" value="0x0542002C" />
        <register type="NOA" address="0x00009888" value="0x07420A00" />
        <register type="NOA" address="0x00009888" value="0x094202C6" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x0144003F" />
        <register type="NOA" address="0x00009888" value="0x0552002C" />
        <register type="NOA" address="0x00009888" value="0x0B520185" />
        <register type="NOA" address="0x00009888" value="0x0D52000B" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x01540FC0" />
        <register type="NOA" address="0x00009888" value="0x0562002C" />
        <register type="NOA" address="0x00009888" value="0x0D620140" />
        <register type="NOA" address="0x00009888" value="0x0F6202C6" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x0164F000" />
        <register type="NOA" address="0x00009888" value="0x03640003" />
        <register type="NOA" address="0x00009888" value="0x0572002C" />
        <register type="NOA" address="0x00009888" value="0x11720185" />
        <register type="NOA" address="0x00009888" value="0x1372000B" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x037400FC" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x021400AA" />
        <register type="NOA" address="0x00009888" value="0x001B0FC0" />
        <register type="NOA" address="0x00009888" value="0x001C0FC0" />
        <register type="NOA" address="0x00009888" value="0x00175FEA" />
        <register type="NOA" address="0x00009888" value="0x02170055" />
        <register type="NOA" address="0x00009888" value="0x00190FC0" />
        <register type="NOA" address="0x00009888" value="0x0018A000" />
        <register type="NOA" address="0x00009888" value="0x021800FE" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060055" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x020100AA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030055" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010004" />
        <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="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000021" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x00000101" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000801" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00004001" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext93"
       chipset="ARLGT2"
       symbol_name="Ext93"
       underscore_name="ext93"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d74628cb-0b1a-4014-9406-408365d1e561"
       >
    <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="XVE Dataport Register Response Count Xecore0"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE0"
             underscore_name="xve_dataport_register_response_count_xecore0"
             description="Number of return message payload transactions sent from the Dataport to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 2 UDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Dataport Register Response Count Xecore1"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE1"
             underscore_name="xve_dataport_register_response_count_xecore1"
             description="Number of return message payload transactions sent from the Dataport to XVEs"
             data_type="float"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D02A000" />
        <register type="NOA" address="0x00009888" value="0x0F02B5C0" />
        <register type="NOA" address="0x00009888" value="0x0D12A51A" />
        <register type="NOA" address="0x00009888" value="0x0F12B01B" />
        <register type="NOA" address="0x00009888" value="0x05020B00" />
        <register type="NOA" address="0x00009888" value="0x11020598" />
        <register type="NOA" address="0x00009888" value="0x13020559" />
        <register type="NOA" address="0x00009888" value="0x1502051A" />
        <register type="NOA" address="0x00009888" value="0x1702001B" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
        <register type="NOA" address="0x00009888" value="0x05120B00" />
        <register type="NOA" address="0x00009888" value="0x07122E00" />
        <register type="NOA" address="0x00009888" value="0x09120598" />
        <register type="NOA" address="0x00009888" value="0x0B120559" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext94"
       chipset="ARLGT2"
       symbol_name="Ext94"
       underscore_name="ext94"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="dfa5462e-c43c-4b18-936a-27e6b924dc21"
       >
    <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="XVE Dataport Register Response Count Xecore2"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE2"
             underscore_name="xve_dataport_register_response_count_xecore2"
             description="Number of return message payload transactions sent from the Dataport to XVEs"
             data_type="float"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Dataport Register Response Count Xecore3"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE3"
             underscore_name="xve_dataport_register_response_count_xecore3"
             description="Number of return message payload transactions sent from the Dataport to XVEs"
             data_type="float"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D22A000" />
        <register type="NOA" address="0x00009888" value="0x0F22B5C0" />
        <register type="NOA" address="0x00009888" value="0x0D32A51A" />
        <register type="NOA" address="0x00009888" value="0x0F32B01B" />
        <register type="NOA" address="0x00009888" value="0x05220B00" />
        <register type="NOA" address="0x00009888" value="0x11220598" />
        <register type="NOA" address="0x00009888" value="0x13220559" />
        <register type="NOA" address="0x00009888" value="0x1522051A" />
        <register type="NOA" address="0x00009888" value="0x1722001B" />
        <register type="NOA" address="0x00009888" value="0x03220000" />
        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
        <register type="NOA" address="0x00009888" value="0x05320B00" />
        <register type="NOA" address="0x00009888" value="0x07322E00" />
        <register type="NOA" address="0x00009888" value="0x09320598" />
        <register type="NOA" address="0x00009888" value="0x0B320559" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext95"
       chipset="ARLGT2"
       symbol_name="Ext95"
       underscore_name="ext95"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1ce0b3d4-ab62-4060-bd2f-b4c31b1d407b"
       >
    <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="XVE Dataport Register Response Count Xecore4"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE4"
             underscore_name="xve_dataport_register_response_count_xecore4"
             description="Number of return message payload transactions sent from the Dataport to XVEs"
             data_type="float"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Dataport Register Response Count Xecore5"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE5"
             underscore_name="xve_dataport_register_response_count_xecore5"
             description="Number of return message payload transactions sent from the Dataport to XVEs"
             data_type="float"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D42A51A" />
        <register type="NOA" address="0x00009888" value="0x0F42B01B" />
        <register type="NOA" address="0x00009888" value="0x0D52A000" />
        <register type="NOA" address="0x00009888" value="0x0F52B5C0" />
        <register type="NOA" address="0x00009888" value="0x05420B00" />
        <register type="NOA" address="0x00009888" value="0x07422E00" />
        <register type="NOA" address="0x00009888" value="0x09420598" />
        <register type="NOA" address="0x00009888" value="0x0B420559" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
        <register type="NOA" address="0x00009888" value="0x05520B00" />
        <register type="NOA" address="0x00009888" value="0x11520598" />
        <register type="NOA" address="0x00009888" value="0x13520559" />
        <register type="NOA" address="0x00009888" value="0x1552051A" />
        <register type="NOA" address="0x00009888" value="0x1752001B" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext96"
       chipset="ARLGT2"
       symbol_name="Ext96"
       underscore_name="ext96"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="4365a96b-1e47-4ffa-a97e-0d834d9d14f3"
       >
    <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="XVE Dataport Register Response Count Xecore6"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE6"
             underscore_name="xve_dataport_register_response_count_xecore6"
             description="Number of return message payload transactions sent from the Dataport to XVEs"
             data_type="float"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Dataport Register Response Count Xecore7"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE7"
             underscore_name="xve_dataport_register_response_count_xecore7"
             description="Number of return message payload transactions sent from the Dataport to XVEs"
             data_type="float"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0D62A51A" />
        <register type="NOA" address="0x00009888" value="0x0F62B01B" />
        <register type="NOA" address="0x00009888" value="0x0D72A000" />
        <register type="NOA" address="0x00009888" value="0x0F72B5C0" />
        <register type="NOA" address="0x00009888" value="0x05620B00" />
        <register type="NOA" address="0x00009888" value="0x07622E00" />
        <register type="NOA" address="0x00009888" value="0x09620598" />
        <register type="NOA" address="0x00009888" value="0x0B620559" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
        <register type="NOA" address="0x00009888" value="0x05720B00" />
        <register type="NOA" address="0x00009888" value="0x11720598" />
        <register type="NOA" address="0x00009888" value="0x13720559" />
        <register type="NOA" address="0x00009888" value="0x1572051A" />
        <register type="NOA" address="0x00009888" value="0x1772001B" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext97"
       chipset="ARLGT2"
       symbol_name="Ext97"
       underscore_name="ext97"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="fbeb47f6-7575-4a16-b3ff-7eba07a71125"
       >
    <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="XVE Dataport Register Request Count Xecore0"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE0"
             underscore_name="xve_dataport_register_request_count_xecore0"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Register Request Count Xecore1"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE1"
             underscore_name="xve_dataport_register_request_count_xecore1"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Register Request Count Xecore2"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE2"
             underscore_name="xve_dataport_register_request_count_xecore2"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Register Request Count Xecore3"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE3"
             underscore_name="xve_dataport_register_request_count_xecore3"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Register Request Count Xecore4"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE4"
             underscore_name="xve_dataport_register_request_count_xecore4"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Register Request Count Xecore5"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE5"
             underscore_name="xve_dataport_register_request_count_xecore5"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Register Request Count Xecore6"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE6"
             underscore_name="xve_dataport_register_request_count_xecore6"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Register Request Count Xecore7"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE7"
             underscore_name="xve_dataport_register_request_count_xecore7"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1702EDC0" />
        <register type="NOA" address="0x00009888" value="0x1712EDC0" />
        <register type="NOA" address="0x00009888" value="0x1722EDC0" />
        <register type="NOA" address="0x00009888" value="0x1732EDC0" />
        <register type="NOA" address="0x00009888" value="0x1742BF4F" />
        <register type="NOA" address="0x00009888" value="0x1752BF40" />
        <register type="NOA" address="0x00009888" value="0x1762BF40" />
        <register type="NOA" address="0x00009888" value="0x1772BF40" />
        <register type="NOA" address="0x00009888" value="0x0502001A" />
        <register type="NOA" address="0x00009888" value="0x0D0201C0" />
        <register type="NOA" address="0x00009888" value="0x0F02000A" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x0104F000" />
        <register type="NOA" address="0x00009888" value="0x0512001A" />
        <register type="NOA" address="0x00009888" value="0x0B1201C0" />
        <register type="NOA" address="0x00009888" value="0x0D12000A" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x01140F00" />
        <register type="NOA" address="0x00009888" value="0x0522001A" />
        <register type="NOA" address="0x00009888" value="0x092201C0" />
        <register type="NOA" address="0x00009888" value="0x0B22000A" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x012400F0" />
        <register type="NOA" address="0x00009888" value="0x0532001A" />
        <register type="NOA" address="0x00009888" value="0x07320E00" />
        <register type="NOA" address="0x00009888" value="0x0932000A" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x0134000F" />
        <register type="NOA" address="0x00009888" value="0x0542001A" />
        <register type="NOA" address="0x00009888" value="0x15420080" />
        <register type="NOA" address="0x00009888" value="0x03420000" />
        <register type="NOA" address="0x00009888" value="0x0344F000" />
        <register type="NOA" address="0x00009888" value="0x0552001A" />
        <register type="NOA" address="0x00009888" value="0x13520080" />
        <register type="NOA" address="0x00009888" value="0x1552000F" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x03540F00" />
        <register type="NOA" address="0x00009888" value="0x0562001A" />
        <register type="NOA" address="0x00009888" value="0x11620080" />
        <register type="NOA" address="0x00009888" value="0x1362000F" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x036400F0" />
        <register type="NOA" address="0x00009888" value="0x0572001A" />
        <register type="NOA" address="0x00009888" value="0x0F720080" />
        <register type="NOA" address="0x00009888" value="0x1172000F" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x0374000F" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B000F" />
        <register type="NOA" address="0x00009888" value="0x000C000F" />
        <register type="NOA" address="0x00009888" value="0x0007AF55" />
        <register type="NOA" address="0x00009888" value="0x0009000F" />
        <register type="NOA" address="0x00009888" value="0x000800AF" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0F00" />
        <register type="NOA" address="0x00009888" value="0x001C0F00" />
        <register type="NOA" address="0x00009888" value="0x0217AF55" />
        <register type="NOA" address="0x00009888" value="0x00190F00" />
        <register type="NOA" address="0x00009888" value="0x021800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010220" />
        <register type="NOA" address="0x00009888" value="0x5A010211" />
        <register type="NOA" address="0x00009888" value="0x5C010A25" />
        <register type="NOA" address="0x00009888" value="0x5E010271" />
        <register type="NOA" address="0x00009888" value="0x60010067" />
        <register type="NOA" address="0x00009888" value="0x62010003" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext98"
       chipset="ARLGT2"
       symbol_name="Ext98"
       underscore_name="ext98"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="dbcb7151-43da-4d03-90a2-a2b9e4d5b53a"
       >
    <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="Sampler Output Ready Xecore0"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE0"
             underscore_name="sampler_output_ready_xecore0"
             description="Percentage of time in which Sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Output Ready Xecore1"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE1"
             underscore_name="sampler_output_ready_xecore1"
             description="Percentage of time in which Sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Output Ready Xecore2"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE2"
             underscore_name="sampler_output_ready_xecore2"
             description="Percentage of time in which Sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Output Ready Xecore3"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE3"
             underscore_name="sampler_output_ready_xecore3"
             description="Percentage of time in which Sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x15033000" />
        <register type="NOA" address="0x00009888" value="0x15133000" />
        <register type="NOA" address="0x00009888" value="0x15233000" />
        <register type="NOA" address="0x00009888" value="0x15333000" />
        <register type="NOA" address="0x00009888" value="0x11030450" />
        <register type="NOA" address="0x00009888" value="0x130304D2" />
        <register type="NOA" address="0x00009888" value="0x05030000" />
        <register type="NOA" address="0x00009888" value="0x03030000" />
        <register type="NOA" address="0x00009888" value="0x03045500" />
        <register type="NOA" address="0x00009888" value="0x0D130450" />
        <register type="NOA" address="0x00009888" value="0x0F1304D2" />
        <register type="NOA" address="0x00009888" value="0x05130000" />
        <register type="NOA" address="0x00009888" value="0x03130000" />
        <register type="NOA" address="0x00009888" value="0x03140055" />
        <register type="NOA" address="0x00009888" value="0x09230450" />
        <register type="NOA" address="0x00009888" value="0x0B2304D2" />
        <register type="NOA" address="0x00009888" value="0x05230000" />
        <register type="NOA" address="0x00009888" value="0x01230000" />
        <register type="NOA" address="0x00009888" value="0x01245500" />
        <register type="NOA" address="0x00009888" value="0x05330450" />
        <register type="NOA" address="0x00009888" value="0x073304D2" />
        <register type="NOA" address="0x00009888" value="0x01330000" />
        <register type="NOA" address="0x00009888" value="0x01340055" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000078" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000780" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00007800" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00078000" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext99"
       chipset="ARLGT2"
       symbol_name="Ext99"
       underscore_name="ext99"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="4563a684-b80d-47db-a4c4-2781be6d053d"
       >
    <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="Sampler Output Ready Xecore4"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE4"
             underscore_name="sampler_output_ready_xecore4"
             description="Percentage of time in which Sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Output Ready Xecore5"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE5"
             underscore_name="sampler_output_ready_xecore5"
             description="Percentage of time in which Sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Output Ready Xecore6"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE6"
             underscore_name="sampler_output_ready_xecore6"
             description="Percentage of time in which Sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Output Ready Xecore7"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE7"
             underscore_name="sampler_output_ready_xecore7"
             description="Percentage of time in which Sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x15433000" />
        <register type="NOA" address="0x00009888" value="0x15533000" />
        <register type="NOA" address="0x00009888" value="0x15633000" />
        <register type="NOA" address="0x00009888" value="0x15733000" />
        <register type="NOA" address="0x00009888" value="0x05430450" />
        <register type="NOA" address="0x00009888" value="0x074304D2" />
        <register type="NOA" address="0x00009888" value="0x01430000" />
        <register type="NOA" address="0x00009888" value="0x01440055" />
        <register type="NOA" address="0x00009888" value="0x09530450" />
        <register type="NOA" address="0x00009888" value="0x0B5304D2" />
        <register type="NOA" address="0x00009888" value="0x05530000" />
        <register type="NOA" address="0x00009888" value="0x01530000" />
        <register type="NOA" address="0x00009888" value="0x01545500" />
        <register type="NOA" address="0x00009888" value="0x0D630450" />
        <register type="NOA" address="0x00009888" value="0x0F6304D2" />
        <register type="NOA" address="0x00009888" value="0x05630000" />
        <register type="NOA" address="0x00009888" value="0x03630000" />
        <register type="NOA" address="0x00009888" value="0x03640055" />
        <register type="NOA" address="0x00009888" value="0x11730450" />
        <register type="NOA" address="0x00009888" value="0x137304D2" />
        <register type="NOA" address="0x00009888" value="0x05730000" />
        <register type="NOA" address="0x00009888" value="0x03730000" />
        <register type="NOA" address="0x00009888" value="0x03745500" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000078" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000780" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00007800" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00078000" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext100"
       chipset="ARLGT2"
       symbol_name="Ext100"
       underscore_name="ext100"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="dff8b802-7c26-4f74-9a92-aede16eb5472"
       >
    <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="Sampler Memory Latency Stall Xecore0"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE0"
             underscore_name="sampler_memory_latency_stall_xecore0"
             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Memory Latency Stall Xecore1"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE1"
             underscore_name="sampler_memory_latency_stall_xecore1"
             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Memory Latency Stall Xecore2"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE2"
             underscore_name="sampler_memory_latency_stall_xecore2"
             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Memory Latency Stall Xecore3"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE3"
             underscore_name="sampler_memory_latency_stall_xecore3"
             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Input Available Xecore0"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE0"
             underscore_name="sampler_input_available_xecore0"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Input Available Xecore1"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE1"
             underscore_name="sampler_input_available_xecore1"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Input Available Xecore2"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE2"
             underscore_name="sampler_input_available_xecore2"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Input Available Xecore3"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE3"
             underscore_name="sampler_input_available_xecore3"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B010013" />
        <register type="NOA" address="0x00009888" value="0x1B110013" />
        <register type="NOA" address="0x00009888" value="0x1B210013" />
        <register type="NOA" address="0x00009888" value="0x1B310013" />
        <register type="NOA" address="0x00009888" value="0x03012000" />
        <register type="NOA" address="0x00009888" value="0x05010004" />
        <register type="NOA" address="0x00009888" value="0x0B010900" />
        <register type="NOA" address="0x00009888" value="0x0D010023" />
        <register type="NOA" address="0x00009888" value="0x15010029" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x01025000" />
        <register type="NOA" address="0x00009888" value="0x03024000" />
        <register type="NOA" address="0x00009888" value="0x0104F000" />
        <register type="NOA" address="0x00009888" value="0x0304C000" />
        <register type="NOA" address="0x00009888" value="0x03112000" />
        <register type="NOA" address="0x00009888" value="0x05110004" />
        <register type="NOA" address="0x00009888" value="0x09110900" />
        <register type="NOA" address="0x00009888" value="0x0B110023" />
        <register type="NOA" address="0x00009888" value="0x13110A40" />
        <register type="NOA" address="0x00009888" value="0x01110000" />
        <register type="NOA" address="0x00009888" value="0x01120500" />
        <register type="NOA" address="0x00009888" value="0x03121000" />
        <register type="NOA" address="0x00009888" value="0x01140F00" />
        <register type="NOA" address="0x00009888" value="0x03143000" />
        <register type="NOA" address="0x00009888" value="0x03212000" />
        <register type="NOA" address="0x00009888" value="0x05210004" />
        <register type="NOA" address="0x00009888" value="0x07210900" />
        <register type="NOA" address="0x00009888" value="0x09210023" />
        <register type="NOA" address="0x00009888" value="0x13210029" />
        <register type="NOA" address="0x00009888" value="0x01210000" />
        <register type="NOA" address="0x00009888" value="0x01220050" />
        <register type="NOA" address="0x00009888" value="0x03220400" />
        <register type="NOA" address="0x00009888" value="0x012400F0" />
        <register type="NOA" address="0x00009888" value="0x03240C00" />
        <register type="NOA" address="0x00009888" value="0x03312000" />
        <register type="NOA" address="0x00009888" value="0x05311204" />
        <register type="NOA" address="0x00009888" value="0x07310023" />
        <register type="NOA" address="0x00009888" value="0x11310A40" />
        <register type="NOA" address="0x00009888" value="0x01310000" />
        <register type="NOA" address="0x00009888" value="0x01320005" />
        <register type="NOA" address="0x00009888" value="0x03320100" />
        <register type="NOA" address="0x00009888" value="0x0134000F" />
        <register type="NOA" address="0x00009888" value="0x03340300" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA00" />
        <register type="NOA" address="0x00009888" value="0x000B300F" />
        <register type="NOA" address="0x00009888" value="0x000C300F" />
        <register type="NOA" address="0x00009888" value="0x0007AF55" />
        <register type="NOA" address="0x00009888" value="0x0207B500" />
        <register type="NOA" address="0x00009888" value="0x0009300F" />
        <register type="NOA" address="0x00009888" value="0x000800AF" />
        <register type="NOA" address="0x00009888" value="0x02080B00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FF00" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60011406" />
        <register type="NOA" address="0x00009888" value="0x620100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000180" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000600" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="Ext101"
       chipset="ARLGT2"
       symbol_name="Ext101"
       underscore_name="ext101"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="3f470559-91b8-4301-bf0d-cf5766450243"
       >
    <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="Sampler Memory Latency Stall Xecore4"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE4"
             underscore_name="sampler_memory_latency_stall_xecore4"
             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Memory Latency Stall Xecore5"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE5"
             underscore_name="sampler_memory_latency_stall_xecore5"
             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Memory Latency Stall Xecore6"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE6"
             underscore_name="sampler_memory_latency_stall_xecore6"
             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Memory Latency Stall Xecore7"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE7"
             underscore_name="sampler_memory_latency_stall_xecore7"
             description="Percentage of time in which Sampler stalled due to latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Input Available Xecore4"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE4"
             underscore_name="sampler_input_available_xecore4"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Input Available Xecore5"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE5"
             underscore_name="sampler_input_available_xecore5"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Input Available Xecore6"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE6"
             underscore_name="sampler_input_available_xecore6"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Sampler Input Available Xecore7"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE7"
             underscore_name="sampler_input_available_xecore7"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B410013" />
        <register type="NOA" address="0x00009888" value="0x1B510013" />
        <register type="NOA" address="0x00009888" value="0x1B610013" />
        <register type="NOA" address="0x00009888" value="0x1B710013" />
        <register type="NOA" address="0x00009888" value="0x03412000" />
        <register type="NOA" address="0x00009888" value="0x05411204" />
        <register type="NOA" address="0x00009888" value="0x07410023" />
        <register type="NOA" address="0x00009888" value="0x15410029" />
        <register type="NOA" address="0x00009888" value="0x01410000" />
        <register type="NOA" address="0x00009888" value="0x01420005" />
        <register type="NOA" address="0x00009888" value="0x03424000" />
        <register type="NOA" address="0x00009888" value="0x0144000F" />
        <register type="NOA" address="0x00009888" value="0x0344C000" />
        <register type="NOA" address="0x00009888" value="0x03512000" />
        <register type="NOA" address="0x00009888" value="0x05510004" />
        <register type="NOA" address="0x00009888" value="0x07510900" />
        <register type="NOA" address="0x00009888" value="0x09510023" />
        <register type="NOA" address="0x00009888" value="0x13510A40" />
        <register type="NOA" address="0x00009888" value="0x01510000" />
        <register type="NOA" address="0x00009888" value="0x01520050" />
        <register type="NOA" address="0x00009888" value="0x03521000" />
        <register type="NOA" address="0x00009888" value="0x015400F0" />
        <register type="NOA" address="0x00009888" value="0x03543000" />
        <register type="NOA" address="0x00009888" value="0x03612000" />
        <register type="NOA" address="0x00009888" value="0x05610004" />
        <register type="NOA" address="0x00009888" value="0x09610900" />
        <register type="NOA" address="0x00009888" value="0x0B610023" />
        <register type="NOA" address="0x00009888" value="0x13610029" />
        <register type="NOA" address="0x00009888" value="0x01610000" />
        <register type="NOA" address="0x00009888" value="0x01620500" />
        <register type="NOA" address="0x00009888" value="0x03620400" />
        <register type="NOA" address="0x00009888" value="0x01640F00" />
        <register type="NOA" address="0x00009888" value="0x03640C00" />
        <register type="NOA" address="0x00009888" value="0x03712000" />
        <register type="NOA" address="0x00009888" value="0x05710004" />
        <register type="NOA" address="0x00009888" value="0x0B710900" />
        <register type="NOA" address="0x00009888" value="0x0D710023" />
        <register type="NOA" address="0x00009888" value="0x11710A40" />
        <register type="NOA" address="0x00009888" value="0x01710000" />
        <register type="NOA" address="0x00009888" value="0x01725000" />
        <register type="NOA" address="0x00009888" value="0x03720100" />
        <register type="NOA" address="0x00009888" value="0x0174F000" />
        <register type="NOA" address="0x00009888" value="0x03740300" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AA00" />
        <register type="NOA" address="0x00009888" value="0x001B30F0" />
        <register type="NOA" address="0x00009888" value="0x001C30F0" />
        <register type="NOA" address="0x00009888" value="0x001755FA" />
        <register type="NOA" address="0x00009888" value="0x0217B500" />
        <register type="NOA" address="0x00009888" value="0x001930F0" />
        <register type="NOA" address="0x00009888" value="0x0018FA00" />
        <register type="NOA" address="0x00009888" value="0x02180B00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065500" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075500" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AA00" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035500" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA00" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000180" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000600" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="Ext102"
       chipset="ARLGT2"
       symbol_name="Ext102"
       underscore_name="ext102"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="b4877c3f-8c47-4292-84a0-3b8e6898c562"
       >
    <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="Thread Dispatch Stall Xecore0"
             symbol_name="THREAD_DISPATCH_STALL_XECORE0"
             underscore_name="thread_dispatch_stall_xecore0"
             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Dispatch Stall Xecore1"
             symbol_name="THREAD_DISPATCH_STALL_XECORE1"
             underscore_name="thread_dispatch_stall_xecore1"
             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Dispatch Stall Xecore2"
             symbol_name="THREAD_DISPATCH_STALL_XECORE2"
             underscore_name="thread_dispatch_stall_xecore2"
             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Dispatch Stall Xecore3"
             symbol_name="THREAD_DISPATCH_STALL_XECORE3"
             underscore_name="thread_dispatch_stall_xecore3"
             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Dispatch Input Available Xecore0"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE0"
             underscore_name="thread_dispatch_input_available_xecore0"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Input Available Xecore1"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE1"
             underscore_name="thread_dispatch_input_available_xecore1"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Input Available Xecore2"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE2"
             underscore_name="thread_dispatch_input_available_xecore2"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Input Available Xecore3"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE3"
             underscore_name="thread_dispatch_input_available_xecore3"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Stall Xecore4"
             symbol_name="THREAD_DISPATCH_STALL_XECORE4"
             underscore_name="thread_dispatch_stall_xecore4"
             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Dispatch Stall Xecore5"
             symbol_name="THREAD_DISPATCH_STALL_XECORE5"
             underscore_name="thread_dispatch_stall_xecore5"
             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Dispatch Stall Xecore6"
             symbol_name="THREAD_DISPATCH_STALL_XECORE6"
             underscore_name="thread_dispatch_stall_xecore6"
             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Dispatch Stall Xecore7"
             symbol_name="THREAD_DISPATCH_STALL_XECORE7"
             underscore_name="thread_dispatch_stall_xecore7"
             description="Percentage of time in which Thread Dispatch is stalled waiting for threads to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Dispatch Input Available Xecore4"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE4"
             underscore_name="thread_dispatch_input_available_xecore4"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Input Available Xecore5"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE5"
             underscore_name="thread_dispatch_input_available_xecore5"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Input Available Xecore6"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE6"
             underscore_name="thread_dispatch_input_available_xecore6"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Input Available Xecore7"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE7"
             underscore_name="thread_dispatch_input_available_xecore7"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B070000" />
        <register type="NOA" address="0x00009888" value="0x2B170000" />
        <register type="NOA" address="0x00009888" value="0x2B270000" />
        <register type="NOA" address="0x00009888" value="0x2B370000" />
        <register type="NOA" address="0x00009888" value="0x2B470000" />
        <register type="NOA" address="0x00009888" value="0x2B570000" />
        <register type="NOA" address="0x00009888" value="0x2B670000" />
        <register type="NOA" address="0x00009888" value="0x2B770000" />
        <register type="NOA" address="0x00009888" value="0x01048080" />
        <register type="NOA" address="0x00009888" value="0x07070006" />
        <register type="NOA" address="0x00009888" value="0x0B070940" />
        <register type="NOA" address="0x00009888" value="0x0F070900" />
        <register type="NOA" address="0x00009888" value="0x09070000" />
        <register type="NOA" address="0x00009888" value="0x01070000" />
        <register type="NOA" address="0x00009888" value="0x01142020" />
        <register type="NOA" address="0x00009888" value="0x07170006" />
        <register type="NOA" address="0x00009888" value="0x0B170025" />
        <register type="NOA" address="0x00009888" value="0x0F170024" />
        <register type="NOA" address="0x00009888" value="0x09170000" />
        <register type="NOA" address="0x00009888" value="0x01170000" />
        <register type="NOA" address="0x00009888" value="0x01240808" />
        <register type="NOA" address="0x00009888" value="0x07270006" />
        <register type="NOA" address="0x00009888" value="0x09270940" />
        <register type="NOA" address="0x00009888" value="0x0D270900" />
        <register type="NOA" address="0x00009888" value="0x01270000" />
        <register type="NOA" address="0x00009888" value="0x01340202" />
        <register type="NOA" address="0x00009888" value="0x07370006" />
        <register type="NOA" address="0x00009888" value="0x09370025" />
        <register type="NOA" address="0x00009888" value="0x0D370024" />
        <register type="NOA" address="0x00009888" value="0x01370000" />
        <register type="NOA" address="0x00009888" value="0x03448080" />
        <register type="NOA" address="0x00009888" value="0x07470006" />
        <register type="NOA" address="0x00009888" value="0x13470900" />
        <register type="NOA" address="0x00009888" value="0x17470940" />
        <register type="NOA" address="0x00009888" value="0x09470000" />
        <register type="NOA" address="0x00009888" value="0x03470000" />
        <register type="NOA" address="0x00009888" value="0x03542020" />
        <register type="NOA" address="0x00009888" value="0x07570006" />
        <register type="NOA" address="0x00009888" value="0x13570024" />
        <register type="NOA" address="0x00009888" value="0x17570025" />
        <register type="NOA" address="0x00009888" value="0x09570000" />
        <register type="NOA" address="0x00009888" value="0x03570000" />
        <register type="NOA" address="0x00009888" value="0x03640808" />
        <register type="NOA" address="0x00009888" value="0x07670006" />
        <register type="NOA" address="0x00009888" value="0x11670900" />
        <register type="NOA" address="0x00009888" value="0x15670940" />
        <register type="NOA" address="0x00009888" value="0x09670000" />
        <register type="NOA" address="0x00009888" value="0x03670000" />
        <register type="NOA" address="0x00009888" value="0x03740202" />
        <register type="NOA" address="0x00009888" value="0x07770006" />
        <register type="NOA" address="0x00009888" value="0x11770024" />
        <register type="NOA" address="0x00009888" value="0x15770025" />
        <register type="NOA" address="0x00009888" value="0x09770000" />
        <register type="NOA" address="0x00009888" value="0x03770000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B0033" />
        <register type="NOA" address="0x00009888" value="0x000C0033" />
        <register type="NOA" address="0x00009888" value="0x0007B5B5" />
        <register type="NOA" address="0x00009888" value="0x00090033" />
        <register type="NOA" address="0x00009888" value="0x00080B0B" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B3300" />
        <register type="NOA" address="0x00009888" value="0x001C3300" />
        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
        <register type="NOA" address="0x00009888" value="0x00193300" />
        <register type="NOA" address="0x00009888" value="0x02180B0B" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010220" />
        <register type="NOA" address="0x00009888" value="0x5A010251" />
        <register type="NOA" address="0x00009888" value="0x5C010067" />
        <register type="NOA" address="0x00009888" value="0x5E010211" />
        <register type="NOA" address="0x00009888" value="0x60010E25" />
        <register type="NOA" address="0x00009888" value="0x62010003" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x5401000A" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext103"
       chipset="ARLGT2"
       symbol_name="Ext103"
       underscore_name="ext103"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="485e17e7-d8d1-4da1-9c56-942af17cdae7"
       >
    <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="Sampler Texture Cache Access Xecore0"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE0"
             underscore_name="sampler_texture_cache_access_xecore0"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Access Xecore1"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE1"
             underscore_name="sampler_texture_cache_access_xecore1"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Access Xecore2"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE2"
             underscore_name="sampler_texture_cache_access_xecore2"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Access Xecore3"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE3"
             underscore_name="sampler_texture_cache_access_xecore3"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Miss Xecore0"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE0"
             underscore_name="sampler_texture_cache_miss_xecore0"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Miss Xecore1"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE1"
             underscore_name="sampler_texture_cache_miss_xecore1"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Miss Xecore2"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE2"
             underscore_name="sampler_texture_cache_miss_xecore2"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Miss Xecore3"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE3"
             underscore_name="sampler_texture_cache_miss_xecore3"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Access Xecore4"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE4"
             underscore_name="sampler_texture_cache_access_xecore4"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Access Xecore5"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE5"
             underscore_name="sampler_texture_cache_access_xecore5"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Access Xecore6"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE6"
             underscore_name="sampler_texture_cache_access_xecore6"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Access Xecore7"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE7"
             underscore_name="sampler_texture_cache_access_xecore7"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Miss Xecore4"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE4"
             underscore_name="sampler_texture_cache_miss_xecore4"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Miss Xecore5"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE5"
             underscore_name="sampler_texture_cache_miss_xecore5"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Miss Xecore6"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE6"
             underscore_name="sampler_texture_cache_miss_xecore6"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Texture Cache Miss Xecore7"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE7"
             underscore_name="sampler_texture_cache_miss_xecore7"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x19030004" />
        <register type="NOA" address="0x00009888" value="0x19130004" />
        <register type="NOA" address="0x00009888" value="0x19230004" />
        <register type="NOA" address="0x00009888" value="0x19330004" />
        <register type="NOA" address="0x00009888" value="0x19430004" />
        <register type="NOA" address="0x00009888" value="0x19530004" />
        <register type="NOA" address="0x00009888" value="0x19630004" />
        <register type="NOA" address="0x00009888" value="0x19730004" />
        <register type="NOA" address="0x00009888" value="0x0D030032" />
        <register type="NOA" address="0x00009888" value="0x11030033" />
        <register type="NOA" address="0x00009888" value="0x05030000" />
        <register type="NOA" address="0x00009888" value="0x03030000" />
        <register type="NOA" address="0x00009888" value="0x03040101" />
        <register type="NOA" address="0x00009888" value="0x0D130C80" />
        <register type="NOA" address="0x00009888" value="0x11130CC0" />
        <register type="NOA" address="0x00009888" value="0x05130000" />
        <register type="NOA" address="0x00009888" value="0x03130000" />
        <register type="NOA" address="0x00009888" value="0x03140404" />
        <register type="NOA" address="0x00009888" value="0x0F230032" />
        <register type="NOA" address="0x00009888" value="0x13230033" />
        <register type="NOA" address="0x00009888" value="0x05230000" />
        <register type="NOA" address="0x00009888" value="0x03230000" />
        <register type="NOA" address="0x00009888" value="0x03241010" />
        <register type="NOA" address="0x00009888" value="0x0F330C80" />
        <register type="NOA" address="0x00009888" value="0x13330CC0" />
        <register type="NOA" address="0x00009888" value="0x05330000" />
        <register type="NOA" address="0x00009888" value="0x03330000" />
        <register type="NOA" address="0x00009888" value="0x03344040" />
        <register type="NOA" address="0x00009888" value="0x07430C80" />
        <register type="NOA" address="0x00009888" value="0x0B430CC0" />
        <register type="NOA" address="0x00009888" value="0x05430000" />
        <register type="NOA" address="0x00009888" value="0x01430000" />
        <register type="NOA" address="0x00009888" value="0x01444040" />
        <register type="NOA" address="0x00009888" value="0x07530032" />
        <register type="NOA" address="0x00009888" value="0x0B530033" />
        <register type="NOA" address="0x00009888" value="0x05530000" />
        <register type="NOA" address="0x00009888" value="0x01530000" />
        <register type="NOA" address="0x00009888" value="0x01541010" />
        <register type="NOA" address="0x00009888" value="0x05630C80" />
        <register type="NOA" address="0x00009888" value="0x09630CC0" />
        <register type="NOA" address="0x00009888" value="0x01630000" />
        <register type="NOA" address="0x00009888" value="0x01640404" />
        <register type="NOA" address="0x00009888" value="0x05730032" />
        <register type="NOA" address="0x00009888" value="0x09730033" />
        <register type="NOA" address="0x00009888" value="0x01730000" />
        <register type="NOA" address="0x00009888" value="0x01740101" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BCC00" />
        <register type="NOA" address="0x00009888" value="0x000CCC00" />
        <register type="NOA" address="0x00009888" value="0x02075E5E" />
        <register type="NOA" address="0x00009888" value="0x0009CC00" />
        <register type="NOA" address="0x00009888" value="0x0208E0E0" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0033" />
        <register type="NOA" address="0x00009888" value="0x001C0033" />
        <register type="NOA" address="0x00009888" value="0x0017B5B5" />
        <register type="NOA" address="0x00009888" value="0x00190033" />
        <register type="NOA" address="0x00009888" value="0x00180B0B" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C011406" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010C04" />
        <register type="NOA" address="0x00009888" value="0x620106A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E20" />
        <register type="NOA" address="0x00009888" value="0x52010251" />
        <register type="NOA" address="0x00009888" value="0x54010061" />
        <register type="NOA" address="0x00009888" value="0x56010271" />
        <register type="NOA" address="0x00009888" value="0x58010225" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext104"
       chipset="ARLGT2"
       symbol_name="Ext104"
       underscore_name="ext104"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="cfd6230b-8a44-4dd6-b71e-0de7306018b7"
       >
    <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="Async GpGpu Thread Exit Count Xecore0"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE0"
             underscore_name="async_gpgpu_thread_exit_count_xecore0"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Thread Exit Count Xecore0"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE0"
             underscore_name="task_thread_exit_count_xecore0"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Threadgroup Count Xecore2"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE2"
             underscore_name="gpgpu_threadgroup_count_xecore2"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Threadgroup Count Xecore2"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE2"
             underscore_name="task_threadgroup_count_xecore2"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33070180" />
        <register type="NOA" address="0x00009888" value="0x33277940" />
        <register type="NOA" address="0x00009888" value="0x0104A800" />
        <register type="NOA" address="0x00009888" value="0x0304002A" />
        <register type="NOA" address="0x00009888" value="0x07070800" />
        <register type="NOA" address="0x00009888" value="0x0D070C00" />
        <register type="NOA" address="0x00009888" value="0x0F070CB1" />
        <register type="NOA" address="0x00009888" value="0x11070DF3" />
        <register type="NOA" address="0x00009888" value="0x13070036" />
        <register type="NOA" address="0x00009888" value="0x09070000" />
        <register type="NOA" address="0x00009888" value="0x01070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x012402AA" />
        <register type="NOA" address="0x00009888" value="0x07279800" />
        <register type="NOA" address="0x00009888" value="0x09270CF2" />
        <register type="NOA" address="0x00009888" value="0x0B270D74" />
        <register type="NOA" address="0x00009888" value="0x0D270039" />
        <register type="NOA" address="0x00009888" value="0x01270000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204002A" />
        <register type="NOA" address="0x00009888" value="0x000B001F" />
        <register type="NOA" address="0x00009888" value="0x000C001F" />
        <register type="NOA" address="0x00009888" value="0x0007A955" />
        <register type="NOA" address="0x00009888" value="0x0207002A" />
        <register type="NOA" address="0x00009888" value="0x0009001F" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201003F" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0000008A" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00001802" />
        <register type="OA" address="0x0000D94C" value="0x0000F81F" />
        <register type="OA" address="0x0000D950" value="0x00001102" />
        <register type="OA" address="0x0000D954" value="0x0000F81F" />
        <register type="OA" address="0x0000D958" value="0x000000BA" />
        <register type="OA" address="0x0000D95C" value="0x0000FFE0" />
    </register_config>
  </set>

  <set name="Ext105"
       chipset="ARLGT2"
       symbol_name="Ext105"
       underscore_name="ext105"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7556bff9-c3a7-4fa2-8ae9-1c6d293f6174"
       >
    <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="Async GpGpu Thread Exit Count Xecore1"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE1"
             underscore_name="async_gpgpu_thread_exit_count_xecore1"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Thread Exit Count Xecore1"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE1"
             underscore_name="task_thread_exit_count_xecore1"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Threadgroup Count Xecore3"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE3"
             underscore_name="gpgpu_threadgroup_count_xecore3"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Threadgroup Count Xecore3"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE3"
             underscore_name="task_threadgroup_count_xecore3"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33170180" />
        <register type="NOA" address="0x00009888" value="0x33377940" />
        <register type="NOA" address="0x00009888" value="0x0114A800" />
        <register type="NOA" address="0x00009888" value="0x0314002A" />
        <register type="NOA" address="0x00009888" value="0x07170800" />
        <register type="NOA" address="0x00009888" value="0x0D170C00" />
        <register type="NOA" address="0x00009888" value="0x0F170CB1" />
        <register type="NOA" address="0x00009888" value="0x11170DF3" />
        <register type="NOA" address="0x00009888" value="0x13170036" />
        <register type="NOA" address="0x00009888" value="0x09170000" />
        <register type="NOA" address="0x00009888" value="0x01170000" />
        <register type="NOA" address="0x00009888" value="0x03170000" />
        <register type="NOA" address="0x00009888" value="0x013402AA" />
        <register type="NOA" address="0x00009888" value="0x07379800" />
        <register type="NOA" address="0x00009888" value="0x09370CF2" />
        <register type="NOA" address="0x00009888" value="0x0B370D74" />
        <register type="NOA" address="0x00009888" value="0x0D370039" />
        <register type="NOA" address="0x00009888" value="0x01370000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204002A" />
        <register type="NOA" address="0x00009888" value="0x000B001F" />
        <register type="NOA" address="0x00009888" value="0x000C001F" />
        <register type="NOA" address="0x00009888" value="0x0007FD55" />
        <register type="NOA" address="0x00009888" value="0x0207003F" />
        <register type="NOA" address="0x00009888" value="0x0009001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201003F" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x000000BA" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x0000008A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFE0" />
        <register type="OA" address="0x0000D950" value="0x00001802" />
        <register type="OA" address="0x0000D954" value="0x0000F81F" />
        <register type="OA" address="0x0000D958" value="0x00001102" />
        <register type="OA" address="0x0000D95C" value="0x0000F81F" />
    </register_config>
  </set>

  <set name="Ext106"
       chipset="ARLGT2"
       symbol_name="Ext106"
       underscore_name="ext106"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="0d9bbe4b-279f-4852-93bb-9e69cd38e4d4"
       >
    <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="Async GpGpu Thread Exit Count Xecore2"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE2"
             underscore_name="async_gpgpu_thread_exit_count_xecore2"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Thread Exit Count Xecore2"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE2"
             underscore_name="task_thread_exit_count_xecore2"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Threadgroup Count Xecore0"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE0"
             underscore_name="gpgpu_threadgroup_count_xecore0"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Threadgroup Count Xecore0"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE0"
             underscore_name="task_threadgroup_count_xecore0"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33077940" />
        <register type="NOA" address="0x00009888" value="0x33270180" />
        <register type="NOA" address="0x00009888" value="0x0104A000" />
        <register type="NOA" address="0x00009888" value="0x0304002A" />
        <register type="NOA" address="0x00009888" value="0x07079800" />
        <register type="NOA" address="0x00009888" value="0x0F070CF2" />
        <register type="NOA" address="0x00009888" value="0x11070D74" />
        <register type="NOA" address="0x00009888" value="0x13070039" />
        <register type="NOA" address="0x00009888" value="0x09070000" />
        <register type="NOA" address="0x00009888" value="0x01070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x01240AAA" />
        <register type="NOA" address="0x00009888" value="0x07270800" />
        <register type="NOA" address="0x00009888" value="0x09270C70" />
        <register type="NOA" address="0x00009888" value="0x0B270CF2" />
        <register type="NOA" address="0x00009888" value="0x0D270DB7" />
        <register type="NOA" address="0x00009888" value="0x01270000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204002A" />
        <register type="NOA" address="0x00009888" value="0x000B003F" />
        <register type="NOA" address="0x00009888" value="0x000C003F" />
        <register type="NOA" address="0x00009888" value="0x0007A555" />
        <register type="NOA" address="0x00009888" value="0x0207002A" />
        <register type="NOA" address="0x00009888" value="0x0009003F" />
        <register type="NOA" address="0x00009888" value="0x00080AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201003F" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010C00" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x000000C2" />
        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
        <register type="OA" address="0x0000D948" value="0x0000008A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
        <register type="OA" address="0x0000D950" value="0x00002E02" />
        <register type="OA" address="0x0000D954" value="0x0000F83F" />
        <register type="OA" address="0x0000D958" value="0x00002202" />
        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
    </register_config>
  </set>

  <set name="Ext107"
       chipset="ARLGT2"
       symbol_name="Ext107"
       underscore_name="ext107"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d45d394a-7e76-47dc-a042-c84e842b2ce6"
       >
    <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="Async GpGpu Thread Exit Count Xecore3"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE3"
             underscore_name="async_gpgpu_thread_exit_count_xecore3"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Thread Exit Count Xecore3"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE3"
             underscore_name="task_thread_exit_count_xecore3"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Threadgroup Count Xecore1"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE1"
             underscore_name="gpgpu_threadgroup_count_xecore1"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Threadgroup Count Xecore1"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE1"
             underscore_name="task_threadgroup_count_xecore1"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33177940" />
        <register type="NOA" address="0x00009888" value="0x33370180" />
        <register type="NOA" address="0x00009888" value="0x0114A000" />
        <register type="NOA" address="0x00009888" value="0x0314002A" />
        <register type="NOA" address="0x00009888" value="0x07179800" />
        <register type="NOA" address="0x00009888" value="0x0F170CF2" />
        <register type="NOA" address="0x00009888" value="0x11170D74" />
        <register type="NOA" address="0x00009888" value="0x13170039" />
        <register type="NOA" address="0x00009888" value="0x09170000" />
        <register type="NOA" address="0x00009888" value="0x01170000" />
        <register type="NOA" address="0x00009888" value="0x03170000" />
        <register type="NOA" address="0x00009888" value="0x01340AAA" />
        <register type="NOA" address="0x00009888" value="0x07370800" />
        <register type="NOA" address="0x00009888" value="0x09370C70" />
        <register type="NOA" address="0x00009888" value="0x0B370CF2" />
        <register type="NOA" address="0x00009888" value="0x0D370DB7" />
        <register type="NOA" address="0x00009888" value="0x01370000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204002A" />
        <register type="NOA" address="0x00009888" value="0x000B003F" />
        <register type="NOA" address="0x00009888" value="0x000C003F" />
        <register type="NOA" address="0x00009888" value="0x0007F555" />
        <register type="NOA" address="0x00009888" value="0x0207003F" />
        <register type="NOA" address="0x00009888" value="0x0009003F" />
        <register type="NOA" address="0x00009888" value="0x00080FFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201003F" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010C00" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x000000C2" />
        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
        <register type="OA" address="0x0000D948" value="0x0000008A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
        <register type="OA" address="0x0000D950" value="0x00002E02" />
        <register type="OA" address="0x0000D954" value="0x0000F83F" />
        <register type="OA" address="0x0000D958" value="0x00002202" />
        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
    </register_config>
  </set>

  <set name="Ext108"
       chipset="ARLGT2"
       symbol_name="Ext108"
       underscore_name="ext108"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1a465d6c-7ead-45d1-9630-cb75102fdeef"
       >
    <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="Async GpGpu Thread Exit Count Xecore4"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE4"
             underscore_name="async_gpgpu_thread_exit_count_xecore4"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Thread Exit Count Xecore4"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE4"
             underscore_name="task_thread_exit_count_xecore4"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Threadgroup Count Xecore6"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE6"
             underscore_name="gpgpu_threadgroup_count_xecore6"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Threadgroup Count Xecore6"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE6"
             underscore_name="task_threadgroup_count_xecore6"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33470180" />
        <register type="NOA" address="0x00009888" value="0x33677940" />
        <register type="NOA" address="0x00009888" value="0x01440AAA" />
        <register type="NOA" address="0x00009888" value="0x07470800" />
        <register type="NOA" address="0x00009888" value="0x09470C70" />
        <register type="NOA" address="0x00009888" value="0x0B470CF2" />
        <register type="NOA" address="0x00009888" value="0x0D470DB7" />
        <register type="NOA" address="0x00009888" value="0x01470000" />
        <register type="NOA" address="0x00009888" value="0x0164A000" />
        <register type="NOA" address="0x00009888" value="0x0364002A" />
        <register type="NOA" address="0x00009888" value="0x07679800" />
        <register type="NOA" address="0x00009888" value="0x0F670CF2" />
        <register type="NOA" address="0x00009888" value="0x11670D74" />
        <register type="NOA" address="0x00009888" value="0x13670039" />
        <register type="NOA" address="0x00009888" value="0x09670000" />
        <register type="NOA" address="0x00009888" value="0x01670000" />
        <register type="NOA" address="0x00009888" value="0x03670000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214002A" />
        <register type="NOA" address="0x00009888" value="0x001B07C0" />
        <register type="NOA" address="0x00009888" value="0x001C07C0" />
        <register type="NOA" address="0x00009888" value="0x00175AAA" />
        <register type="NOA" address="0x00009888" value="0x02170015" />
        <register type="NOA" address="0x00009888" value="0x001907C0" />
        <register type="NOA" address="0x00009888" value="0x0018A000" />
        <register type="NOA" address="0x00009888" value="0x0218002A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060015" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070015" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201002A" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030015" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204002A" />
        <register type="NOA" address="0x00009888" value="0x50010C00" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010006" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x000000C2" />
        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
        <register type="OA" address="0x0000D948" value="0x0000008A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
        <register type="OA" address="0x0000D950" value="0x00002E02" />
        <register type="OA" address="0x0000D954" value="0x0000F83F" />
        <register type="OA" address="0x0000D958" value="0x00002202" />
        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
    </register_config>
  </set>

  <set name="Ext109"
       chipset="ARLGT2"
       symbol_name="Ext109"
       underscore_name="ext109"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="066cb1f3-2bfb-49b0-bb5f-bfaeb2b6f5d7"
       >
    <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="Async GpGpu Thread Exit Count Xecore5"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE5"
             underscore_name="async_gpgpu_thread_exit_count_xecore5"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Thread Exit Count Xecore5"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE5"
             underscore_name="task_thread_exit_count_xecore5"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Threadgroup Count Xecore7"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE7"
             underscore_name="gpgpu_threadgroup_count_xecore7"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Threadgroup Count Xecore7"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE7"
             underscore_name="task_threadgroup_count_xecore7"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33570180" />
        <register type="NOA" address="0x00009888" value="0x33777940" />
        <register type="NOA" address="0x00009888" value="0x01540AAA" />
        <register type="NOA" address="0x00009888" value="0x07570800" />
        <register type="NOA" address="0x00009888" value="0x09570C70" />
        <register type="NOA" address="0x00009888" value="0x0B570CF2" />
        <register type="NOA" address="0x00009888" value="0x0D570DB7" />
        <register type="NOA" address="0x00009888" value="0x01570000" />
        <register type="NOA" address="0x00009888" value="0x0174A000" />
        <register type="NOA" address="0x00009888" value="0x0374002A" />
        <register type="NOA" address="0x00009888" value="0x07779800" />
        <register type="NOA" address="0x00009888" value="0x0F770CF2" />
        <register type="NOA" address="0x00009888" value="0x11770D74" />
        <register type="NOA" address="0x00009888" value="0x13770039" />
        <register type="NOA" address="0x00009888" value="0x09770000" />
        <register type="NOA" address="0x00009888" value="0x01770000" />
        <register type="NOA" address="0x00009888" value="0x03770000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214002A" />
        <register type="NOA" address="0x00009888" value="0x001B07C0" />
        <register type="NOA" address="0x00009888" value="0x001C07C0" />
        <register type="NOA" address="0x00009888" value="0x00175FFF" />
        <register type="NOA" address="0x00009888" value="0x02170015" />
        <register type="NOA" address="0x00009888" value="0x001907C0" />
        <register type="NOA" address="0x00009888" value="0x0018F000" />
        <register type="NOA" address="0x00009888" value="0x0218003F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060015" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070015" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201002A" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030015" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204002A" />
        <register type="NOA" address="0x00009888" value="0x50010C00" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010006" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x000000C2" />
        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
        <register type="OA" address="0x0000D948" value="0x0000008A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
        <register type="OA" address="0x0000D950" value="0x00002E02" />
        <register type="OA" address="0x0000D954" value="0x0000F83F" />
        <register type="OA" address="0x0000D958" value="0x00002202" />
        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
    </register_config>
  </set>

  <set name="Ext110"
       chipset="ARLGT2"
       symbol_name="Ext110"
       underscore_name="ext110"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="c52be22f-7f27-47f8-b74d-c044850740f8"
       >
    <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="Async GpGpu Thread Exit Count Xecore6"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE6"
             underscore_name="async_gpgpu_thread_exit_count_xecore6"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Thread Exit Count Xecore6"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE6"
             underscore_name="task_thread_exit_count_xecore6"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Threadgroup Count Xecore4"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE4"
             underscore_name="gpgpu_threadgroup_count_xecore4"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Threadgroup Count Xecore4"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE4"
             underscore_name="task_threadgroup_count_xecore4"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33477940" />
        <register type="NOA" address="0x00009888" value="0x33670180" />
        <register type="NOA" address="0x00009888" value="0x0144A000" />
        <register type="NOA" address="0x00009888" value="0x0344002A" />
        <register type="NOA" address="0x00009888" value="0x07479800" />
        <register type="NOA" address="0x00009888" value="0x0F470CF2" />
        <register type="NOA" address="0x00009888" value="0x11470D74" />
        <register type="NOA" address="0x00009888" value="0x13470039" />
        <register type="NOA" address="0x00009888" value="0x09470000" />
        <register type="NOA" address="0x00009888" value="0x01470000" />
        <register type="NOA" address="0x00009888" value="0x03470000" />
        <register type="NOA" address="0x00009888" value="0x01640AAA" />
        <register type="NOA" address="0x00009888" value="0x07670800" />
        <register type="NOA" address="0x00009888" value="0x09670C70" />
        <register type="NOA" address="0x00009888" value="0x0B670CF2" />
        <register type="NOA" address="0x00009888" value="0x0D670DB7" />
        <register type="NOA" address="0x00009888" value="0x01670000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214002A" />
        <register type="NOA" address="0x00009888" value="0x001B003F" />
        <register type="NOA" address="0x00009888" value="0x001C003F" />
        <register type="NOA" address="0x00009888" value="0x0017A555" />
        <register type="NOA" address="0x00009888" value="0x0217002A" />
        <register type="NOA" address="0x00009888" value="0x0019003F" />
        <register type="NOA" address="0x00009888" value="0x00180AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060015" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070015" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201002A" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030015" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204002A" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010C00" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x000000C2" />
        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
        <register type="OA" address="0x0000D948" value="0x0000008A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
        <register type="OA" address="0x0000D950" value="0x00002E02" />
        <register type="OA" address="0x0000D954" value="0x0000F83F" />
        <register type="OA" address="0x0000D958" value="0x00002202" />
        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
    </register_config>
  </set>

  <set name="Ext111"
       chipset="ARLGT2"
       symbol_name="Ext111"
       underscore_name="ext111"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="039c7afa-bc06-4e1d-b3f1-13c0ca0d0799"
       >
    <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="Async GpGpu Thread Exit Count Xecore7"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE7"
             underscore_name="async_gpgpu_thread_exit_count_xecore7"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Thread Exit Count Xecore7"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE7"
             underscore_name="task_thread_exit_count_xecore7"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Threadgroup Count Xecore5"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE5"
             underscore_name="gpgpu_threadgroup_count_xecore5"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Task Threadgroup Count Xecore5"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE5"
             underscore_name="task_threadgroup_count_xecore5"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33577940" />
        <register type="NOA" address="0x00009888" value="0x33770180" />
        <register type="NOA" address="0x00009888" value="0x0154A000" />
        <register type="NOA" address="0x00009888" value="0x0354002A" />
        <register type="NOA" address="0x00009888" value="0x07579800" />
        <register type="NOA" address="0x00009888" value="0x0F570CF2" />
        <register type="NOA" address="0x00009888" value="0x11570D74" />
        <register type="NOA" address="0x00009888" value="0x13570039" />
        <register type="NOA" address="0x00009888" value="0x09570000" />
        <register type="NOA" address="0x00009888" value="0x01570000" />
        <register type="NOA" address="0x00009888" value="0x03570000" />
        <register type="NOA" address="0x00009888" value="0x01740AAA" />
        <register type="NOA" address="0x00009888" value="0x07770800" />
        <register type="NOA" address="0x00009888" value="0x09770C70" />
        <register type="NOA" address="0x00009888" value="0x0B770CF2" />
        <register type="NOA" address="0x00009888" value="0x0D770DB7" />
        <register type="NOA" address="0x00009888" value="0x01770000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214002A" />
        <register type="NOA" address="0x00009888" value="0x001B003F" />
        <register type="NOA" address="0x00009888" value="0x001C003F" />
        <register type="NOA" address="0x00009888" value="0x0017F555" />
        <register type="NOA" address="0x00009888" value="0x0217003F" />
        <register type="NOA" address="0x00009888" value="0x0019003F" />
        <register type="NOA" address="0x00009888" value="0x00180FFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060015" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070015" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201002A" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030015" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204002A" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010C00" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x000000C2" />
        <register type="OA" address="0x0000D944" value="0x0000FFC0" />
        <register type="OA" address="0x0000D948" value="0x0000008A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC0" />
        <register type="OA" address="0x0000D950" value="0x00002E02" />
        <register type="OA" address="0x0000D954" value="0x0000F83F" />
        <register type="OA" address="0x0000D958" value="0x00002202" />
        <register type="OA" address="0x0000D95C" value="0x0000F83F" />
    </register_config>
  </set>

  <set name="Ext113"
       chipset="ARLGT2"
       symbol_name="Ext113"
       underscore_name="ext113"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="05052009-c79f-49a0-80de-ab19336a9075"
       >
    <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="Thread Dispatch PS Active Xecore0"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE0"
             underscore_name="thread_dispatch_ps_active_xecore0"
             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch PS Active Xecore1"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE1"
             underscore_name="thread_dispatch_ps_active_xecore1"
             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch PS Active Xecore2"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE2"
             underscore_name="thread_dispatch_ps_active_xecore2"
             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch PS Active Xecore3"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE3"
             underscore_name="thread_dispatch_ps_active_xecore3"
             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue0 Active Xecore0"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE0"
             underscore_name="thread_dispatch_queue0_active_xecore0"
             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue1 Active Xecore0"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE0"
             underscore_name="thread_dispatch_queue1_active_xecore0"
             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue0 Active Xecore1"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE1"
             underscore_name="thread_dispatch_queue0_active_xecore1"
             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue1 Active Xecore1"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE1"
             underscore_name="thread_dispatch_queue1_active_xecore1"
             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue0 Active Xecore2"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE2"
             underscore_name="thread_dispatch_queue0_active_xecore2"
             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue1 Active Xecore2"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE2"
             underscore_name="thread_dispatch_queue1_active_xecore2"
             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue0 Active Xecore3"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE3"
             underscore_name="thread_dispatch_queue0_active_xecore3"
             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue1 Active Xecore3"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE3"
             underscore_name="thread_dispatch_queue1_active_xecore3"
             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B070000" />
        <register type="NOA" address="0x00009888" value="0x33077BA0" />
        <register type="NOA" address="0x00009888" value="0x2B170000" />
        <register type="NOA" address="0x00009888" value="0x33177BA0" />
        <register type="NOA" address="0x00009888" value="0x2B270000" />
        <register type="NOA" address="0x00009888" value="0x33277BA0" />
        <register type="NOA" address="0x00009888" value="0x2B370000" />
        <register type="NOA" address="0x00009888" value="0x33377BA0" />
        <register type="NOA" address="0x00009888" value="0x0104000A" />
        <register type="NOA" address="0x00009888" value="0x0304A000" />
        <register type="NOA" address="0x00009888" value="0x07079806" />
        <register type="NOA" address="0x00009888" value="0x09070821" />
        <register type="NOA" address="0x00009888" value="0x17070E37" />
        <register type="NOA" address="0x00009888" value="0x01070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x011400A0" />
        <register type="NOA" address="0x00009888" value="0x03140A00" />
        <register type="NOA" address="0x00009888" value="0x07179806" />
        <register type="NOA" address="0x00009888" value="0x0B170821" />
        <register type="NOA" address="0x00009888" value="0x15170E37" />
        <register type="NOA" address="0x00009888" value="0x09170000" />
        <register type="NOA" address="0x00009888" value="0x01170000" />
        <register type="NOA" address="0x00009888" value="0x03170000" />
        <register type="NOA" address="0x00009888" value="0x01240A00" />
        <register type="NOA" address="0x00009888" value="0x032400A0" />
        <register type="NOA" address="0x00009888" value="0x07279806" />
        <register type="NOA" address="0x00009888" value="0x0D270821" />
        <register type="NOA" address="0x00009888" value="0x13270E37" />
        <register type="NOA" address="0x00009888" value="0x09270000" />
        <register type="NOA" address="0x00009888" value="0x01270000" />
        <register type="NOA" address="0x00009888" value="0x03270000" />
        <register type="NOA" address="0x00009888" value="0x0134A000" />
        <register type="NOA" address="0x00009888" value="0x0334000A" />
        <register type="NOA" address="0x00009888" value="0x07379806" />
        <register type="NOA" address="0x00009888" value="0x0F370821" />
        <register type="NOA" address="0x00009888" value="0x11370E37" />
        <register type="NOA" address="0x00009888" value="0x09370000" />
        <register type="NOA" address="0x00009888" value="0x01370000" />
        <register type="NOA" address="0x00009888" value="0x03370000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B0FF0" />
        <register type="NOA" address="0x00009888" value="0x000C0FF0" />
        <register type="NOA" address="0x00009888" value="0x000755FA" />
        <register type="NOA" address="0x00009888" value="0x0207AF55" />
        <register type="NOA" address="0x00009888" value="0x00090FF0" />
        <register type="NOA" address="0x00009888" value="0x0008FA00" />
        <register type="NOA" address="0x00009888" value="0x020800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000000" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000000" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000000" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="Ext114"
       chipset="ARLGT2"
       symbol_name="Ext114"
       underscore_name="ext114"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d96a141a-8c05-45b1-8ec0-9c9ad6c0e955"
       >
    <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="Thread Dispatch PS Active Xecore4"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE4"
             underscore_name="thread_dispatch_ps_active_xecore4"
             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch PS Active Xecore5"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE5"
             underscore_name="thread_dispatch_ps_active_xecore5"
             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch PS Active Xecore6"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE6"
             underscore_name="thread_dispatch_ps_active_xecore6"
             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch PS Active Xecore7"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE7"
             underscore_name="thread_dispatch_ps_active_xecore7"
             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue0 Active Xecore4"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE4"
             underscore_name="thread_dispatch_queue0_active_xecore4"
             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue1 Active Xecore4"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE4"
             underscore_name="thread_dispatch_queue1_active_xecore4"
             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue0 Active Xecore5"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE5"
             underscore_name="thread_dispatch_queue0_active_xecore5"
             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue1 Active Xecore5"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE5"
             underscore_name="thread_dispatch_queue1_active_xecore5"
             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue0 Active Xecore6"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE6"
             underscore_name="thread_dispatch_queue0_active_xecore6"
             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue1 Active Xecore6"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE6"
             underscore_name="thread_dispatch_queue1_active_xecore6"
             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue0 Active Xecore7"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE7"
             underscore_name="thread_dispatch_queue0_active_xecore7"
             description="Percentage of time in which non-Pixel Shader threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Dispatch Queue1 Active Xecore7"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE7"
             underscore_name="thread_dispatch_queue1_active_xecore7"
             description="Percentage of time in which Async GPGPU threads are ready for dispatch in a particular Xe core"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B470000" />
        <register type="NOA" address="0x00009888" value="0x33477BA0" />
        <register type="NOA" address="0x00009888" value="0x2B570000" />
        <register type="NOA" address="0x00009888" value="0x33577BA0" />
        <register type="NOA" address="0x00009888" value="0x2B670000" />
        <register type="NOA" address="0x00009888" value="0x33677BA0" />
        <register type="NOA" address="0x00009888" value="0x2B770000" />
        <register type="NOA" address="0x00009888" value="0x33777BA0" />
        <register type="NOA" address="0x00009888" value="0x0144A000" />
        <register type="NOA" address="0x00009888" value="0x0344A000" />
        <register type="NOA" address="0x00009888" value="0x07479806" />
        <register type="NOA" address="0x00009888" value="0x0F470821" />
        <register type="NOA" address="0x00009888" value="0x17470E37" />
        <register type="NOA" address="0x00009888" value="0x09470000" />
        <register type="NOA" address="0x00009888" value="0x01470000" />
        <register type="NOA" address="0x00009888" value="0x03470000" />
        <register type="NOA" address="0x00009888" value="0x01540A00" />
        <register type="NOA" address="0x00009888" value="0x03540A00" />
        <register type="NOA" address="0x00009888" value="0x07579806" />
        <register type="NOA" address="0x00009888" value="0x0D570821" />
        <register type="NOA" address="0x00009888" value="0x15570E37" />
        <register type="NOA" address="0x00009888" value="0x09570000" />
        <register type="NOA" address="0x00009888" value="0x01570000" />
        <register type="NOA" address="0x00009888" value="0x03570000" />
        <register type="NOA" address="0x00009888" value="0x016400A0" />
        <register type="NOA" address="0x00009888" value="0x036400A0" />
        <register type="NOA" address="0x00009888" value="0x07679806" />
        <register type="NOA" address="0x00009888" value="0x0B670821" />
        <register type="NOA" address="0x00009888" value="0x13670E37" />
        <register type="NOA" address="0x00009888" value="0x09670000" />
        <register type="NOA" address="0x00009888" value="0x01670000" />
        <register type="NOA" address="0x00009888" value="0x03670000" />
        <register type="NOA" address="0x00009888" value="0x0174000A" />
        <register type="NOA" address="0x00009888" value="0x0374000A" />
        <register type="NOA" address="0x00009888" value="0x07779806" />
        <register type="NOA" address="0x00009888" value="0x09770821" />
        <register type="NOA" address="0x00009888" value="0x11770E37" />
        <register type="NOA" address="0x00009888" value="0x01770000" />
        <register type="NOA" address="0x00009888" value="0x03770000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0F0F" />
        <register type="NOA" address="0x00009888" value="0x001C0F0F" />
        <register type="NOA" address="0x00009888" value="0x0017AF55" />
        <register type="NOA" address="0x00009888" value="0x0217AF55" />
        <register type="NOA" address="0x00009888" value="0x00190F0F" />
        <register type="NOA" address="0x00009888" value="0x001800AF" />
        <register type="NOA" address="0x00009888" value="0x021800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60011406" />
        <register type="NOA" address="0x00009888" value="0x620100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000000" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000000" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000000" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="Ext116"
       chipset="ARLGT2"
       symbol_name="Ext116"
       underscore_name="ext116"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="84c43141-7eee-43de-b6f3-27b9e4fa5bb5"
       >
    <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="Threadgroup Dispatch Resource Stall Xecore0"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE0"
             underscore_name="threadgroup_dispatch_resource_stall_xecore0"
             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Threadgroup Dispatch Resource Stall Xecore1"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE1"
             underscore_name="threadgroup_dispatch_resource_stall_xecore1"
             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Threadgroup Dispatch Resource Stall Xecore2"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE2"
             underscore_name="threadgroup_dispatch_resource_stall_xecore2"
             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Threadgroup Dispatch Resource Stall Xecore3"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE3"
             underscore_name="threadgroup_dispatch_resource_stall_xecore3"
             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x330703C0" />
        <register type="NOA" address="0x00009888" value="0x331703C0" />
        <register type="NOA" address="0x00009888" value="0x332703C0" />
        <register type="NOA" address="0x00009888" value="0x333703C0" />
        <register type="NOA" address="0x00009888" value="0x0304AA00" />
        <register type="NOA" address="0x00009888" value="0x07070800" />
        <register type="NOA" address="0x00009888" value="0x15070DB7" />
        <register type="NOA" address="0x00009888" value="0x17070CF5" />
        <register type="NOA" address="0x00009888" value="0x09070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x031400AA" />
        <register type="NOA" address="0x00009888" value="0x07170800" />
        <register type="NOA" address="0x00009888" value="0x11170DB7" />
        <register type="NOA" address="0x00009888" value="0x13170CF5" />
        <register type="NOA" address="0x00009888" value="0x09170000" />
        <register type="NOA" address="0x00009888" value="0x03170000" />
        <register type="NOA" address="0x00009888" value="0x0124AA00" />
        <register type="NOA" address="0x00009888" value="0x07270800" />
        <register type="NOA" address="0x00009888" value="0x0D270DB7" />
        <register type="NOA" address="0x00009888" value="0x0F270CF5" />
        <register type="NOA" address="0x00009888" value="0x09270000" />
        <register type="NOA" address="0x00009888" value="0x01270000" />
        <register type="NOA" address="0x00009888" value="0x013400AA" />
        <register type="NOA" address="0x00009888" value="0x07370800" />
        <register type="NOA" address="0x00009888" value="0x09370DB7" />
        <register type="NOA" address="0x00009888" value="0x0B370CF5" />
        <register type="NOA" address="0x00009888" value="0x01370000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000401" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00004001" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00040001" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext117"
       chipset="ARLGT2"
       symbol_name="Ext117"
       underscore_name="ext117"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="48c1d37f-722d-4ff2-b8d4-5d2af2fd92f7"
       >
    <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="Threadgroup Dispatch Resource Stall Xecore4"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE4"
             underscore_name="threadgroup_dispatch_resource_stall_xecore4"
             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Threadgroup Dispatch Resource Stall Xecore5"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE5"
             underscore_name="threadgroup_dispatch_resource_stall_xecore5"
             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Threadgroup Dispatch Resource Stall Xecore6"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE6"
             underscore_name="threadgroup_dispatch_resource_stall_xecore6"
             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Threadgroup Dispatch Resource Stall Xecore7"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE7"
             underscore_name="threadgroup_dispatch_resource_stall_xecore7"
             description="Percentage of time in which Thread Spawner is stalled waiting for resources to be available (SLM, Barrier, BTD stack)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x334703C0" />
        <register type="NOA" address="0x00009888" value="0x335703C0" />
        <register type="NOA" address="0x00009888" value="0x336703C0" />
        <register type="NOA" address="0x00009888" value="0x337703C0" />
        <register type="NOA" address="0x00009888" value="0x014400AA" />
        <register type="NOA" address="0x00009888" value="0x07470800" />
        <register type="NOA" address="0x00009888" value="0x09470DB7" />
        <register type="NOA" address="0x00009888" value="0x0B470CF5" />
        <register type="NOA" address="0x00009888" value="0x01470000" />
        <register type="NOA" address="0x00009888" value="0x0154AA00" />
        <register type="NOA" address="0x00009888" value="0x07570800" />
        <register type="NOA" address="0x00009888" value="0x0D570DB7" />
        <register type="NOA" address="0x00009888" value="0x0F570CF5" />
        <register type="NOA" address="0x00009888" value="0x09570000" />
        <register type="NOA" address="0x00009888" value="0x01570000" />
        <register type="NOA" address="0x00009888" value="0x036400AA" />
        <register type="NOA" address="0x00009888" value="0x07670800" />
        <register type="NOA" address="0x00009888" value="0x11670DB7" />
        <register type="NOA" address="0x00009888" value="0x13670CF5" />
        <register type="NOA" address="0x00009888" value="0x09670000" />
        <register type="NOA" address="0x00009888" value="0x03670000" />
        <register type="NOA" address="0x00009888" value="0x0374AA00" />
        <register type="NOA" address="0x00009888" value="0x07770800" />
        <register type="NOA" address="0x00009888" value="0x15770DB7" />
        <register type="NOA" address="0x00009888" value="0x17770CF5" />
        <register type="NOA" address="0x00009888" value="0x09770000" />
        <register type="NOA" address="0x00009888" value="0x03770000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000401" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00004001" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00040001" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext118"
       chipset="ARLGT2"
       symbol_name="Ext118"
       underscore_name="ext118"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="6174b224-59f0-4825-90c1-b82b979a15ad"
       >
    <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="AMFS Stall All Input Slice0"
             symbol_name="AMFS_STALL_ALL_INPUT_SLICE0"
             underscore_name="amfs_stall_all_input_slice0"
             description="Percentage of time in which AMFS stalls at both of the color pipe inputs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS Stall Any Input Slice0"
             symbol_name="AMFS_STALL_ANY_INPUT_SLICE0"
             underscore_name="amfs_stall_any_input_slice0"
             description="Percentage of time in which AMFS stalls at any of the color pipe inputs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS Cache Hit Slice0"
             symbol_name="AMFS_CACHE_HIT_SLICE0"
             underscore_name="amfs_cache_hit_slice0"
             description="Number of hits in the AMFS cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS Cache Miss Slice0"
             symbol_name="AMFS_CACHE_MISS_SLICE0"
             underscore_name="amfs_cache_miss_slice0"
             description="Number of cache misses in AMFS"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render Cache Hit L3node0"
             symbol_name="RENDER_CACHE_HIT_L3NODE0"
             underscore_name="render_cache_hit_l3_node0"
             description="Number of Render Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Render Cache Read L3node0"
             symbol_name="RENDER_CACHE_READ_L3NODE0"
             underscore_name="render_cache_read_l3_node0"
             description="Number of Render Cache reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render Cache Write L3node0"
             symbol_name="RENDER_CACHE_WRITE_L3NODE0"
             underscore_name="render_cache_write_l3_node0"
             description="Number of Render Cache writes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render Cache Input Available L3node0"
             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE0"
             underscore_name="render_cache_input_available_l3_node0"
             description="Percentage of time when Render Cache input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render Cache Output Ready L3node0"
             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE0"
             underscore_name="render_cache_output_ready_l3_node0"
             description="Percentage of time when Render Cache output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x160B681C" />
        <register type="NOA" address="0x00009888" value="0x00042AAA" />
        <register type="NOA" address="0x00009888" value="0x020B0020" />
        <register type="NOA" address="0x00009888" value="0x060B0040" />
        <register type="NOA" address="0x00009888" value="0x080B00C2" />
        <register type="NOA" address="0x00009888" value="0x0A0B038F" />
        <register type="NOA" address="0x00009888" value="0x0C0B000D" />
        <register type="NOA" address="0x00009888" value="0x040B0000" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x00071555" />
        <register type="NOA" address="0x00009888" value="0x0009007F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x1503781E" />
        <register type="NOA" address="0x00009888" value="0x17031922" />
        <register type="NOA" address="0x00009888" value="0x03030000" />
        <register type="NOA" address="0x00009888" value="0x0F030C10" />
        <register type="NOA" address="0x00009888" value="0x110309B9" />
        <register type="NOA" address="0x00009888" value="0x1303002F" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x0206AA80" />
        <register type="NOA" address="0x00009888" value="0x0008F800" />
        <register type="NOA" address="0x00009888" value="0x00013FFF" />
        <register type="NOA" address="0x00009888" value="0x0201AA80" />
        <register type="NOA" address="0x00009888" value="0x03015540" />
        <register type="NOA" address="0x00009888" value="0x50010600" />
        <register type="NOA" address="0x00009888" value="0x5A010030" />
        <register type="NOA" address="0x00009888" value="0x5C010603" />
        <register type="NOA" address="0x00009888" value="0x5E010030" />
        <register type="NOA" address="0x00009888" value="0x60010603" />
        <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="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000007A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00100060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x0000001A" />
        <register type="OA" address="0x0000D954" value="0x0000FFFC" />
        <register type="OA" address="0x0000D958" value="0x00000062" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D960" value="0x0000001A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000062" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000282" />
        <register type="OA" address="0x0000D974" value="0x0000FF8F" />
        <register type="OA" address="0x0000D978" value="0x00000082" />
        <register type="OA" address="0x0000D97C" value="0x0000FF8F" />
    </register_config>
  </set>

  <set name="Ext119"
       chipset="ARLGT2"
       symbol_name="Ext119"
       underscore_name="ext119"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="a27e481d-c150-436a-a032-7adc4cc8bfdc"
       >
    <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="AMFS Stall All Input Slice1"
             symbol_name="AMFS_STALL_ALL_INPUT_SLICE1"
             underscore_name="amfs_stall_all_input_slice1"
             description="Percentage of time in which AMFS stalls at both of the color pipe inputs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS Stall Any Input Slice1"
             symbol_name="AMFS_STALL_ANY_INPUT_SLICE1"
             underscore_name="amfs_stall_any_input_slice1"
             description="Percentage of time in which AMFS stalls at any of the color pipe inputs"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS Cache Hit Slice1"
             symbol_name="AMFS_CACHE_HIT_SLICE1"
             underscore_name="amfs_cache_hit_slice1"
             description="Number of hits in the AMFS cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS Cache Miss Slice1"
             symbol_name="AMFS_CACHE_MISS_SLICE1"
             underscore_name="amfs_cache_miss_slice1"
             description="Number of cache misses in AMFS"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render Cache Hit L3node1"
             symbol_name="RENDER_CACHE_HIT_L3NODE1"
             underscore_name="render_cache_hit_l3_node1"
             description="Number of Render Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Render Cache Read L3node1"
             symbol_name="RENDER_CACHE_READ_L3NODE1"
             underscore_name="render_cache_read_l3_node1"
             description="Number of Render Cache reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render Cache Write L3node1"
             symbol_name="RENDER_CACHE_WRITE_L3NODE1"
             underscore_name="render_cache_write_l3_node1"
             description="Number of Render Cache writes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render Cache Input Available L3node1"
             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE1"
             underscore_name="render_cache_input_available_l3_node1"
             description="Percentage of time when Render Cache input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render Cache Output Ready L3node1"
             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE1"
             underscore_name="render_cache_output_ready_l3_node1"
             description="Percentage of time when Render Cache output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x161B681C" />
        <register type="NOA" address="0x00009888" value="0x00142AAA" />
        <register type="NOA" address="0x00009888" value="0x021B0020" />
        <register type="NOA" address="0x00009888" value="0x061B0040" />
        <register type="NOA" address="0x00009888" value="0x081B00C2" />
        <register type="NOA" address="0x00009888" value="0x0A1B038F" />
        <register type="NOA" address="0x00009888" value="0x0C1B000D" />
        <register type="NOA" address="0x00009888" value="0x041B0000" />
        <register type="NOA" address="0x00009888" value="0x001B0000" />
        <register type="NOA" address="0x00009888" value="0x00171555" />
        <register type="NOA" address="0x00009888" value="0x0019007F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x1504781E" />
        <register type="NOA" address="0x00009888" value="0x17041922" />
        <register type="NOA" address="0x00009888" value="0x03040000" />
        <register type="NOA" address="0x00009888" value="0x0F040C26" />
        <register type="NOA" address="0x00009888" value="0x11040439" />
        <register type="NOA" address="0x00009888" value="0x1304002F" />
        <register type="NOA" address="0x00009888" value="0x01040000" />
        <register type="NOA" address="0x00009888" value="0x0205AA80" />
        <register type="NOA" address="0x00009888" value="0x00061555" />
        <register type="NOA" address="0x00009888" value="0x0206AA80" />
        <register type="NOA" address="0x00009888" value="0x00071555" />
        <register type="NOA" address="0x00009888" value="0x0008F800" />
        <register type="NOA" address="0x00009888" value="0x00012AAA" />
        <register type="NOA" address="0x00009888" value="0x0201AA80" />
        <register type="NOA" address="0x00009888" value="0x00031555" />
        <register type="NOA" address="0x00009888" value="0x03025540" />
        <register type="NOA" address="0x00009888" value="0x00042AAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54011209" />
        <register type="NOA" address="0x00009888" value="0x56010090" />
        <register type="NOA" address="0x00009888" value="0x58011209" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000007A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00100060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x0000001A" />
        <register type="OA" address="0x0000D954" value="0x0000FFFC" />
        <register type="OA" address="0x0000D958" value="0x00000062" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D960" value="0x0000001A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000062" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000282" />
        <register type="OA" address="0x0000D974" value="0x0000FF8F" />
        <register type="OA" address="0x0000D978" value="0x00000082" />
        <register type="OA" address="0x0000D97C" value="0x0000FF8F" />
    </register_config>
  </set>

  <set name="Ext120"
       chipset="ARLGT2"
       symbol_name="Ext120"
       underscore_name="ext120"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="26445404-a4ca-4b10-8033-228fdcd2807b"
       >
    <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="Pixel Post Process Input Available Xecore0"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE0"
             underscore_name="pixel_post_process_input_available_xecore0"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Pixel Post Process Input Available Xecore1"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE1"
             underscore_name="pixel_post_process_input_available_xecore1"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Pixel Post Process Input Available Xecore2"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE2"
             underscore_name="pixel_post_process_input_available_xecore2"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Pixel Post Process Input Available Xecore3"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE3"
             underscore_name="pixel_post_process_input_available_xecore3"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x19060009" />
        <register type="NOA" address="0x00009888" value="0x19160009" />
        <register type="NOA" address="0x00009888" value="0x19260009" />
        <register type="NOA" address="0x00009888" value="0x19360009" />
        <register type="NOA" address="0x00009888" value="0x010200AA" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x03060020" />
        <register type="NOA" address="0x00009888" value="0x05060554" />
        <register type="NOA" address="0x00009888" value="0x070605D6" />
        <register type="NOA" address="0x00009888" value="0x01060000" />
        <register type="NOA" address="0x00009888" value="0x0312AA00" />
        <register type="NOA" address="0x00009888" value="0x0314FF00" />
        <register type="NOA" address="0x00009888" value="0x03160020" />
        <register type="NOA" address="0x00009888" value="0x11160554" />
        <register type="NOA" address="0x00009888" value="0x131605D6" />
        <register type="NOA" address="0x00009888" value="0x05160000" />
        <register type="NOA" address="0x00009888" value="0x01160000" />
        <register type="NOA" address="0x00009888" value="0x032200AA" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x03260020" />
        <register type="NOA" address="0x00009888" value="0x0D260554" />
        <register type="NOA" address="0x00009888" value="0x0F2605D6" />
        <register type="NOA" address="0x00009888" value="0x05260000" />
        <register type="NOA" address="0x00009888" value="0x01260000" />
        <register type="NOA" address="0x00009888" value="0x0132AA00" />
        <register type="NOA" address="0x00009888" value="0x0134FF00" />
        <register type="NOA" address="0x00009888" value="0x03360020" />
        <register type="NOA" address="0x00009888" value="0x09360554" />
        <register type="NOA" address="0x00009888" value="0x0B3605D6" />
        <register type="NOA" address="0x00009888" value="0x05360000" />
        <register type="NOA" address="0x00009888" value="0x01360000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B0FF0" />
        <register type="NOA" address="0x00009888" value="0x000C0FF0" />
        <register type="NOA" address="0x00009888" value="0x000755AA" />
        <register type="NOA" address="0x00009888" value="0x0207FF55" />
        <register type="NOA" address="0x00009888" value="0x00090FF0" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010C06" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000078" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000780" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00007800" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00078000" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext121"
       chipset="ARLGT2"
       symbol_name="Ext121"
       underscore_name="ext121"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="559fdfe5-1ceb-47a3-8d70-81b78a0c8dbc"
       >
    <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="Pixel Post Process Input Available Xecore4"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE4"
             underscore_name="pixel_post_process_input_available_xecore4"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Pixel Post Process Input Available Xecore5"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE5"
             underscore_name="pixel_post_process_input_available_xecore5"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Pixel Post Process Input Available Xecore6"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE6"
             underscore_name="pixel_post_process_input_available_xecore6"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Pixel Post Process Input Available Xecore7"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_XECORE7"
             underscore_name="pixel_post_process_input_available_xecore7"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x19460009" />
        <register type="NOA" address="0x00009888" value="0x19560009" />
        <register type="NOA" address="0x00009888" value="0x19660009" />
        <register type="NOA" address="0x00009888" value="0x19760009" />
        <register type="NOA" address="0x00009888" value="0x014200AA" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x03460020" />
        <register type="NOA" address="0x00009888" value="0x05460554" />
        <register type="NOA" address="0x00009888" value="0x074605D6" />
        <register type="NOA" address="0x00009888" value="0x01460000" />
        <register type="NOA" address="0x00009888" value="0x0152AA00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x03560020" />
        <register type="NOA" address="0x00009888" value="0x09560554" />
        <register type="NOA" address="0x00009888" value="0x0B5605D6" />
        <register type="NOA" address="0x00009888" value="0x05560000" />
        <register type="NOA" address="0x00009888" value="0x01560000" />
        <register type="NOA" address="0x00009888" value="0x036200AA" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x03660020" />
        <register type="NOA" address="0x00009888" value="0x0D660554" />
        <register type="NOA" address="0x00009888" value="0x0F6605D6" />
        <register type="NOA" address="0x00009888" value="0x05660000" />
        <register type="NOA" address="0x00009888" value="0x01660000" />
        <register type="NOA" address="0x00009888" value="0x0372AA00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x03760020" />
        <register type="NOA" address="0x00009888" value="0x11760554" />
        <register type="NOA" address="0x00009888" value="0x137605D6" />
        <register type="NOA" address="0x00009888" value="0x05760000" />
        <register type="NOA" address="0x00009888" value="0x01760000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000078" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000780" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00007800" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00078000" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext122"
       chipset="ARLGT2"
       symbol_name="Ext122"
       underscore_name="ext122"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="58280ee3-9fc6-46d6-af93-7e5c4e088745"
       >
    <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="AMFS 4x4 Shading Request Slice0"
             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE0"
             underscore_name="amfs_4_x4_shading_request_slice0"
             description="Number of Shading Request (evaluate) messages processed by AMFS"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Color Pipe Cache Latency1 Stall Cpipe0"
             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE0"
             underscore_name="color_pipe_cache_latency1_stall_cpipe0"
             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Color Pipe Cache Latency1 Stall Cpipe1"
             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE1"
             underscore_name="color_pipe_cache_latency1_stall_cpipe1"
             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixel Post Process Output Ready Cpipe0"
             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE0"
             underscore_name="pixel_post_process_output_ready_cpipe0"
             description="Percentage of time in which Color Pipeline pixel output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixel Post Process Output Ready Cpipe1"
             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE1"
             underscore_name="pixel_post_process_output_ready_cpipe1"
             description="Percentage of time in which Color Pipeline pixel output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS 4x4 Shading Request Slice1"
             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE1"
             underscore_name="amfs_4_x4_shading_request_slice1"
             description="Number of Shading Request (evaluate) messages processed by AMFS"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Color Pipe Cache Latency1 Stall Cpipe2"
             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE2"
             underscore_name="color_pipe_cache_latency1_stall_cpipe2"
             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Color Pipe Cache Latency1 Stall Cpipe3"
             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE3"
             underscore_name="color_pipe_cache_latency1_stall_cpipe3"
             description="Percentage of time in which Color Pipeline stalled due to MultiSampling Cache latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixel Post Process Output Ready Cpipe2"
             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE2"
             underscore_name="pixel_post_process_output_ready_cpipe2"
             description="Percentage of time in which Color Pipeline pixel output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixel Post Process Output Ready Cpipe3"
             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE3"
             underscore_name="pixel_post_process_output_ready_cpipe3"
             description="Percentage of time in which Color Pipeline pixel output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x160B6800" />
        <register type="NOA" address="0x00009888" value="0x160701C0" />
        <register type="NOA" address="0x00009888" value="0x14071C00" />
        <register type="NOA" address="0x00009888" value="0x160801F0" />
        <register type="NOA" address="0x00009888" value="0x14081000" />
        <register type="NOA" address="0x00009888" value="0x161B6800" />
        <register type="NOA" address="0x00009888" value="0x161701C0" />
        <register type="NOA" address="0x00009888" value="0x14171000" />
        <register type="NOA" address="0x00009888" value="0x161801C0" />
        <register type="NOA" address="0x00009888" value="0x14181030" />
        <register type="NOA" address="0x00009888" value="0x0004A000" />
        <register type="NOA" address="0x00009888" value="0x0204A0AA" />
        <register type="NOA" address="0x00009888" value="0x020B0002" />
        <register type="NOA" address="0x00009888" value="0x100B0187" />
        <register type="NOA" address="0x00009888" value="0x040B0000" />
        <register type="NOA" address="0x00009888" value="0x000B8300" />
        <register type="NOA" address="0x00009888" value="0x000C8300" />
        <register type="NOA" address="0x00009888" value="0x04070004" />
        <register type="NOA" address="0x00009888" value="0x06070000" />
        <register type="NOA" address="0x00009888" value="0x0C070100" />
        <register type="NOA" address="0x00009888" value="0x0E070003" />
        <register type="NOA" address="0x00009888" value="0x00070000" />
        <register type="NOA" address="0x00009888" value="0x02074055" />
        <register type="NOA" address="0x00009888" value="0x00098F00" />
        <register type="NOA" address="0x00009888" value="0x04080004" />
        <register type="NOA" address="0x00009888" value="0x06080000" />
        <register type="NOA" address="0x00009888" value="0x0E080100" />
        <register type="NOA" address="0x00009888" value="0x10080003" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x00140AAA" />
        <register type="NOA" address="0x00009888" value="0x02140A00" />
        <register type="NOA" address="0x00009888" value="0x021B0002" />
        <register type="NOA" address="0x00009888" value="0x061B0187" />
        <register type="NOA" address="0x00009888" value="0x041B0000" />
        <register type="NOA" address="0x00009888" value="0x001B2030" />
        <register type="NOA" address="0x00009888" value="0x001C2030" />
        <register type="NOA" address="0x00009888" value="0x04170004" />
        <register type="NOA" address="0x00009888" value="0x06170000" />
        <register type="NOA" address="0x00009888" value="0x08170100" />
        <register type="NOA" address="0x00009888" value="0x0A170003" />
        <register type="NOA" address="0x00009888" value="0x12170C00" />
        <register type="NOA" address="0x00009888" value="0x00170505" />
        <register type="NOA" address="0x00009888" value="0x02170400" />
        <register type="NOA" address="0x00009888" value="0x00192033" />
        <register type="NOA" address="0x00009888" value="0x04180004" />
        <register type="NOA" address="0x00009888" value="0x06180000" />
        <register type="NOA" address="0x00009888" value="0x0A180100" />
        <register type="NOA" address="0x00009888" value="0x0C180003" />
        <register type="NOA" address="0x00009888" value="0x00180000" />
        <register type="NOA" address="0x00009888" value="0x02180000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060555" />
        <register type="NOA" address="0x00009888" value="0x02060500" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x02070500" />
        <register type="NOA" address="0x00009888" value="0x0001FAAA" />
        <register type="NOA" address="0x00009888" value="0x0201FAFF" />
        <register type="NOA" address="0x00009888" value="0x00030555" />
        <register type="NOA" address="0x00009888" value="0x02030500" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x02040A00" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C011008" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60011220" />
        <register type="NOA" address="0x00009888" value="0x62010291" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010221" />
        <register type="NOA" address="0x00009888" value="0x52010251" />
        <register type="NOA" address="0x00009888" value="0x54011005" />
        <register type="NOA" address="0x00009888" value="0x56010200" />
        <register type="NOA" address="0x00009888" value="0x58010229" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x30800000" />
        <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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
    </register_config>
  </set>

  <set name="Ext123"
       chipset="ARLGT2"
       symbol_name="Ext123"
       underscore_name="ext123"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="727560b4-2cb2-4870-9594-9771d10fe0de"
       >
    <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="AMFS L3 Access Slice0"
             symbol_name="AMFS_L3_ACCESS_SLICE0"
             underscore_name="amfs_l3_access_slice0"
             description="Number of AMFS accesses to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS L3 Atomic Slice0"
             symbol_name="AMFS_L3_ATOMIC_SLICE0"
             underscore_name="amfs_l3_atomic_slice0"
             description="Number of AMFS atomics to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Primitive Far Near Clip Slice0"
             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE0"
             underscore_name="clipper_primitive_far_near_clip_slice0"
             description="Number of primitives clipped by Clipper due to near/far planes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 5 READ UADD"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Color Pipe Cache Latency2 Stall L3node0"
             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE0"
             underscore_name="color_pipe_cache_latency2_stall_l3_node0"
             description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixel Backend Input Available L3node0"
             symbol_name="PIXEL_BACKEND_INPUT_AVAILABLE_L3NODE0"
             underscore_name="pixel_backend_input_available_l3_node0"
             description="Percentage of time when  the data is available at input of Pixel Backend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixel Backend Output Ready L3node0"
             symbol_name="PIXEL_BACKEND_OUTPUT_READY_L3NODE0"
             underscore_name="pixel_backend_output_ready_l3_node0"
             description="Percentage of time when  the data at Pixel Backend output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS L3 Access Slice1"
             symbol_name="AMFS_L3_ACCESS_SLICE1"
             underscore_name="amfs_l3_access_slice1"
             description="Number of AMFS accesses to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS L3 Atomic Slice1"
             symbol_name="AMFS_L3_ATOMIC_SLICE1"
             underscore_name="amfs_l3_atomic_slice1"
             description="Number of AMFS atomics to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Primitive Far Near Clip Slice1"
             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE1"
             underscore_name="clipper_primitive_far_near_clip_slice1"
             description="Number of primitives clipped by Clipper due to near/far planes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ C 1 READ UADD"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Color Pipe Cache Latency2 Stall L3node1"
             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE1"
             underscore_name="color_pipe_cache_latency2_stall_l3_node1"
             description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixel Backend Input Available L3node1"
             symbol_name="PIXEL_BACKEND_INPUT_AVAILABLE_L3NODE1"
             underscore_name="pixel_backend_input_available_l3_node1"
             description="Percentage of time when  the data is available at input of Pixel Backend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Pixel Backend Output Ready L3node1"
             symbol_name="PIXEL_BACKEND_OUTPUT_READY_L3NODE1"
             underscore_name="pixel_backend_output_ready_l3_node1"
             description="Percentage of time when  the data at Pixel Backend output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x16035013" />
        <register type="NOA" address="0x00009888" value="0x160B2800" />
        <register type="NOA" address="0x00009888" value="0x180B000C" />
        <register type="NOA" address="0x00009888" value="0x16134C14" />
        <register type="NOA" address="0x00009888" value="0x161B2800" />
        <register type="NOA" address="0x00009888" value="0x181B000C" />
        <register type="NOA" address="0x00009888" value="0x00016000" />
        <register type="NOA" address="0x00009888" value="0x00026000" />
        <register type="NOA" address="0x00009888" value="0x02030020" />
        <register type="NOA" address="0x00009888" value="0x120301C0" />
        <register type="NOA" address="0x00009888" value="0x14030008" />
        <register type="NOA" address="0x00009888" value="0x04030000" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x000400A0" />
        <register type="NOA" address="0x00009888" value="0x02049400" />
        <register type="NOA" address="0x00009888" value="0x020B0032" />
        <register type="NOA" address="0x00009888" value="0x080B0340" />
        <register type="NOA" address="0x00009888" value="0x140B03C0" />
        <register type="NOA" address="0x00009888" value="0x040B0000" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x00070050" />
        <register type="NOA" address="0x00009888" value="0x02074000" />
        <register type="NOA" address="0x00009888" value="0x0009800C" />
        <register type="NOA" address="0x00009888" value="0x00110300" />
        <register type="NOA" address="0x00009888" value="0x00120300" />
        <register type="NOA" address="0x00009888" value="0x02130020" />
        <register type="NOA" address="0x00009888" value="0x0E1303C0" />
        <register type="NOA" address="0x00009888" value="0x04130000" />
        <register type="NOA" address="0x00009888" value="0x00130000" />
        <register type="NOA" address="0x00009888" value="0x0014800A" />
        <register type="NOA" address="0x00009888" value="0x02140005" />
        <register type="NOA" address="0x00009888" value="0x021B0032" />
        <register type="NOA" address="0x00009888" value="0x061B0340" />
        <register type="NOA" address="0x00009888" value="0x0C1B03C0" />
        <register type="NOA" address="0x00009888" value="0x041B0000" />
        <register type="NOA" address="0x00009888" value="0x001B0000" />
        <register type="NOA" address="0x00009888" value="0x00174005" />
        <register type="NOA" address="0x00009888" value="0x00190083" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x15031000" />
        <register type="NOA" address="0x00009888" value="0x17031920" />
        <register type="NOA" address="0x00009888" value="0x15041000" />
        <register type="NOA" address="0x00009888" value="0x17041920" />
        <register type="NOA" address="0x00009888" value="0x07030800" />
        <register type="NOA" address="0x00009888" value="0x09030E70" />
        <register type="NOA" address="0x00009888" value="0x03030000" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x0D040800" />
        <register type="NOA" address="0x00009888" value="0x0F040E70" />
        <register type="NOA" address="0x00009888" value="0x03040000" />
        <register type="NOA" address="0x00009888" value="0x01040000" />
        <register type="NOA" address="0x00009888" value="0x00051500" />
        <register type="NOA" address="0x00009888" value="0x020502A0" />
        <register type="NOA" address="0x00009888" value="0x00066A05" />
        <register type="NOA" address="0x00009888" value="0x020602A5" />
        <register type="NOA" address="0x00009888" value="0x00074005" />
        <register type="NOA" address="0x00009888" value="0x02070005" />
        <register type="NOA" address="0x00009888" value="0x00081C70" />
        <register type="NOA" address="0x00009888" value="0x0001AAFA" />
        <register type="NOA" address="0x00009888" value="0x0201FEAA" />
        <register type="NOA" address="0x00009888" value="0x00034005" />
        <register type="NOA" address="0x00009888" value="0x02030005" />
        <register type="NOA" address="0x00009888" value="0x01011500" />
        <register type="NOA" address="0x00009888" value="0x03020150" />
        <register type="NOA" address="0x00009888" value="0x0004800A" />
        <register type="NOA" address="0x00009888" value="0x0204000A" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010200" />
        <register type="NOA" address="0x00009888" value="0x5C010221" />
        <register type="NOA" address="0x00009888" value="0x5E010090" />
        <register type="NOA" address="0x00009888" value="0x60011209" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010090" />
        <register type="NOA" address="0x00009888" value="0x54011209" />
        <register type="NOA" address="0x00009888" value="0x56010211" />
        <register type="NOA" address="0x00009888" value="0x58010221" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x0000041A" />
        <register type="OA" address="0x0000D944" value="0x0000FF7C" />
        <register type="OA" address="0x0000D948" value="0x00040062" />
        <register type="OA" address="0x0000D94C" value="0x00007FF3" />
    </register_config>
  </set>

  <set name="Ext124"
       chipset="ARLGT2"
       symbol_name="Ext124"
       underscore_name="ext124"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e6591192-b839-423f-a25d-95fb63f71690"
       >
    <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="Vertex Fetch Input Available Slice0"
             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE0"
             underscore_name="vertex_fetch_input_available_slice0"
             description="Percentage of time in which Vertex Fetch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Vertex Fetch Output Ready Slice0"
             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE0"
             underscore_name="vertex_fetch_output_ready_slice0"
             description="Percentage of time in which Vertex Fetch output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Input Vertex Slice0"
             symbol_name="CLIPPER_INPUT_VERTEX_SLICE0"
             underscore_name="clipper_input_vertex_slice0"
             description="Number of Clipper input vertices"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Streamout Output Vertex Count Slice0"
             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE0"
             underscore_name="streamout_output_vertex_count_slice0"
             description="Number of vertices written by SOL"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Output Ready Slice0"
             symbol_name="VS_OUTPUT_READY_SLICE0"
             underscore_name="vs_output_ready_slice0"
             description="Percentage of time in which Vertex Shader output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Input Available Slice0"
             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE0"
             underscore_name="clipper_input_available_slice0"
             description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Output Ready Slice0"
             symbol_name="CLIPPER_OUTPUT_READY_SLICE0"
             underscore_name="clipper_output_ready_slice0"
             description="Percentage of time in which Clipper output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Primitive Output Slice0"
             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE0"
             underscore_name="clipper_primitive_output_slice0"
             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Stripsfan Output Ready Slice0"
             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE0"
             underscore_name="stripsfan_output_ready_slice0"
             description="Percentage of time in which in which geometry pipeline output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Output Available Cpipe0"
             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE0"
             underscore_name="ps_output_available_cpipe0"
             description="Percentage of time in which Pixel Shader data is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Output Available Cpipe1"
             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE1"
             underscore_name="ps_output_available_cpipe1"
             description="Percentage of time in which Pixel Shader data is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x16035015" />
        <register type="NOA" address="0x00009888" value="0x2203041F" />
        <register type="NOA" address="0x00009888" value="0x16047C1F" />
        <register type="NOA" address="0x00009888" value="0x0A060000" />
        <register type="NOA" address="0x00009888" value="0x1A070320" />
        <register type="NOA" address="0x00009888" value="0x1A080320" />
        <register type="NOA" address="0x00009888" value="0x0001D780" />
        <register type="NOA" address="0x00009888" value="0x0002D780" />
        <register type="NOA" address="0x00009888" value="0x02030020" />
        <register type="NOA" address="0x00009888" value="0x04030064" />
        <register type="NOA" address="0x00009888" value="0x0C030080" />
        <register type="NOA" address="0x00009888" value="0x0E03024B" />
        <register type="NOA" address="0x00009888" value="0x10030020" />
        <register type="NOA" address="0x00009888" value="0x12030028" />
        <register type="NOA" address="0x00009888" value="0x14030001" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x04040000" />
        <register type="NOA" address="0x00009888" value="0x0A040027" />
        <register type="NOA" address="0x00009888" value="0x10040D80" />
        <register type="NOA" address="0x00009888" value="0x000440AA" />
        <register type="NOA" address="0x00009888" value="0x02045915" />
        <register type="NOA" address="0x00009888" value="0x02060010" />
        <register type="NOA" address="0x00009888" value="0x10060031" />
        <register type="NOA" address="0x00009888" value="0x00060000" />
        <register type="NOA" address="0x00009888" value="0x000B200C" />
        <register type="NOA" address="0x00009888" value="0x000C200C" />
        <register type="NOA" address="0x00009888" value="0x04070000" />
        <register type="NOA" address="0x00009888" value="0x06071100" />
        <register type="NOA" address="0x00009888" value="0x08070021" />
        <register type="NOA" address="0x00009888" value="0x00070050" />
        <register type="NOA" address="0x00009888" value="0x02070400" />
        <register type="NOA" address="0x00009888" value="0x0009200C" />
        <register type="NOA" address="0x00009888" value="0x04080000" />
        <register type="NOA" address="0x00009888" value="0x08080880" />
        <register type="NOA" address="0x00009888" value="0x0A080021" />
        <register type="NOA" address="0x00009888" value="0x00080000" />
        <register type="NOA" address="0x00009888" value="0x02080400" />
        <register type="NOA" address="0x00009888" value="0x000A2000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001C3FF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010020" />
        <register type="NOA" address="0x00009888" value="0x5A010001" />
        <register type="NOA" address="0x00009888" value="0x5C010603" />
        <register type="NOA" address="0x00009888" value="0x5E010021" />
        <register type="NOA" address="0x00009888" value="0x62010070" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E07" />
        <register type="NOA" address="0x00009888" value="0x52010270" />
        <register type="NOA" address="0x00009888" value="0x54010E02" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010E07" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x70800000" />
        <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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000002" />
        <register type="OA" address="0x0000D954" value="0x0000FFEF" />
    </register_config>
  </set>

  <set name="Ext125"
       chipset="ARLGT2"
       symbol_name="Ext125"
       underscore_name="ext125"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="12a88370-b2bb-477c-a0b1-ede989f13a00"
       >
    <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="Vertex Fetch Input Available Slice1"
             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE1"
             underscore_name="vertex_fetch_input_available_slice1"
             description="Percentage of time in which Vertex Fetch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Vertex Fetch Output Ready Slice1"
             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE1"
             underscore_name="vertex_fetch_output_ready_slice1"
             description="Percentage of time in which Vertex Fetch output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Input Vertex Slice1"
             symbol_name="CLIPPER_INPUT_VERTEX_SLICE1"
             underscore_name="clipper_input_vertex_slice1"
             description="Number of Clipper input vertices"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 5 READ UADD"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Streamout Output Vertex Count Slice1"
             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE1"
             underscore_name="streamout_output_vertex_count_slice1"
             description="Number of vertices written by SOL"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VS Output Ready Slice1"
             symbol_name="VS_OUTPUT_READY_SLICE1"
             underscore_name="vs_output_ready_slice1"
             description="Percentage of time in which Vertex Shader output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Input Available Slice1"
             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE1"
             underscore_name="clipper_input_available_slice1"
             description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Output Ready Slice1"
             symbol_name="CLIPPER_OUTPUT_READY_SLICE1"
             underscore_name="clipper_output_ready_slice1"
             description="Percentage of time in which Clipper output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Primitive Output Slice1"
             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE1"
             underscore_name="clipper_primitive_output_slice1"
             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Stripsfan Output Ready Slice1"
             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE1"
             underscore_name="stripsfan_output_ready_slice1"
             description="Percentage of time in which in which geometry pipeline output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Output Available Cpipe2"
             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE2"
             underscore_name="ps_output_available_cpipe2"
             description="Percentage of time in which Pixel Shader data is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Output Available Cpipe3"
             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE3"
             underscore_name="ps_output_available_cpipe3"
             description="Percentage of time in which Pixel Shader data is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x16135414" />
        <register type="NOA" address="0x00009888" value="0x2213041F" />
        <register type="NOA" address="0x00009888" value="0x16147C1F" />
        <register type="NOA" address="0x00009888" value="0x0A160000" />
        <register type="NOA" address="0x00009888" value="0x1A170320" />
        <register type="NOA" address="0x00009888" value="0x1A180320" />
        <register type="NOA" address="0x00009888" value="0x00117780" />
        <register type="NOA" address="0x00009888" value="0x00127780" />
        <register type="NOA" address="0x00009888" value="0x02130020" />
        <register type="NOA" address="0x00009888" value="0x04130064" />
        <register type="NOA" address="0x00009888" value="0x0C130800" />
        <register type="NOA" address="0x00009888" value="0x0E1300C1" />
        <register type="NOA" address="0x00009888" value="0x1013000A" />
        <register type="NOA" address="0x00009888" value="0x12130268" />
        <register type="NOA" address="0x00009888" value="0x14130008" />
        <register type="NOA" address="0x00009888" value="0x00130000" />
        <register type="NOA" address="0x00009888" value="0x04140000" />
        <register type="NOA" address="0x00009888" value="0x0A140027" />
        <register type="NOA" address="0x00009888" value="0x14140D80" />
        <register type="NOA" address="0x00009888" value="0x001440AA" />
        <register type="NOA" address="0x00009888" value="0x02141595" />
        <register type="NOA" address="0x00009888" value="0x02160010" />
        <register type="NOA" address="0x00009888" value="0x0E160031" />
        <register type="NOA" address="0x00009888" value="0x00160000" />
        <register type="NOA" address="0x00009888" value="0x001B080C" />
        <register type="NOA" address="0x00009888" value="0x001C080C" />
        <register type="NOA" address="0x00009888" value="0x04170000" />
        <register type="NOA" address="0x00009888" value="0x06171100" />
        <register type="NOA" address="0x00009888" value="0x08170021" />
        <register type="NOA" address="0x00009888" value="0x00170050" />
        <register type="NOA" address="0x00009888" value="0x02170040" />
        <register type="NOA" address="0x00009888" value="0x0019080C" />
        <register type="NOA" address="0x00009888" value="0x04180000" />
        <register type="NOA" address="0x00009888" value="0x08180880" />
        <register type="NOA" address="0x00009888" value="0x0A180021" />
        <register type="NOA" address="0x00009888" value="0x00180000" />
        <register type="NOA" address="0x00009888" value="0x02180040" />
        <register type="NOA" address="0x00009888" value="0x001A0800" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00064155" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00074155" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x000182AA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00034155" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x000482AA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010020" />
        <register type="NOA" address="0x00009888" value="0x5A010001" />
        <register type="NOA" address="0x00009888" value="0x5C010603" />
        <register type="NOA" address="0x00009888" value="0x5E010021" />
        <register type="NOA" address="0x00009888" value="0x62010070" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E07" />
        <register type="NOA" address="0x00009888" value="0x52010070" />
        <register type="NOA" address="0x00009888" value="0x54010E00" />
        <register type="NOA" address="0x00009888" value="0x56010070" />
        <register type="NOA" address="0x00009888" value="0x58010427" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x70800000" />
        <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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000002" />
        <register type="OA" address="0x0000D954" value="0x0000FFEF" />
    </register_config>
  </set>

  <set name="Ext126"
       chipset="ARLGT2"
       symbol_name="Ext126"
       underscore_name="ext126"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="43417e94-661e-4045-82f6-e90ab04b1e66"
       >
    <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="Stripsfan Object Count Slice0"
             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE0"
             underscore_name="stripsfan_object_count_slice0"
             description="Number of objects exiting Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Stripsfan Objects Cull Slice0"
             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE0"
             underscore_name="stripsfan_objects_cull_slice0"
             description="Number of simple culled objects in Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 5 READ UADD"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Transaction Output Slice0"
             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE0"
             underscore_name="clipper_transaction_output_slice0"
             description="Number of elements pushed by Clipper into Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Primitive Cull Slice0"
             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE0"
             underscore_name="clipper_primitive_cull_slice0"
             description="Number of Clipper early cull primitives"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterizer Input Available Slice0"
             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE0"
             underscore_name="rasterizer_input_available_slice0"
             description="Percentage of time in which Rasterizer input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterizer Output Ready Slice0"
             symbol_name="RASTERIZER_OUTPUT_READY_SLICE0"
             underscore_name="rasterizer_output_ready_slice0"
             description="Percentage of time in which Rasterizer output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterizer Transaction Output Slice0"
             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE0"
             underscore_name="rasterizer_transaction_output_slice0"
             description="Number of transactions pushed from Rasterizer to the Z pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x16030014" />
        <register type="NOA" address="0x00009888" value="0x20037FC0" />
        <register type="NOA" address="0x00009888" value="0x160C03C0" />
        <register type="NOA" address="0x00009888" value="0x180C0000" />
        <register type="NOA" address="0x00009888" value="0x14090400" />
        <register type="NOA" address="0x00009888" value="0x140A0400" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x0002FC00" />
        <register type="NOA" address="0x00009888" value="0x02030007" />
        <register type="NOA" address="0x00009888" value="0x04030032" />
        <register type="NOA" address="0x00009888" value="0x100300C2" />
        <register type="NOA" address="0x00009888" value="0x1203094B" />
        <register type="NOA" address="0x00009888" value="0x14030B6A" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x02045558" />
        <register type="NOA" address="0x00009888" value="0x000B023C" />
        <register type="NOA" address="0x00009888" value="0x060C0C80" />
        <register type="NOA" address="0x00009888" value="0x080C0030" />
        <register type="NOA" address="0x00009888" value="0x0C0C0024" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x000C000C" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x02070004" />
        <register type="NOA" address="0x00009888" value="0x02090004" />
        <register type="NOA" address="0x00009888" value="0x04091870" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x0009023C" />
        <register type="NOA" address="0x00009888" value="0x00080050" />
        <register type="NOA" address="0x00009888" value="0x020A0004" />
        <register type="NOA" address="0x00009888" value="0x060A0187" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFC" />
        <register type="NOA" address="0x00009888" value="0x50011000" />
        <register type="NOA" address="0x00009888" value="0x5A010080" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54010C06" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010C06" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x70800000" />
        <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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000180" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
    </register_config>
  </set>

  <set name="Ext127"
       chipset="ARLGT2"
       symbol_name="Ext127"
       underscore_name="ext127"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="199cac90-3046-4cd8-9a3b-898947c4022b"
       >
    <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="Stripsfan Object Count Slice1"
             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE1"
             underscore_name="stripsfan_object_count_slice1"
             description="Number of objects exiting Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Stripsfan Objects Cull Slice1"
             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE1"
             underscore_name="stripsfan_objects_cull_slice1"
             description="Number of simple culled objects in Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 5 READ UADD"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Transaction Output Slice1"
             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE1"
             underscore_name="clipper_transaction_output_slice1"
             description="Number of elements pushed by Clipper into Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterizer Transaction Output Slice1"
             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE1"
             underscore_name="rasterizer_transaction_output_slice1"
             description="Number of transactions pushed from Rasterizer to the Z pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Clipper Primitive Cull Slice1"
             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE1"
             underscore_name="clipper_primitive_cull_slice1"
             description="Number of Clipper early cull primitives"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterizer Input Available Slice1"
             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE1"
             underscore_name="rasterizer_input_available_slice1"
             description="Percentage of time in which Rasterizer input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterizer Output Ready Slice1"
             symbol_name="RASTERIZER_OUTPUT_READY_SLICE1"
             underscore_name="rasterizer_output_ready_slice1"
             description="Percentage of time in which Rasterizer output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1A130000" />
        <register type="NOA" address="0x00009888" value="0x16130014" />
        <register type="NOA" address="0x00009888" value="0x20137FC0" />
        <register type="NOA" address="0x00009888" value="0x161C03C0" />
        <register type="NOA" address="0x00009888" value="0x181C0000" />
        <register type="NOA" address="0x00009888" value="0x14190400" />
        <register type="NOA" address="0x00009888" value="0x141A0400" />
        <register type="NOA" address="0x00009888" value="0x0011FC00" />
        <register type="NOA" address="0x00009888" value="0x0012FC00" />
        <register type="NOA" address="0x00009888" value="0x02130007" />
        <register type="NOA" address="0x00009888" value="0x04130032" />
        <register type="NOA" address="0x00009888" value="0x101300C2" />
        <register type="NOA" address="0x00009888" value="0x1213094B" />
        <register type="NOA" address="0x00009888" value="0x14130B6A" />
        <register type="NOA" address="0x00009888" value="0x00130000" />
        <register type="NOA" address="0x00009888" value="0x00140AAA" />
        <register type="NOA" address="0x00009888" value="0x02145558" />
        <register type="NOA" address="0x00009888" value="0x001B023C" />
        <register type="NOA" address="0x00009888" value="0x061C0C80" />
        <register type="NOA" address="0x00009888" value="0x081C0030" />
        <register type="NOA" address="0x00009888" value="0x0C1C0024" />
        <register type="NOA" address="0x00009888" value="0x021C0000" />
        <register type="NOA" address="0x00009888" value="0x001C000C" />
        <register type="NOA" address="0x00009888" value="0x00170555" />
        <register type="NOA" address="0x00009888" value="0x02170004" />
        <register type="NOA" address="0x00009888" value="0x02190004" />
        <register type="NOA" address="0x00009888" value="0x04191870" />
        <register type="NOA" address="0x00009888" value="0x06190000" />
        <register type="NOA" address="0x00009888" value="0x0019023C" />
        <register type="NOA" address="0x00009888" value="0x00180050" />
        <register type="NOA" address="0x00009888" value="0x021A0004" />
        <register type="NOA" address="0x00009888" value="0x061A0187" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060555" />
        <register type="NOA" address="0x00009888" value="0x02065554" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x02075554" />
        <register type="NOA" address="0x00009888" value="0x00010AAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAA8" />
        <register type="NOA" address="0x00009888" value="0x00030555" />
        <register type="NOA" address="0x00009888" value="0x02035554" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAA8" />
        <register type="NOA" address="0x00009888" value="0x50011000" />
        <register type="NOA" address="0x00009888" value="0x5A010080" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54010C06" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010C06" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x70800000" />
        <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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000180" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
    </register_config>
  </set>

  <set name="Ext128"
       chipset="ARLGT2"
       symbol_name="Ext128"
       underscore_name="ext128"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="56420afb-2be9-46a9-976b-e5cef8997dbb"
       >
    <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="URB Read Slice0"
             symbol_name="URB_READ_SLICE0"
             underscore_name="urb_read_slice0"
             description="Number of URB reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD B 4 READ UADD B 5 READ UADD"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="URB Write Slice0"
             symbol_name="URB_WRITE_SLICE0"
             underscore_name="urb_write_slice0"
             description="Number of URB writes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD C 0 READ UADD C 1 READ UADD C 2 READ UADD C 3 READ UADD"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="URB Cross Slice Read Slice0"
             symbol_name="URB_CROSS_SLICE_READ_SLICE0"
             underscore_name="urb_cross_slice_read_slice0"
             description="Number of URB reads occurred from cross slices"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ C 5 READ UADD C 6 READ UADD C 7 READ UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x18010F00" />
        <register type="NOA" address="0x00009888" value="0x1A010180" />
        <register type="NOA" address="0x00009888" value="0x140203C0" />
        <register type="NOA" address="0x00009888" value="0x16020180" />
        <register type="NOA" address="0x00009888" value="0x02010000" />
        <register type="NOA" address="0x00009888" value="0x04010004" />
        <register type="NOA" address="0x00009888" value="0x080109A5" />
        <register type="NOA" address="0x00009888" value="0x0A010027" />
        <register type="NOA" address="0x00009888" value="0x0E0108E2" />
        <register type="NOA" address="0x00009888" value="0x10010024" />
        <register type="NOA" address="0x00009888" value="0x12010A00" />
        <register type="NOA" address="0x00009888" value="0x14010029" />
        <register type="NOA" address="0x00009888" value="0x000131C7" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x04022694" />
        <register type="NOA" address="0x00009888" value="0x06020027" />
        <register type="NOA" address="0x00009888" value="0x0A0208E2" />
        <register type="NOA" address="0x00009888" value="0x0C020024" />
        <register type="NOA" address="0x00009888" value="0x10020C70" />
        <register type="NOA" address="0x00009888" value="0x00020000" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010400" />
        <register type="NOA" address="0x00009888" value="0x5E010020" />
        <register type="NOA" address="0x00009888" value="0x60010002" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010400" />
        <register type="NOA" address="0x00009888" value="0x52010020" />
        <register type="NOA" address="0x00009888" value="0x54010002" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010402" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext129"
       chipset="ARLGT2"
       symbol_name="Ext129"
       underscore_name="ext129"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="66cb89f0-fc82-4703-a425-ec14eb1d0873"
       >
    <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="URB Read Slice1"
             symbol_name="URB_READ_SLICE1"
             underscore_name="urb_read_slice1"
             description="Number of URB reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="URB Write Slice1"
             symbol_name="URB_WRITE_SLICE1"
             underscore_name="urb_write_slice1"
             description="Number of URB writes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD B 7 READ UADD B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="URB Cross Slice Read Slice1"
             symbol_name="URB_CROSS_SLICE_READ_SLICE1"
             underscore_name="urb_cross_slice_read_slice1"
             description="Number of URB reads occurred from cross slices"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x18110F00" />
        <register type="NOA" address="0x00009888" value="0x1A110180" />
        <register type="NOA" address="0x00009888" value="0x141203C0" />
        <register type="NOA" address="0x00009888" value="0x16120180" />
        <register type="NOA" address="0x00009888" value="0x02114000" />
        <register type="NOA" address="0x00009888" value="0x04114200" />
        <register type="NOA" address="0x00009888" value="0x06110020" />
        <register type="NOA" address="0x00009888" value="0x08110B00" />
        <register type="NOA" address="0x00009888" value="0x0A110AAB" />
        <register type="NOA" address="0x00009888" value="0x0E110BC0" />
        <register type="NOA" address="0x00009888" value="0x10110B6E" />
        <register type="NOA" address="0x00009888" value="0x0011E38C" />
        <register type="NOA" address="0x00009888" value="0x02120000" />
        <register type="NOA" address="0x00009888" value="0x06120C31" />
        <register type="NOA" address="0x00009888" value="0x0A120900" />
        <register type="NOA" address="0x00009888" value="0x0C1208A3" />
        <register type="NOA" address="0x00009888" value="0x101209C0" />
        <register type="NOA" address="0x00009888" value="0x12120966" />
        <register type="NOA" address="0x00009888" value="0x04120000" />
        <register type="NOA" address="0x00009888" value="0x00120000" />
        <register type="NOA" address="0x00009888" value="0x00145555" />
        <register type="NOA" address="0x00009888" value="0x02145555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010400" />
        <register type="NOA" address="0x00009888" value="0x5A010020" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010020" />
        <register type="NOA" address="0x00009888" value="0x60010402" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010020" />
        <register type="NOA" address="0x00009888" value="0x54010402" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext130"
       chipset="ARLGT2"
       symbol_name="Ext130"
       underscore_name="ext130"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="0a5d4477-78e7-43c9-bda3-cca15a8b3137"
       >
    <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="Early Depth Stencil Test Fail P ZPIPE0"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE0"
             underscore_name="early_depth_stencil_test_fail_p_zpipe0"
             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0E095000" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x02090080" />
        <register type="NOA" address="0x00009888" value="0x04095500" />
        <register type="NOA" address="0x00009888" value="0x06090491" />
        <register type="NOA" address="0x00009888" value="0x08090513" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000032" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
        <register type="OA" address="0x0000D950" value="0x00000052" />
        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
        <register type="OA" address="0x0000D958" value="0x00000092" />
        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
        <register type="OA" address="0x0000D960" value="0x00000112" />
        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
    </register_config>
  </set>

  <set name="Ext131"
       chipset="ARLGT2"
       symbol_name="Ext131"
       underscore_name="ext131"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="c259aea9-f707-40f4-8ee4-b168189788e7"
       >
    <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="Early Depth Stencil Test Fail P ZPIPE1"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE1"
             underscore_name="early_depth_stencil_test_fail_p_zpipe1"
             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0E0A5000" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x000B003F" />
        <register type="NOA" address="0x00009888" value="0x000C003F" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x0009003F" />
        <register type="NOA" address="0x00009888" value="0x00080555" />
        <register type="NOA" address="0x00009888" value="0x020A0080" />
        <register type="NOA" address="0x00009888" value="0x040A5500" />
        <register type="NOA" address="0x00009888" value="0x060A0491" />
        <register type="NOA" address="0x00009888" value="0x080A0513" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000032" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
        <register type="OA" address="0x0000D950" value="0x00000052" />
        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
        <register type="OA" address="0x0000D958" value="0x00000092" />
        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
        <register type="OA" address="0x0000D960" value="0x00000112" />
        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
    </register_config>
  </set>

  <set name="Ext132"
       chipset="ARLGT2"
       symbol_name="Ext132"
       underscore_name="ext132"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="bb4abc1c-a2a7-43c1-b1a6-13869f13469f"
       >
    <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="Early Depth Stencil Test Fail P ZPIPE2"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE2"
             underscore_name="early_depth_stencil_test_fail_p_zpipe2"
             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0E195000" />
        <register type="NOA" address="0x00009888" value="0x00140AAA" />
        <register type="NOA" address="0x00009888" value="0x00170555" />
        <register type="NOA" address="0x00009888" value="0x02190080" />
        <register type="NOA" address="0x00009888" value="0x04195500" />
        <register type="NOA" address="0x00009888" value="0x06190491" />
        <register type="NOA" address="0x00009888" value="0x08190513" />
        <register type="NOA" address="0x00009888" value="0x00190000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060555" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x00010AAA" />
        <register type="NOA" address="0x00009888" value="0x00030555" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000032" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
        <register type="OA" address="0x0000D950" value="0x00000052" />
        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
        <register type="OA" address="0x0000D958" value="0x00000092" />
        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
        <register type="OA" address="0x0000D960" value="0x00000112" />
        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
    </register_config>
  </set>

  <set name="Ext133"
       chipset="ARLGT2"
       symbol_name="Ext133"
       underscore_name="ext133"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="bf3c23a1-16ee-43c7-b417-19e7d5b3c243"
       >
    <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="Early Depth Stencil Test Fail P ZPIPE3"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE3"
             underscore_name="early_depth_stencil_test_fail_p_zpipe3"
             description="Number of promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0E1A5000" />
        <register type="NOA" address="0x00009888" value="0x00140AAA" />
        <register type="NOA" address="0x00009888" value="0x001B003F" />
        <register type="NOA" address="0x00009888" value="0x001C003F" />
        <register type="NOA" address="0x00009888" value="0x00170555" />
        <register type="NOA" address="0x00009888" value="0x0019003F" />
        <register type="NOA" address="0x00009888" value="0x00180555" />
        <register type="NOA" address="0x00009888" value="0x021A0080" />
        <register type="NOA" address="0x00009888" value="0x041A5500" />
        <register type="NOA" address="0x00009888" value="0x061A0491" />
        <register type="NOA" address="0x00009888" value="0x081A0513" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060555" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x00010AAA" />
        <register type="NOA" address="0x00009888" value="0x00030555" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000032" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
        <register type="OA" address="0x0000D950" value="0x00000052" />
        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
        <register type="OA" address="0x0000D958" value="0x00000092" />
        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
        <register type="OA" address="0x0000D960" value="0x00000112" />
        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
    </register_config>
  </set>

  <set name="Ext134"
       chipset="ARLGT2"
       symbol_name="Ext134"
       underscore_name="ext134"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="2045e61f-bdc1-4e37-ba6c-6040bc9ac96c"
       >
    <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="HiZ Depth Test Ambig Np Zpipe0"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE0"
             underscore_name="hiz_depth_test_ambig_np_zpipe0"
             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 5 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 7 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14095C00" />
        <register type="NOA" address="0x00009888" value="0x1609001F" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0209002C" />
        <register type="NOA" address="0x00009888" value="0x080900C0" />
        <register type="NOA" address="0x00009888" value="0x0A090144" />
        <register type="NOA" address="0x00009888" value="0x0C09038F" />
        <register type="NOA" address="0x00009888" value="0x0E09030D" />
        <register type="NOA" address="0x00009888" value="0x1009028B" />
        <register type="NOA" address="0x00009888" value="0x12090209" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext135"
       chipset="ARLGT2"
       symbol_name="Ext135"
       underscore_name="ext135"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="bbf4b58f-5f61-4c57-834b-cac8ee91faa9"
       >
    <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="HiZ Depth Test Ambig Np Zpipe1"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE1"
             underscore_name="hiz_depth_test_ambig_np_zpipe1"
             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 5 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 7 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x140A5C00" />
        <register type="NOA" address="0x00009888" value="0x160A001F" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFE0" />
        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFE0" />
        <register type="NOA" address="0x00009888" value="0x00085400" />
        <register type="NOA" address="0x00009888" value="0x02085555" />
        <register type="NOA" address="0x00009888" value="0x020A002C" />
        <register type="NOA" address="0x00009888" value="0x080A00C0" />
        <register type="NOA" address="0x00009888" value="0x0A0A0144" />
        <register type="NOA" address="0x00009888" value="0x0C0A038F" />
        <register type="NOA" address="0x00009888" value="0x0E0A030D" />
        <register type="NOA" address="0x00009888" value="0x100A028B" />
        <register type="NOA" address="0x00009888" value="0x120A0209" />
        <register type="NOA" address="0x00009888" value="0x060A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext136"
       chipset="ARLGT2"
       symbol_name="Ext136"
       underscore_name="ext136"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="cec8bc68-13f4-418a-aa13-287e80d0164e"
       >
    <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="HiZ Depth Test Ambig Np Zpipe2"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE2"
             underscore_name="hiz_depth_test_ambig_np_zpipe2"
             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14195C00" />
        <register type="NOA" address="0x00009888" value="0x1619001F" />
        <register type="NOA" address="0x00009888" value="0x0014A800" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x00175400" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0219002C" />
        <register type="NOA" address="0x00009888" value="0x08190140" />
        <register type="NOA" address="0x00009888" value="0x0A1900C4" />
        <register type="NOA" address="0x00009888" value="0x0C19038F" />
        <register type="NOA" address="0x00009888" value="0x0E19030D" />
        <register type="NOA" address="0x00009888" value="0x1019028B" />
        <register type="NOA" address="0x00009888" value="0x12190209" />
        <register type="NOA" address="0x00009888" value="0x06190000" />
        <register type="NOA" address="0x00009888" value="0x00190000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065400" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A800" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035400" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext137"
       chipset="ARLGT2"
       symbol_name="Ext137"
       underscore_name="ext137"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="becac675-f4d2-43cd-a9cb-029939ccd45f"
       >
    <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="HiZ Depth Test Ambig Np Zpipe3"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE3"
             underscore_name="hiz_depth_test_ambig_np_zpipe3"
             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x141A5C00" />
        <register type="NOA" address="0x00009888" value="0x161A001F" />
        <register type="NOA" address="0x00009888" value="0x0014A800" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFE0" />
        <register type="NOA" address="0x00009888" value="0x001CFFE0" />
        <register type="NOA" address="0x00009888" value="0x00175400" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFE0" />
        <register type="NOA" address="0x00009888" value="0x00185400" />
        <register type="NOA" address="0x00009888" value="0x02185555" />
        <register type="NOA" address="0x00009888" value="0x021A002C" />
        <register type="NOA" address="0x00009888" value="0x081A0140" />
        <register type="NOA" address="0x00009888" value="0x0A1A00C4" />
        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
        <register type="NOA" address="0x00009888" value="0x101A028B" />
        <register type="NOA" address="0x00009888" value="0x121A0209" />
        <register type="NOA" address="0x00009888" value="0x061A0000" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065400" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A800" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035400" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext138"
       chipset="ARLGT2"
       symbol_name="Ext138"
       underscore_name="ext138"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7ee5a969-3a07-4b92-8041-52adcbe1b5f3"
       >
    <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="HiZ Depth Test Ambig P Zpipe0"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE0"
             underscore_name="hiz_depth_test_ambig_p_zpipe0"
             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14095800" />
        <register type="NOA" address="0x00009888" value="0x16090017" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0209002C" />
        <register type="NOA" address="0x00009888" value="0x08090000" />
        <register type="NOA" address="0x00009888" value="0x0A090081" />
        <register type="NOA" address="0x00009888" value="0x0C090103" />
        <register type="NOA" address="0x00009888" value="0x0E090185" />
        <register type="NOA" address="0x00009888" value="0x10090207" />
        <register type="NOA" address="0x00009888" value="0x12090289" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext139"
       chipset="ARLGT2"
       symbol_name="Ext139"
       underscore_name="ext139"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="fb6bb0e4-b509-4b7b-a28b-2632ea9f4016"
       >
    <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="HiZ Depth Test Ambig P Zpipe1"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE1"
             underscore_name="hiz_depth_test_ambig_p_zpipe1"
             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x140A5800" />
        <register type="NOA" address="0x00009888" value="0x160A0017" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFE0" />
        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFE0" />
        <register type="NOA" address="0x00009888" value="0x00085400" />
        <register type="NOA" address="0x00009888" value="0x02085555" />
        <register type="NOA" address="0x00009888" value="0x020A002C" />
        <register type="NOA" address="0x00009888" value="0x080A0000" />
        <register type="NOA" address="0x00009888" value="0x0A0A0081" />
        <register type="NOA" address="0x00009888" value="0x0C0A0103" />
        <register type="NOA" address="0x00009888" value="0x0E0A0185" />
        <register type="NOA" address="0x00009888" value="0x100A0207" />
        <register type="NOA" address="0x00009888" value="0x120A0289" />
        <register type="NOA" address="0x00009888" value="0x060A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext140"
       chipset="ARLGT2"
       symbol_name="Ext140"
       underscore_name="ext140"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d18bb675-3086-41e6-8190-facf0aefae1f"
       >
    <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="HiZ Depth Test Ambig P Zpipe2"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE2"
             underscore_name="hiz_depth_test_ambig_p_zpipe2"
             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14195C00" />
        <register type="NOA" address="0x00009888" value="0x16190016" />
        <register type="NOA" address="0x00009888" value="0x0014A800" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x00175400" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0219002C" />
        <register type="NOA" address="0x00009888" value="0x08190080" />
        <register type="NOA" address="0x00009888" value="0x0A190001" />
        <register type="NOA" address="0x00009888" value="0x0C19038F" />
        <register type="NOA" address="0x00009888" value="0x0E19030D" />
        <register type="NOA" address="0x00009888" value="0x1019028B" />
        <register type="NOA" address="0x00009888" value="0x12190209" />
        <register type="NOA" address="0x00009888" value="0x06190000" />
        <register type="NOA" address="0x00009888" value="0x00190000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065400" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A800" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035400" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext141"
       chipset="ARLGT2"
       symbol_name="Ext141"
       underscore_name="ext141"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1ea4869b-a250-4a2a-8a94-32dc0e1b7f4d"
       >
    <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="HiZ Depth Test Ambig P Zpipe3"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE3"
             underscore_name="hiz_depth_test_ambig_p_zpipe3"
             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x141A5C00" />
        <register type="NOA" address="0x00009888" value="0x161A0016" />
        <register type="NOA" address="0x00009888" value="0x0014A800" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFE0" />
        <register type="NOA" address="0x00009888" value="0x001CFFE0" />
        <register type="NOA" address="0x00009888" value="0x00175400" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFE0" />
        <register type="NOA" address="0x00009888" value="0x00185400" />
        <register type="NOA" address="0x00009888" value="0x02185555" />
        <register type="NOA" address="0x00009888" value="0x021A002C" />
        <register type="NOA" address="0x00009888" value="0x081A0080" />
        <register type="NOA" address="0x00009888" value="0x0A1A0001" />
        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
        <register type="NOA" address="0x00009888" value="0x101A028B" />
        <register type="NOA" address="0x00009888" value="0x121A0209" />
        <register type="NOA" address="0x00009888" value="0x061A0000" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065400" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A800" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035400" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext142"
       chipset="ARLGT2"
       symbol_name="Ext142"
       underscore_name="ext142"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="a0e3f652-7450-4f94-9755-17532dc99e80"
       >
    <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="HiZ Depth Test Fail Np Zpipe0"
             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE0"
             underscore_name="hiz_depth_test_fail_np_zpipe0"
             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14094000" />
        <register type="NOA" address="0x00009888" value="0x16090012" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0209002C" />
        <register type="NOA" address="0x00009888" value="0x08090000" />
        <register type="NOA" address="0x00009888" value="0x0A090081" />
        <register type="NOA" address="0x00009888" value="0x0C090103" />
        <register type="NOA" address="0x00009888" value="0x0E090185" />
        <register type="NOA" address="0x00009888" value="0x100902C7" />
        <register type="NOA" address="0x00009888" value="0x1209034C" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext143"
       chipset="ARLGT2"
       symbol_name="Ext143"
       underscore_name="ext143"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="07c58a4e-9791-4de5-ae04-747a230f587a"
       >
    <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="HiZ Depth Test Fail Np Zpipe1"
             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE1"
             underscore_name="hiz_depth_test_fail_np_zpipe1"
             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x140A4000" />
        <register type="NOA" address="0x00009888" value="0x160A0012" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFE0" />
        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFE0" />
        <register type="NOA" address="0x00009888" value="0x00085400" />
        <register type="NOA" address="0x00009888" value="0x02085555" />
        <register type="NOA" address="0x00009888" value="0x020A002C" />
        <register type="NOA" address="0x00009888" value="0x080A0000" />
        <register type="NOA" address="0x00009888" value="0x0A0A0081" />
        <register type="NOA" address="0x00009888" value="0x0C0A0103" />
        <register type="NOA" address="0x00009888" value="0x0E0A0185" />
        <register type="NOA" address="0x00009888" value="0x100A02C7" />
        <register type="NOA" address="0x00009888" value="0x120A034C" />
        <register type="NOA" address="0x00009888" value="0x060A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext144"
       chipset="ARLGT2"
       symbol_name="Ext144"
       underscore_name="ext144"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="78cca174-c055-421e-bfce-0973f643fd3c"
       >
    <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="HiZ Depth Test Fail Np Zpipe2"
             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE2"
             underscore_name="hiz_depth_test_fail_np_zpipe2"
             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14194800" />
        <register type="NOA" address="0x00009888" value="0x16190010" />
        <register type="NOA" address="0x00009888" value="0x0014A800" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x00175400" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0219002C" />
        <register type="NOA" address="0x00009888" value="0x08190140" />
        <register type="NOA" address="0x00009888" value="0x0A1900C4" />
        <register type="NOA" address="0x00009888" value="0x0C19038F" />
        <register type="NOA" address="0x00009888" value="0x0E19030D" />
        <register type="NOA" address="0x00009888" value="0x1019028B" />
        <register type="NOA" address="0x00009888" value="0x12190209" />
        <register type="NOA" address="0x00009888" value="0x06190000" />
        <register type="NOA" address="0x00009888" value="0x00190000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065400" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A800" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035400" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext145"
       chipset="ARLGT2"
       symbol_name="Ext145"
       underscore_name="ext145"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="5b8e9a60-febc-41e7-97f2-539955664299"
       >
    <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="HiZ Depth Test Fail Np Zpipe3"
             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE3"
             underscore_name="hiz_depth_test_fail_np_zpipe3"
             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x141A4800" />
        <register type="NOA" address="0x00009888" value="0x161A0010" />
        <register type="NOA" address="0x00009888" value="0x0014A800" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFE0" />
        <register type="NOA" address="0x00009888" value="0x001CFFE0" />
        <register type="NOA" address="0x00009888" value="0x00175400" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFE0" />
        <register type="NOA" address="0x00009888" value="0x00185400" />
        <register type="NOA" address="0x00009888" value="0x02185555" />
        <register type="NOA" address="0x00009888" value="0x021A002C" />
        <register type="NOA" address="0x00009888" value="0x081A0140" />
        <register type="NOA" address="0x00009888" value="0x0A1A00C4" />
        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
        <register type="NOA" address="0x00009888" value="0x101A028B" />
        <register type="NOA" address="0x00009888" value="0x121A0209" />
        <register type="NOA" address="0x00009888" value="0x061A0000" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065400" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A800" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035400" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext146"
       chipset="ARLGT2"
       symbol_name="Ext146"
       underscore_name="ext146"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="38c25494-dde9-48d0-9b93-470b098f0144"
       >
    <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="HiZ Depth Test Fail P Zpipe0"
             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE0"
             underscore_name="hiz_depth_test_fail_p_zpipe0"
             description="Number of promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14094400" />
        <register type="NOA" address="0x00009888" value="0x16090012" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0209002C" />
        <register type="NOA" address="0x00009888" value="0x08090000" />
        <register type="NOA" address="0x00009888" value="0x0A090081" />
        <register type="NOA" address="0x00009888" value="0x0C090103" />
        <register type="NOA" address="0x00009888" value="0x0E090185" />
        <register type="NOA" address="0x00009888" value="0x10090207" />
        <register type="NOA" address="0x00009888" value="0x12090289" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext147"
       chipset="ARLGT2"
       symbol_name="Ext147"
       underscore_name="ext147"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f58e02b2-6a52-4e84-8d99-3ffa5c887b7a"
       >
    <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="HiZ Depth Test Fail P Zpipe1"
             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE1"
             underscore_name="hiz_depth_test_fail_p_zpipe1"
             description="Number of promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 5 READ 2 B 6 READ UMUL UADD 4 B 7 READ UMUL UADD 8 C 0 READ UMUL UADD 16 C 1 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 3 READ UMUL UADD 128 C 4 READ UMUL UADD 256 C 5 READ UMUL UADD 512 C 6 READ UMUL UADD 1024 C 7 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x140A4400" />
        <register type="NOA" address="0x00009888" value="0x160A0012" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFE0" />
        <register type="NOA" address="0x00009888" value="0x000CFFE0" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFE0" />
        <register type="NOA" address="0x00009888" value="0x00085400" />
        <register type="NOA" address="0x00009888" value="0x02085555" />
        <register type="NOA" address="0x00009888" value="0x020A002C" />
        <register type="NOA" address="0x00009888" value="0x080A0000" />
        <register type="NOA" address="0x00009888" value="0x0A0A0081" />
        <register type="NOA" address="0x00009888" value="0x0C0A0103" />
        <register type="NOA" address="0x00009888" value="0x0E0A0185" />
        <register type="NOA" address="0x00009888" value="0x100A0207" />
        <register type="NOA" address="0x00009888" value="0x120A0289" />
        <register type="NOA" address="0x00009888" value="0x060A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext148"
       chipset="ARLGT2"
       symbol_name="Ext148"
       underscore_name="ext148"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d0a0ca0e-30a1-411b-9051-580b44760c7a"
       >
    <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="HiZ Depth Test Fail P Zpipe2"
             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE2"
             underscore_name="hiz_depth_test_fail_p_zpipe2"
             description="Number of promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14194800" />
        <register type="NOA" address="0x00009888" value="0x16190011" />
        <register type="NOA" address="0x00009888" value="0x0014A800" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x00175400" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0219002C" />
        <register type="NOA" address="0x00009888" value="0x08190080" />
        <register type="NOA" address="0x00009888" value="0x0A190001" />
        <register type="NOA" address="0x00009888" value="0x0C19038F" />
        <register type="NOA" address="0x00009888" value="0x0E19030D" />
        <register type="NOA" address="0x00009888" value="0x1019028B" />
        <register type="NOA" address="0x00009888" value="0x12190209" />
        <register type="NOA" address="0x00009888" value="0x06190000" />
        <register type="NOA" address="0x00009888" value="0x00190000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065400" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A800" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035400" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext149"
       chipset="ARLGT2"
       symbol_name="Ext149"
       underscore_name="ext149"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="6df9593d-4592-4468-8b77-a1bad1711570"
       >
    <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="HiZ Depth Test Fail P Zpipe3"
             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE3"
             underscore_name="hiz_depth_test_fail_p_zpipe3"
             description="Number of promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x141A4800" />
        <register type="NOA" address="0x00009888" value="0x161A0011" />
        <register type="NOA" address="0x00009888" value="0x0014A800" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFE0" />
        <register type="NOA" address="0x00009888" value="0x001CFFE0" />
        <register type="NOA" address="0x00009888" value="0x00175400" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFE0" />
        <register type="NOA" address="0x00009888" value="0x00185400" />
        <register type="NOA" address="0x00009888" value="0x02185555" />
        <register type="NOA" address="0x00009888" value="0x021A002C" />
        <register type="NOA" address="0x00009888" value="0x081A0080" />
        <register type="NOA" address="0x00009888" value="0x0A1A0001" />
        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
        <register type="NOA" address="0x00009888" value="0x101A028B" />
        <register type="NOA" address="0x00009888" value="0x121A0209" />
        <register type="NOA" address="0x00009888" value="0x061A0000" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065400" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A800" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035400" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext150"
       chipset="ARLGT2"
       symbol_name="Ext150"
       underscore_name="ext150"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="c8cc0131-06d9-418d-b3a1-92f971d55f97"
       >
    <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="HiZ Depth Test Pass P Zpipe0"
             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE0"
             underscore_name="hiz_depth_test_pass_p_zpipe0"
             description="Number of promoted 2x2 passed by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14095C00" />
        <register type="NOA" address="0x00009888" value="0x16090018" />
        <register type="NOA" address="0x00009888" value="0x0004A000" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x00075000" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0209002C" />
        <register type="NOA" address="0x00009888" value="0x0A090187" />
        <register type="NOA" address="0x00009888" value="0x0C09038F" />
        <register type="NOA" address="0x00009888" value="0x0E09030D" />
        <register type="NOA" address="0x00009888" value="0x1009028B" />
        <register type="NOA" address="0x00009888" value="0x12090209" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001F000" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext151"
       chipset="ARLGT2"
       symbol_name="Ext151"
       underscore_name="ext151"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="00397338-5c03-4c2e-9026-aa36a6ea67af"
       >
    <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="HiZ Depth Test Pass P Zpipe1"
             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE1"
             underscore_name="hiz_depth_test_pass_p_zpipe1"
             description="Number of promoted 2x2 passed by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x140A5C00" />
        <register type="NOA" address="0x00009888" value="0x160A0018" />
        <register type="NOA" address="0x00009888" value="0x0004A000" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFC0" />
        <register type="NOA" address="0x00009888" value="0x000CFFC0" />
        <register type="NOA" address="0x00009888" value="0x00075000" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFC0" />
        <register type="NOA" address="0x00009888" value="0x00085000" />
        <register type="NOA" address="0x00009888" value="0x02085555" />
        <register type="NOA" address="0x00009888" value="0x020A002C" />
        <register type="NOA" address="0x00009888" value="0x0A0A0187" />
        <register type="NOA" address="0x00009888" value="0x0C0A038F" />
        <register type="NOA" address="0x00009888" value="0x0E0A030D" />
        <register type="NOA" address="0x00009888" value="0x100A028B" />
        <register type="NOA" address="0x00009888" value="0x120A0209" />
        <register type="NOA" address="0x00009888" value="0x060A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001F000" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext152"
       chipset="ARLGT2"
       symbol_name="Ext152"
       underscore_name="ext152"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="c3c98b73-2cc8-4b54-a11a-5adaac57089d"
       >
    <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="HiZ Depth Test Pass P Zpipe2"
             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE2"
             underscore_name="hiz_depth_test_pass_p_zpipe2"
             description="Number of promoted 2x2 passed by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14195C00" />
        <register type="NOA" address="0x00009888" value="0x16190018" />
        <register type="NOA" address="0x00009888" value="0x0014A000" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x00175000" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0219002C" />
        <register type="NOA" address="0x00009888" value="0x0A190187" />
        <register type="NOA" address="0x00009888" value="0x0C19038F" />
        <register type="NOA" address="0x00009888" value="0x0E19030D" />
        <register type="NOA" address="0x00009888" value="0x1019028B" />
        <register type="NOA" address="0x00009888" value="0x12190209" />
        <register type="NOA" address="0x00009888" value="0x06190000" />
        <register type="NOA" address="0x00009888" value="0x00190000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075000" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A000" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035000" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A000" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext153"
       chipset="ARLGT2"
       symbol_name="Ext153"
       underscore_name="ext153"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="32de6758-6e23-4fdf-830d-59587f910c17"
       >
    <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="HiZ Depth Test Pass P Zpipe3"
             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE3"
             underscore_name="hiz_depth_test_pass_p_zpipe3"
             description="Number of promoted 2x2 passed by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x141A5C00" />
        <register type="NOA" address="0x00009888" value="0x161A0018" />
        <register type="NOA" address="0x00009888" value="0x0014A000" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFC0" />
        <register type="NOA" address="0x00009888" value="0x001CFFC0" />
        <register type="NOA" address="0x00009888" value="0x00175000" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFC0" />
        <register type="NOA" address="0x00009888" value="0x00185000" />
        <register type="NOA" address="0x00009888" value="0x02185555" />
        <register type="NOA" address="0x00009888" value="0x021A002C" />
        <register type="NOA" address="0x00009888" value="0x0A1A0187" />
        <register type="NOA" address="0x00009888" value="0x0C1A038F" />
        <register type="NOA" address="0x00009888" value="0x0E1A030D" />
        <register type="NOA" address="0x00009888" value="0x101A028B" />
        <register type="NOA" address="0x00009888" value="0x121A0209" />
        <register type="NOA" address="0x00009888" value="0x061A0000" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075000" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001A000" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035000" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004A000" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext154"
       chipset="ARLGT2"
       symbol_name="Ext154"
       underscore_name="ext154"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1d38deb2-45ed-4df9-8efe-0c6d90c38c0a"
       >
    <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="HiZ Subspan Latency Fifofull Zpipe0"
             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE0"
             underscore_name="hiz_subspan_latency_fifofull_zpipe0"
             description="Percentage of time in which HiZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HiZ Subspan Latency Fifofull Zpipe1"
             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE1"
             underscore_name="hiz_subspan_latency_fifofull_zpipe1"
             description="Percentage of time in which HiZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ Subspan Latency Fifofull Zpipe0"
             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE0"
             underscore_name="iz_subspan_latency_fifofull_zpipe0"
             description="Percentage of time in which IZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ Subspan Latency Fifofull Zpipe1"
             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE1"
             underscore_name="iz_subspan_latency_fifofull_zpipe1"
             description="Percentage of time in which IZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ Output Ready Zpipe0"
             symbol_name="IZ_OUTPUT_READY_ZPIPE0"
             underscore_name="iz_output_ready_zpipe0"
             description="Percentage of time in which IZ has requests to different clients"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ Output Ready Zpipe1"
             symbol_name="IZ_OUTPUT_READY_ZPIPE1"
             underscore_name="iz_output_ready_zpipe1"
             description="Percentage of time in which IZ has requests to different clients"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HiZ Subspan Latency Fifofull Zpipe2"
             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE2"
             underscore_name="hiz_subspan_latency_fifofull_zpipe2"
             description="Percentage of time in which HiZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HiZ Subspan Latency Fifofull Zpipe3"
             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE3"
             underscore_name="hiz_subspan_latency_fifofull_zpipe3"
             description="Percentage of time in which HiZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ Subspan Latency Fifofull Zpipe2"
             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE2"
             underscore_name="iz_subspan_latency_fifofull_zpipe2"
             description="Percentage of time in which IZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ Subspan Latency Fifofull Zpipe3"
             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE3"
             underscore_name="iz_subspan_latency_fifofull_zpipe3"
             description="Percentage of time in which IZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ Output Ready Zpipe2"
             symbol_name="IZ_OUTPUT_READY_ZPIPE2"
             underscore_name="iz_output_ready_zpipe2"
             description="Percentage of time in which IZ has requests to different clients"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ Output Ready Zpipe3"
             symbol_name="IZ_OUTPUT_READY_ZPIPE3"
             underscore_name="iz_output_ready_zpipe3"
             description="Percentage of time in which IZ has requests to different clients"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x14092C00" />
        <register type="NOA" address="0x00009888" value="0x0A096015" />
        <register type="NOA" address="0x00009888" value="0x0E096000" />
        <register type="NOA" address="0x00009888" value="0x140A2C00" />
        <register type="NOA" address="0x00009888" value="0x0A0A6540" />
        <register type="NOA" address="0x00009888" value="0x0E0A6000" />
        <register type="NOA" address="0x00009888" value="0x14192C00" />
        <register type="NOA" address="0x00009888" value="0x0A196000" />
        <register type="NOA" address="0x00009888" value="0x0E196580" />
        <register type="NOA" address="0x00009888" value="0x141A2C00" />
        <register type="NOA" address="0x00009888" value="0x0A1A6000" />
        <register type="NOA" address="0x00009888" value="0x0E1A6016" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x0204000A" />
        <register type="NOA" address="0x00009888" value="0x000B02A0" />
        <register type="NOA" address="0x00009888" value="0x000C02A0" />
        <register type="NOA" address="0x00009888" value="0x00075500" />
        <register type="NOA" address="0x00009888" value="0x02070005" />
        <register type="NOA" address="0x00009888" value="0x02090084" />
        <register type="NOA" address="0x00009888" value="0x08090002" />
        <register type="NOA" address="0x00009888" value="0x0C09001E" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x000902A0" />
        <register type="NOA" address="0x00009888" value="0x00084400" />
        <register type="NOA" address="0x00009888" value="0x02080004" />
        <register type="NOA" address="0x00009888" value="0x020A0084" />
        <register type="NOA" address="0x00009888" value="0x080A0080" />
        <register type="NOA" address="0x00009888" value="0x0C0A0780" />
        <register type="NOA" address="0x00009888" value="0x060A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009888" value="0x0214AAA0" />
        <register type="NOA" address="0x00009888" value="0x001B5400" />
        <register type="NOA" address="0x00009888" value="0x001C5400" />
        <register type="NOA" address="0x00009888" value="0x02175550" />
        <register type="NOA" address="0x00009888" value="0x02190404" />
        <register type="NOA" address="0x00009888" value="0x10190740" />
        <register type="NOA" address="0x00009888" value="0x12190080" />
        <register type="NOA" address="0x00009888" value="0x06190000" />
        <register type="NOA" address="0x00009888" value="0x00195400" />
        <register type="NOA" address="0x00009888" value="0x02181110" />
        <register type="NOA" address="0x00009888" value="0x021A0404" />
        <register type="NOA" address="0x00009888" value="0x101A001D" />
        <register type="NOA" address="0x00009888" value="0x121A0002" />
        <register type="NOA" address="0x00009888" value="0x061A0000" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065550" />
        <register type="NOA" address="0x00009888" value="0x02075550" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x0201AAAF" />
        <register type="NOA" address="0x00009888" value="0x02035550" />
        <register type="NOA" address="0x00009888" value="0x0204AAA0" />
        <register type="NOA" address="0x00009888" value="0x5E010291" />
        <register type="NOA" address="0x00009888" value="0x60011221" />
        <register type="NOA" address="0x00009888" value="0x62010211" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010229" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010008" />
        <register type="NOA" address="0x00009888" value="0x56010080" />
        <register type="NOA" address="0x00009888" value="0x58011000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext155"
       chipset="ARLGT2"
       symbol_name="Ext155"
       underscore_name="ext155"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="22a95e43-6b1f-4339-89b1-7e944bdba11a"
       >
    <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="Command Parser Compute Engine Busy Ccs0"
             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS0"
             underscore_name="command_parser_compute_engine_busy_ccs0"
             description="Percentage of time in which there is a context loaded and active on the compute queue"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Command Parser Render Engine Busy"
             symbol_name="COMMAND_PARSER_RENDER_ENGINE_BUSY"
             underscore_name="command_parser_render_engine_busy"
             description="Percentage of time in which there is a context loaded and active on the 3D queue"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Command Parser Copy Engine Busy"
             symbol_name="COMMAND_PARSER_COPY_ENGINE_BUSY"
             underscore_name="command_parser_copy_engine_busy"
             description="Percentage of time in which there is a context loaded and active on the copy queue"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Command Parser Compute Engine Dispatch Kernel Count"
             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT"
             underscore_name="command_parser_compute_engine_dispatch_kernel_count"
             description="Number of compute walker commands parsed on the compute engine"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Command Parser Render Engine Dispatch Kernel Count"
             symbol_name="COMMAND_PARSER_RENDER_ENGINE_DISPATCH_KERNEL_COUNT"
             underscore_name="command_parser_render_engine_dispatch_kernel_count"
             description="Number of compute walker commands parsed on the 3D engine"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Command Parser Render Engine Draw Count"
             symbol_name="COMMAND_PARSER_RENDER_ENGINE_DRAW_COUNT"
             underscore_name="command_parser_render_engine_draw_count"
             description="Number of DRAW and MESH commands parsed on the 3D engine"
             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="Command Parser Flush Count"
             symbol_name="COMMAND_PARSER_FLUSH_COUNT"
             underscore_name="command_parser_flush_count"
             description="Number of Stalling flushes at the top of the pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 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="0x1A027800" />
        <register type="NOA" address="0x00009888" value="0x2001001F" />
        <register type="NOA" address="0x00009888" value="0x1C017800" />
        <register type="NOA" address="0x00009888" value="0x2601001E" />
        <register type="NOA" address="0x00009888" value="0x04020006" />
        <register type="NOA" address="0x00009888" value="0x140201C0" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x04010D2D" />
        <register type="NOA" address="0x00009888" value="0x08010C00" />
        <register type="NOA" address="0x00009888" value="0x0A010002" />
        <register type="NOA" address="0x00009888" value="0x120103C0" />
        <register type="NOA" address="0x00009888" value="0x14010017" />
        <register type="NOA" address="0x00009888" value="0x16010000" />
        <register type="NOA" address="0x00009888" value="0x18010004" />
        <register type="NOA" address="0x00009888" value="0x00010000" />
        <register type="NOA" address="0x00009888" value="0x02010100" />
        <register type="NOA" address="0x00009888" value="0x50010400" />
        <register type="NOA" address="0x00009888" value="0x5A010020" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x52010020" />
        <register type="NOA" address="0x00009888" value="0x54010002" />
        <register type="NOA" address="0x00009888" value="0x56010020" />
        <register type="NOA" address="0x00009888" value="0x58010402" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x10800000" />
        <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 type="OA" address="0x0000D940" value="0x00000018" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
    </register_config>
  </set>

  <set name="Ext158"
       chipset="ARLGT2"
       symbol_name="Ext158"
       underscore_name="ext158"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="304b2115-eb36-48af-9984-c946c00b0a7a"
       >
    <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="RT Input Message Ray Count Xecore0"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE0"
             underscore_name="rt_input_message_ray_count_xecore0"
             description="Number of valid SIMD lanes in the TraceRay message"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Input Message Ray Count Xecore1"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE1"
             underscore_name="rt_input_message_ray_count_xecore1"
             description="Number of valid SIMD lanes in the TraceRay message"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Input Message Ray Count Xecore2"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE2"
             underscore_name="rt_input_message_ray_count_xecore2"
             description="Number of valid SIMD lanes in the TraceRay message"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Input Message Ray Count Xecore3"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE3"
             underscore_name="rt_input_message_ray_count_xecore3"
             description="Number of valid SIMD lanes in the TraceRay message"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Input Message Ray Count Xecore4"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE4"
             underscore_name="rt_input_message_ray_count_xecore4"
             description="Number of valid SIMD lanes in the TraceRay message"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Input Message Ray Count Xecore5"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE5"
             underscore_name="rt_input_message_ray_count_xecore5"
             description="Number of valid SIMD lanes in the TraceRay message"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Input Message Ray Count Xecore6"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE6"
             underscore_name="rt_input_message_ray_count_xecore6"
             description="Number of valid SIMD lanes in the TraceRay message"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Input Message Ray Count Xecore7"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE7"
             underscore_name="rt_input_message_ray_count_xecore7"
             description="Number of valid SIMD lanes in the TraceRay message"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ B 0 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Input Ray Count Xecore0"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE0"
             underscore_name="rt_traversal_input_ray_count_xecore0"
             description="Number of Ray Tracing Traversal input rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Input Ray Count Xecore1"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE1"
             underscore_name="rt_traversal_input_ray_count_xecore1"
             description="Number of Ray Tracing Traversal input rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Input Ray Count Xecore2"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE2"
             underscore_name="rt_traversal_input_ray_count_xecore2"
             description="Number of Ray Tracing Traversal input rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Input Ray Count Xecore3"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE3"
             underscore_name="rt_traversal_input_ray_count_xecore3"
             description="Number of Ray Tracing Traversal input rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Input Ray Count Xecore4"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE4"
             underscore_name="rt_traversal_input_ray_count_xecore4"
             description="Number of Ray Tracing Traversal input rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Input Ray Count Xecore5"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE5"
             underscore_name="rt_traversal_input_ray_count_xecore5"
             description="Number of Ray Tracing Traversal input rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Input Ray Count Xecore6"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE6"
             underscore_name="rt_traversal_input_ray_count_xecore6"
             description="Number of Ray Tracing Traversal input rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Input Ray Count Xecore7"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE7"
             underscore_name="rt_traversal_input_ray_count_xecore7"
             description="Number of Ray Tracing Traversal input rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ B 0 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x170503E0" />
        <register type="NOA" address="0x00009888" value="0x171503E0" />
        <register type="NOA" address="0x00009888" value="0x172503E0" />
        <register type="NOA" address="0x00009888" value="0x173503E0" />
        <register type="NOA" address="0x00009888" value="0x174503E0" />
        <register type="NOA" address="0x00009888" value="0x175503E0" />
        <register type="NOA" address="0x00009888" value="0x176503E0" />
        <register type="NOA" address="0x00009888" value="0x177503E0" />
        <register type="NOA" address="0x00009888" value="0x0302F000" />
        <register type="NOA" address="0x00009888" value="0x0304F000" />
        <register type="NOA" address="0x00009888" value="0x03050004" />
        <register type="NOA" address="0x00009888" value="0x130501C6" />
        <register type="NOA" address="0x00009888" value="0x07050000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03095000" />
        <register type="NOA" address="0x00009888" value="0x03120F00" />
        <register type="NOA" address="0x00009888" value="0x03140F00" />
        <register type="NOA" address="0x00009888" value="0x03150004" />
        <register type="NOA" address="0x00009888" value="0x111501C6" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x03190500" />
        <register type="NOA" address="0x00009888" value="0x032200F0" />
        <register type="NOA" address="0x00009888" value="0x032400F0" />
        <register type="NOA" address="0x00009888" value="0x03250004" />
        <register type="NOA" address="0x00009888" value="0x0F2501C6" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x03290050" />
        <register type="NOA" address="0x00009888" value="0x0332000F" />
        <register type="NOA" address="0x00009888" value="0x0334000F" />
        <register type="NOA" address="0x00009888" value="0x03350004" />
        <register type="NOA" address="0x00009888" value="0x0D3501C6" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x03390005" />
        <register type="NOA" address="0x00009888" value="0x0142F000" />
        <register type="NOA" address="0x00009888" value="0x0144F000" />
        <register type="NOA" address="0x00009888" value="0x03450004" />
        <register type="NOA" address="0x00009888" value="0x0B4501C6" />
        <register type="NOA" address="0x00009888" value="0x07450000" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01495000" />
        <register type="NOA" address="0x00009888" value="0x01520F00" />
        <register type="NOA" address="0x00009888" value="0x01540F00" />
        <register type="NOA" address="0x00009888" value="0x03550004" />
        <register type="NOA" address="0x00009888" value="0x095501C6" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01590500" />
        <register type="NOA" address="0x00009888" value="0x016200F0" />
        <register type="NOA" address="0x00009888" value="0x016400F0" />
        <register type="NOA" address="0x00009888" value="0x03650004" />
        <register type="NOA" address="0x00009888" value="0x076501C6" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x01690050" />
        <register type="NOA" address="0x00009888" value="0x0172000F" />
        <register type="NOA" address="0x00009888" value="0x0174000F" />
        <register type="NOA" address="0x00009888" value="0x03750004" />
        <register type="NOA" address="0x00009888" value="0x05751C60" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x01790005" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B0F00" />
        <register type="NOA" address="0x00009888" value="0x000C0F00" />
        <register type="NOA" address="0x00009888" value="0x0207AF55" />
        <register type="NOA" address="0x00009888" value="0x00090F00" />
        <register type="NOA" address="0x00009888" value="0x020800AF" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B000F" />
        <register type="NOA" address="0x00009888" value="0x001C000F" />
        <register type="NOA" address="0x00009888" value="0x0017AF55" />
        <register type="NOA" address="0x00009888" value="0x0019000F" />
        <register type="NOA" address="0x00009888" value="0x001800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60011406" />
        <register type="NOA" address="0x00009888" value="0x620102A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010221" />
        <register type="NOA" address="0x00009888" value="0x52010251" />
        <register type="NOA" address="0x00009888" value="0x54010E25" />
        <register type="NOA" address="0x00009888" value="0x56010671" />
        <register type="NOA" address="0x00009888" value="0x58010060" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext159"
       chipset="ARLGT2"
       symbol_name="Ext159"
       underscore_name="ext159"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="47baa959-d7fd-4907-b28d-34ccbe76dc2a"
       >
    <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="RT Closest Hit Thread Ray Dispatch Xecore0"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE0"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore0"
             description="Number of closest hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Closest Hit Thread Ray Dispatch Xecore1"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE1"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore1"
             description="Number of closest hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Closest Hit Thread Ray Dispatch Xecore2"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE2"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore2"
             description="Number of closest hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Closest Hit Thread Ray Dispatch Xecore3"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE3"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore3"
             description="Number of closest hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x0505D77E" />
        <register type="NOA" address="0x00009888" value="0x07050F7F" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01090055" />
        <register type="NOA" address="0x00009888" value="0x0112FF00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x0515000E" />
        <register type="NOA" address="0x00009888" value="0x09150D77" />
        <register type="NOA" address="0x00009888" value="0x0B150F7F" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01195500" />
        <register type="NOA" address="0x00009888" value="0x032200FF" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x0525000E" />
        <register type="NOA" address="0x00009888" value="0x0D250D77" />
        <register type="NOA" address="0x00009888" value="0x0F250F7F" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x03290055" />
        <register type="NOA" address="0x00009888" value="0x0332FF00" />
        <register type="NOA" address="0x00009888" value="0x0334FF00" />
        <register type="NOA" address="0x00009888" value="0x0535000E" />
        <register type="NOA" address="0x00009888" value="0x11350D77" />
        <register type="NOA" address="0x00009888" value="0x13350F7F" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x03395500" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext160"
       chipset="ARLGT2"
       symbol_name="Ext160"
       underscore_name="ext160"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="00375828-1c70-4f6a-8249-84ff44468397"
       >
    <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="RT Closest Hit Thread Ray Dispatch Xecore4"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE4"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore4"
             description="Number of closest hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Closest Hit Thread Ray Dispatch Xecore5"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE5"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore5"
             description="Number of closest hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Closest Hit Thread Ray Dispatch Xecore6"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE6"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore6"
             description="Number of closest hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Closest Hit Thread Ray Dispatch Xecore7"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE7"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore7"
             description="Number of closest hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x0545D77E" />
        <register type="NOA" address="0x00009888" value="0x07450F7F" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01490055" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0555000E" />
        <register type="NOA" address="0x00009888" value="0x09550D77" />
        <register type="NOA" address="0x00009888" value="0x0B550F7F" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01595500" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x0565000E" />
        <register type="NOA" address="0x00009888" value="0x0D650D77" />
        <register type="NOA" address="0x00009888" value="0x0F650F7F" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x03690055" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0575000E" />
        <register type="NOA" address="0x00009888" value="0x11750D77" />
        <register type="NOA" address="0x00009888" value="0x13750F7F" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x03795500" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext161"
       chipset="ARLGT2"
       symbol_name="Ext161"
       underscore_name="ext161"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="94bbfda0-d2c9-4969-9bf3-769d777defe3"
       >
    <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="RT Miss Thread Ray Dispatch Xecore0"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE0"
             underscore_name="rt_miss_thread_ray_dispatch_xecore0"
             description="Number of miss threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Miss Thread Ray Dispatch Xecore1"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE1"
             underscore_name="rt_miss_thread_ray_dispatch_xecore1"
             description="Number of miss threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Miss Thread Ray Dispatch Xecore2"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE2"
             underscore_name="rt_miss_thread_ray_dispatch_xecore2"
             description="Number of miss threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Miss Thread Ray Dispatch Xecore3"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE3"
             underscore_name="rt_miss_thread_ray_dispatch_xecore3"
             description="Number of miss threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x0505DB7E" />
        <register type="NOA" address="0x00009888" value="0x07050FBF" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01090055" />
        <register type="NOA" address="0x00009888" value="0x0112FF00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x0515000E" />
        <register type="NOA" address="0x00009888" value="0x09150DB7" />
        <register type="NOA" address="0x00009888" value="0x0B150FBF" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01195500" />
        <register type="NOA" address="0x00009888" value="0x032200FF" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x0525000E" />
        <register type="NOA" address="0x00009888" value="0x0D250DB7" />
        <register type="NOA" address="0x00009888" value="0x0F250FBF" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x03290055" />
        <register type="NOA" address="0x00009888" value="0x0332FF00" />
        <register type="NOA" address="0x00009888" value="0x0334FF00" />
        <register type="NOA" address="0x00009888" value="0x0535000E" />
        <register type="NOA" address="0x00009888" value="0x11350DB7" />
        <register type="NOA" address="0x00009888" value="0x13350FBF" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x03395500" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext162"
       chipset="ARLGT2"
       symbol_name="Ext162"
       underscore_name="ext162"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f404cef9-552e-431d-bca0-ae5325d57f4b"
       >
    <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="RT Miss Thread Ray Dispatch Xecore4"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE4"
             underscore_name="rt_miss_thread_ray_dispatch_xecore4"
             description="Number of miss threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Miss Thread Ray Dispatch Xecore5"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE5"
             underscore_name="rt_miss_thread_ray_dispatch_xecore5"
             description="Number of miss threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Miss Thread Ray Dispatch Xecore6"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE6"
             underscore_name="rt_miss_thread_ray_dispatch_xecore6"
             description="Number of miss threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Miss Thread Ray Dispatch Xecore7"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE7"
             underscore_name="rt_miss_thread_ray_dispatch_xecore7"
             description="Number of miss threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x0545DB7E" />
        <register type="NOA" address="0x00009888" value="0x07450FBF" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01490055" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0555000E" />
        <register type="NOA" address="0x00009888" value="0x09550DB7" />
        <register type="NOA" address="0x00009888" value="0x0B550FBF" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01595500" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x0565000E" />
        <register type="NOA" address="0x00009888" value="0x0D650DB7" />
        <register type="NOA" address="0x00009888" value="0x0F650FBF" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x03690055" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0575000E" />
        <register type="NOA" address="0x00009888" value="0x11750DB7" />
        <register type="NOA" address="0x00009888" value="0x13750FBF" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x03795500" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext163"
       chipset="ARLGT2"
       symbol_name="Ext163"
       underscore_name="ext163"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="90e5fb5b-4ff0-4091-8470-480a2a05fd08"
       >
    <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="RT Any Hit Thread Ray Dispatch Xecore0"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE0"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore0"
             description="Number of any hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Any Hit Thread Ray Dispatch Xecore1"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE1"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore1"
             description="Number of any hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Any Hit Thread Ray Dispatch Xecore2"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE2"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore2"
             description="Number of any hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Any Hit Thread Ray Dispatch Xecore3"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE3"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore3"
             description="Number of any hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x0505D37E" />
        <register type="NOA" address="0x00009888" value="0x07050F3F" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01090055" />
        <register type="NOA" address="0x00009888" value="0x0112FF00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x0515000E" />
        <register type="NOA" address="0x00009888" value="0x09150D37" />
        <register type="NOA" address="0x00009888" value="0x0B150F3F" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01195500" />
        <register type="NOA" address="0x00009888" value="0x032200FF" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x0525000E" />
        <register type="NOA" address="0x00009888" value="0x0D250D37" />
        <register type="NOA" address="0x00009888" value="0x0F250F3F" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x03290055" />
        <register type="NOA" address="0x00009888" value="0x0332FF00" />
        <register type="NOA" address="0x00009888" value="0x0334FF00" />
        <register type="NOA" address="0x00009888" value="0x0535000E" />
        <register type="NOA" address="0x00009888" value="0x11350D37" />
        <register type="NOA" address="0x00009888" value="0x13350F3F" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x03395500" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext164"
       chipset="ARLGT2"
       symbol_name="Ext164"
       underscore_name="ext164"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="a44d22db-e4f4-47c6-89a3-b9bf36b62a8f"
       >
    <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="RT Any Hit Thread Ray Dispatch Xecore4"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE4"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore4"
             description="Number of any hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Any Hit Thread Ray Dispatch Xecore5"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE5"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore5"
             description="Number of any hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Any Hit Thread Ray Dispatch Xecore6"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE6"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore6"
             description="Number of any hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Any Hit Thread Ray Dispatch Xecore7"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE7"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore7"
             description="Number of any hit threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x0545D37E" />
        <register type="NOA" address="0x00009888" value="0x07450F3F" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01490055" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0555000E" />
        <register type="NOA" address="0x00009888" value="0x09550D37" />
        <register type="NOA" address="0x00009888" value="0x0B550F3F" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01595500" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x0565000E" />
        <register type="NOA" address="0x00009888" value="0x0D650D37" />
        <register type="NOA" address="0x00009888" value="0x0F650F3F" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x03690055" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0575000E" />
        <register type="NOA" address="0x00009888" value="0x11750D37" />
        <register type="NOA" address="0x00009888" value="0x13750F3F" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x03795500" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext165"
       chipset="ARLGT2"
       symbol_name="Ext165"
       underscore_name="ext165"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="0ca8f6eb-0e15-4225-ab43-1f482369f36f"
       >
    <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="RT Intersection Thread Ray Dispatch Xecore0"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE0"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore0"
             description="Number of intersection threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Intersection Thread Ray Dispatch Xecore1"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE1"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore1"
             description="Number of intersection threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Intersection Thread Ray Dispatch Xecore2"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE2"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore2"
             description="Number of intersection threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Intersection Thread Ray Dispatch Xecore3"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE3"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore3"
             description="Number of intersection threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x0505CF7E" />
        <register type="NOA" address="0x00009888" value="0x07050EFF" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01090055" />
        <register type="NOA" address="0x00009888" value="0x0112FF00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x0515000E" />
        <register type="NOA" address="0x00009888" value="0x09150CF7" />
        <register type="NOA" address="0x00009888" value="0x0B150EFF" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01195500" />
        <register type="NOA" address="0x00009888" value="0x032200FF" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x0525000E" />
        <register type="NOA" address="0x00009888" value="0x0D250CF7" />
        <register type="NOA" address="0x00009888" value="0x0F250EFF" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x03290055" />
        <register type="NOA" address="0x00009888" value="0x0332FF00" />
        <register type="NOA" address="0x00009888" value="0x0334FF00" />
        <register type="NOA" address="0x00009888" value="0x0535000E" />
        <register type="NOA" address="0x00009888" value="0x11350CF7" />
        <register type="NOA" address="0x00009888" value="0x13350EFF" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x03395500" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext166"
       chipset="ARLGT2"
       symbol_name="Ext166"
       underscore_name="ext166"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="b60819ab-6b27-44df-9e79-d91a1dde9336"
       >
    <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="RT Intersection Thread Ray Dispatch Xecore4"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE4"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore4"
             description="Number of intersection threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Intersection Thread Ray Dispatch Xecore5"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE5"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore5"
             description="Number of intersection threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Intersection Thread Ray Dispatch Xecore6"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE6"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore6"
             description="Number of intersection threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Intersection Thread Ray Dispatch Xecore7"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE7"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore7"
             description="Number of intersection threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x0545CF7E" />
        <register type="NOA" address="0x00009888" value="0x07450EFF" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01490055" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0555000E" />
        <register type="NOA" address="0x00009888" value="0x09550CF7" />
        <register type="NOA" address="0x00009888" value="0x0B550EFF" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01595500" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x0565000E" />
        <register type="NOA" address="0x00009888" value="0x0D650CF7" />
        <register type="NOA" address="0x00009888" value="0x0F650EFF" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x03690055" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0575000E" />
        <register type="NOA" address="0x00009888" value="0x11750CF7" />
        <register type="NOA" address="0x00009888" value="0x13750EFF" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x03795500" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext167"
       chipset="ARLGT2"
       symbol_name="Ext167"
       underscore_name="ext167"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="12d3889c-4c70-4426-8b2d-5d43d06d94ca"
       >
    <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="RT Callable Thread Ray Dispatch Xecore0"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE0"
             underscore_name="rt_callable_thread_ray_dispatch_xecore0"
             description="Number of callable threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Callable Thread Ray Dispatch Xecore1"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE1"
             underscore_name="rt_callable_thread_ray_dispatch_xecore1"
             description="Number of callable threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Callable Thread Ray Dispatch Xecore2"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE2"
             underscore_name="rt_callable_thread_ray_dispatch_xecore2"
             description="Number of callable threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Callable Thread Ray Dispatch Xecore3"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE3"
             underscore_name="rt_callable_thread_ray_dispatch_xecore3"
             description="Number of callable threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F0520A0" />
        <register type="NOA" address="0x00009888" value="0x1F1520A0" />
        <register type="NOA" address="0x00009888" value="0x1F2520A0" />
        <register type="NOA" address="0x00009888" value="0x1F3520A0" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x0505CB7E" />
        <register type="NOA" address="0x00009888" value="0x07050EBF" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01090055" />
        <register type="NOA" address="0x00009888" value="0x0112FF00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x0515000E" />
        <register type="NOA" address="0x00009888" value="0x09150CB7" />
        <register type="NOA" address="0x00009888" value="0x0B150EBF" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01195500" />
        <register type="NOA" address="0x00009888" value="0x032200FF" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x0525000E" />
        <register type="NOA" address="0x00009888" value="0x0D250CB7" />
        <register type="NOA" address="0x00009888" value="0x0F250EBF" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x03290055" />
        <register type="NOA" address="0x00009888" value="0x0332FF00" />
        <register type="NOA" address="0x00009888" value="0x0334FF00" />
        <register type="NOA" address="0x00009888" value="0x0535000E" />
        <register type="NOA" address="0x00009888" value="0x11350CB7" />
        <register type="NOA" address="0x00009888" value="0x13350EBF" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x03395500" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext168"
       chipset="ARLGT2"
       symbol_name="Ext168"
       underscore_name="ext168"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="2350e698-b2be-47d4-8810-c861fa9a1831"
       >
    <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="RT Callable Thread Ray Dispatch Xecore4"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE4"
             underscore_name="rt_callable_thread_ray_dispatch_xecore4"
             description="Number of callable threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Callable Thread Ray Dispatch Xecore5"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE5"
             underscore_name="rt_callable_thread_ray_dispatch_xecore5"
             description="Number of callable threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Callable Thread Ray Dispatch Xecore6"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE6"
             underscore_name="rt_callable_thread_ray_dispatch_xecore6"
             description="Number of callable threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Callable Thread Ray Dispatch Xecore7"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE7"
             underscore_name="rt_callable_thread_ray_dispatch_xecore7"
             description="Number of callable threads dispatched for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F4520A0" />
        <register type="NOA" address="0x00009888" value="0x1F5520A0" />
        <register type="NOA" address="0x00009888" value="0x1F6520A0" />
        <register type="NOA" address="0x00009888" value="0x1F7520A0" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x0545CB7E" />
        <register type="NOA" address="0x00009888" value="0x07450EBF" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01490055" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0555000E" />
        <register type="NOA" address="0x00009888" value="0x09550CB7" />
        <register type="NOA" address="0x00009888" value="0x0B550EBF" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01595500" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x0565000E" />
        <register type="NOA" address="0x00009888" value="0x0D650CB7" />
        <register type="NOA" address="0x00009888" value="0x0F650EBF" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x03690055" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0575000E" />
        <register type="NOA" address="0x00009888" value="0x11750CB7" />
        <register type="NOA" address="0x00009888" value="0x13750EBF" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x03795500" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext169"
       chipset="ARLGT2"
       symbol_name="Ext169"
       underscore_name="ext169"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="be0bc631-5b06-4cd2-8c07-d8aa57564a9d"
       >
    <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="RT Traversal Output Ray Count Xecore0"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE0"
             underscore_name="rt_traversal_output_ray_count_xecore0"
             description="Number of Ray Tracing Traversal output rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Traversal Output Ray Count Xecore1"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE1"
             underscore_name="rt_traversal_output_ray_count_xecore1"
             description="Number of Ray Tracing Traversal output rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Traversal Output Ray Count Xecore2"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE2"
             underscore_name="rt_traversal_output_ray_count_xecore2"
             description="Number of Ray Tracing Traversal output rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Traversal Output Ray Count Xecore3"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE3"
             underscore_name="rt_traversal_output_ray_count_xecore3"
             description="Number of Ray Tracing Traversal output rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F0545E0" />
        <register type="NOA" address="0x00009888" value="0x1F1545E0" />
        <register type="NOA" address="0x00009888" value="0x1F2545E0" />
        <register type="NOA" address="0x00009888" value="0x1F3545E0" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x0505C70E" />
        <register type="NOA" address="0x00009888" value="0x07050E78" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01090055" />
        <register type="NOA" address="0x00009888" value="0x0112FF00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x0515000E" />
        <register type="NOA" address="0x00009888" value="0x09150C70" />
        <register type="NOA" address="0x00009888" value="0x0B150E78" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01195500" />
        <register type="NOA" address="0x00009888" value="0x032200FF" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x0525000E" />
        <register type="NOA" address="0x00009888" value="0x0D250C70" />
        <register type="NOA" address="0x00009888" value="0x0F250E78" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x03290055" />
        <register type="NOA" address="0x00009888" value="0x0332FF00" />
        <register type="NOA" address="0x00009888" value="0x0334FF00" />
        <register type="NOA" address="0x00009888" value="0x0535000E" />
        <register type="NOA" address="0x00009888" value="0x11350C70" />
        <register type="NOA" address="0x00009888" value="0x13350E78" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x03395500" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext170"
       chipset="ARLGT2"
       symbol_name="Ext170"
       underscore_name="ext170"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d04de255-3b07-4e7c-af95-5ccb87afa9b4"
       >
    <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="RT Traversal Output Ray Count Xecore4"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE4"
             underscore_name="rt_traversal_output_ray_count_xecore4"
             description="Number of Ray Tracing Traversal output rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Traversal Output Ray Count Xecore5"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE5"
             underscore_name="rt_traversal_output_ray_count_xecore5"
             description="Number of Ray Tracing Traversal output rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Traversal Output Ray Count Xecore6"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE6"
             underscore_name="rt_traversal_output_ray_count_xecore6"
             description="Number of Ray Tracing Traversal output rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Traversal Output Ray Count Xecore7"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE7"
             underscore_name="rt_traversal_output_ray_count_xecore7"
             description="Number of Ray Tracing Traversal output rays"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F4545E0" />
        <register type="NOA" address="0x00009888" value="0x1F5545E0" />
        <register type="NOA" address="0x00009888" value="0x1F6545E0" />
        <register type="NOA" address="0x00009888" value="0x1F7545E0" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x0545C70E" />
        <register type="NOA" address="0x00009888" value="0x07450E78" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01490055" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0555000E" />
        <register type="NOA" address="0x00009888" value="0x09550C70" />
        <register type="NOA" address="0x00009888" value="0x0B550E78" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01595500" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x0565000E" />
        <register type="NOA" address="0x00009888" value="0x0D650C70" />
        <register type="NOA" address="0x00009888" value="0x0F650E78" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x03690055" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0575000E" />
        <register type="NOA" address="0x00009888" value="0x11750C70" />
        <register type="NOA" address="0x00009888" value="0x13750E78" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x03795500" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext171"
       chipset="ARLGT2"
       symbol_name="Ext171"
       underscore_name="ext171"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1efc2d4c-9de3-4245-8dac-203d7525eb51"
       >
    <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="RT Quad Test Ray Count Xecore0"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE0"
             underscore_name="rt_quad_test_ray_count_xecore0"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Test Ray Count Xecore1"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE1"
             underscore_name="rt_quad_test_ray_count_xecore1"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Test Ray Count Xecore2"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE2"
             underscore_name="rt_quad_test_ray_count_xecore2"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Test Ray Count Xecore3"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE3"
             underscore_name="rt_quad_test_ray_count_xecore3"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Transform Ray Count Xecore0"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE0"
             underscore_name="rt_transform_ray_count_xecore0"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Transform Ray Count Xecore1"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE1"
             underscore_name="rt_transform_ray_count_xecore1"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Transform Ray Count Xecore2"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE2"
             underscore_name="rt_transform_ray_count_xecore2"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Transform Ray Count Xecore3"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE3"
             underscore_name="rt_transform_ray_count_xecore3"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Request Collision Xecore0"
             symbol_name="RT_REQUEST_COLLISION_XECORE0"
             underscore_name="rt_request_collision_xecore0"
             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Request Collision Xecore1"
             symbol_name="RT_REQUEST_COLLISION_XECORE1"
             underscore_name="rt_request_collision_xecore1"
             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Request Collision Xecore2"
             symbol_name="RT_REQUEST_COLLISION_XECORE2"
             underscore_name="rt_request_collision_xecore2"
             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Request Collision Xecore3"
             symbol_name="RT_REQUEST_COLLISION_XECORE3"
             underscore_name="rt_request_collision_xecore3"
             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Message Stall Count Xecore0"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE0"
             underscore_name="rt_message_stall_count_xecore0"
             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Message Stall Count Xecore1"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE1"
             underscore_name="rt_message_stall_count_xecore1"
             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Message Stall Count Xecore2"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE2"
             underscore_name="rt_message_stall_count_xecore2"
             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Message Stall Count Xecore3"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE3"
             underscore_name="rt_message_stall_count_xecore3"
             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x170503C0" />
        <register type="NOA" address="0x00009888" value="0x07052000" />
        <register type="NOA" address="0x00009888" value="0x09050000" />
        <register type="NOA" address="0x00009888" value="0x171503C0" />
        <register type="NOA" address="0x00009888" value="0x07152400" />
        <register type="NOA" address="0x00009888" value="0x09150000" />
        <register type="NOA" address="0x00009888" value="0x172503C0" />
        <register type="NOA" address="0x00009888" value="0x07252000" />
        <register type="NOA" address="0x00009888" value="0x09250010" />
        <register type="NOA" address="0x00009888" value="0x173503C0" />
        <register type="NOA" address="0x00009888" value="0x07352005" />
        <register type="NOA" address="0x00009888" value="0x09350400" />
        <register type="NOA" address="0x00009888" value="0x0102F000" />
        <register type="NOA" address="0x00009888" value="0x0302C0C0" />
        <register type="NOA" address="0x00009888" value="0x0104F000" />
        <register type="NOA" address="0x00009888" value="0x0304C0C0" />
        <register type="NOA" address="0x00009888" value="0x03050B04" />
        <register type="NOA" address="0x00009888" value="0x0B050150" />
        <register type="NOA" address="0x00009888" value="0x0F050700" />
        <register type="NOA" address="0x00009888" value="0x130507C0" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01095000" />
        <register type="NOA" address="0x00009888" value="0x03094040" />
        <register type="NOA" address="0x00009888" value="0x011200C3" />
        <register type="NOA" address="0x00009888" value="0x03123030" />
        <register type="NOA" address="0x00009888" value="0x011400C3" />
        <register type="NOA" address="0x00009888" value="0x03143030" />
        <register type="NOA" address="0x00009888" value="0x03150B04" />
        <register type="NOA" address="0x00009888" value="0x05150050" />
        <register type="NOA" address="0x00009888" value="0x0F15001C" />
        <register type="NOA" address="0x00009888" value="0x1315001F" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01190041" />
        <register type="NOA" address="0x00009888" value="0x03191010" />
        <register type="NOA" address="0x00009888" value="0x0122030C" />
        <register type="NOA" address="0x00009888" value="0x03220C0C" />
        <register type="NOA" address="0x00009888" value="0x0124030C" />
        <register type="NOA" address="0x00009888" value="0x03240C0C" />
        <register type="NOA" address="0x00009888" value="0x03250B04" />
        <register type="NOA" address="0x00009888" value="0x05251400" />
        <register type="NOA" address="0x00009888" value="0x0D250700" />
        <register type="NOA" address="0x00009888" value="0x112507C0" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x01290104" />
        <register type="NOA" address="0x00009888" value="0x03290404" />
        <register type="NOA" address="0x00009888" value="0x01320C30" />
        <register type="NOA" address="0x00009888" value="0x03320303" />
        <register type="NOA" address="0x00009888" value="0x01340C30" />
        <register type="NOA" address="0x00009888" value="0x03340303" />
        <register type="NOA" address="0x00009888" value="0x03350B04" />
        <register type="NOA" address="0x00009888" value="0x0D35001C" />
        <register type="NOA" address="0x00009888" value="0x1135001F" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x01390410" />
        <register type="NOA" address="0x00009888" value="0x03390101" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B3336" />
        <register type="NOA" address="0x00009888" value="0x000C3336" />
        <register type="NOA" address="0x00009888" value="0x0007A5D7" />
        <register type="NOA" address="0x00009888" value="0x0207B5B5" />
        <register type="NOA" address="0x00009888" value="0x00093336" />
        <register type="NOA" address="0x00009888" value="0x00080E38" />
        <register type="NOA" address="0x00009888" value="0x02080B0B" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010C00" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010C00" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60011400" />
        <register type="NOA" address="0x00009888" value="0x620100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x5401000A" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext172"
       chipset="ARLGT2"
       symbol_name="Ext172"
       underscore_name="ext172"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9a4e00eb-bd45-4219-993b-928fc0586ac0"
       >
    <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="RT Quad Test Ray Count Xecore4"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE4"
             underscore_name="rt_quad_test_ray_count_xecore4"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Test Ray Count Xecore5"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE5"
             underscore_name="rt_quad_test_ray_count_xecore5"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Test Ray Count Xecore6"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE6"
             underscore_name="rt_quad_test_ray_count_xecore6"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Test Ray Count Xecore7"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE7"
             underscore_name="rt_quad_test_ray_count_xecore7"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Transform Ray Count Xecore4"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE4"
             underscore_name="rt_transform_ray_count_xecore4"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Transform Ray Count Xecore5"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE5"
             underscore_name="rt_transform_ray_count_xecore5"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Transform Ray Count Xecore6"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE6"
             underscore_name="rt_transform_ray_count_xecore6"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Transform Ray Count Xecore7"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE7"
             underscore_name="rt_transform_ray_count_xecore7"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Request Collision Xecore4"
             symbol_name="RT_REQUEST_COLLISION_XECORE4"
             underscore_name="rt_request_collision_xecore4"
             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Request Collision Xecore5"
             symbol_name="RT_REQUEST_COLLISION_XECORE5"
             underscore_name="rt_request_collision_xecore5"
             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Request Collision Xecore6"
             symbol_name="RT_REQUEST_COLLISION_XECORE6"
             underscore_name="rt_request_collision_xecore6"
             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Request Collision Xecore7"
             symbol_name="RT_REQUEST_COLLISION_XECORE7"
             underscore_name="rt_request_collision_xecore7"
             description="Percentage of time in which RayTracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Message Stall Count Xecore4"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE4"
             underscore_name="rt_message_stall_count_xecore4"
             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Message Stall Count Xecore5"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE5"
             underscore_name="rt_message_stall_count_xecore5"
             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Message Stall Count Xecore6"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE6"
             underscore_name="rt_message_stall_count_xecore6"
             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Message Stall Count Xecore7"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE7"
             underscore_name="rt_message_stall_count_xecore7"
             description="Percentage of time in which Ray Tracing message input is stalled while accepting input"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x174503C0" />
        <register type="NOA" address="0x00009888" value="0x07452140" />
        <register type="NOA" address="0x00009888" value="0x09450000" />
        <register type="NOA" address="0x00009888" value="0x175503C0" />
        <register type="NOA" address="0x00009888" value="0x07552005" />
        <register type="NOA" address="0x00009888" value="0x09550000" />
        <register type="NOA" address="0x00009888" value="0x176503C0" />
        <register type="NOA" address="0x00009888" value="0x07652000" />
        <register type="NOA" address="0x00009888" value="0x09650400" />
        <register type="NOA" address="0x00009888" value="0x177503C0" />
        <register type="NOA" address="0x00009888" value="0x07752000" />
        <register type="NOA" address="0x00009888" value="0x09750010" />
        <register type="NOA" address="0x00009888" value="0x0142C0C0" />
        <register type="NOA" address="0x00009888" value="0x0342C0C0" />
        <register type="NOA" address="0x00009888" value="0x0144C0C0" />
        <register type="NOA" address="0x00009888" value="0x0344C0C0" />
        <register type="NOA" address="0x00009888" value="0x03450B04" />
        <register type="NOA" address="0x00009888" value="0x0B450400" />
        <register type="NOA" address="0x00009888" value="0x0F450700" />
        <register type="NOA" address="0x00009888" value="0x134507C0" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01494040" />
        <register type="NOA" address="0x00009888" value="0x03494040" />
        <register type="NOA" address="0x00009888" value="0x01523030" />
        <register type="NOA" address="0x00009888" value="0x03523030" />
        <register type="NOA" address="0x00009888" value="0x01543030" />
        <register type="NOA" address="0x00009888" value="0x03543030" />
        <register type="NOA" address="0x00009888" value="0x03550B04" />
        <register type="NOA" address="0x00009888" value="0x0B550010" />
        <register type="NOA" address="0x00009888" value="0x0F55001C" />
        <register type="NOA" address="0x00009888" value="0x1355001F" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01591010" />
        <register type="NOA" address="0x00009888" value="0x03591010" />
        <register type="NOA" address="0x00009888" value="0x01620C0C" />
        <register type="NOA" address="0x00009888" value="0x03620C0C" />
        <register type="NOA" address="0x00009888" value="0x01640C0C" />
        <register type="NOA" address="0x00009888" value="0x03640C0C" />
        <register type="NOA" address="0x00009888" value="0x03650B04" />
        <register type="NOA" address="0x00009888" value="0x05651400" />
        <register type="NOA" address="0x00009888" value="0x0D650700" />
        <register type="NOA" address="0x00009888" value="0x116507C0" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x01690404" />
        <register type="NOA" address="0x00009888" value="0x03690404" />
        <register type="NOA" address="0x00009888" value="0x01720303" />
        <register type="NOA" address="0x00009888" value="0x03720303" />
        <register type="NOA" address="0x00009888" value="0x01740303" />
        <register type="NOA" address="0x00009888" value="0x03740303" />
        <register type="NOA" address="0x00009888" value="0x03750B04" />
        <register type="NOA" address="0x00009888" value="0x05750050" />
        <register type="NOA" address="0x00009888" value="0x0D75001C" />
        <register type="NOA" address="0x00009888" value="0x1175001F" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x01790101" />
        <register type="NOA" address="0x00009888" value="0x03790101" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B3333" />
        <register type="NOA" address="0x00009888" value="0x001C3333" />
        <register type="NOA" address="0x00009888" value="0x0017B5B5" />
        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
        <register type="NOA" address="0x00009888" value="0x00193333" />
        <register type="NOA" address="0x00009888" value="0x00180B0B" />
        <register type="NOA" address="0x00009888" value="0x02180B0B" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C011406" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010C04" />
        <register type="NOA" address="0x00009888" value="0x620100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x5401000A" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext173"
       chipset="ARLGT2"
       symbol_name="Ext173"
       underscore_name="ext173"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="5a5677b6-1f9c-4eab-9a8e-8e4c5b0d8f7d"
       >
    <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="XVE Stall Aluwr Xecore0 Xve0 Thread0"
             symbol_name="XVE_STALL_ALUWR_XECORE0_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore0_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Barrier Xecore0 Xve0 Thread0"
             symbol_name="XVE_STALL_BARRIER_XECORE0_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore0_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Instfetch Xecore0 Xve0 Thread0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE0_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore0_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Other Xecore0 Xve0 Thread0"
             symbol_name="XVE_STALL_OTHER_XECORE0_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore0_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sbid Xecore0 Xve0 Thread0"
             symbol_name="XVE_STALL_SBID_XECORE0_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore0_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Shared Function Access Hold Xecore0 Xve0 Thread0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE0_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore0_xve0_thread0"
             description="Percentage of time in which XVE requests stalled by Shared Function units"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Control Xecore0 Xve0 Thread0"
             symbol_name="XVE_STALL_CONTROL_XECORE0_XVE0_THREAD0"
             underscore_name="xve_stall_control_xecore0_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sendwr Xecore0 Xve0 Thread0"
             symbol_name="XVE_STALL_SENDWR_XECORE0_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore0_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B000222" />
        <register type="NOA" address="0x00009888" value="0x0D00016A" />
        <register type="NOA" address="0x00009888" value="0x01004B90" />
        <register type="NOA" address="0x00009888" value="0x03004E95" />
        <register type="NOA" address="0x00009888" value="0x05000717" />
        <register type="NOA" address="0x00009888" value="0x070000E6" />
        <register type="NOA" address="0x00009888" value="0x09005851" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x0302FF3F" />
        <register type="NOA" address="0x00009888" value="0x0104FFFF" />
        <register type="NOA" address="0x00009888" value="0x0304FF3F" />
        <register type="NOA" address="0x00009888" value="0x0105F7FF" />
        <register type="NOA" address="0x00009888" value="0x01095555" />
        <register type="NOA" address="0x00009888" value="0x03095515" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AA2A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000012" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000F80" />
        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
    </register_config>
  </set>

  <set name="Ext174"
       chipset="ARLGT2"
       symbol_name="Ext174"
       underscore_name="ext174"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="02f8f920-4f8b-49d1-8617-a67ba0b917d4"
       >
    <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="XVE Stall Aluwr Xecore1 Xve0 Thread0"
             symbol_name="XVE_STALL_ALUWR_XECORE1_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore1_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Barrier Xecore1 Xve0 Thread0"
             symbol_name="XVE_STALL_BARRIER_XECORE1_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore1_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Instfetch Xecore1 Xve0 Thread0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE1_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore1_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Other Xecore1 Xve0 Thread0"
             symbol_name="XVE_STALL_OTHER_XECORE1_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore1_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sbid Xecore1 Xve0 Thread0"
             symbol_name="XVE_STALL_SBID_XECORE1_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore1_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Shared Function Access Hold Xecore1 Xve0 Thread0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE1_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore1_xve0_thread0"
             description="Percentage of time in which XVE requests stalled by Shared Function units"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Control Xecore1 Xve0 Thread0"
             symbol_name="XVE_STALL_CONTROL_XECORE1_XVE0_THREAD0"
             underscore_name="xve_stall_control_xecore1_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sendwr Xecore1 Xve0 Thread0"
             symbol_name="XVE_STALL_SENDWR_XECORE1_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore1_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B100222" />
        <register type="NOA" address="0x00009888" value="0x0D10016A" />
        <register type="NOA" address="0x00009888" value="0x01104B90" />
        <register type="NOA" address="0x00009888" value="0x03104E95" />
        <register type="NOA" address="0x00009888" value="0x05100717" />
        <register type="NOA" address="0x00009888" value="0x071000E6" />
        <register type="NOA" address="0x00009888" value="0x09105851" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0112FFFF" />
        <register type="NOA" address="0x00009888" value="0x0312FF3F" />
        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
        <register type="NOA" address="0x00009888" value="0x0314FF3F" />
        <register type="NOA" address="0x00009888" value="0x0115F7FF" />
        <register type="NOA" address="0x00009888" value="0x01195555" />
        <register type="NOA" address="0x00009888" value="0x03195515" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
        <register type="NOA" address="0x00009888" value="0x0207FF3F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000012" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000F80" />
        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
    </register_config>
  </set>

  <set name="Ext175"
       chipset="ARLGT2"
       symbol_name="Ext175"
       underscore_name="ext175"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="2a3465ba-8387-4007-9316-1ca9f336425c"
       >
    <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="XVE Stall Aluwr Xecore2 Xve0 Thread0"
             symbol_name="XVE_STALL_ALUWR_XECORE2_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore2_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Barrier Xecore2 Xve0 Thread0"
             symbol_name="XVE_STALL_BARRIER_XECORE2_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore2_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Instfetch Xecore2 Xve0 Thread0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE2_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore2_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Other Xecore2 Xve0 Thread0"
             symbol_name="XVE_STALL_OTHER_XECORE2_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore2_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sbid Xecore2 Xve0 Thread0"
             symbol_name="XVE_STALL_SBID_XECORE2_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore2_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Shared Function Access Hold Xecore2 Xve0 Thread0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE2_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore2_xve0_thread0"
             description="Percentage of time in which XVE requests stalled by Shared Function units"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Control Xecore2 Xve0 Thread0"
             symbol_name="XVE_STALL_CONTROL_XECORE2_XVE0_THREAD0"
             underscore_name="xve_stall_control_xecore2_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sendwr Xecore2 Xve0 Thread0"
             symbol_name="XVE_STALL_SENDWR_XECORE2_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore2_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B200222" />
        <register type="NOA" address="0x00009888" value="0x0D20016A" />
        <register type="NOA" address="0x00009888" value="0x01204B90" />
        <register type="NOA" address="0x00009888" value="0x03204E95" />
        <register type="NOA" address="0x00009888" value="0x05200717" />
        <register type="NOA" address="0x00009888" value="0x072000E6" />
        <register type="NOA" address="0x00009888" value="0x09205851" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0122FFFF" />
        <register type="NOA" address="0x00009888" value="0x0322FF3F" />
        <register type="NOA" address="0x00009888" value="0x0124FFFF" />
        <register type="NOA" address="0x00009888" value="0x0324FF3F" />
        <register type="NOA" address="0x00009888" value="0x0125F7FF" />
        <register type="NOA" address="0x00009888" value="0x01295555" />
        <register type="NOA" address="0x00009888" value="0x03295515" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
        <register type="NOA" address="0x00009888" value="0x000BF7FF" />
        <register type="NOA" address="0x00009888" value="0x000CF7FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075515" />
        <register type="NOA" address="0x00009888" value="0x0009F7FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA2A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000012" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000F80" />
        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
    </register_config>
  </set>

  <set name="Ext176"
       chipset="ARLGT2"
       symbol_name="Ext176"
       underscore_name="ext176"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="50eb349d-fb2d-4bac-9972-f9aeed7a99af"
       >
    <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="XVE Stall Aluwr Xecore3 Xve0 Thread0"
             symbol_name="XVE_STALL_ALUWR_XECORE3_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore3_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Barrier Xecore3 Xve0 Thread0"
             symbol_name="XVE_STALL_BARRIER_XECORE3_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore3_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Instfetch Xecore3 Xve0 Thread0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE3_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore3_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Other Xecore3 Xve0 Thread0"
             symbol_name="XVE_STALL_OTHER_XECORE3_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore3_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sbid Xecore3 Xve0 Thread0"
             symbol_name="XVE_STALL_SBID_XECORE3_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore3_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Shared Function Access Hold Xecore3 Xve0 Thread0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE3_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore3_xve0_thread0"
             description="Percentage of time in which XVE requests stalled by Shared Function units"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Control Xecore3 Xve0 Thread0"
             symbol_name="XVE_STALL_CONTROL_XECORE3_XVE0_THREAD0"
             underscore_name="xve_stall_control_xecore3_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sendwr Xecore3 Xve0 Thread0"
             symbol_name="XVE_STALL_SENDWR_XECORE3_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore3_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B300222" />
        <register type="NOA" address="0x00009888" value="0x0D30016A" />
        <register type="NOA" address="0x00009888" value="0x01304B90" />
        <register type="NOA" address="0x00009888" value="0x03304E95" />
        <register type="NOA" address="0x00009888" value="0x05300717" />
        <register type="NOA" address="0x00009888" value="0x073000E6" />
        <register type="NOA" address="0x00009888" value="0x09305851" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0132FFFF" />
        <register type="NOA" address="0x00009888" value="0x0332FF3F" />
        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
        <register type="NOA" address="0x00009888" value="0x0334FF3F" />
        <register type="NOA" address="0x00009888" value="0x0135F7FF" />
        <register type="NOA" address="0x00009888" value="0x01395555" />
        <register type="NOA" address="0x00009888" value="0x03395515" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
        <register type="NOA" address="0x00009888" value="0x000BF7FF" />
        <register type="NOA" address="0x00009888" value="0x000CF7FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075515" />
        <register type="NOA" address="0x00009888" value="0x0009F7FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF3F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FF3F" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000012" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000F80" />
        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
    </register_config>
  </set>

  <set name="Ext177"
       chipset="ARLGT2"
       symbol_name="Ext177"
       underscore_name="ext177"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="179f1514-37ae-4838-b232-50bd9a8bb3f6"
       >
    <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="XVE Stall Aluwr Xecore4 Xve0 Thread0"
             symbol_name="XVE_STALL_ALUWR_XECORE4_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore4_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Barrier Xecore4 Xve0 Thread0"
             symbol_name="XVE_STALL_BARRIER_XECORE4_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore4_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Instfetch Xecore4 Xve0 Thread0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE4_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore4_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Other Xecore4 Xve0 Thread0"
             symbol_name="XVE_STALL_OTHER_XECORE4_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore4_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sbid Xecore4 Xve0 Thread0"
             symbol_name="XVE_STALL_SBID_XECORE4_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore4_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Shared Function Access Hold Xecore4 Xve0 Thread0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE4_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore4_xve0_thread0"
             description="Percentage of time in which XVE requests stalled by Shared Function units"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Control Xecore4 Xve0 Thread0"
             symbol_name="XVE_STALL_CONTROL_XECORE4_XVE0_THREAD0"
             underscore_name="xve_stall_control_xecore4_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sendwr Xecore4 Xve0 Thread0"
             symbol_name="XVE_STALL_SENDWR_XECORE4_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore4_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B400222" />
        <register type="NOA" address="0x00009888" value="0x0D40016A" />
        <register type="NOA" address="0x00009888" value="0x01404B90" />
        <register type="NOA" address="0x00009888" value="0x03404E95" />
        <register type="NOA" address="0x00009888" value="0x05400717" />
        <register type="NOA" address="0x00009888" value="0x074000E6" />
        <register type="NOA" address="0x00009888" value="0x09405851" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0142FFFF" />
        <register type="NOA" address="0x00009888" value="0x0342FF3F" />
        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
        <register type="NOA" address="0x00009888" value="0x0344FF3F" />
        <register type="NOA" address="0x00009888" value="0x0145F7FF" />
        <register type="NOA" address="0x00009888" value="0x01495555" />
        <register type="NOA" address="0x00009888" value="0x03495515" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AA2A" />
        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
        <register type="NOA" address="0x00009888" value="0x0217AA2A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065515" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075515" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035515" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000012" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000F80" />
        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
    </register_config>
  </set>

  <set name="Ext178"
       chipset="ARLGT2"
       symbol_name="Ext178"
       underscore_name="ext178"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="22d5af00-5621-46cd-958f-347c296c587d"
       >
    <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="XVE Stall Aluwr Xecore5 Xve0 Thread0"
             symbol_name="XVE_STALL_ALUWR_XECORE5_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore5_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Barrier Xecore5 Xve0 Thread0"
             symbol_name="XVE_STALL_BARRIER_XECORE5_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore5_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Instfetch Xecore5 Xve0 Thread0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE5_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore5_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Other Xecore5 Xve0 Thread0"
             symbol_name="XVE_STALL_OTHER_XECORE5_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore5_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sbid Xecore5 Xve0 Thread0"
             symbol_name="XVE_STALL_SBID_XECORE5_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore5_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Shared Function Access Hold Xecore5 Xve0 Thread0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE5_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore5_xve0_thread0"
             description="Percentage of time in which XVE requests stalled by Shared Function units"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Control Xecore5 Xve0 Thread0"
             symbol_name="XVE_STALL_CONTROL_XECORE5_XVE0_THREAD0"
             underscore_name="xve_stall_control_xecore5_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sendwr Xecore5 Xve0 Thread0"
             symbol_name="XVE_STALL_SENDWR_XECORE5_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore5_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B500222" />
        <register type="NOA" address="0x00009888" value="0x0D50016A" />
        <register type="NOA" address="0x00009888" value="0x01504B90" />
        <register type="NOA" address="0x00009888" value="0x03504E95" />
        <register type="NOA" address="0x00009888" value="0x05500717" />
        <register type="NOA" address="0x00009888" value="0x075000E6" />
        <register type="NOA" address="0x00009888" value="0x09505851" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0152FFFF" />
        <register type="NOA" address="0x00009888" value="0x0352FF3F" />
        <register type="NOA" address="0x00009888" value="0x0154FFFF" />
        <register type="NOA" address="0x00009888" value="0x0354FF3F" />
        <register type="NOA" address="0x00009888" value="0x0155F7FF" />
        <register type="NOA" address="0x00009888" value="0x01595555" />
        <register type="NOA" address="0x00009888" value="0x03595515" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AA2A" />
        <register type="NOA" address="0x00009888" value="0x0017FFFF" />
        <register type="NOA" address="0x00009888" value="0x0217FF3F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065515" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075515" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035515" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000012" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000F80" />
        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
    </register_config>
  </set>

  <set name="Ext179"
       chipset="ARLGT2"
       symbol_name="Ext179"
       underscore_name="ext179"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="afa31e3b-9ebf-4022-9f13-0eae42c79964"
       >
    <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="XVE Stall Aluwr Xecore6 Xve0 Thread0"
             symbol_name="XVE_STALL_ALUWR_XECORE6_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore6_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Barrier Xecore6 Xve0 Thread0"
             symbol_name="XVE_STALL_BARRIER_XECORE6_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore6_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Instfetch Xecore6 Xve0 Thread0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE6_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore6_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Other Xecore6 Xve0 Thread0"
             symbol_name="XVE_STALL_OTHER_XECORE6_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore6_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sbid Xecore6 Xve0 Thread0"
             symbol_name="XVE_STALL_SBID_XECORE6_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore6_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Shared Function Access Hold Xecore6 Xve0 Thread0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE6_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore6_xve0_thread0"
             description="Percentage of time in which XVE requests stalled by Shared Function units"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Control Xecore6 Xve0 Thread0"
             symbol_name="XVE_STALL_CONTROL_XECORE6_XVE0_THREAD0"
             underscore_name="xve_stall_control_xecore6_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sendwr Xecore6 Xve0 Thread0"
             symbol_name="XVE_STALL_SENDWR_XECORE6_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore6_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B600222" />
        <register type="NOA" address="0x00009888" value="0x0D60016A" />
        <register type="NOA" address="0x00009888" value="0x01604B90" />
        <register type="NOA" address="0x00009888" value="0x03604E95" />
        <register type="NOA" address="0x00009888" value="0x05600717" />
        <register type="NOA" address="0x00009888" value="0x076000E6" />
        <register type="NOA" address="0x00009888" value="0x09605851" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0162FFFF" />
        <register type="NOA" address="0x00009888" value="0x0362FF3F" />
        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
        <register type="NOA" address="0x00009888" value="0x0364FF3F" />
        <register type="NOA" address="0x00009888" value="0x0165F7FF" />
        <register type="NOA" address="0x00009888" value="0x01695555" />
        <register type="NOA" address="0x00009888" value="0x03695515" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AA2A" />
        <register type="NOA" address="0x00009888" value="0x001BF7FF" />
        <register type="NOA" address="0x00009888" value="0x001CF7FF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175515" />
        <register type="NOA" address="0x00009888" value="0x0019F7FF" />
        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
        <register type="NOA" address="0x00009888" value="0x0218AA2A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065515" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075515" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035515" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000012" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000F80" />
        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
    </register_config>
  </set>

  <set name="Ext180"
       chipset="ARLGT2"
       symbol_name="Ext180"
       underscore_name="ext180"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9e1d0e2b-fa64-4f17-a584-cfb5e41733ff"
       >
    <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="XVE Stall Aluwr Xecore7 Xve0 Thread0"
             symbol_name="XVE_STALL_ALUWR_XECORE7_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore7_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for ALU to write GRF/ACC register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Barrier Xecore7 Xve0 Thread0"
             symbol_name="XVE_STALL_BARRIER_XECORE7_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore7_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Gateway to write Notify register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Instfetch Xecore7 Xve0 Thread0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE7_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore7_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Instruction Fetch"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Other Xecore7 Xve0 Thread0"
             symbol_name="XVE_STALL_OTHER_XECORE7_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore7_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting on any other dependency (Flag/EoT etc)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sbid Xecore7 Xve0 Thread0"
             symbol_name="XVE_STALL_SBID_XECORE7_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore7_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for Scoreboard token to be available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Shared Function Access Hold Xecore7 Xve0 Thread0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE7_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore7_xve0_thread0"
             description="Percentage of time in which XVE requests stalled by Shared Function units"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Control Xecore7 Xve0 Thread0"
             symbol_name="XVE_STALL_CONTROL_XECORE7_XVE0_THREAD0"
             underscore_name="xve_stall_control_xecore7_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for JEU to complete branch instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Sendwr Xecore7 Xve0 Thread0"
             symbol_name="XVE_STALL_SENDWR_XECORE7_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore7_xve0_thread0"
             description="Percentage of time in which XVE stalled, with at least one thread waiting for SEND to write GRF register"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B700222" />
        <register type="NOA" address="0x00009888" value="0x0D70016A" />
        <register type="NOA" address="0x00009888" value="0x01704B90" />
        <register type="NOA" address="0x00009888" value="0x03704E95" />
        <register type="NOA" address="0x00009888" value="0x05700717" />
        <register type="NOA" address="0x00009888" value="0x077000E6" />
        <register type="NOA" address="0x00009888" value="0x09705851" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0172FFFF" />
        <register type="NOA" address="0x00009888" value="0x0372FF3F" />
        <register type="NOA" address="0x00009888" value="0x0174FFFF" />
        <register type="NOA" address="0x00009888" value="0x0374FF3F" />
        <register type="NOA" address="0x00009888" value="0x0175F7FF" />
        <register type="NOA" address="0x00009888" value="0x01795555" />
        <register type="NOA" address="0x00009888" value="0x03795515" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AA2A" />
        <register type="NOA" address="0x00009888" value="0x001BF7FF" />
        <register type="NOA" address="0x00009888" value="0x001CF7FF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175515" />
        <register type="NOA" address="0x00009888" value="0x0019F7FF" />
        <register type="NOA" address="0x00009888" value="0x0018FFFF" />
        <register type="NOA" address="0x00009888" value="0x0218FF3F" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065515" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075515" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AA2A" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035515" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AA2A" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000012" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000060" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000F80" />
        <register type="OA" address="0x0000D954" value="0x0000FE0F" />
        <register type="OA" address="0x0000D958" value="0x00000002" />
        <register type="OA" address="0x0000D95C" value="0x0000F9FF" />
    </register_config>
  </set>

  <set name="Ext181"
       chipset="ARLGT2"
       symbol_name="Ext181"
       underscore_name="ext181"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="97d85c89-be51-4079-bfb6-409c0490c2be"
       >
    <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="XVE Inst Issued All Xecore0 Xve0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE0_XVE0"
             underscore_name="xve_inst_issued_all_xecore0_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 7 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Inst Issued All Xecore1 Xve0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE1_XVE0"
             underscore_name="xve_inst_issued_all_xecore1_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 2 READ UADD C 0 READ UADD B 7 READ UADD B 6 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Inst Issued All Xecore2 Xve0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE2_XVE0"
             underscore_name="xve_inst_issued_all_xecore2_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 3 READ UADD B 2 READ UADD B 1 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B006B74" />
        <register type="NOA" address="0x00009888" value="0x0D000006" />
        <register type="NOA" address="0x00009888" value="0x0B106B60" />
        <register type="NOA" address="0x00009888" value="0x0D100006" />
        <register type="NOA" address="0x00009888" value="0x0B206B60" />
        <register type="NOA" address="0x00009888" value="0x0D200006" />
        <register type="NOA" address="0x00009888" value="0x07000C00" />
        <register type="NOA" address="0x00009888" value="0x090055D3" />
        <register type="NOA" address="0x00009888" value="0x01000000" />
        <register type="NOA" address="0x00009888" value="0x05103A63" />
        <register type="NOA" address="0x00009888" value="0x07100295" />
        <register type="NOA" address="0x00009888" value="0x01100000" />
        <register type="NOA" address="0x00009888" value="0x01204C60" />
        <register type="NOA" address="0x00009888" value="0x032052AE" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0302FFC0" />
        <register type="NOA" address="0x00009888" value="0x0304FFC0" />
        <register type="NOA" address="0x00009888" value="0x0105F800" />
        <register type="NOA" address="0x00009888" value="0x03095540" />
        <register type="NOA" address="0x00009888" value="0x0112F000" />
        <register type="NOA" address="0x00009888" value="0x0312003F" />
        <register type="NOA" address="0x00009888" value="0x0114F000" />
        <register type="NOA" address="0x00009888" value="0x0314003F" />
        <register type="NOA" address="0x00009888" value="0x011507C0" />
        <register type="NOA" address="0x00009888" value="0x01195000" />
        <register type="NOA" address="0x00009888" value="0x03190015" />
        <register type="NOA" address="0x00009888" value="0x01220FFC" />
        <register type="NOA" address="0x00009888" value="0x01240FFC" />
        <register type="NOA" address="0x00009888" value="0x0125003E" />
        <register type="NOA" address="0x00009888" value="0x01290554" />
        <register type="NOA" address="0x00009888" value="0x0004AAA8" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B003E" />
        <register type="NOA" address="0x00009888" value="0x000C003E" />
        <register type="NOA" address="0x00009888" value="0x0007F554" />
        <register type="NOA" address="0x00009888" value="0x0207AABF" />
        <register type="NOA" address="0x00009888" value="0x0009003E" />
        <register type="NOA" address="0x00009888" value="0x00080AA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFC" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010400" />
        <register type="NOA" address="0x00009888" value="0x62010020" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010402" />
        <register type="NOA" address="0x00009888" value="0x52010020" />
        <register type="NOA" address="0x00009888" value="0x54010C06" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010C06" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext182"
       chipset="ARLGT2"
       symbol_name="Ext182"
       underscore_name="ext182"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="629f72fe-1d27-4a7f-9712-7d33cc65ec12"
       >
    <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="XVE Inst Issued All Xecore4 Xve0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE4_XVE0"
             underscore_name="xve_inst_issued_all_xecore4_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 7 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Inst Issued All Xecore5 Xve0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE5_XVE0"
             underscore_name="xve_inst_issued_all_xecore5_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 2 READ UADD C 0 READ UADD B 7 READ UADD B 6 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Inst Issued All Xecore6 Xve0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE6_XVE0"
             underscore_name="xve_inst_issued_all_xecore6_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 3 READ UADD B 2 READ UADD B 1 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B406B74" />
        <register type="NOA" address="0x00009888" value="0x0D400006" />
        <register type="NOA" address="0x00009888" value="0x0B506B60" />
        <register type="NOA" address="0x00009888" value="0x0D500006" />
        <register type="NOA" address="0x00009888" value="0x0B606B60" />
        <register type="NOA" address="0x00009888" value="0x0D600006" />
        <register type="NOA" address="0x00009888" value="0x07400C00" />
        <register type="NOA" address="0x00009888" value="0x094055D3" />
        <register type="NOA" address="0x00009888" value="0x01400000" />
        <register type="NOA" address="0x00009888" value="0x05503A63" />
        <register type="NOA" address="0x00009888" value="0x07500295" />
        <register type="NOA" address="0x00009888" value="0x01500000" />
        <register type="NOA" address="0x00009888" value="0x01604C60" />
        <register type="NOA" address="0x00009888" value="0x036052AE" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0342FFC0" />
        <register type="NOA" address="0x00009888" value="0x0344FFC0" />
        <register type="NOA" address="0x00009888" value="0x0145F800" />
        <register type="NOA" address="0x00009888" value="0x03495540" />
        <register type="NOA" address="0x00009888" value="0x0152F000" />
        <register type="NOA" address="0x00009888" value="0x0352003F" />
        <register type="NOA" address="0x00009888" value="0x0154F000" />
        <register type="NOA" address="0x00009888" value="0x0354003F" />
        <register type="NOA" address="0x00009888" value="0x015507C0" />
        <register type="NOA" address="0x00009888" value="0x01595000" />
        <register type="NOA" address="0x00009888" value="0x03590015" />
        <register type="NOA" address="0x00009888" value="0x01620FFC" />
        <register type="NOA" address="0x00009888" value="0x01640FFC" />
        <register type="NOA" address="0x00009888" value="0x0165003E" />
        <register type="NOA" address="0x00009888" value="0x01690554" />
        <register type="NOA" address="0x00009888" value="0x0014AAA8" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B003E" />
        <register type="NOA" address="0x00009888" value="0x001C003E" />
        <register type="NOA" address="0x00009888" value="0x0017F554" />
        <register type="NOA" address="0x00009888" value="0x0217AABF" />
        <register type="NOA" address="0x00009888" value="0x0019003E" />
        <register type="NOA" address="0x00009888" value="0x00180AA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065554" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075554" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAA8" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035554" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAA8" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010400" />
        <register type="NOA" address="0x00009888" value="0x62010020" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010402" />
        <register type="NOA" address="0x00009888" value="0x52010020" />
        <register type="NOA" address="0x00009888" value="0x54010C06" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010C06" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext183"
       chipset="ARLGT2"
       symbol_name="Ext183"
       underscore_name="ext183"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="5538cfff-ba28-4567-8126-5f5c4ad57e13"
       >
    <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="XVE Stall Pipestall Xecore0 Xve0"
             symbol_name="XVE_STALL_PIPESTALL_XECORE0_XVE0"
             underscore_name="xve_stall_pipestall_xecore0_xve0"
             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Pipestall Xecore1 Xve0"
             symbol_name="XVE_STALL_PIPESTALL_XECORE1_XVE0"
             underscore_name="xve_stall_pipestall_xecore1_xve0"
             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Pipestall Xecore2 Xve0"
             symbol_name="XVE_STALL_PIPESTALL_XECORE2_XVE0"
             underscore_name="xve_stall_pipestall_xecore2_xve0"
             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Pipestall Xecore3 Xve0"
             symbol_name="XVE_STALL_PIPESTALL_XECORE3_XVE0"
             underscore_name="xve_stall_pipestall_xecore3_xve0"
             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Inst Issued All Xecore3 Xve0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE3_XVE0"
             underscore_name="xve_inst_issued_all_xecore3_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ B 7 READ UADD C 2 READ UADD C 1 READ UADD C 3 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Render Cache Alloc L3node0"
             symbol_name="RENDER_CACHE_ALLOC_L3NODE0"
             underscore_name="render_cache_alloc_l3_node0"
             description="Number of Render Cache allocations"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0D000006" />
        <register type="NOA" address="0x00009888" value="0x0D100006" />
        <register type="NOA" address="0x00009888" value="0x0D200006" />
        <register type="NOA" address="0x00009888" value="0x0B306F56" />
        <register type="NOA" address="0x00009888" value="0x0D300006" />
        <register type="NOA" address="0x00009888" value="0x09000016" />
        <register type="NOA" address="0x00009888" value="0x01000000" />
        <register type="NOA" address="0x00009888" value="0x091002C0" />
        <register type="NOA" address="0x00009888" value="0x01100000" />
        <register type="NOA" address="0x00009888" value="0x09205800" />
        <register type="NOA" address="0x00009888" value="0x01200000" />
        <register type="NOA" address="0x00009888" value="0x05305680" />
        <register type="NOA" address="0x00009888" value="0x07302CD3" />
        <register type="NOA" address="0x00009888" value="0x01300000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x17030120" />
        <register type="NOA" address="0x00009888" value="0x03030C00" />
        <register type="NOA" address="0x00009888" value="0x05030031" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x00050005" />
        <register type="NOA" address="0x00009888" value="0x0006000A" />
        <register type="NOA" address="0x00009888" value="0x00080003" />
        <register type="NOA" address="0x00009888" value="0x0001C00A" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x01010005" />
        <register type="NOA" address="0x00009888" value="0x50010820" />
        <register type="NOA" address="0x00009888" value="0x5A010041" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54011400" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010004" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x03020300" />
        <register type="NOA" address="0x00009888" value="0x03040300" />
        <register type="NOA" address="0x00009888" value="0x01051000" />
        <register type="NOA" address="0x00009888" value="0x03090100" />
        <register type="NOA" address="0x00009888" value="0x03120C00" />
        <register type="NOA" address="0x00009888" value="0x03140C00" />
        <register type="NOA" address="0x00009888" value="0x01152000" />
        <register type="NOA" address="0x00009888" value="0x03190400" />
        <register type="NOA" address="0x00009888" value="0x03223000" />
        <register type="NOA" address="0x00009888" value="0x03243000" />
        <register type="NOA" address="0x00009888" value="0x01254000" />
        <register type="NOA" address="0x00009888" value="0x03291000" />
        <register type="NOA" address="0x00009888" value="0x0132C000" />
        <register type="NOA" address="0x00009888" value="0x0332C0FF" />
        <register type="NOA" address="0x00009888" value="0x0134C000" />
        <register type="NOA" address="0x00009888" value="0x0334C0FF" />
        <register type="NOA" address="0x00009888" value="0x01358F80" />
        <register type="NOA" address="0x00009888" value="0x01394000" />
        <register type="NOA" address="0x00009888" value="0x03394055" />
        <register type="NOA" address="0x00009888" value="0x00048000" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BCF80" />
        <register type="NOA" address="0x00009888" value="0x000CCF80" />
        <register type="NOA" address="0x00009888" value="0x00074000" />
        <register type="NOA" address="0x00009888" value="0x02075E55" />
        <register type="NOA" address="0x00009888" value="0x0009CF80" />
        <register type="NOA" address="0x00009888" value="0x0008C000" />
        <register type="NOA" address="0x00009888" value="0x0208E0FF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x10800000" />
        <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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
    </register_config>
  </set>

  <set name="Ext184"
       chipset="ARLGT2"
       symbol_name="Ext184"
       underscore_name="ext184"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="b35377bb-2813-4bb7-9cd5-9c5e29b48c76"
       >
    <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="XVE Stall Pipestall Xecore4 Xve0"
             symbol_name="XVE_STALL_PIPESTALL_XECORE4_XVE0"
             underscore_name="xve_stall_pipestall_xecore4_xve0"
             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Pipestall Xecore5 Xve0"
             symbol_name="XVE_STALL_PIPESTALL_XECORE5_XVE0"
             underscore_name="xve_stall_pipestall_xecore5_xve0"
             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Pipestall Xecore6 Xve0"
             symbol_name="XVE_STALL_PIPESTALL_XECORE6_XVE0"
             underscore_name="xve_stall_pipestall_xecore6_xve0"
             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Stall Pipestall Xecore7 Xve0"
             symbol_name="XVE_STALL_PIPESTALL_XECORE7_XVE0"
             underscore_name="xve_stall_pipestall_xecore7_xve0"
             description="Percentage of time in which XVE stalled, with at least one thread is ready to be scheduled"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Inst Issued All Xecore7 Xve0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE7_XVE0"
             underscore_name="xve_inst_issued_all_xecore7_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ B 7 READ UADD C 1 READ UADD C 2 READ UADD C 3 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Render Cache Alloc L3node1"
             symbol_name="RENDER_CACHE_ALLOC_L3NODE1"
             underscore_name="render_cache_alloc_l3_node1"
             description="Number of Render Cache allocations"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GPU"
             mdapi_usage_flags="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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0D400006" />
        <register type="NOA" address="0x00009888" value="0x0D500006" />
        <register type="NOA" address="0x00009888" value="0x0D600006" />
        <register type="NOA" address="0x00009888" value="0x0B706F56" />
        <register type="NOA" address="0x00009888" value="0x0D700006" />
        <register type="NOA" address="0x00009888" value="0x09400016" />
        <register type="NOA" address="0x00009888" value="0x01400000" />
        <register type="NOA" address="0x00009888" value="0x095002C0" />
        <register type="NOA" address="0x00009888" value="0x01500000" />
        <register type="NOA" address="0x00009888" value="0x09605800" />
        <register type="NOA" address="0x00009888" value="0x01600000" />
        <register type="NOA" address="0x00009888" value="0x05705680" />
        <register type="NOA" address="0x00009888" value="0x07702E66" />
        <register type="NOA" address="0x00009888" value="0x01700000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x17040120" />
        <register type="NOA" address="0x00009888" value="0x03040C00" />
        <register type="NOA" address="0x00009888" value="0x05040031" />
        <register type="NOA" address="0x00009888" value="0x01040000" />
        <register type="NOA" address="0x00009888" value="0x0005000A" />
        <register type="NOA" address="0x00009888" value="0x0006400A" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00074000" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x00080003" />
        <register type="NOA" address="0x00009888" value="0x0001800A" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00034000" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x01020005" />
        <register type="NOA" address="0x00009888" value="0x00048000" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010A60" />
        <register type="NOA" address="0x00009888" value="0x5A010053" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54011400" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010004" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x03420300" />
        <register type="NOA" address="0x00009888" value="0x03440300" />
        <register type="NOA" address="0x00009888" value="0x01451000" />
        <register type="NOA" address="0x00009888" value="0x03490100" />
        <register type="NOA" address="0x00009888" value="0x03520C00" />
        <register type="NOA" address="0x00009888" value="0x03540C00" />
        <register type="NOA" address="0x00009888" value="0x01552000" />
        <register type="NOA" address="0x00009888" value="0x03590400" />
        <register type="NOA" address="0x00009888" value="0x03623000" />
        <register type="NOA" address="0x00009888" value="0x03643000" />
        <register type="NOA" address="0x00009888" value="0x01654000" />
        <register type="NOA" address="0x00009888" value="0x03691000" />
        <register type="NOA" address="0x00009888" value="0x0172C000" />
        <register type="NOA" address="0x00009888" value="0x0372C0FF" />
        <register type="NOA" address="0x00009888" value="0x0174C000" />
        <register type="NOA" address="0x00009888" value="0x0374C0FF" />
        <register type="NOA" address="0x00009888" value="0x01758F80" />
        <register type="NOA" address="0x00009888" value="0x01794000" />
        <register type="NOA" address="0x00009888" value="0x03794055" />
        <register type="NOA" address="0x00009888" value="0x00148000" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BCF80" />
        <register type="NOA" address="0x00009888" value="0x001CCF80" />
        <register type="NOA" address="0x00009888" value="0x00174000" />
        <register type="NOA" address="0x00009888" value="0x02175E55" />
        <register type="NOA" address="0x00009888" value="0x0019CF80" />
        <register type="NOA" address="0x00009888" value="0x0018C000" />
        <register type="NOA" address="0x00009888" value="0x0218E0FF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x10800000" />
        <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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
    </register_config>
  </set>

  <set name="Ext185"
       chipset="ARLGT2"
       symbol_name="Ext185"
       underscore_name="ext185"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="91afdc2c-f345-41a3-93fb-4393f6d94685"
       >
    <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="RT Load Store Cache Read Message Count Xecore0"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE0"
             underscore_name="rt_load_store_cache_read_message_count_xecore0"
             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Read Message Count Xecore1"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE1"
             underscore_name="rt_load_store_cache_read_message_count_xecore1"
             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Read Message Count Xecore2"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE2"
             underscore_name="rt_load_store_cache_read_message_count_xecore2"
             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Read Message Count Xecore3"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE3"
             underscore_name="rt_load_store_cache_read_message_count_xecore3"
             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F08023A" />
        <register type="NOA" address="0x00009888" value="0x23086800" />
        <register type="NOA" address="0x00009888" value="0x25080011" />
        <register type="NOA" address="0x00009888" value="0x1F18023A" />
        <register type="NOA" address="0x00009888" value="0x23186800" />
        <register type="NOA" address="0x00009888" value="0x25180011" />
        <register type="NOA" address="0x00009888" value="0x1F28023A" />
        <register type="NOA" address="0x00009888" value="0x23286800" />
        <register type="NOA" address="0x00009888" value="0x25280011" />
        <register type="NOA" address="0x00009888" value="0x1F38023A" />
        <register type="NOA" address="0x00009888" value="0x23386800" />
        <register type="NOA" address="0x00009888" value="0x25380011" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x010900AA" />
        <register type="NOA" address="0x00009888" value="0x03083200" />
        <register type="NOA" address="0x00009888" value="0x05080008" />
        <register type="NOA" address="0x00009888" value="0x070807D1" />
        <register type="NOA" address="0x00009888" value="0x09080BE1" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x0112FF00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x0119AA00" />
        <register type="NOA" address="0x00009888" value="0x03183200" />
        <register type="NOA" address="0x00009888" value="0x05180008" />
        <register type="NOA" address="0x00009888" value="0x0B1807D1" />
        <register type="NOA" address="0x00009888" value="0x0D180BE1" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x032200FF" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x032900AA" />
        <register type="NOA" address="0x00009888" value="0x03283200" />
        <register type="NOA" address="0x00009888" value="0x05280008" />
        <register type="NOA" address="0x00009888" value="0x0F2807D1" />
        <register type="NOA" address="0x00009888" value="0x11280BE1" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x0332FF00" />
        <register type="NOA" address="0x00009888" value="0x0334FF00" />
        <register type="NOA" address="0x00009888" value="0x0339AA00" />
        <register type="NOA" address="0x00009888" value="0x03383200" />
        <register type="NOA" address="0x00009888" value="0x05380008" />
        <register type="NOA" address="0x00009888" value="0x133807D1" />
        <register type="NOA" address="0x00009888" value="0x15380BE1" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext186"
       chipset="ARLGT2"
       symbol_name="Ext186"
       underscore_name="ext186"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7e6b71c0-7455-4de2-9ae6-75cee3e9914e"
       >
    <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="RT Load Store Cache Read Message Count Xecore4"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE4"
             underscore_name="rt_load_store_cache_read_message_count_xecore4"
             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Read Message Count Xecore5"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE5"
             underscore_name="rt_load_store_cache_read_message_count_xecore5"
             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Read Message Count Xecore6"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE6"
             underscore_name="rt_load_store_cache_read_message_count_xecore6"
             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Read Message Count Xecore7"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE7"
             underscore_name="rt_load_store_cache_read_message_count_xecore7"
             description="Number of read messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F48023A" />
        <register type="NOA" address="0x00009888" value="0x23486800" />
        <register type="NOA" address="0x00009888" value="0x25480011" />
        <register type="NOA" address="0x00009888" value="0x1F58023A" />
        <register type="NOA" address="0x00009888" value="0x23586800" />
        <register type="NOA" address="0x00009888" value="0x25580011" />
        <register type="NOA" address="0x00009888" value="0x1F68023A" />
        <register type="NOA" address="0x00009888" value="0x23686800" />
        <register type="NOA" address="0x00009888" value="0x25680011" />
        <register type="NOA" address="0x00009888" value="0x1F78023A" />
        <register type="NOA" address="0x00009888" value="0x23786800" />
        <register type="NOA" address="0x00009888" value="0x25780011" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x014900AA" />
        <register type="NOA" address="0x00009888" value="0x03483200" />
        <register type="NOA" address="0x00009888" value="0x05480008" />
        <register type="NOA" address="0x00009888" value="0x074807D1" />
        <register type="NOA" address="0x00009888" value="0x09480BE1" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0159AA00" />
        <register type="NOA" address="0x00009888" value="0x03583200" />
        <register type="NOA" address="0x00009888" value="0x05580008" />
        <register type="NOA" address="0x00009888" value="0x0B5807D1" />
        <register type="NOA" address="0x00009888" value="0x0D580BE1" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x036900AA" />
        <register type="NOA" address="0x00009888" value="0x03683200" />
        <register type="NOA" address="0x00009888" value="0x05680008" />
        <register type="NOA" address="0x00009888" value="0x0F6807D1" />
        <register type="NOA" address="0x00009888" value="0x11680BE1" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0379AA00" />
        <register type="NOA" address="0x00009888" value="0x03783200" />
        <register type="NOA" address="0x00009888" value="0x05780008" />
        <register type="NOA" address="0x00009888" value="0x137807D1" />
        <register type="NOA" address="0x00009888" value="0x15780BE1" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000062" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000182" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000602" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00001802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext188"
       chipset="ARLGT2"
       symbol_name="Ext188"
       underscore_name="ext188"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="aa82e699-aca7-4d46-9c17-66e98c4f17f7"
       >
    <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="RT Load Store Cache Write From Message Count Xecore0"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE0"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore0"
             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Write From Message Count Xecore1"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE1"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore1"
             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Write From Message Count Xecore2"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE2"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore2"
             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Write From Message Count Xecore3"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE3"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore3"
             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F08023A" />
        <register type="NOA" address="0x00009888" value="0x23086800" />
        <register type="NOA" address="0x00009888" value="0x25080011" />
        <register type="NOA" address="0x00009888" value="0x1F18023A" />
        <register type="NOA" address="0x00009888" value="0x23186800" />
        <register type="NOA" address="0x00009888" value="0x25180011" />
        <register type="NOA" address="0x00009888" value="0x1F28023A" />
        <register type="NOA" address="0x00009888" value="0x23286800" />
        <register type="NOA" address="0x00009888" value="0x25280011" />
        <register type="NOA" address="0x00009888" value="0x1F38023A" />
        <register type="NOA" address="0x00009888" value="0x23386800" />
        <register type="NOA" address="0x00009888" value="0x25380011" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x010900AA" />
        <register type="NOA" address="0x00009888" value="0x03083200" />
        <register type="NOA" address="0x00009888" value="0x05080008" />
        <register type="NOA" address="0x00009888" value="0x070807D1" />
        <register type="NOA" address="0x00009888" value="0x09080BE1" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x0112FF00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x0119AA00" />
        <register type="NOA" address="0x00009888" value="0x03183200" />
        <register type="NOA" address="0x00009888" value="0x05180008" />
        <register type="NOA" address="0x00009888" value="0x0B1807D1" />
        <register type="NOA" address="0x00009888" value="0x0D180BE1" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0322FF00" />
        <register type="NOA" address="0x00009888" value="0x0324FF00" />
        <register type="NOA" address="0x00009888" value="0x0329AA00" />
        <register type="NOA" address="0x00009888" value="0x03283200" />
        <register type="NOA" address="0x00009888" value="0x05280008" />
        <register type="NOA" address="0x00009888" value="0x132807D1" />
        <register type="NOA" address="0x00009888" value="0x15280BE1" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x033200FF" />
        <register type="NOA" address="0x00009888" value="0x033400FF" />
        <register type="NOA" address="0x00009888" value="0x033900AA" />
        <register type="NOA" address="0x00009888" value="0x03383200" />
        <register type="NOA" address="0x00009888" value="0x05380008" />
        <register type="NOA" address="0x00009888" value="0x0F3807D1" />
        <register type="NOA" address="0x00009888" value="0x11380BE1" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010800" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext189"
       chipset="ARLGT2"
       symbol_name="Ext189"
       underscore_name="ext189"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="ee4df9ba-7ff5-41c8-afac-e9e4b714ac34"
       >
    <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="RT Load Store Cache Write From Message Count Xecore4"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE4"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore4"
             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Write From Message Count Xecore5"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE5"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore5"
             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Write From Message Count Xecore6"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE6"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore6"
             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Load Store Cache Write From Message Count Xecore7"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE7"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore7"
             description="Number of write messages sent from Ray Tracing unit to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F48023A" />
        <register type="NOA" address="0x00009888" value="0x23486800" />
        <register type="NOA" address="0x00009888" value="0x25480011" />
        <register type="NOA" address="0x00009888" value="0x1F58023A" />
        <register type="NOA" address="0x00009888" value="0x23586800" />
        <register type="NOA" address="0x00009888" value="0x25580011" />
        <register type="NOA" address="0x00009888" value="0x1F68023A" />
        <register type="NOA" address="0x00009888" value="0x23686800" />
        <register type="NOA" address="0x00009888" value="0x25680011" />
        <register type="NOA" address="0x00009888" value="0x1F78023A" />
        <register type="NOA" address="0x00009888" value="0x23786800" />
        <register type="NOA" address="0x00009888" value="0x25780011" />
        <register type="NOA" address="0x00009888" value="0x014200FF" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x014900AA" />
        <register type="NOA" address="0x00009888" value="0x03483200" />
        <register type="NOA" address="0x00009888" value="0x05480008" />
        <register type="NOA" address="0x00009888" value="0x074807D1" />
        <register type="NOA" address="0x00009888" value="0x09480BE1" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152FF00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x0159AA00" />
        <register type="NOA" address="0x00009888" value="0x03583200" />
        <register type="NOA" address="0x00009888" value="0x05580008" />
        <register type="NOA" address="0x00009888" value="0x0B5807D1" />
        <register type="NOA" address="0x00009888" value="0x0D580BE1" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x036200FF" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x036900AA" />
        <register type="NOA" address="0x00009888" value="0x03683200" />
        <register type="NOA" address="0x00009888" value="0x05680008" />
        <register type="NOA" address="0x00009888" value="0x0F6807D1" />
        <register type="NOA" address="0x00009888" value="0x11680BE1" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0372FF00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x0379AA00" />
        <register type="NOA" address="0x00009888" value="0x03783200" />
        <register type="NOA" address="0x00009888" value="0x05780008" />
        <register type="NOA" address="0x00009888" value="0x137807D1" />
        <register type="NOA" address="0x00009888" value="0x15780BE1" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000082" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000202" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
        <register type="OA" address="0x0000D960" value="0x00000802" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00002002" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00008002" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00020002" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Ext190"
       chipset="ARLGT2"
       symbol_name="Ext190"
       underscore_name="ext190"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="5312f96b-dd5d-4f76-8786-f2f688143e74"
       >
    <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="Pixel Post Process Input Available Cpipe0"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE0"
             underscore_name="pixel_post_process_input_available_cpipe0"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Pixel Post Process Input Available Cpipe1"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE1"
             underscore_name="pixel_post_process_input_available_cpipe1"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x19060009" />
        <register type="NOA" address="0x00009888" value="0x19160009" />
        <register type="NOA" address="0x00009888" value="0x19260009" />
        <register type="NOA" address="0x00009888" value="0x19360009" />
        <register type="NOA" address="0x00009888" value="0x010200AA" />
        <register type="NOA" address="0x00009888" value="0x010400FF" />
        <register type="NOA" address="0x00009888" value="0x03060020" />
        <register type="NOA" address="0x00009888" value="0x05060554" />
        <register type="NOA" address="0x00009888" value="0x070605D6" />
        <register type="NOA" address="0x00009888" value="0x01060000" />
        <register type="NOA" address="0x00009888" value="0x0112AA00" />
        <register type="NOA" address="0x00009888" value="0x0114FF00" />
        <register type="NOA" address="0x00009888" value="0x03160020" />
        <register type="NOA" address="0x00009888" value="0x09160554" />
        <register type="NOA" address="0x00009888" value="0x0B1605D6" />
        <register type="NOA" address="0x00009888" value="0x05160000" />
        <register type="NOA" address="0x00009888" value="0x01160000" />
        <register type="NOA" address="0x00009888" value="0x032200AA" />
        <register type="NOA" address="0x00009888" value="0x032400FF" />
        <register type="NOA" address="0x00009888" value="0x03260020" />
        <register type="NOA" address="0x00009888" value="0x0D260554" />
        <register type="NOA" address="0x00009888" value="0x0F2605D6" />
        <register type="NOA" address="0x00009888" value="0x05260000" />
        <register type="NOA" address="0x00009888" value="0x01260000" />
        <register type="NOA" address="0x00009888" value="0x0332AA00" />
        <register type="NOA" address="0x00009888" value="0x0334FF00" />
        <register type="NOA" address="0x00009888" value="0x03360020" />
        <register type="NOA" address="0x00009888" value="0x11360554" />
        <register type="NOA" address="0x00009888" value="0x133605D6" />
        <register type="NOA" address="0x00009888" value="0x05360000" />
        <register type="NOA" address="0x00009888" value="0x01360000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFF00" />
        <register type="NOA" address="0x00009888" value="0x000CFF00" />
        <register type="NOA" address="0x00009888" value="0x0007FFAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x0208FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x000007F8" />
        <register type="OA" address="0x0000D944" value="0x0000FF00" />
        <register type="OA" address="0x0000D948" value="0x0007F800" />
        <register type="OA" address="0x0000D94C" value="0x000000FF" />
    </register_config>
  </set>

  <set name="Ext191"
       chipset="ARLGT2"
       symbol_name="Ext191"
       underscore_name="ext191"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f9aaa5d6-7199-472f-a87d-cc4064cea675"
       >
    <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="Pixel Post Process Input Available Cpipe2"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE2"
             underscore_name="pixel_post_process_input_available_cpipe2"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Pixel Post Process Input Available Cpipe3"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE3"
             underscore_name="pixel_post_process_input_available_cpipe3"
             description="Percentage of time in which Color Pipeline input ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x19460009" />
        <register type="NOA" address="0x00009888" value="0x19560009" />
        <register type="NOA" address="0x00009888" value="0x19660009" />
        <register type="NOA" address="0x00009888" value="0x19760009" />
        <register type="NOA" address="0x00009888" value="0x014200AA" />
        <register type="NOA" address="0x00009888" value="0x014400FF" />
        <register type="NOA" address="0x00009888" value="0x03460020" />
        <register type="NOA" address="0x00009888" value="0x05460554" />
        <register type="NOA" address="0x00009888" value="0x074605D6" />
        <register type="NOA" address="0x00009888" value="0x01460000" />
        <register type="NOA" address="0x00009888" value="0x0152AA00" />
        <register type="NOA" address="0x00009888" value="0x0154FF00" />
        <register type="NOA" address="0x00009888" value="0x03560020" />
        <register type="NOA" address="0x00009888" value="0x09560554" />
        <register type="NOA" address="0x00009888" value="0x0B5605D6" />
        <register type="NOA" address="0x00009888" value="0x05560000" />
        <register type="NOA" address="0x00009888" value="0x01560000" />
        <register type="NOA" address="0x00009888" value="0x036200AA" />
        <register type="NOA" address="0x00009888" value="0x036400FF" />
        <register type="NOA" address="0x00009888" value="0x03660020" />
        <register type="NOA" address="0x00009888" value="0x0D660554" />
        <register type="NOA" address="0x00009888" value="0x0F6605D6" />
        <register type="NOA" address="0x00009888" value="0x05660000" />
        <register type="NOA" address="0x00009888" value="0x01660000" />
        <register type="NOA" address="0x00009888" value="0x0372AA00" />
        <register type="NOA" address="0x00009888" value="0x0374FF00" />
        <register type="NOA" address="0x00009888" value="0x03760020" />
        <register type="NOA" address="0x00009888" value="0x11760554" />
        <register type="NOA" address="0x00009888" value="0x137605D6" />
        <register type="NOA" address="0x00009888" value="0x05760000" />
        <register type="NOA" address="0x00009888" value="0x01760000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFF00" />
        <register type="NOA" address="0x00009888" value="0x001CFF00" />
        <register type="NOA" address="0x00009888" value="0x0017FFAA" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FF00" />
        <register type="NOA" address="0x00009888" value="0x0218FFAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C01140A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010C06" />
        <register type="NOA" address="0x00009888" value="0x62010060" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010004" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x000007F8" />
        <register type="OA" address="0x0000D944" value="0x0000FF00" />
        <register type="OA" address="0x0000D948" value="0x0007F800" />
        <register type="OA" address="0x0000D94C" value="0x000000FF" />
    </register_config>
  </set>

  <set name="Ext192"
       chipset="ARLGT2"
       symbol_name="Ext192"
       underscore_name="ext192"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="35fc86da-78db-4a78-b4ce-8237de7c8a7d"
       >
    <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="RT Input Available Xecore0"
             symbol_name="RT_INPUT_AVAILABLE_XECORE0"
             underscore_name="rt_input_available_xecore0"
             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Input Available Xecore1"
             symbol_name="RT_INPUT_AVAILABLE_XECORE1"
             underscore_name="rt_input_available_xecore1"
             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Input Available Xecore2"
             symbol_name="RT_INPUT_AVAILABLE_XECORE2"
             underscore_name="rt_input_available_xecore2"
             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Input Available Xecore3"
             symbol_name="RT_INPUT_AVAILABLE_XECORE3"
             underscore_name="rt_input_available_xecore3"
             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Traversal Step Ray Count Xecore0"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE0"
             underscore_name="rt_traversal_step_ray_count_xecore0"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 7 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Step Ray Count Xecore1"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE1"
             underscore_name="rt_traversal_step_ray_count_xecore1"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ C 5 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Step Ray Count Xecore2"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE2"
             underscore_name="rt_traversal_step_ray_count_xecore2"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ C 3 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Step Ray Count Xecore3"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE3"
             underscore_name="rt_traversal_step_ray_count_xecore3"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ C 1 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x170502A0" />
        <register type="NOA" address="0x00009888" value="0x1B0572E0" />
        <register type="NOA" address="0x00009888" value="0x171502A0" />
        <register type="NOA" address="0x00009888" value="0x1B1572E0" />
        <register type="NOA" address="0x00009888" value="0x172502A0" />
        <register type="NOA" address="0x00009888" value="0x1B2572E0" />
        <register type="NOA" address="0x00009888" value="0x173502A0" />
        <register type="NOA" address="0x00009888" value="0x1B3572E0" />
        <register type="NOA" address="0x00009888" value="0x0102000F" />
        <register type="NOA" address="0x00009888" value="0x0302F000" />
        <register type="NOA" address="0x00009888" value="0x0104000F" />
        <register type="NOA" address="0x00009888" value="0x0304F000" />
        <register type="NOA" address="0x00009888" value="0x03054004" />
        <register type="NOA" address="0x00009888" value="0x05050C20" />
        <register type="NOA" address="0x00009888" value="0x13050A20" />
        <register type="NOA" address="0x00009888" value="0x07050000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01090005" />
        <register type="NOA" address="0x00009888" value="0x03095000" />
        <register type="NOA" address="0x00009888" value="0x011200F0" />
        <register type="NOA" address="0x00009888" value="0x03120F00" />
        <register type="NOA" address="0x00009888" value="0x011400F0" />
        <register type="NOA" address="0x00009888" value="0x03140F00" />
        <register type="NOA" address="0x00009888" value="0x03154004" />
        <register type="NOA" address="0x00009888" value="0x071500C2" />
        <register type="NOA" address="0x00009888" value="0x11150A20" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01190050" />
        <register type="NOA" address="0x00009888" value="0x03190500" />
        <register type="NOA" address="0x00009888" value="0x01220F00" />
        <register type="NOA" address="0x00009888" value="0x032200F0" />
        <register type="NOA" address="0x00009888" value="0x01240F00" />
        <register type="NOA" address="0x00009888" value="0x032400F0" />
        <register type="NOA" address="0x00009888" value="0x03254004" />
        <register type="NOA" address="0x00009888" value="0x092500C2" />
        <register type="NOA" address="0x00009888" value="0x0F250A20" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x01290500" />
        <register type="NOA" address="0x00009888" value="0x03290050" />
        <register type="NOA" address="0x00009888" value="0x0132F000" />
        <register type="NOA" address="0x00009888" value="0x0332000F" />
        <register type="NOA" address="0x00009888" value="0x0134F000" />
        <register type="NOA" address="0x00009888" value="0x0334000F" />
        <register type="NOA" address="0x00009888" value="0x03354004" />
        <register type="NOA" address="0x00009888" value="0x0B3500C2" />
        <register type="NOA" address="0x00009888" value="0x0D350A20" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x01395000" />
        <register type="NOA" address="0x00009888" value="0x03390005" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B0FF0" />
        <register type="NOA" address="0x00009888" value="0x000C0FF0" />
        <register type="NOA" address="0x00009888" value="0x000755FA" />
        <register type="NOA" address="0x00009888" value="0x0207AF55" />
        <register type="NOA" address="0x00009888" value="0x00090FF0" />
        <register type="NOA" address="0x00009888" value="0x0008FA00" />
        <register type="NOA" address="0x00009888" value="0x020800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0000001D" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000065" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000185" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000605" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="Ext193"
       chipset="ARLGT2"
       symbol_name="Ext193"
       underscore_name="ext193"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="32888b9d-a5ec-4642-bf0e-838966fb7354"
       >
    <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="RT Input Available Xecore4"
             symbol_name="RT_INPUT_AVAILABLE_XECORE4"
             underscore_name="rt_input_available_xecore4"
             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Input Available Xecore5"
             symbol_name="RT_INPUT_AVAILABLE_XECORE5"
             underscore_name="rt_input_available_xecore5"
             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Input Available Xecore6"
             symbol_name="RT_INPUT_AVAILABLE_XECORE6"
             underscore_name="rt_input_available_xecore6"
             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Input Available Xecore7"
             symbol_name="RT_INPUT_AVAILABLE_XECORE7"
             underscore_name="rt_input_available_xecore7"
             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT Traversal Step Ray Count Xecore4"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE4"
             underscore_name="rt_traversal_step_ray_count_xecore4"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Step Ray Count Xecore5"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE5"
             underscore_name="rt_traversal_step_ray_count_xecore5"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Step Ray Count Xecore6"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE6"
             underscore_name="rt_traversal_step_ray_count_xecore6"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Traversal Step Ray Count Xecore7"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE7"
             underscore_name="rt_traversal_step_ray_count_xecore7"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x174502A0" />
        <register type="NOA" address="0x00009888" value="0x1B455F80" />
        <register type="NOA" address="0x00009888" value="0x175502A0" />
        <register type="NOA" address="0x00009888" value="0x1B555F80" />
        <register type="NOA" address="0x00009888" value="0x176502A0" />
        <register type="NOA" address="0x00009888" value="0x1B655F80" />
        <register type="NOA" address="0x00009888" value="0x177502A0" />
        <register type="NOA" address="0x00009888" value="0x1B755F80" />
        <register type="NOA" address="0x00009888" value="0x0142000F" />
        <register type="NOA" address="0x00009888" value="0x0342F000" />
        <register type="NOA" address="0x00009888" value="0x0144000F" />
        <register type="NOA" address="0x00009888" value="0x0344F000" />
        <register type="NOA" address="0x00009888" value="0x03454004" />
        <register type="NOA" address="0x00009888" value="0x05450C20" />
        <register type="NOA" address="0x00009888" value="0x13450A20" />
        <register type="NOA" address="0x00009888" value="0x07450000" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01490005" />
        <register type="NOA" address="0x00009888" value="0x03495000" />
        <register type="NOA" address="0x00009888" value="0x015200F0" />
        <register type="NOA" address="0x00009888" value="0x03520F00" />
        <register type="NOA" address="0x00009888" value="0x015400F0" />
        <register type="NOA" address="0x00009888" value="0x03540F00" />
        <register type="NOA" address="0x00009888" value="0x03554004" />
        <register type="NOA" address="0x00009888" value="0x075500C2" />
        <register type="NOA" address="0x00009888" value="0x11550A20" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01590050" />
        <register type="NOA" address="0x00009888" value="0x03590500" />
        <register type="NOA" address="0x00009888" value="0x01620F00" />
        <register type="NOA" address="0x00009888" value="0x036200F0" />
        <register type="NOA" address="0x00009888" value="0x01640F00" />
        <register type="NOA" address="0x00009888" value="0x036400F0" />
        <register type="NOA" address="0x00009888" value="0x03654004" />
        <register type="NOA" address="0x00009888" value="0x096500C2" />
        <register type="NOA" address="0x00009888" value="0x0F650A20" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x01690500" />
        <register type="NOA" address="0x00009888" value="0x03690050" />
        <register type="NOA" address="0x00009888" value="0x0172F000" />
        <register type="NOA" address="0x00009888" value="0x0372000F" />
        <register type="NOA" address="0x00009888" value="0x0174F000" />
        <register type="NOA" address="0x00009888" value="0x0374000F" />
        <register type="NOA" address="0x00009888" value="0x03754004" />
        <register type="NOA" address="0x00009888" value="0x0B7500C2" />
        <register type="NOA" address="0x00009888" value="0x0D750A20" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x01795000" />
        <register type="NOA" address="0x00009888" value="0x03790005" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0FF0" />
        <register type="NOA" address="0x00009888" value="0x001C0FF0" />
        <register type="NOA" address="0x00009888" value="0x001755FA" />
        <register type="NOA" address="0x00009888" value="0x0217AF55" />
        <register type="NOA" address="0x00009888" value="0x00190FF0" />
        <register type="NOA" address="0x00009888" value="0x0018FA00" />
        <register type="NOA" address="0x00009888" value="0x021800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0000001D" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000065" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D950" value="0x00000185" />
        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
        <register type="OA" address="0x0000D958" value="0x00000605" />
        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="Ext195"
       chipset="ARLGT2"
       symbol_name="Ext195"
       underscore_name="ext195"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="62383640-9f57-4b78-b8df-41ea7d66787f"
       >
    <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="XVE Multiple Pipe Active Xecore0 Xve0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE0_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore0_xve0"
             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Multiple Pipe Active Xecore1 Xve0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE1_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore1_xve0"
             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ B 5 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Multiple Pipe Active Xecore2 Xve0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE2_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore2_xve0"
             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Multiple Pipe Active Xecore3 Xve0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE3_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore3_xve0"
             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ B 7 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Dispatch Xecore0"
             symbol_name="GPGPU_DISPATCH_XECORE0"
             underscore_name="gpgpu_dispatch_xecore0"
             description="Number of clocks spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GpGpu Dispatch Xecore1"
             symbol_name="GPGPU_DISPATCH_XECORE1"
             underscore_name="gpgpu_dispatch_xecore1"
             description="Number of clocks spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GpGpu Dispatch Xecore2"
             symbol_name="GPGPU_DISPATCH_XECORE2"
             underscore_name="gpgpu_dispatch_xecore2"
             description="Number of clocks spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GpGpu Dispatch Xecore3"
             symbol_name="GPGPU_DISPATCH_XECORE3"
             underscore_name="gpgpu_dispatch_xecore3"
             description="Number of clocks spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice0XeCore3"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B002960" />
        <register type="NOA" address="0x00009888" value="0x0B102960" />
        <register type="NOA" address="0x00009888" value="0x0B202960" />
        <register type="NOA" address="0x00009888" value="0x0B302960" />
        <register type="NOA" address="0x00009888" value="0x010039E0" />
        <register type="NOA" address="0x00009888" value="0x031039E0" />
        <register type="NOA" address="0x00009888" value="0x01100000" />
        <register type="NOA" address="0x00009888" value="0x052039E0" />
        <register type="NOA" address="0x00009888" value="0x01200000" />
        <register type="NOA" address="0x00009888" value="0x073039E0" />
        <register type="NOA" address="0x00009888" value="0x01300000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B070000" />
        <register type="NOA" address="0x00009888" value="0x2B170000" />
        <register type="NOA" address="0x00009888" value="0x2B270000" />
        <register type="NOA" address="0x00009888" value="0x2B370000" />
        <register type="NOA" address="0x00009888" value="0x0102003F" />
        <register type="NOA" address="0x00009888" value="0x0104003F" />
        <register type="NOA" address="0x00009888" value="0x03048000" />
        <register type="NOA" address="0x00009888" value="0x01050007" />
        <register type="NOA" address="0x00009888" value="0x07070006" />
        <register type="NOA" address="0x00009888" value="0x17070980" />
        <register type="NOA" address="0x00009888" value="0x09070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x01090015" />
        <register type="NOA" address="0x00009888" value="0x01120FC0" />
        <register type="NOA" address="0x00009888" value="0x01140FC0" />
        <register type="NOA" address="0x00009888" value="0x03142000" />
        <register type="NOA" address="0x00009888" value="0x01150038" />
        <register type="NOA" address="0x00009888" value="0x07170006" />
        <register type="NOA" address="0x00009888" value="0x17170026" />
        <register type="NOA" address="0x00009888" value="0x09170000" />
        <register type="NOA" address="0x00009888" value="0x03170000" />
        <register type="NOA" address="0x00009888" value="0x01190540" />
        <register type="NOA" address="0x00009888" value="0x0122F000" />
        <register type="NOA" address="0x00009888" value="0x03220003" />
        <register type="NOA" address="0x00009888" value="0x0124F000" />
        <register type="NOA" address="0x00009888" value="0x03240803" />
        <register type="NOA" address="0x00009888" value="0x012501C0" />
        <register type="NOA" address="0x00009888" value="0x07270006" />
        <register type="NOA" address="0x00009888" value="0x15270980" />
        <register type="NOA" address="0x00009888" value="0x09270000" />
        <register type="NOA" address="0x00009888" value="0x03270000" />
        <register type="NOA" address="0x00009888" value="0x01295000" />
        <register type="NOA" address="0x00009888" value="0x03290001" />
        <register type="NOA" address="0x00009888" value="0x033200FC" />
        <register type="NOA" address="0x00009888" value="0x033402FC" />
        <register type="NOA" address="0x00009888" value="0x01350E00" />
        <register type="NOA" address="0x00009888" value="0x07370006" />
        <register type="NOA" address="0x00009888" value="0x15370026" />
        <register type="NOA" address="0x00009888" value="0x09370000" />
        <register type="NOA" address="0x00009888" value="0x03370000" />
        <register type="NOA" address="0x00009888" value="0x03390054" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B3FC0" />
        <register type="NOA" address="0x00009888" value="0x000C3FC0" />
        <register type="NOA" address="0x00009888" value="0x00075FEA" />
        <register type="NOA" address="0x00009888" value="0x0207B555" />
        <register type="NOA" address="0x00009888" value="0x00093FC0" />
        <register type="NOA" address="0x00009888" value="0x0008A000" />
        <register type="NOA" address="0x00009888" value="0x02080BFE" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010004" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010A00" />
        <register type="NOA" address="0x00009888" value="0x56010290" />
        <register type="NOA" address="0x00009888" value="0x58010820" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001B" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x000000C3" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000603" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00003003" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
        <register type="OA" address="0x0000D960" value="0x00000022" />
        <register type="OA" address="0x0000D964" value="0x0000FFF8" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D970" value="0x00000802" />
        <register type="OA" address="0x0000D974" value="0x0000FE3F" />
        <register type="OA" address="0x0000D978" value="0x00004002" />
        <register type="OA" address="0x0000D97C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext196"
       chipset="ARLGT2"
       symbol_name="Ext196"
       underscore_name="ext196"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f42c9d63-283d-4f87-a031-5139f96abada"
       >
    <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="XVE Multiple Pipe Active Xecore4 Xve0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE4_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore4_xve0"
             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Multiple Pipe Active Xecore5 Xve0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE5_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore5_xve0"
             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ B 5 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Multiple Pipe Active Xecore6 Xve0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE6_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore6_xve0"
             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ B 6 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Multiple Pipe Active Xecore7 Xve0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE7_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore7_xve0"
             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ B 7 READ USUB 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GpGpu Dispatch Xecore4"
             symbol_name="GPGPU_DISPATCH_XECORE4"
             underscore_name="gpgpu_dispatch_xecore4"
             description="Number of clocks spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GpGpu Dispatch Xecore5"
             symbol_name="GPGPU_DISPATCH_XECORE5"
             underscore_name="gpgpu_dispatch_xecore5"
             description="Number of clocks spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GpGpu Dispatch Xecore6"
             symbol_name="GPGPU_DISPATCH_XECORE6"
             underscore_name="gpgpu_dispatch_xecore6"
             description="Number of clocks spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GpGpu Dispatch Xecore7"
             symbol_name="GPGPU_DISPATCH_XECORE7"
             underscore_name="gpgpu_dispatch_xecore7"
             description="Number of clocks spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1XeCore3"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B402960" />
        <register type="NOA" address="0x00009888" value="0x0B502960" />
        <register type="NOA" address="0x00009888" value="0x0B602960" />
        <register type="NOA" address="0x00009888" value="0x0B702960" />
        <register type="NOA" address="0x00009888" value="0x014039E0" />
        <register type="NOA" address="0x00009888" value="0x035039E0" />
        <register type="NOA" address="0x00009888" value="0x01500000" />
        <register type="NOA" address="0x00009888" value="0x056039E0" />
        <register type="NOA" address="0x00009888" value="0x01600000" />
        <register type="NOA" address="0x00009888" value="0x077039E0" />
        <register type="NOA" address="0x00009888" value="0x01700000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B470000" />
        <register type="NOA" address="0x00009888" value="0x2B570000" />
        <register type="NOA" address="0x00009888" value="0x2B670000" />
        <register type="NOA" address="0x00009888" value="0x2B770000" />
        <register type="NOA" address="0x00009888" value="0x0142003F" />
        <register type="NOA" address="0x00009888" value="0x0144003F" />
        <register type="NOA" address="0x00009888" value="0x03448000" />
        <register type="NOA" address="0x00009888" value="0x01450007" />
        <register type="NOA" address="0x00009888" value="0x07470006" />
        <register type="NOA" address="0x00009888" value="0x17470980" />
        <register type="NOA" address="0x00009888" value="0x09470000" />
        <register type="NOA" address="0x00009888" value="0x03470000" />
        <register type="NOA" address="0x00009888" value="0x01490015" />
        <register type="NOA" address="0x00009888" value="0x01520FC0" />
        <register type="NOA" address="0x00009888" value="0x01540FC0" />
        <register type="NOA" address="0x00009888" value="0x03542000" />
        <register type="NOA" address="0x00009888" value="0x01550038" />
        <register type="NOA" address="0x00009888" value="0x07570006" />
        <register type="NOA" address="0x00009888" value="0x17570026" />
        <register type="NOA" address="0x00009888" value="0x09570000" />
        <register type="NOA" address="0x00009888" value="0x03570000" />
        <register type="NOA" address="0x00009888" value="0x01590540" />
        <register type="NOA" address="0x00009888" value="0x0162F000" />
        <register type="NOA" address="0x00009888" value="0x03620003" />
        <register type="NOA" address="0x00009888" value="0x0164F000" />
        <register type="NOA" address="0x00009888" value="0x03640803" />
        <register type="NOA" address="0x00009888" value="0x016501C0" />
        <register type="NOA" address="0x00009888" value="0x07670006" />
        <register type="NOA" address="0x00009888" value="0x15670980" />
        <register type="NOA" address="0x00009888" value="0x09670000" />
        <register type="NOA" address="0x00009888" value="0x03670000" />
        <register type="NOA" address="0x00009888" value="0x01695000" />
        <register type="NOA" address="0x00009888" value="0x03690001" />
        <register type="NOA" address="0x00009888" value="0x037200FC" />
        <register type="NOA" address="0x00009888" value="0x037402FC" />
        <register type="NOA" address="0x00009888" value="0x01750E00" />
        <register type="NOA" address="0x00009888" value="0x07770006" />
        <register type="NOA" address="0x00009888" value="0x15770026" />
        <register type="NOA" address="0x00009888" value="0x09770000" />
        <register type="NOA" address="0x00009888" value="0x03770000" />
        <register type="NOA" address="0x00009888" value="0x03790054" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B3FC0" />
        <register type="NOA" address="0x00009888" value="0x001C3FC0" />
        <register type="NOA" address="0x00009888" value="0x00175FEA" />
        <register type="NOA" address="0x00009888" value="0x0217B555" />
        <register type="NOA" address="0x00009888" value="0x00193FC0" />
        <register type="NOA" address="0x00009888" value="0x0018A000" />
        <register type="NOA" address="0x00009888" value="0x02180BFE" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010004" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010A00" />
        <register type="NOA" address="0x00009888" value="0x56010290" />
        <register type="NOA" address="0x00009888" value="0x58010820" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000001B" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x000000C3" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000603" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00003003" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
        <register type="OA" address="0x0000D960" value="0x00000022" />
        <register type="OA" address="0x0000D964" value="0x0000FFF8" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D970" value="0x00000802" />
        <register type="OA" address="0x0000D974" value="0x0000FE3F" />
        <register type="OA" address="0x0000D978" value="0x00004002" />
        <register type="OA" address="0x0000D97C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext198"
       chipset="ARLGT2"
       symbol_name="Ext198"
       underscore_name="ext198"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1823eb8a-0760-4c46-9331-8b86fe480655"
       >
    <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="SLM Access Count Bank0 Xecore0"
             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE0"
             underscore_name="slm_access_count_bank0_xecore0"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank0 Xecore1"
             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE1"
             underscore_name="slm_access_count_bank0_xecore1"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank0 Xecore2"
             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE2"
             underscore_name="slm_access_count_bank0_xecore2"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank0 Xecore3"
             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE3"
             underscore_name="slm_access_count_bank0_xecore3"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x170902D5" />
        <register type="NOA" address="0x00009888" value="0x171902D5" />
        <register type="NOA" address="0x00009888" value="0x172902D5" />
        <register type="NOA" address="0x00009888" value="0x173902D5" />
        <register type="NOA" address="0x00009888" value="0x0102003F" />
        <register type="NOA" address="0x00009888" value="0x0104003F" />
        <register type="NOA" address="0x00009888" value="0x05090008" />
        <register type="NOA" address="0x00009888" value="0x07090718" />
        <register type="NOA" address="0x00009888" value="0x09090008" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x01120FC0" />
        <register type="NOA" address="0x00009888" value="0x01140FC0" />
        <register type="NOA" address="0x00009888" value="0x05190008" />
        <register type="NOA" address="0x00009888" value="0x09190180" />
        <register type="NOA" address="0x00009888" value="0x0B190207" />
        <register type="NOA" address="0x00009888" value="0x07190000" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x0122F000" />
        <register type="NOA" address="0x00009888" value="0x03220003" />
        <register type="NOA" address="0x00009888" value="0x0124F000" />
        <register type="NOA" address="0x00009888" value="0x03240003" />
        <register type="NOA" address="0x00009888" value="0x05290008" />
        <register type="NOA" address="0x00009888" value="0x0D2901C6" />
        <register type="NOA" address="0x00009888" value="0x0F290008" />
        <register type="NOA" address="0x00009888" value="0x07290000" />
        <register type="NOA" address="0x00009888" value="0x01290000" />
        <register type="NOA" address="0x00009888" value="0x03290000" />
        <register type="NOA" address="0x00009888" value="0x033200FC" />
        <register type="NOA" address="0x00009888" value="0x033400FC" />
        <register type="NOA" address="0x00009888" value="0x05390008" />
        <register type="NOA" address="0x00009888" value="0x0F390180" />
        <register type="NOA" address="0x00009888" value="0x11390207" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x000B0FC0" />
        <register type="NOA" address="0x00009888" value="0x000C0FC0" />
        <register type="NOA" address="0x00009888" value="0x00075FEA" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x00090FC0" />
        <register type="NOA" address="0x00009888" value="0x0008A000" />
        <register type="NOA" address="0x00009888" value="0x020800FE" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x020100FF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010004" />
        <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="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000038" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x000001C0" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000E00" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00007000" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext199"
       chipset="ARLGT2"
       symbol_name="Ext199"
       underscore_name="ext199"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="73ec6883-4d19-42bd-ae39-64198344ae97"
       >
    <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="SLM Access Count Bank1 Xecore0"
             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE0"
             underscore_name="slm_access_count_bank1_xecore0"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank1 Xecore1"
             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE1"
             underscore_name="slm_access_count_bank1_xecore1"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank1 Xecore2"
             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE2"
             underscore_name="slm_access_count_bank1_xecore2"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank1 Xecore3"
             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE3"
             underscore_name="slm_access_count_bank1_xecore3"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B095400" />
        <register type="NOA" address="0x00009888" value="0x1D090016" />
        <register type="NOA" address="0x00009888" value="0x1B195400" />
        <register type="NOA" address="0x00009888" value="0x1D190016" />
        <register type="NOA" address="0x00009888" value="0x1B295400" />
        <register type="NOA" address="0x00009888" value="0x1D290016" />
        <register type="NOA" address="0x00009888" value="0x1B395400" />
        <register type="NOA" address="0x00009888" value="0x1D390016" />
        <register type="NOA" address="0x00009888" value="0x0102003F" />
        <register type="NOA" address="0x00009888" value="0x0104003F" />
        <register type="NOA" address="0x00009888" value="0x05090380" />
        <register type="NOA" address="0x00009888" value="0x07091758" />
        <register type="NOA" address="0x00009888" value="0x09090018" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x01120FC0" />
        <register type="NOA" address="0x00009888" value="0x01140FC0" />
        <register type="NOA" address="0x00009888" value="0x05190380" />
        <register type="NOA" address="0x00009888" value="0x09190580" />
        <register type="NOA" address="0x00009888" value="0x0B190617" />
        <register type="NOA" address="0x00009888" value="0x07190000" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x0122F000" />
        <register type="NOA" address="0x00009888" value="0x03220003" />
        <register type="NOA" address="0x00009888" value="0x0124F000" />
        <register type="NOA" address="0x00009888" value="0x03240003" />
        <register type="NOA" address="0x00009888" value="0x05290380" />
        <register type="NOA" address="0x00009888" value="0x0D2905D6" />
        <register type="NOA" address="0x00009888" value="0x0F290018" />
        <register type="NOA" address="0x00009888" value="0x07290000" />
        <register type="NOA" address="0x00009888" value="0x01290000" />
        <register type="NOA" address="0x00009888" value="0x03290000" />
        <register type="NOA" address="0x00009888" value="0x033200FC" />
        <register type="NOA" address="0x00009888" value="0x033400FC" />
        <register type="NOA" address="0x00009888" value="0x05390380" />
        <register type="NOA" address="0x00009888" value="0x0F390580" />
        <register type="NOA" address="0x00009888" value="0x11390617" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x000B0FC0" />
        <register type="NOA" address="0x00009888" value="0x000C0FC0" />
        <register type="NOA" address="0x00009888" value="0x00075FEA" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x00090FC0" />
        <register type="NOA" address="0x00009888" value="0x0008A000" />
        <register type="NOA" address="0x00009888" value="0x020800FE" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x020100FF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010004" />
        <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="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000038" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x000001C0" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000E00" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00007000" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext200"
       chipset="ARLGT2"
       symbol_name="Ext200"
       underscore_name="ext200"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="16e6e75b-901d-4111-a6f9-bdf04f0219c8"
       >
    <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="SLM Access Count Bank0 Xecore4"
             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE4"
             underscore_name="slm_access_count_bank0_xecore4"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank0 Xecore5"
             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE5"
             underscore_name="slm_access_count_bank0_xecore5"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank0 Xecore6"
             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE6"
             underscore_name="slm_access_count_bank0_xecore6"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank0 Xecore7"
             symbol_name="SLM_ACCESS_COUNT_BANK0_XECORE7"
             underscore_name="slm_access_count_bank0_xecore7"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x174902D5" />
        <register type="NOA" address="0x00009888" value="0x175902D5" />
        <register type="NOA" address="0x00009888" value="0x176902D5" />
        <register type="NOA" address="0x00009888" value="0x177902D5" />
        <register type="NOA" address="0x00009888" value="0x0142003F" />
        <register type="NOA" address="0x00009888" value="0x0144003F" />
        <register type="NOA" address="0x00009888" value="0x05490008" />
        <register type="NOA" address="0x00009888" value="0x07490718" />
        <register type="NOA" address="0x00009888" value="0x09490008" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x01520FC0" />
        <register type="NOA" address="0x00009888" value="0x01540FC0" />
        <register type="NOA" address="0x00009888" value="0x05590008" />
        <register type="NOA" address="0x00009888" value="0x09590180" />
        <register type="NOA" address="0x00009888" value="0x0B590207" />
        <register type="NOA" address="0x00009888" value="0x07590000" />
        <register type="NOA" address="0x00009888" value="0x01590000" />
        <register type="NOA" address="0x00009888" value="0x0162F000" />
        <register type="NOA" address="0x00009888" value="0x03620003" />
        <register type="NOA" address="0x00009888" value="0x0164F000" />
        <register type="NOA" address="0x00009888" value="0x03640003" />
        <register type="NOA" address="0x00009888" value="0x05690008" />
        <register type="NOA" address="0x00009888" value="0x0D6901C6" />
        <register type="NOA" address="0x00009888" value="0x0F690008" />
        <register type="NOA" address="0x00009888" value="0x07690000" />
        <register type="NOA" address="0x00009888" value="0x01690000" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x037200FC" />
        <register type="NOA" address="0x00009888" value="0x037400FC" />
        <register type="NOA" address="0x00009888" value="0x05790008" />
        <register type="NOA" address="0x00009888" value="0x0F790180" />
        <register type="NOA" address="0x00009888" value="0x11790207" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x021400AA" />
        <register type="NOA" address="0x00009888" value="0x001B0FC0" />
        <register type="NOA" address="0x00009888" value="0x001C0FC0" />
        <register type="NOA" address="0x00009888" value="0x00175FEA" />
        <register type="NOA" address="0x00009888" value="0x02170055" />
        <register type="NOA" address="0x00009888" value="0x00190FC0" />
        <register type="NOA" address="0x00009888" value="0x0018A000" />
        <register type="NOA" address="0x00009888" value="0x021800FE" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060055" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x020100AA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030055" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010004" />
        <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="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000038" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x000001C0" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000E00" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00007000" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext201"
       chipset="ARLGT2"
       symbol_name="Ext201"
       underscore_name="ext201"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="74d79330-c14c-490b-a045-d09cd72e6bd2"
       >
    <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="SLM Access Count Bank1 Xecore4"
             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE4"
             underscore_name="slm_access_count_bank1_xecore4"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank1 Xecore5"
             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE5"
             underscore_name="slm_access_count_bank1_xecore5"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank1 Xecore6"
             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE6"
             underscore_name="slm_access_count_bank1_xecore6"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Access Count Bank1 Xecore7"
             symbol_name="SLM_ACCESS_COUNT_BANK1_XECORE7"
             underscore_name="slm_access_count_bank1_xecore7"
             description="Number of SLM accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B495400" />
        <register type="NOA" address="0x00009888" value="0x1D490016" />
        <register type="NOA" address="0x00009888" value="0x1B595400" />
        <register type="NOA" address="0x00009888" value="0x1D590016" />
        <register type="NOA" address="0x00009888" value="0x1B695400" />
        <register type="NOA" address="0x00009888" value="0x1D690016" />
        <register type="NOA" address="0x00009888" value="0x1B795400" />
        <register type="NOA" address="0x00009888" value="0x1D790016" />
        <register type="NOA" address="0x00009888" value="0x0142003F" />
        <register type="NOA" address="0x00009888" value="0x0144003F" />
        <register type="NOA" address="0x00009888" value="0x05490380" />
        <register type="NOA" address="0x00009888" value="0x07491758" />
        <register type="NOA" address="0x00009888" value="0x09490018" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x01520FC0" />
        <register type="NOA" address="0x00009888" value="0x01540FC0" />
        <register type="NOA" address="0x00009888" value="0x05590380" />
        <register type="NOA" address="0x00009888" value="0x09590580" />
        <register type="NOA" address="0x00009888" value="0x0B590617" />
        <register type="NOA" address="0x00009888" value="0x07590000" />
        <register type="NOA" address="0x00009888" value="0x01590000" />
        <register type="NOA" address="0x00009888" value="0x0162F000" />
        <register type="NOA" address="0x00009888" value="0x03620003" />
        <register type="NOA" address="0x00009888" value="0x0164F000" />
        <register type="NOA" address="0x00009888" value="0x03640003" />
        <register type="NOA" address="0x00009888" value="0x05690380" />
        <register type="NOA" address="0x00009888" value="0x0D6905D6" />
        <register type="NOA" address="0x00009888" value="0x0F690018" />
        <register type="NOA" address="0x00009888" value="0x07690000" />
        <register type="NOA" address="0x00009888" value="0x01690000" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x037200FC" />
        <register type="NOA" address="0x00009888" value="0x037400FC" />
        <register type="NOA" address="0x00009888" value="0x05790380" />
        <register type="NOA" address="0x00009888" value="0x0F790580" />
        <register type="NOA" address="0x00009888" value="0x11790617" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x021400AA" />
        <register type="NOA" address="0x00009888" value="0x001B0FC0" />
        <register type="NOA" address="0x00009888" value="0x001C0FC0" />
        <register type="NOA" address="0x00009888" value="0x00175FEA" />
        <register type="NOA" address="0x00009888" value="0x02170055" />
        <register type="NOA" address="0x00009888" value="0x00190FC0" />
        <register type="NOA" address="0x00009888" value="0x0018A000" />
        <register type="NOA" address="0x00009888" value="0x021800FE" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060055" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x020100AA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02030055" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C0A" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010004" />
        <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="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x00000038" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x000001C0" />
        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
        <register type="OA" address="0x0000D950" value="0x00000E00" />
        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
        <register type="OA" address="0x0000D958" value="0x00007000" />
        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
    </register_config>
  </set>

  <set name="Ext202"
       chipset="ARLGT2"
       symbol_name="Ext202"
       underscore_name="ext202"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d923e457-2aba-49e9-987c-d21f46ce542a"
       >
    <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="GPU Memory L3 Write Sqidi0"
             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI0"
             underscore_name="gpu_memory_l3_write_sqidi0"
             description="Number of GTI memory writes from L3 caused by L3 invalidations"
             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"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x160100A0" />
        <register type="NOA" address="0x00009888" value="0x02010010" />
        <register type="NOA" address="0x00009888" value="0x06010207" />
        <register type="NOA" address="0x00009888" value="0x08010289" />
        <register type="NOA" address="0x00009888" value="0x0A01030B" />
        <register type="NOA" address="0x00009888" value="0x0C01038D" />
        <register type="NOA" address="0x00009888" value="0x0E01000F" />
        <register type="NOA" address="0x00009888" value="0x04010000" />
        <register type="NOA" address="0x00009888" value="0x00010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02060001" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02070002" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x02010002" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x10800000" />
        <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 type="OA" address="0x0000D940" value="0x0000018A" />
        <register type="OA" address="0x0000D944" value="0x0000FE00" />
    </register_config>
  </set>

  <set name="Ext203"
       chipset="ARLGT2"
       symbol_name="Ext203"
       underscore_name="ext203"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1f940be7-7cf8-4f6f-81c4-0f7496246060"
       >
    <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="GPU Memory L3 Write Sqidi1"
             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI1"
             underscore_name="gpu_memory_l3_write_sqidi1"
             description="Number of GTI memory writes from L3 caused by L3 invalidations"
             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"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x161100A0" />
        <register type="NOA" address="0x00009888" value="0x02110010" />
        <register type="NOA" address="0x00009888" value="0x06110207" />
        <register type="NOA" address="0x00009888" value="0x08110289" />
        <register type="NOA" address="0x00009888" value="0x0A11030B" />
        <register type="NOA" address="0x00009888" value="0x0C11038D" />
        <register type="NOA" address="0x00009888" value="0x0E11000F" />
        <register type="NOA" address="0x00009888" value="0x04110000" />
        <register type="NOA" address="0x00009888" value="0x00110000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
        <register type="NOA" address="0x00009888" value="0x02020002" />
        <register type="NOA" address="0x00009888" value="0x00015555" />
        <register type="NOA" address="0x00009888" value="0x02010001" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x10800000" />
        <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 type="OA" address="0x0000D940" value="0x0000018A" />
        <register type="OA" address="0x0000D944" value="0x0000FE00" />
    </register_config>
  </set>

  <set name="Ext204"
       chipset="ARLGT2"
       symbol_name="Ext204"
       underscore_name="ext204"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="423e9c00-9a57-40f0-9516-56a279d21b5a"
       >
    <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="RT Internal Node Ray Count Xecore0"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE0"
             underscore_name="rt_internal_node_ray_count_xecore0"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Internal Node Ray Count Xecore1"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE1"
             underscore_name="rt_internal_node_ray_count_xecore1"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Internal Node Ray Count Xecore2"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE2"
             underscore_name="rt_internal_node_ray_count_xecore2"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Internal Node Ray Count Xecore3"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE3"
             underscore_name="rt_internal_node_ray_count_xecore3"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Internal Node Ray Count Xecore4"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE4"
             underscore_name="rt_internal_node_ray_count_xecore4"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ B 0 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Internal Node Ray Count Xecore5"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE5"
             underscore_name="rt_internal_node_ray_count_xecore5"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Internal Node Ray Count Xecore6"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE6"
             underscore_name="rt_internal_node_ray_count_xecore6"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Internal Node Ray Count Xecore7"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE7"
             underscore_name="rt_internal_node_ray_count_xecore7"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B050220" />
        <register type="NOA" address="0x00009888" value="0x1B150220" />
        <register type="NOA" address="0x00009888" value="0x1B250220" />
        <register type="NOA" address="0x00009888" value="0x1B350220" />
        <register type="NOA" address="0x00009888" value="0x1B450220" />
        <register type="NOA" address="0x00009888" value="0x1B550220" />
        <register type="NOA" address="0x00009888" value="0x1B650220" />
        <register type="NOA" address="0x00009888" value="0x1B750220" />
        <register type="NOA" address="0x00009888" value="0x0302F000" />
        <register type="NOA" address="0x00009888" value="0x0304F000" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x130509A2" />
        <register type="NOA" address="0x00009888" value="0x07050000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03095000" />
        <register type="NOA" address="0x00009888" value="0x03120F00" />
        <register type="NOA" address="0x00009888" value="0x03140F00" />
        <register type="NOA" address="0x00009888" value="0x03150000" />
        <register type="NOA" address="0x00009888" value="0x111509A2" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x03190500" />
        <register type="NOA" address="0x00009888" value="0x032200F0" />
        <register type="NOA" address="0x00009888" value="0x032400F0" />
        <register type="NOA" address="0x00009888" value="0x03250000" />
        <register type="NOA" address="0x00009888" value="0x0F2509A2" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x03290050" />
        <register type="NOA" address="0x00009888" value="0x0332000F" />
        <register type="NOA" address="0x00009888" value="0x0334000F" />
        <register type="NOA" address="0x00009888" value="0x03350000" />
        <register type="NOA" address="0x00009888" value="0x0D3509A2" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x03390005" />
        <register type="NOA" address="0x00009888" value="0x0142000F" />
        <register type="NOA" address="0x00009888" value="0x0144000F" />
        <register type="NOA" address="0x00009888" value="0x03450000" />
        <register type="NOA" address="0x00009888" value="0x05459A20" />
        <register type="NOA" address="0x00009888" value="0x07450000" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01490005" />
        <register type="NOA" address="0x00009888" value="0x015200F0" />
        <register type="NOA" address="0x00009888" value="0x015400F0" />
        <register type="NOA" address="0x00009888" value="0x03550000" />
        <register type="NOA" address="0x00009888" value="0x075509A2" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01590050" />
        <register type="NOA" address="0x00009888" value="0x01620F00" />
        <register type="NOA" address="0x00009888" value="0x01640F00" />
        <register type="NOA" address="0x00009888" value="0x03650000" />
        <register type="NOA" address="0x00009888" value="0x096509A2" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x01690500" />
        <register type="NOA" address="0x00009888" value="0x0172F000" />
        <register type="NOA" address="0x00009888" value="0x0174F000" />
        <register type="NOA" address="0x00009888" value="0x03750000" />
        <register type="NOA" address="0x00009888" value="0x0B7509A2" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x01795000" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B0F00" />
        <register type="NOA" address="0x00009888" value="0x000C0F00" />
        <register type="NOA" address="0x00009888" value="0x0207AF55" />
        <register type="NOA" address="0x00009888" value="0x00090F00" />
        <register type="NOA" address="0x00009888" value="0x020800AF" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B00F0" />
        <register type="NOA" address="0x00009888" value="0x001C00F0" />
        <register type="NOA" address="0x00009888" value="0x001755FA" />
        <register type="NOA" address="0x00009888" value="0x001900F0" />
        <register type="NOA" address="0x00009888" value="0x0018FA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010200" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010221" />
        <register type="NOA" address="0x00009888" value="0x52010251" />
        <register type="NOA" address="0x00009888" value="0x54010E25" />
        <register type="NOA" address="0x00009888" value="0x56010671" />
        <register type="NOA" address="0x00009888" value="0x58010060" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext205"
       chipset="ARLGT2"
       symbol_name="Ext205"
       underscore_name="ext205"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="8d5c3672-c570-4f42-9f04-ec1b34a80cc4"
       >
    <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="RT Instance Node Ray Count Xecore0"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE0"
             underscore_name="rt_instance_node_ray_count_xecore0"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Instance Node Ray Count Xecore1"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE1"
             underscore_name="rt_instance_node_ray_count_xecore1"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Instance Node Ray Count Xecore2"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE2"
             underscore_name="rt_instance_node_ray_count_xecore2"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Instance Node Ray Count Xecore3"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE3"
             underscore_name="rt_instance_node_ray_count_xecore3"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Instance Node Ray Count Xecore4"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE4"
             underscore_name="rt_instance_node_ray_count_xecore4"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ B 0 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Instance Node Ray Count Xecore5"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE5"
             underscore_name="rt_instance_node_ray_count_xecore5"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Instance Node Ray Count Xecore6"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE6"
             underscore_name="rt_instance_node_ray_count_xecore6"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Instance Node Ray Count Xecore7"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE7"
             underscore_name="rt_instance_node_ray_count_xecore7"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B050220" />
        <register type="NOA" address="0x00009888" value="0x1B150220" />
        <register type="NOA" address="0x00009888" value="0x1B250220" />
        <register type="NOA" address="0x00009888" value="0x1B350220" />
        <register type="NOA" address="0x00009888" value="0x1B450220" />
        <register type="NOA" address="0x00009888" value="0x1B550220" />
        <register type="NOA" address="0x00009888" value="0x1B650220" />
        <register type="NOA" address="0x00009888" value="0x1B750220" />
        <register type="NOA" address="0x00009888" value="0x0302F000" />
        <register type="NOA" address="0x00009888" value="0x0304F000" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x13050920" />
        <register type="NOA" address="0x00009888" value="0x07050000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03095000" />
        <register type="NOA" address="0x00009888" value="0x03120F00" />
        <register type="NOA" address="0x00009888" value="0x03140F00" />
        <register type="NOA" address="0x00009888" value="0x03150000" />
        <register type="NOA" address="0x00009888" value="0x11150920" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x03190500" />
        <register type="NOA" address="0x00009888" value="0x032200F0" />
        <register type="NOA" address="0x00009888" value="0x032400F0" />
        <register type="NOA" address="0x00009888" value="0x03250000" />
        <register type="NOA" address="0x00009888" value="0x0F250920" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x03290050" />
        <register type="NOA" address="0x00009888" value="0x0332000F" />
        <register type="NOA" address="0x00009888" value="0x0334000F" />
        <register type="NOA" address="0x00009888" value="0x03350000" />
        <register type="NOA" address="0x00009888" value="0x0D350920" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x03390005" />
        <register type="NOA" address="0x00009888" value="0x0142000F" />
        <register type="NOA" address="0x00009888" value="0x0144000F" />
        <register type="NOA" address="0x00009888" value="0x03450000" />
        <register type="NOA" address="0x00009888" value="0x05459200" />
        <register type="NOA" address="0x00009888" value="0x07450000" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x01490005" />
        <register type="NOA" address="0x00009888" value="0x015200F0" />
        <register type="NOA" address="0x00009888" value="0x015400F0" />
        <register type="NOA" address="0x00009888" value="0x03550000" />
        <register type="NOA" address="0x00009888" value="0x07550920" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x01590050" />
        <register type="NOA" address="0x00009888" value="0x01620F00" />
        <register type="NOA" address="0x00009888" value="0x01640F00" />
        <register type="NOA" address="0x00009888" value="0x03650000" />
        <register type="NOA" address="0x00009888" value="0x09650920" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x01690500" />
        <register type="NOA" address="0x00009888" value="0x0172F000" />
        <register type="NOA" address="0x00009888" value="0x0174F000" />
        <register type="NOA" address="0x00009888" value="0x03750000" />
        <register type="NOA" address="0x00009888" value="0x0B750920" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x01795000" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B0F00" />
        <register type="NOA" address="0x00009888" value="0x000C0F00" />
        <register type="NOA" address="0x00009888" value="0x0207AF55" />
        <register type="NOA" address="0x00009888" value="0x00090F00" />
        <register type="NOA" address="0x00009888" value="0x020800AF" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B00F0" />
        <register type="NOA" address="0x00009888" value="0x001C00F0" />
        <register type="NOA" address="0x00009888" value="0x001755FA" />
        <register type="NOA" address="0x00009888" value="0x001900F0" />
        <register type="NOA" address="0x00009888" value="0x0018FA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A0100A0" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010004" />
        <register type="NOA" address="0x00009888" value="0x62010200" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010221" />
        <register type="NOA" address="0x00009888" value="0x52010251" />
        <register type="NOA" address="0x00009888" value="0x54010E25" />
        <register type="NOA" address="0x00009888" value="0x56010671" />
        <register type="NOA" address="0x00009888" value="0x58010060" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext212"
       chipset="ARLGT2"
       symbol_name="Ext212"
       underscore_name="ext212"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="dd386597-49a3-4fcd-9e4c-acc4cd0083e5"
       >
    <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="RT Procedural Node Ray Count Xecore0"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE0"
             underscore_name="rt_procedural_node_ray_count_xecore0"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ B 0 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Procedural Node Ray Count Xecore1"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE1"
             underscore_name="rt_procedural_node_ray_count_xecore1"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Procedural Node Ray Count Xecore2"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE2"
             underscore_name="rt_procedural_node_ray_count_xecore2"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Procedural Node Ray Count Xecore3"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE3"
             underscore_name="rt_procedural_node_ray_count_xecore3"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Procedural Node Ray Count Xecore4"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE4"
             underscore_name="rt_procedural_node_ray_count_xecore4"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Procedural Node Ray Count Xecore5"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE5"
             underscore_name="rt_procedural_node_ray_count_xecore5"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Procedural Node Ray Count Xecore6"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE6"
             underscore_name="rt_procedural_node_ray_count_xecore6"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Procedural Node Ray Count Xecore7"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE7"
             underscore_name="rt_procedural_node_ray_count_xecore7"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B050220" />
        <register type="NOA" address="0x00009888" value="0x1B150220" />
        <register type="NOA" address="0x00009888" value="0x1B250220" />
        <register type="NOA" address="0x00009888" value="0x1B350220" />
        <register type="NOA" address="0x00009888" value="0x1B450220" />
        <register type="NOA" address="0x00009888" value="0x1B550220" />
        <register type="NOA" address="0x00009888" value="0x1B650220" />
        <register type="NOA" address="0x00009888" value="0x1B750220" />
        <register type="NOA" address="0x00009888" value="0x0102000F" />
        <register type="NOA" address="0x00009888" value="0x0104000F" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x05059610" />
        <register type="NOA" address="0x00009888" value="0x07050000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01090005" />
        <register type="NOA" address="0x00009888" value="0x011200F0" />
        <register type="NOA" address="0x00009888" value="0x011400F0" />
        <register type="NOA" address="0x00009888" value="0x03150000" />
        <register type="NOA" address="0x00009888" value="0x07150961" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01190050" />
        <register type="NOA" address="0x00009888" value="0x01220F00" />
        <register type="NOA" address="0x00009888" value="0x01240F00" />
        <register type="NOA" address="0x00009888" value="0x03250000" />
        <register type="NOA" address="0x00009888" value="0x09250961" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x01290500" />
        <register type="NOA" address="0x00009888" value="0x0132F000" />
        <register type="NOA" address="0x00009888" value="0x0134F000" />
        <register type="NOA" address="0x00009888" value="0x03350000" />
        <register type="NOA" address="0x00009888" value="0x0B350961" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x01395000" />
        <register type="NOA" address="0x00009888" value="0x0342000F" />
        <register type="NOA" address="0x00009888" value="0x0344000F" />
        <register type="NOA" address="0x00009888" value="0x03450000" />
        <register type="NOA" address="0x00009888" value="0x0D450961" />
        <register type="NOA" address="0x00009888" value="0x07450000" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x03490005" />
        <register type="NOA" address="0x00009888" value="0x035200F0" />
        <register type="NOA" address="0x00009888" value="0x035400F0" />
        <register type="NOA" address="0x00009888" value="0x03550000" />
        <register type="NOA" address="0x00009888" value="0x0F550961" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x03590050" />
        <register type="NOA" address="0x00009888" value="0x03620F00" />
        <register type="NOA" address="0x00009888" value="0x03640F00" />
        <register type="NOA" address="0x00009888" value="0x03650000" />
        <register type="NOA" address="0x00009888" value="0x11650961" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x03690500" />
        <register type="NOA" address="0x00009888" value="0x0372F000" />
        <register type="NOA" address="0x00009888" value="0x0374F000" />
        <register type="NOA" address="0x00009888" value="0x03750000" />
        <register type="NOA" address="0x00009888" value="0x13750961" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x03795000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00F0" />
        <register type="NOA" address="0x00009888" value="0x000C00F0" />
        <register type="NOA" address="0x00009888" value="0x000755FA" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x0008FA00" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BF000" />
        <register type="NOA" address="0x00009888" value="0x001CF000" />
        <register type="NOA" address="0x00009888" value="0x021755FA" />
        <register type="NOA" address="0x00009888" value="0x0019F000" />
        <register type="NOA" address="0x00009888" value="0x0218FA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010060" />
        <register type="NOA" address="0x00009888" value="0x5A010203" />
        <register type="NOA" address="0x00009888" value="0x5C010E27" />
        <register type="NOA" address="0x00009888" value="0x5E010251" />
        <register type="NOA" address="0x00009888" value="0x60010225" />
        <register type="NOA" address="0x00009888" value="0x62010011" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x6401140A" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54010806" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext213"
       chipset="ARLGT2"
       symbol_name="Ext213"
       underscore_name="ext213"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="0877bc62-13d3-4c99-9224-738a4e4be29b"
       >
    <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="RT Quad Leaf Ray Count Bank0 Xecore0"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE0"
             underscore_name="rt_quad_leaf_ray_count_bank0_xecore0"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank0 Xecore1"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE1"
             underscore_name="rt_quad_leaf_ray_count_bank0_xecore1"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank0 Xecore2"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE2"
             underscore_name="rt_quad_leaf_ray_count_bank0_xecore2"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank0 Xecore3"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE3"
             underscore_name="rt_quad_leaf_ray_count_bank0_xecore3"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B0546E0" />
        <register type="NOA" address="0x00009888" value="0x1B1546E0" />
        <register type="NOA" address="0x00009888" value="0x1B2546E0" />
        <register type="NOA" address="0x00009888" value="0x1B3546E0" />
        <register type="NOA" address="0x00009888" value="0x030200FF" />
        <register type="NOA" address="0x00009888" value="0x030400FF" />
        <register type="NOA" address="0x00009888" value="0x03054000" />
        <register type="NOA" address="0x00009888" value="0x0D050BA0" />
        <register type="NOA" address="0x00009888" value="0x0F050B2D" />
        <register type="NOA" address="0x00009888" value="0x07050000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03090055" />
        <register type="NOA" address="0x00009888" value="0x0312FF00" />
        <register type="NOA" address="0x00009888" value="0x0314FF00" />
        <register type="NOA" address="0x00009888" value="0x03154000" />
        <register type="NOA" address="0x00009888" value="0x11150BA0" />
        <register type="NOA" address="0x00009888" value="0x13150B2D" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x03195500" />
        <register type="NOA" address="0x00009888" value="0x0122FF00" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x03254000" />
        <register type="NOA" address="0x00009888" value="0x09250BA0" />
        <register type="NOA" address="0x00009888" value="0x0B250B2D" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x01295500" />
        <register type="NOA" address="0x00009888" value="0x013200FF" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x03354000" />
        <register type="NOA" address="0x00009888" value="0x0535BA00" />
        <register type="NOA" address="0x00009888" value="0x07350B2D" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x01390055" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207FFAA" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x6401140A" />
        <register type="NOA" address="0x00009888" value="0x520100A0" />
        <register type="NOA" address="0x00009888" value="0x54010C0A" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010C06" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000082" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00000802" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00008002" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext214"
       chipset="ARLGT2"
       symbol_name="Ext214"
       underscore_name="ext214"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="5601675d-ea8e-4e89-8a73-a194e07b43f4"
       >
    <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="RT Quad Leaf Ray Count Bank0 Xecore4"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE4"
             underscore_name="rt_quad_leaf_ray_count_bank0_xecore4"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank0 Xecore5"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE5"
             underscore_name="rt_quad_leaf_ray_count_bank0_xecore5"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank0 Xecore6"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE6"
             underscore_name="rt_quad_leaf_ray_count_bank0_xecore6"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank0 Xecore7"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK0_XECORE7"
             underscore_name="rt_quad_leaf_ray_count_bank0_xecore7"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B4546E0" />
        <register type="NOA" address="0x00009888" value="0x1B5546E0" />
        <register type="NOA" address="0x00009888" value="0x1B6546E0" />
        <register type="NOA" address="0x00009888" value="0x1B7546E0" />
        <register type="NOA" address="0x00009888" value="0x0342FF00" />
        <register type="NOA" address="0x00009888" value="0x0344FF00" />
        <register type="NOA" address="0x00009888" value="0x03454000" />
        <register type="NOA" address="0x00009888" value="0x11450BA0" />
        <register type="NOA" address="0x00009888" value="0x13450B2D" />
        <register type="NOA" address="0x00009888" value="0x07450000" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x03495500" />
        <register type="NOA" address="0x00009888" value="0x035200FF" />
        <register type="NOA" address="0x00009888" value="0x035400FF" />
        <register type="NOA" address="0x00009888" value="0x03554000" />
        <register type="NOA" address="0x00009888" value="0x0D550BA0" />
        <register type="NOA" address="0x00009888" value="0x0F550B2D" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x03590055" />
        <register type="NOA" address="0x00009888" value="0x0162FF00" />
        <register type="NOA" address="0x00009888" value="0x0164FF00" />
        <register type="NOA" address="0x00009888" value="0x03654000" />
        <register type="NOA" address="0x00009888" value="0x09650BA0" />
        <register type="NOA" address="0x00009888" value="0x0B650B2D" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x01695500" />
        <register type="NOA" address="0x00009888" value="0x017200FF" />
        <register type="NOA" address="0x00009888" value="0x017400FF" />
        <register type="NOA" address="0x00009888" value="0x03754000" />
        <register type="NOA" address="0x00009888" value="0x0575BA00" />
        <register type="NOA" address="0x00009888" value="0x07750B2D" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x01790055" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B00FF" />
        <register type="NOA" address="0x00009888" value="0x001C00FF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x0217AAFF" />
        <register type="NOA" address="0x00009888" value="0x001900FF" />
        <register type="NOA" address="0x00009888" value="0x0018AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000082" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00000802" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00008002" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext215"
       chipset="ARLGT2"
       symbol_name="Ext215"
       underscore_name="ext215"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="8d643db8-69e0-4a4f-ac1f-73c28e09b2a4"
       >
    <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="RT Quad Leaf Ray Count Bank1 Xecore0"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE0"
             underscore_name="rt_quad_leaf_ray_count_bank1_xecore0"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank1 Xecore1"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE1"
             underscore_name="rt_quad_leaf_ray_count_bank1_xecore1"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank1 Xecore2"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE2"
             underscore_name="rt_quad_leaf_ray_count_bank1_xecore2"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank1 Xecore3"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE3"
             underscore_name="rt_quad_leaf_ray_count_bank1_xecore3"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B054780" />
        <register type="NOA" address="0x00009888" value="0x1B154780" />
        <register type="NOA" address="0x00009888" value="0x1B254780" />
        <register type="NOA" address="0x00009888" value="0x1B354780" />
        <register type="NOA" address="0x00009888" value="0x0302FF00" />
        <register type="NOA" address="0x00009888" value="0x0304FF00" />
        <register type="NOA" address="0x00009888" value="0x03054000" />
        <register type="NOA" address="0x00009888" value="0x11050AA0" />
        <register type="NOA" address="0x00009888" value="0x13050A29" />
        <register type="NOA" address="0x00009888" value="0x07050000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03095500" />
        <register type="NOA" address="0x00009888" value="0x031200FF" />
        <register type="NOA" address="0x00009888" value="0x031400FF" />
        <register type="NOA" address="0x00009888" value="0x03154000" />
        <register type="NOA" address="0x00009888" value="0x0D150AA0" />
        <register type="NOA" address="0x00009888" value="0x0F150A29" />
        <register type="NOA" address="0x00009888" value="0x07150000" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x03190055" />
        <register type="NOA" address="0x00009888" value="0x0122FF00" />
        <register type="NOA" address="0x00009888" value="0x0124FF00" />
        <register type="NOA" address="0x00009888" value="0x03254000" />
        <register type="NOA" address="0x00009888" value="0x09250AA0" />
        <register type="NOA" address="0x00009888" value="0x0B250A29" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x01295500" />
        <register type="NOA" address="0x00009888" value="0x013200FF" />
        <register type="NOA" address="0x00009888" value="0x013400FF" />
        <register type="NOA" address="0x00009888" value="0x03354000" />
        <register type="NOA" address="0x00009888" value="0x0535AA00" />
        <register type="NOA" address="0x00009888" value="0x07350A29" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x01390055" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00FF" />
        <register type="NOA" address="0x00009888" value="0x000C00FF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x0207AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000082" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00000802" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00008002" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext216"
       chipset="ARLGT2"
       symbol_name="Ext216"
       underscore_name="ext216"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="67028c38-4663-49ba-b0cd-b7379cc43b89"
       >
    <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="RT Quad Leaf Ray Count Bank1 Xecore4"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE4"
             underscore_name="rt_quad_leaf_ray_count_bank1_xecore4"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank1 Xecore5"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE5"
             underscore_name="rt_quad_leaf_ray_count_bank1_xecore5"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank1 Xecore6"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE6"
             underscore_name="rt_quad_leaf_ray_count_bank1_xecore6"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT Quad Leaf Ray Count Bank1 Xecore7"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_BANK1_XECORE7"
             underscore_name="rt_quad_leaf_ray_count_bank1_xecore7"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B454780" />
        <register type="NOA" address="0x00009888" value="0x1B554780" />
        <register type="NOA" address="0x00009888" value="0x1B654780" />
        <register type="NOA" address="0x00009888" value="0x1B754780" />
        <register type="NOA" address="0x00009888" value="0x0342FF00" />
        <register type="NOA" address="0x00009888" value="0x0344FF00" />
        <register type="NOA" address="0x00009888" value="0x03454000" />
        <register type="NOA" address="0x00009888" value="0x11450AA0" />
        <register type="NOA" address="0x00009888" value="0x13450A29" />
        <register type="NOA" address="0x00009888" value="0x07450000" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x03495500" />
        <register type="NOA" address="0x00009888" value="0x035200FF" />
        <register type="NOA" address="0x00009888" value="0x035400FF" />
        <register type="NOA" address="0x00009888" value="0x03554000" />
        <register type="NOA" address="0x00009888" value="0x0D550AA0" />
        <register type="NOA" address="0x00009888" value="0x0F550A29" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x03590055" />
        <register type="NOA" address="0x00009888" value="0x0162FF00" />
        <register type="NOA" address="0x00009888" value="0x0164FF00" />
        <register type="NOA" address="0x00009888" value="0x03654000" />
        <register type="NOA" address="0x00009888" value="0x09650AA0" />
        <register type="NOA" address="0x00009888" value="0x0B650A29" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x01695500" />
        <register type="NOA" address="0x00009888" value="0x017200FF" />
        <register type="NOA" address="0x00009888" value="0x017400FF" />
        <register type="NOA" address="0x00009888" value="0x03754000" />
        <register type="NOA" address="0x00009888" value="0x0575AA00" />
        <register type="NOA" address="0x00009888" value="0x07750A29" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x01790055" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B00FF" />
        <register type="NOA" address="0x00009888" value="0x001C00FF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x0217AAFF" />
        <register type="NOA" address="0x00009888" value="0x001900FF" />
        <register type="NOA" address="0x00009888" value="0x0018AAFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C06" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54011406" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="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 type="OA" address="0x0000D940" value="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000082" />
        <register type="OA" address="0x0000D94C" value="0x0000FF0F" />
        <register type="OA" address="0x0000D950" value="0x00000802" />
        <register type="OA" address="0x0000D954" value="0x0000F0FF" />
        <register type="OA" address="0x0000D958" value="0x00008002" />
        <register type="OA" address="0x0000D95C" value="0x00000FFF" />
    </register_config>
  </set>

  <set name="Ext220"
       chipset="ARLGT2"
       symbol_name="Ext220"
       underscore_name="ext220"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="16cb8b69-6cad-445f-84ac-9ef81d76c8b6"
       >
    <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="RT BVH Cache Miss Xecore0"
             symbol_name="RT_BVH_CACHE_MISS_XECORE0"
             underscore_name="rt_bvh_cache_miss_xecore0"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT BVH Cache Miss Xecore1"
             symbol_name="RT_BVH_CACHE_MISS_XECORE1"
             underscore_name="rt_bvh_cache_miss_xecore1"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT BVH Cache Miss Xecore2"
             symbol_name="RT_BVH_CACHE_MISS_XECORE2"
             underscore_name="rt_bvh_cache_miss_xecore2"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT BVH Cache Miss Xecore3"
             symbol_name="RT_BVH_CACHE_MISS_XECORE3"
             underscore_name="rt_bvh_cache_miss_xecore3"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT BVH Cache Miss Xecore4"
             symbol_name="RT_BVH_CACHE_MISS_XECORE4"
             underscore_name="rt_bvh_cache_miss_xecore4"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT BVH Cache Miss Xecore5"
             symbol_name="RT_BVH_CACHE_MISS_XECORE5"
             underscore_name="rt_bvh_cache_miss_xecore5"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ C 4 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT BVH Cache Miss Xecore6"
             symbol_name="RT_BVH_CACHE_MISS_XECORE6"
             underscore_name="rt_bvh_cache_miss_xecore6"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RT BVH Cache Miss Xecore7"
             symbol_name="RT_BVH_CACHE_MISS_XECORE7"
             underscore_name="rt_bvh_cache_miss_xecore7"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x15050000" />
        <register type="NOA" address="0x00009888" value="0x15150000" />
        <register type="NOA" address="0x00009888" value="0x15250000" />
        <register type="NOA" address="0x00009888" value="0x15350000" />
        <register type="NOA" address="0x00009888" value="0x15450000" />
        <register type="NOA" address="0x00009888" value="0x15550000" />
        <register type="NOA" address="0x00009888" value="0x15650000" />
        <register type="NOA" address="0x00009888" value="0x15750000" />
        <register type="NOA" address="0x00009888" value="0x0102000F" />
        <register type="NOA" address="0x00009888" value="0x0104000F" />
        <register type="NOA" address="0x00009888" value="0x03050002" />
        <register type="NOA" address="0x00009888" value="0x05050400" />
        <register type="NOA" address="0x00009888" value="0x07050000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x01090005" />
        <register type="NOA" address="0x00009888" value="0x011200F0" />
        <register type="NOA" address="0x00009888" value="0x011400F0" />
        <register type="NOA" address="0x00009888" value="0x03150002" />
        <register type="NOA" address="0x00009888" value="0x07150040" />
        <register type="NOA" address="0x00009888" value="0x01150000" />
        <register type="NOA" address="0x00009888" value="0x01190050" />
        <register type="NOA" address="0x00009888" value="0x01220F00" />
        <register type="NOA" address="0x00009888" value="0x01240F00" />
        <register type="NOA" address="0x00009888" value="0x03250002" />
        <register type="NOA" address="0x00009888" value="0x09250040" />
        <register type="NOA" address="0x00009888" value="0x07250000" />
        <register type="NOA" address="0x00009888" value="0x01250000" />
        <register type="NOA" address="0x00009888" value="0x01290500" />
        <register type="NOA" address="0x00009888" value="0x0132F000" />
        <register type="NOA" address="0x00009888" value="0x0134F000" />
        <register type="NOA" address="0x00009888" value="0x03350002" />
        <register type="NOA" address="0x00009888" value="0x0B350040" />
        <register type="NOA" address="0x00009888" value="0x07350000" />
        <register type="NOA" address="0x00009888" value="0x01350000" />
        <register type="NOA" address="0x00009888" value="0x01395000" />
        <register type="NOA" address="0x00009888" value="0x0342F000" />
        <register type="NOA" address="0x00009888" value="0x0344F000" />
        <register type="NOA" address="0x00009888" value="0x03450002" />
        <register type="NOA" address="0x00009888" value="0x13450001" />
        <register type="NOA" address="0x00009888" value="0x07450000" />
        <register type="NOA" address="0x00009888" value="0x01450000" />
        <register type="NOA" address="0x00009888" value="0x03495000" />
        <register type="NOA" address="0x00009888" value="0x03520F00" />
        <register type="NOA" address="0x00009888" value="0x03540F00" />
        <register type="NOA" address="0x00009888" value="0x03550002" />
        <register type="NOA" address="0x00009888" value="0x11550001" />
        <register type="NOA" address="0x00009888" value="0x07550000" />
        <register type="NOA" address="0x00009888" value="0x01550000" />
        <register type="NOA" address="0x00009888" value="0x03590500" />
        <register type="NOA" address="0x00009888" value="0x036200F0" />
        <register type="NOA" address="0x00009888" value="0x036400F0" />
        <register type="NOA" address="0x00009888" value="0x03650002" />
        <register type="NOA" address="0x00009888" value="0x0F650001" />
        <register type="NOA" address="0x00009888" value="0x07650000" />
        <register type="NOA" address="0x00009888" value="0x01650000" />
        <register type="NOA" address="0x00009888" value="0x03690050" />
        <register type="NOA" address="0x00009888" value="0x0372000F" />
        <register type="NOA" address="0x00009888" value="0x0374000F" />
        <register type="NOA" address="0x00009888" value="0x03750002" />
        <register type="NOA" address="0x00009888" value="0x0D750001" />
        <register type="NOA" address="0x00009888" value="0x07750000" />
        <register type="NOA" address="0x00009888" value="0x01750000" />
        <register type="NOA" address="0x00009888" value="0x03790005" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00F0" />
        <register type="NOA" address="0x00009888" value="0x000C00F0" />
        <register type="NOA" address="0x00009888" value="0x000755FA" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x0008FA00" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0F00" />
        <register type="NOA" address="0x00009888" value="0x001C0F00" />
        <register type="NOA" address="0x00009888" value="0x0217AF55" />
        <register type="NOA" address="0x00009888" value="0x00190F00" />
        <register type="NOA" address="0x00009888" value="0x021800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010060" />
        <register type="NOA" address="0x00009888" value="0x5A010203" />
        <register type="NOA" address="0x00009888" value="0x5C010E27" />
        <register type="NOA" address="0x00009888" value="0x5E010251" />
        <register type="NOA" address="0x00009888" value="0x60010225" />
        <register type="NOA" address="0x00009888" value="0x62010011" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext223"
       chipset="ARLGT2"
       symbol_name="Ext223"
       underscore_name="ext223"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="2119d30b-086f-4521-89ab-79e0ff0310ef"
       >
    <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="Load Store Cache Number Of Bank Access Count Xecore0"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE0"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore0"
             description="Number of Load Store Cache banks accessed in a clock"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Number Of Bank Access Count Xecore1"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE1"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore1"
             description="Number of Load Store Cache banks accessed in a clock"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Number Of Bank Access Count Xecore2"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE2"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore2"
             description="Number of Load Store Cache banks accessed in a clock"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Number Of Bank Access Count Xecore3"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE3"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore3"
             description="Number of Load Store Cache banks accessed in a clock"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Number Of Bank Access Count Xecore4"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE4"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore4"
             description="Number of Load Store Cache banks accessed in a clock"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ C 7 READ UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Number Of Bank Access Count Xecore5"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE5"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore5"
             description="Number of Load Store Cache banks accessed in a clock"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ C 5 READ UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Number Of Bank Access Count Xecore6"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE6"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore6"
             description="Number of Load Store Cache banks accessed in a clock"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ C 3 READ UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Load Store Cache Number Of Bank Access Count Xecore7"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE7"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore7"
             description="Number of Load Store Cache banks accessed in a clock"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ C 1 READ UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17090006" />
        <register type="NOA" address="0x00009888" value="0x1B091800" />
        <register type="NOA" address="0x00009888" value="0x17190006" />
        <register type="NOA" address="0x00009888" value="0x1B191800" />
        <register type="NOA" address="0x00009888" value="0x17290006" />
        <register type="NOA" address="0x00009888" value="0x1B291800" />
        <register type="NOA" address="0x00009888" value="0x17390006" />
        <register type="NOA" address="0x00009888" value="0x1B391800" />
        <register type="NOA" address="0x00009888" value="0x17490006" />
        <register type="NOA" address="0x00009888" value="0x1B491800" />
        <register type="NOA" address="0x00009888" value="0x17590006" />
        <register type="NOA" address="0x00009888" value="0x1B591800" />
        <register type="NOA" address="0x00009888" value="0x17690006" />
        <register type="NOA" address="0x00009888" value="0x1B691800" />
        <register type="NOA" address="0x00009888" value="0x17790006" />
        <register type="NOA" address="0x00009888" value="0x1B791800" />
        <register type="NOA" address="0x00009888" value="0x0102000F" />
        <register type="NOA" address="0x00009888" value="0x0104000F" />
        <register type="NOA" address="0x00009888" value="0x05090080" />
        <register type="NOA" address="0x00009888" value="0x07091000" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x011200F0" />
        <register type="NOA" address="0x00009888" value="0x011400F0" />
        <register type="NOA" address="0x00009888" value="0x05190080" />
        <register type="NOA" address="0x00009888" value="0x09190400" />
        <register type="NOA" address="0x00009888" value="0x07190000" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x01220F00" />
        <register type="NOA" address="0x00009888" value="0x01240F00" />
        <register type="NOA" address="0x00009888" value="0x05290080" />
        <register type="NOA" address="0x00009888" value="0x0B290400" />
        <register type="NOA" address="0x00009888" value="0x07290000" />
        <register type="NOA" address="0x00009888" value="0x01290000" />
        <register type="NOA" address="0x00009888" value="0x0132F000" />
        <register type="NOA" address="0x00009888" value="0x0134F000" />
        <register type="NOA" address="0x00009888" value="0x05390080" />
        <register type="NOA" address="0x00009888" value="0x0D390400" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x01390000" />
        <register type="NOA" address="0x00009888" value="0x0342F000" />
        <register type="NOA" address="0x00009888" value="0x0344F000" />
        <register type="NOA" address="0x00009888" value="0x05490080" />
        <register type="NOA" address="0x00009888" value="0x15490400" />
        <register type="NOA" address="0x00009888" value="0x07490000" />
        <register type="NOA" address="0x00009888" value="0x03490000" />
        <register type="NOA" address="0x00009888" value="0x03520F00" />
        <register type="NOA" address="0x00009888" value="0x03540F00" />
        <register type="NOA" address="0x00009888" value="0x05590080" />
        <register type="NOA" address="0x00009888" value="0x13590400" />
        <register type="NOA" address="0x00009888" value="0x07590000" />
        <register type="NOA" address="0x00009888" value="0x03590000" />
        <register type="NOA" address="0x00009888" value="0x036200F0" />
        <register type="NOA" address="0x00009888" value="0x036400F0" />
        <register type="NOA" address="0x00009888" value="0x05690080" />
        <register type="NOA" address="0x00009888" value="0x11690400" />
        <register type="NOA" address="0x00009888" value="0x07690000" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x0372000F" />
        <register type="NOA" address="0x00009888" value="0x0374000F" />
        <register type="NOA" address="0x00009888" value="0x05790080" />
        <register type="NOA" address="0x00009888" value="0x0F790400" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B00F0" />
        <register type="NOA" address="0x00009888" value="0x000C00F0" />
        <register type="NOA" address="0x00009888" value="0x000755FA" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x0008FA00" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B0F00" />
        <register type="NOA" address="0x00009888" value="0x001C0F00" />
        <register type="NOA" address="0x00009888" value="0x0217AF55" />
        <register type="NOA" address="0x00009888" value="0x00190F00" />
        <register type="NOA" address="0x00009888" value="0x021800AF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010060" />
        <register type="NOA" address="0x00009888" value="0x5A010203" />
        <register type="NOA" address="0x00009888" value="0x5C010E27" />
        <register type="NOA" address="0x00009888" value="0x5E010251" />
        <register type="NOA" address="0x00009888" value="0x60010225" />
        <register type="NOA" address="0x00009888" value="0x62010011" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010C04" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x5801140A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext225"
       chipset="ARLGT2"
       symbol_name="Ext225"
       underscore_name="ext225"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7885a463-2ca2-40e4-9b3e-bdd44dc24c12"
       >
    <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="Pixel 2x2 Lit Post Rasterizer Early Depth Slice0"
             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE0"
             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice0"
             description="Number of promoted 2x2 that are lit from Rasterizer"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="1 C 7 READ UMUL 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD 2048 B 4 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x160C7BE0" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFF0" />
        <register type="NOA" address="0x00009888" value="0x060C08C0" />
        <register type="NOA" address="0x00009888" value="0x080C0862" />
        <register type="NOA" address="0x00009888" value="0x0A0C0BE0" />
        <register type="NOA" address="0x00009888" value="0x0C0C0B6E" />
        <register type="NOA" address="0x00009888" value="0x0E0C0AEC" />
        <register type="NOA" address="0x00009888" value="0x100C0A6A" />
        <register type="NOA" address="0x00009888" value="0x120C0028" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x00075500" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFF0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext226"
       chipset="ARLGT2"
       symbol_name="Ext226"
       underscore_name="ext226"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="df0f61ec-dd20-429d-9d64-4480e08e4fe4"
       >
    <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="Pixel 2x2 Lit Post Rasterizer Early Depth Slice1"
             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE1"
             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice1"
             description="Number of promoted 2x2 that are lit from Rasterizer"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="1 C 7 READ UMUL 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD 2048 B 4 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x161C7BE0" />
        <register type="NOA" address="0x00009888" value="0x0014AA00" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFF0" />
        <register type="NOA" address="0x00009888" value="0x061C08C0" />
        <register type="NOA" address="0x00009888" value="0x081C0862" />
        <register type="NOA" address="0x00009888" value="0x0A1C0BE0" />
        <register type="NOA" address="0x00009888" value="0x0C1C0B6E" />
        <register type="NOA" address="0x00009888" value="0x0E1C0AEC" />
        <register type="NOA" address="0x00009888" value="0x101C0A6A" />
        <register type="NOA" address="0x00009888" value="0x121C0028" />
        <register type="NOA" address="0x00009888" value="0x021C0000" />
        <register type="NOA" address="0x00009888" value="0x001C0000" />
        <register type="NOA" address="0x00009888" value="0x00175500" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFF0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065500" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075500" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AA00" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035500" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext227"
       chipset="ARLGT2"
       symbol_name="Ext227"
       underscore_name="ext227"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="3dd4b736-0123-4568-b494-ea9beab5d35d"
       >
    <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="Pixel 2x2 Lit Post Rasterizer Late Depth Slice0"
             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE0"
             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice0"
             description="Number of non-promoted 2x2 that are lit from Rasterizer"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="1 C 7 READ UMUL 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD 2048 B 4 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x160C73A0" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFF0" />
        <register type="NOA" address="0x00009888" value="0x060C08C0" />
        <register type="NOA" address="0x00009888" value="0x080C0862" />
        <register type="NOA" address="0x00009888" value="0x0A0C0BE0" />
        <register type="NOA" address="0x00009888" value="0x0C0C0B6E" />
        <register type="NOA" address="0x00009888" value="0x0E0C0AEC" />
        <register type="NOA" address="0x00009888" value="0x100C0A6A" />
        <register type="NOA" address="0x00009888" value="0x120C0028" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x00075500" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFF0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext228"
       chipset="ARLGT2"
       symbol_name="Ext228"
       underscore_name="ext228"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="87e50e77-2d4c-43d8-befc-57443ebb184b"
       >
    <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="Pixel 2x2 Lit Post Rasterizer Late Depth Slice1"
             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE1"
             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice1"
             description="Number of non-promoted 2x2 that are lit from Rasterizer"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="1 C 7 READ UMUL 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD 256 B 7 READ UMUL UADD 512 B 6 READ UMUL UADD 1024 B 5 READ UMUL UADD 2048 B 4 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x161C73A0" />
        <register type="NOA" address="0x00009888" value="0x0014AA00" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFF0" />
        <register type="NOA" address="0x00009888" value="0x061C08C0" />
        <register type="NOA" address="0x00009888" value="0x081C0862" />
        <register type="NOA" address="0x00009888" value="0x0A1C0BE0" />
        <register type="NOA" address="0x00009888" value="0x0C1C0B6E" />
        <register type="NOA" address="0x00009888" value="0x0E1C0AEC" />
        <register type="NOA" address="0x00009888" value="0x101C0A6A" />
        <register type="NOA" address="0x00009888" value="0x121C0028" />
        <register type="NOA" address="0x00009888" value="0x021C0000" />
        <register type="NOA" address="0x00009888" value="0x001C0000" />
        <register type="NOA" address="0x00009888" value="0x00175500" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFF0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065500" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075500" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AA00" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035500" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext229"
       chipset="ARLGT2"
       symbol_name="Ext229"
       underscore_name="ext229"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="65a1070b-6abf-40f0-be8e-55e79cc17f5d"
       >
    <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="SLM Bank Conflict Count Xecore0"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE0"
             underscore_name="slm_bank_conflict_count_xecore0"
             description="Number of SLM accesses resulting in a bank conflict"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD B 3 READ UADD 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bank Conflict Count Xecore1"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE1"
             underscore_name="slm_bank_conflict_count_xecore1"
             description="Number of SLM accesses resulting in a bank conflict"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ 2 C 1 READ UMUL UADD 4 C 2 READ UMUL UADD 8 C 3 READ UMUL UADD C 4 READ UADD 2 C 5 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 7 READ UMUL UADD"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F0800A6" />
        <register type="NOA" address="0x00009888" value="0x23081800" />
        <register type="NOA" address="0x00009888" value="0x25080005" />
        <register type="NOA" address="0x00009888" value="0x1F1800C5" />
        <register type="NOA" address="0x00009888" value="0x23181400" />
        <register type="NOA" address="0x00009888" value="0x25180006" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x0104FFFF" />
        <register type="NOA" address="0x00009888" value="0x0109AAAA" />
        <register type="NOA" address="0x00009888" value="0x03083200" />
        <register type="NOA" address="0x00009888" value="0x05080008" />
        <register type="NOA" address="0x00009888" value="0x07080821" />
        <register type="NOA" address="0x00009888" value="0x09080BAF" />
        <register type="NOA" address="0x00009888" value="0x0B080411" />
        <register type="NOA" address="0x00009888" value="0x0D08079F" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x0312FFFF" />
        <register type="NOA" address="0x00009888" value="0x0314FFFF" />
        <register type="NOA" address="0x00009888" value="0x0319AAAA" />
        <register type="NOA" address="0x00009888" value="0x03183200" />
        <register type="NOA" address="0x00009888" value="0x05180008" />
        <register type="NOA" address="0x00009888" value="0x0F1805D6" />
        <register type="NOA" address="0x00009888" value="0x11180658" />
        <register type="NOA" address="0x00009888" value="0x131809E6" />
        <register type="NOA" address="0x00009888" value="0x15180A68" />
        <register type="NOA" address="0x00009888" value="0x01180000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext230"
       chipset="ARLGT2"
       symbol_name="Ext230"
       underscore_name="ext230"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="6b78bf61-efed-4091-b315-4ca542720f69"
       >
    <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="SLM Bank Conflict Count Xecore4"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE4"
             underscore_name="slm_bank_conflict_count_xecore4"
             description="Number of SLM accesses resulting in a bank conflict"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ UADD 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bank Conflict Count Xecore5"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE5"
             underscore_name="slm_bank_conflict_count_xecore5"
             description="Number of SLM accesses resulting in a bank conflict"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD B 3 READ UADD 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F4800A6" />
        <register type="NOA" address="0x00009888" value="0x23481800" />
        <register type="NOA" address="0x00009888" value="0x25480005" />
        <register type="NOA" address="0x00009888" value="0x1F5800A6" />
        <register type="NOA" address="0x00009888" value="0x23581800" />
        <register type="NOA" address="0x00009888" value="0x25580005" />
        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
        <register type="NOA" address="0x00009888" value="0x0349AAAA" />
        <register type="NOA" address="0x00009888" value="0x03483200" />
        <register type="NOA" address="0x00009888" value="0x05480008" />
        <register type="NOA" address="0x00009888" value="0x0F480821" />
        <register type="NOA" address="0x00009888" value="0x11480BAF" />
        <register type="NOA" address="0x00009888" value="0x13480411" />
        <register type="NOA" address="0x00009888" value="0x1548079F" />
        <register type="NOA" address="0x00009888" value="0x01480000" />
        <register type="NOA" address="0x00009888" value="0x0152FFFF" />
        <register type="NOA" address="0x00009888" value="0x0154FFFF" />
        <register type="NOA" address="0x00009888" value="0x0159AAAA" />
        <register type="NOA" address="0x00009888" value="0x03583200" />
        <register type="NOA" address="0x00009888" value="0x05580008" />
        <register type="NOA" address="0x00009888" value="0x07580821" />
        <register type="NOA" address="0x00009888" value="0x09580BAF" />
        <register type="NOA" address="0x00009888" value="0x0B580411" />
        <register type="NOA" address="0x00009888" value="0x0D58079F" />
        <register type="NOA" address="0x00009888" value="0x01580000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017FFFF" />
        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext231"
       chipset="ARLGT2"
       symbol_name="Ext231"
       underscore_name="ext231"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="b34e112a-8026-4016-ac66-0d6b8f92d9c9"
       >
    <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="SLM Bank Conflict Count Xecore2"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE2"
             underscore_name="slm_bank_conflict_count_xecore2"
             description="Number of SLM accesses resulting in a bank conflict"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD B 4 READ UADD 2 B 5 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 7 READ UMUL UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bank Conflict Count Xecore3"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE3"
             underscore_name="slm_bank_conflict_count_xecore3"
             description="Number of SLM accesses resulting in a bank conflict"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ 2 C 1 READ UMUL UADD 4 C 2 READ UMUL UADD 8 C 3 READ UMUL UADD C 4 READ UADD 2 C 5 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 7 READ UMUL UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F2800C5" />
        <register type="NOA" address="0x00009888" value="0x23281400" />
        <register type="NOA" address="0x00009888" value="0x25280006" />
        <register type="NOA" address="0x00009888" value="0x1F3800C5" />
        <register type="NOA" address="0x00009888" value="0x23381400" />
        <register type="NOA" address="0x00009888" value="0x25380006" />
        <register type="NOA" address="0x00009888" value="0x0122FFFF" />
        <register type="NOA" address="0x00009888" value="0x0124FFFF" />
        <register type="NOA" address="0x00009888" value="0x0129AAAA" />
        <register type="NOA" address="0x00009888" value="0x03283200" />
        <register type="NOA" address="0x00009888" value="0x05280008" />
        <register type="NOA" address="0x00009888" value="0x072805D6" />
        <register type="NOA" address="0x00009888" value="0x09280658" />
        <register type="NOA" address="0x00009888" value="0x0B2809E6" />
        <register type="NOA" address="0x00009888" value="0x0D280A68" />
        <register type="NOA" address="0x00009888" value="0x01280000" />
        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
        <register type="NOA" address="0x00009888" value="0x0339AAAA" />
        <register type="NOA" address="0x00009888" value="0x03383200" />
        <register type="NOA" address="0x00009888" value="0x05380008" />
        <register type="NOA" address="0x00009888" value="0x0F3805D6" />
        <register type="NOA" address="0x00009888" value="0x11380658" />
        <register type="NOA" address="0x00009888" value="0x133809E6" />
        <register type="NOA" address="0x00009888" value="0x15380A68" />
        <register type="NOA" address="0x00009888" value="0x01380000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext232"
       chipset="ARLGT2"
       symbol_name="Ext232"
       underscore_name="ext232"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="6b18fe66-4cad-4840-a255-c1be7c4b7f0a"
       >
    <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="SLM Bank Conflict Count Xecore6"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE6"
             underscore_name="slm_bank_conflict_count_xecore6"
             description="Number of SLM accesses resulting in a bank conflict"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ UADD 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Bank Conflict Count Xecore7"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE7"
             underscore_name="slm_bank_conflict_count_xecore7"
             description="Number of SLM accesses resulting in a bank conflict"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD B 3 READ UADD 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F6800A6" />
        <register type="NOA" address="0x00009888" value="0x23681800" />
        <register type="NOA" address="0x00009888" value="0x25680005" />
        <register type="NOA" address="0x00009888" value="0x1F7800A6" />
        <register type="NOA" address="0x00009888" value="0x23781800" />
        <register type="NOA" address="0x00009888" value="0x25780005" />
        <register type="NOA" address="0x00009888" value="0x0362FFFF" />
        <register type="NOA" address="0x00009888" value="0x0364FFFF" />
        <register type="NOA" address="0x00009888" value="0x0369AAAA" />
        <register type="NOA" address="0x00009888" value="0x03683200" />
        <register type="NOA" address="0x00009888" value="0x05680008" />
        <register type="NOA" address="0x00009888" value="0x0F680821" />
        <register type="NOA" address="0x00009888" value="0x11680BAF" />
        <register type="NOA" address="0x00009888" value="0x13680411" />
        <register type="NOA" address="0x00009888" value="0x1568079F" />
        <register type="NOA" address="0x00009888" value="0x01680000" />
        <register type="NOA" address="0x00009888" value="0x0172FFFF" />
        <register type="NOA" address="0x00009888" value="0x0174FFFF" />
        <register type="NOA" address="0x00009888" value="0x0179AAAA" />
        <register type="NOA" address="0x00009888" value="0x03783200" />
        <register type="NOA" address="0x00009888" value="0x05780008" />
        <register type="NOA" address="0x00009888" value="0x07780821" />
        <register type="NOA" address="0x00009888" value="0x09780BAF" />
        <register type="NOA" address="0x00009888" value="0x0B780411" />
        <register type="NOA" address="0x00009888" value="0x0D78079F" />
        <register type="NOA" address="0x00009888" value="0x01780000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018FFFF" />
        <register type="NOA" address="0x00009888" value="0x0218AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext236"
       chipset="ARLGT2"
       symbol_name="Ext236"
       underscore_name="ext236"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="11a693b5-4f6b-48de-bf6f-c0aac5bbfa34"
       >
    <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="L3 Miss L3bank0"
             symbol_name="L3_MISS_L3BANK0"
             underscore_name="l3_miss_l3_bank0"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Miss L3bank1"
             symbol_name="L3_MISS_L3BANK1"
             underscore_name="l3_miss_l3_bank1"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Miss L3bank2"
             symbol_name="L3_MISS_L3BANK2"
             underscore_name="l3_miss_l3_bank2"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Miss L3bank3"
             symbol_name="L3_MISS_L3BANK3"
             underscore_name="l3_miss_l3_bank3"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Miss L3bank4"
             symbol_name="L3_MISS_L3BANK4"
             underscore_name="l3_miss_l3_bank4"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Miss L3bank5"
             symbol_name="L3_MISS_L3BANK5"
             underscore_name="l3_miss_l3_bank5"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Miss L3bank6"
             symbol_name="L3_MISS_L3BANK6"
             underscore_name="l3_miss_l3_bank6"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 Miss L3bank7"
             symbol_name="L3_MISS_L3BANK7"
             underscore_name="l3_miss_l3_bank7"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
             mdapi_group="GTI/L3"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x0B012000" />
        <register type="NOA" address="0x00009888" value="0x0B112000" />
        <register type="NOA" address="0x00009888" value="0x0B212000" />
        <register type="NOA" address="0x00009888" value="0x0B312000" />
        <register type="NOA" address="0x00009888" value="0x0B412000" />
        <register type="NOA" address="0x00009888" value="0x0B512000" />
        <register type="NOA" address="0x00009888" value="0x0B612000" />
        <register type="NOA" address="0x00009888" value="0x0B712000" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x0D010002" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x01110004" />
        <register type="NOA" address="0x00009888" value="0x0D110080" />
        <register type="NOA" address="0x00009888" value="0x03110000" />
        <register type="NOA" address="0x00009888" value="0x01210004" />
        <register type="NOA" address="0x00009888" value="0x0F210002" />
        <register type="NOA" address="0x00009888" value="0x03210000" />
        <register type="NOA" address="0x00009888" value="0x01310004" />
        <register type="NOA" address="0x00009888" value="0x0F310080" />
        <register type="NOA" address="0x00009888" value="0x03310000" />
        <register type="NOA" address="0x00009888" value="0x01410004" />
        <register type="NOA" address="0x00009888" value="0x13410080" />
        <register type="NOA" address="0x00009888" value="0x03410000" />
        <register type="NOA" address="0x00009888" value="0x01510004" />
        <register type="NOA" address="0x00009888" value="0x13510002" />
        <register type="NOA" address="0x00009888" value="0x03510000" />
        <register type="NOA" address="0x00009888" value="0x01610004" />
        <register type="NOA" address="0x00009888" value="0x11610080" />
        <register type="NOA" address="0x00009888" value="0x03610000" />
        <register type="NOA" address="0x00009888" value="0x01710004" />
        <register type="NOA" address="0x00009888" value="0x11710002" />
        <register type="NOA" address="0x00009888" value="0x03710000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x01030100" />
        <register type="NOA" address="0x00009888" value="0x01044000" />
        <register type="NOA" address="0x00009888" value="0x0205A005" />
        <register type="NOA" address="0x00009888" value="0x0206A05A" />
        <register type="NOA" address="0x00009888" value="0x02070050" />
        <register type="NOA" address="0x00009888" value="0x0008C300" />
        <register type="NOA" address="0x00009888" value="0x02020D00" />
        <register type="NOA" address="0x00009888" value="0x0201A5AA" />
        <register type="NOA" address="0x00009888" value="0x02030090" />
        <register type="NOA" address="0x00009888" value="0x03010009" />
        <register type="NOA" address="0x00009888" value="0x03029000" />
        <register type="NOA" address="0x00009888" value="0x02040030" />
        <register type="NOA" address="0x00009888" value="0x000A1000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x64010200" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010E03" />
        <register type="NOA" address="0x00009888" value="0x560100A0" />
        <register type="NOA" address="0x00009888" value="0x58010200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext237"
       chipset="ARLGT2"
       symbol_name="Ext237"
       underscore_name="ext237"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e63a069a-876e-4941-8e1b-3eb1b1ac752c"
       >
    <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="AMFS L3 Write Slice0"
             symbol_name="AMFS_L3_WRITE_SLICE0"
             underscore_name="amfs_l3_write_slice0"
             description="Number of AMFS writes to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AMFS L3 Write Slice1"
             symbol_name="AMFS_L3_WRITE_SLICE1"
             underscore_name="amfs_l3_write_slice1"
             description="Number of AMFS writes to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Dataport Fence Message Count Xecore0"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE0"
             underscore_name="xve_dataport_fence_message_count_xecore0"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Fence Message Count Xecore1"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE1"
             underscore_name="xve_dataport_fence_message_count_xecore1"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Fence Message Count Xecore2"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE2"
             underscore_name="xve_dataport_fence_message_count_xecore2"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Fence Message Count Xecore3"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE3"
             underscore_name="xve_dataport_fence_message_count_xecore3"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Fence Message Count Xecore4"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE4"
             underscore_name="xve_dataport_fence_message_count_xecore4"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Fence Message Count Xecore5"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE5"
             underscore_name="xve_dataport_fence_message_count_xecore5"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Fence Message Count Xecore6"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE6"
             underscore_name="xve_dataport_fence_message_count_xecore6"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE Dataport Fence Message Count Xecore7"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE7"
             underscore_name="xve_dataport_fence_message_count_xecore7"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1F020220" />
        <register type="NOA" address="0x00009888" value="0x1F120220" />
        <register type="NOA" address="0x00009888" value="0x1F220220" />
        <register type="NOA" address="0x00009888" value="0x1F320220" />
        <register type="NOA" address="0x00009888" value="0x1F420220" />
        <register type="NOA" address="0x00009888" value="0x1F520220" />
        <register type="NOA" address="0x00009888" value="0x1F620220" />
        <register type="NOA" address="0x00009888" value="0x1F720220" />
        <register type="NOA" address="0x00009888" value="0x160B3000" />
        <register type="NOA" address="0x00009888" value="0x180B000A" />
        <register type="NOA" address="0x00009888" value="0x161B3000" />
        <register type="NOA" address="0x00009888" value="0x181B000A" />
        <register type="NOA" address="0x00009888" value="0x05020000" />
        <register type="NOA" address="0x00009888" value="0x07024C00" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x01040003" />
        <register type="NOA" address="0x00009888" value="0x05120000" />
        <register type="NOA" address="0x00009888" value="0x09120026" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x0114000C" />
        <register type="NOA" address="0x00009888" value="0x05220000" />
        <register type="NOA" address="0x00009888" value="0x09220980" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x01240030" />
        <register type="NOA" address="0x00009888" value="0x05320000" />
        <register type="NOA" address="0x00009888" value="0x0B320026" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x013400C0" />
        <register type="NOA" address="0x00009888" value="0x05420000" />
        <register type="NOA" address="0x00009888" value="0x0B420980" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x01440300" />
        <register type="NOA" address="0x00009888" value="0x05520000" />
        <register type="NOA" address="0x00009888" value="0x0D520026" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x01540C00" />
        <register type="NOA" address="0x00009888" value="0x05620000" />
        <register type="NOA" address="0x00009888" value="0x0D620980" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x01643000" />
        <register type="NOA" address="0x00009888" value="0x05720000" />
        <register type="NOA" address="0x00009888" value="0x0F720026" />
        <register type="NOA" address="0x00009888" value="0x01720000" />
        <register type="NOA" address="0x00009888" value="0x0174C000" />
        <register type="NOA" address="0x00009888" value="0x000400AA" />
        <register type="NOA" address="0x00009888" value="0x02040028" />
        <register type="NOA" address="0x00009888" value="0x020B0032" />
        <register type="NOA" address="0x00009888" value="0x0E0B01C0" />
        <register type="NOA" address="0x00009888" value="0x100B0008" />
        <register type="NOA" address="0x00009888" value="0x040B0000" />
        <register type="NOA" address="0x00009888" value="0x000B000C" />
        <register type="NOA" address="0x00009888" value="0x000C000C" />
        <register type="NOA" address="0x00009888" value="0x0007005E" />
        <register type="NOA" address="0x00009888" value="0x02070014" />
        <register type="NOA" address="0x00009888" value="0x0009060C" />
        <register type="NOA" address="0x00009888" value="0x000800E0" />
        <register type="NOA" address="0x00009888" value="0x0014AA00" />
        <register type="NOA" address="0x00009888" value="0x02140A00" />
        <register type="NOA" address="0x00009888" value="0x021B0032" />
        <register type="NOA" address="0x00009888" value="0x121B0207" />
        <register type="NOA" address="0x00009888" value="0x041B0000" />
        <register type="NOA" address="0x00009888" value="0x001B00C0" />
        <register type="NOA" address="0x00009888" value="0x001C00C0" />
        <register type="NOA" address="0x00009888" value="0x00175E00" />
        <register type="NOA" address="0x00009888" value="0x02170500" />
        <register type="NOA" address="0x00009888" value="0x001930C0" />
        <register type="NOA" address="0x00009888" value="0x0018E000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x44020400" />
        <register type="NOA" address="0x00009888" value="0x00065500" />
        <register type="NOA" address="0x00009888" value="0x02060500" />
        <register type="NOA" address="0x00009888" value="0x00075500" />
        <register type="NOA" address="0x00009888" value="0x02070500" />
        <register type="NOA" address="0x00009888" value="0x0802000E" />
        <register type="NOA" address="0x00009888" value="0x10020CC0" />
        <register type="NOA" address="0x00009888" value="0x14020032" />
        <register type="NOA" address="0x00009888" value="0x04020000" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x0001AAFF" />
        <register type="NOA" address="0x00009888" value="0x02010A7D" />
        <register type="NOA" address="0x00009888" value="0x00035500" />
        <register type="NOA" address="0x00009888" value="0x02030500" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x02040A00" />
        <register type="NOA" address="0x00009888" value="0x50010060" />
        <register type="NOA" address="0x00009888" value="0x5A010271" />
        <register type="NOA" address="0x00009888" value="0x5C010225" />
        <register type="NOA" address="0x00009888" value="0x5E0100A0" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010600" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x6401066A" />
        <register type="NOA" address="0x00009888" value="0x52010633" />
        <register type="NOA" address="0x00009888" value="0x5401042A" />
        <register type="NOA" address="0x00009888" value="0x56010021" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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 type="OA" address="0x0000D90C" value="0xAAAAAAA9" />
        <register type="OA" address="0x0000D908" value="0xDDDDDDDC" />
    </register_config>
  </set>

  <set name="Ext239"
       chipset="ARLGT2"
       symbol_name="Ext239"
       underscore_name="ext239"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="b9a12558-3c82-44f3-a718-50c7e454e414"
       >
    <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="GPU Memory L3 Read Sqidi0"
             symbol_name="GPU_MEMORY_L3_READ_SQIDI0"
             underscore_name="gpu_memory_l3_read_sqidi0"
             description="Number of GTI memory reads from L3 caused by L3 Cache misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             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="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x160100C7" />
        <register type="NOA" address="0x00009888" value="0x161100A7" />
        <register type="NOA" address="0x00009888" value="0x02010010" />
        <register type="NOA" address="0x00009888" value="0x06010205" />
        <register type="NOA" address="0x00009888" value="0x080102CA" />
        <register type="NOA" address="0x00009888" value="0x0A01034C" />
        <register type="NOA" address="0x00009888" value="0x0C0103CE" />
        <register type="NOA" address="0x00009888" value="0x04010000" />
        <register type="NOA" address="0x00009888" value="0x00010000" />
        <register type="NOA" address="0x00009888" value="0x02110010" />
        <register type="NOA" address="0x00009888" value="0x0E110207" />
        <register type="NOA" address="0x00009888" value="0x101102CA" />
        <register type="NOA" address="0x00009888" value="0x1211034C" />
        <register type="NOA" address="0x00009888" value="0x141103CE" />
        <register type="NOA" address="0x00009888" value="0x04110000" />
        <register type="NOA" address="0x00009888" value="0x00110000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x02015555" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010804" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x000000CA" />
        <register type="OA" address="0x0000D944" value="0x0000FF00" />
        <register type="OA" address="0x0000D948" value="0x0000C802" />
        <register type="OA" address="0x0000D94C" value="0x000000FF" />
    </register_config>
  </set>

  <set name="Ext240"
       chipset="ARLGT2"
       symbol_name="Ext240"
       underscore_name="ext240"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="33451f6f-fc91-4878-ac0e-4f266ff4f3f3"
       >
    <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="GPU Memory L3 Read Sqidi1"
             symbol_name="GPU_MEMORY_L3_READ_SQIDI1"
             underscore_name="gpu_memory_l3_read_sqidi1"
             description="Number of GTI memory reads from L3 caused by L3 Cache misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             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="0x00000008" />
        <register type="NOA" address="0x00009888" value="0x160100A7" />
        <register type="NOA" address="0x00009888" value="0x161100C7" />
        <register type="NOA" address="0x00009888" value="0x02010010" />
        <register type="NOA" address="0x00009888" value="0x0E010207" />
        <register type="NOA" address="0x00009888" value="0x100102CA" />
        <register type="NOA" address="0x00009888" value="0x1201034C" />
        <register type="NOA" address="0x00009888" value="0x140103CE" />
        <register type="NOA" address="0x00009888" value="0x04010000" />
        <register type="NOA" address="0x00009888" value="0x00010000" />
        <register type="NOA" address="0x00009888" value="0x02110010" />
        <register type="NOA" address="0x00009888" value="0x06110205" />
        <register type="NOA" address="0x00009888" value="0x081102CA" />
        <register type="NOA" address="0x00009888" value="0x0A11034C" />
        <register type="NOA" address="0x00009888" value="0x0C1103CE" />
        <register type="NOA" address="0x00009888" value="0x04110000" />
        <register type="NOA" address="0x00009888" value="0x00110000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
        <register type="NOA" address="0x00009888" value="0x00015555" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010800" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C010804" />
        <register type="NOA" address="0x00009888" value="0x5E010040" />
        <register type="NOA" address="0x00009888" value="0x60010804" />
        <register type="NOA" address="0x00009888" value="0x62010040" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x000000CA" />
        <register type="OA" address="0x0000D944" value="0x0000FF00" />
        <register type="OA" address="0x0000D948" value="0x0000C802" />
        <register type="OA" address="0x0000D94C" value="0x000000FF" />
    </register_config>
  </set>

  <set name="Ext300"
       chipset="ARLGT2"
       symbol_name="Ext300"
       underscore_name="ext300"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="c635f3ae-6408-47d0-92f7-1ee95bd6a296"
       >
    <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="Async GpGpu Threadgroup Count Xecore0"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE0"
             underscore_name="async_gpgpu_threadgroup_count_xecore0"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Async GpGpu Threadgroup Count Xecore1"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE1"
             underscore_name="async_gpgpu_threadgroup_count_xecore1"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Async GpGpu Threadgroup Count Xecore2"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE2"
             underscore_name="async_gpgpu_threadgroup_count_xecore2"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33077540" />
        <register type="NOA" address="0x00009888" value="0x33177540" />
        <register type="NOA" address="0x00009888" value="0x33277540" />
        <register type="NOA" address="0x00009888" value="0x010402AA" />
        <register type="NOA" address="0x00009888" value="0x07079800" />
        <register type="NOA" address="0x00009888" value="0x09070CF2" />
        <register type="NOA" address="0x00009888" value="0x0B070D74" />
        <register type="NOA" address="0x00009888" value="0x0D07003E" />
        <register type="NOA" address="0x00009888" value="0x01070000" />
        <register type="NOA" address="0x00009888" value="0x0114A800" />
        <register type="NOA" address="0x00009888" value="0x0314000A" />
        <register type="NOA" address="0x00009888" value="0x07179800" />
        <register type="NOA" address="0x00009888" value="0x0D170C80" />
        <register type="NOA" address="0x00009888" value="0x0F170D33" />
        <register type="NOA" address="0x00009888" value="0x11170FB5" />
        <register type="NOA" address="0x00009888" value="0x09170000" />
        <register type="NOA" address="0x00009888" value="0x01170000" />
        <register type="NOA" address="0x00009888" value="0x03170000" />
        <register type="NOA" address="0x00009888" value="0x03242AA0" />
        <register type="NOA" address="0x00009888" value="0x07279800" />
        <register type="NOA" address="0x00009888" value="0x13270CF2" />
        <register type="NOA" address="0x00009888" value="0x15270D74" />
        <register type="NOA" address="0x00009888" value="0x1727003E" />
        <register type="NOA" address="0x00009888" value="0x09270000" />
        <register type="NOA" address="0x00009888" value="0x03270000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x02042AAA" />
        <register type="NOA" address="0x00009888" value="0x000B7C00" />
        <register type="NOA" address="0x00009888" value="0x000C7C00" />
        <register type="NOA" address="0x00009888" value="0x0007FEAA" />
        <register type="NOA" address="0x00009888" value="0x0207155F" />
        <register type="NOA" address="0x00009888" value="0x00097C00" />
        <register type="NOA" address="0x00009888" value="0x02082AA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x02013FFF" />
        <register type="NOA" address="0x00009888" value="0x50010C00" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010C06" />
        <register type="NOA" address="0x00009888" value="0x5E010060" />
        <register type="NOA" address="0x00009888" value="0x60010402" />
        <register type="NOA" address="0x00009888" value="0x62010020" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010402" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x70800000" />
        <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 type="OA" address="0x0000D940" value="0x000000C2" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00001802" />
        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D950" value="0x00030002" />
        <register type="OA" address="0x0000D954" value="0x000083FF" />
    </register_config>
  </set>

  <set name="Ext301"
       chipset="ARLGT2"
       symbol_name="Ext301"
       underscore_name="ext301"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="813322de-0690-4258-9f8b-499932ded40e"
       >
    <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="Async GpGpu Threadgroup Count XECORE4"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE4"
             underscore_name="async_gpgpu_threadgroup_count_xecore4"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Async GpGpu Threadgroup Count XECORE5"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE5"
             underscore_name="async_gpgpu_threadgroup_count_xecore5"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Async GpGpu Threadgroup Count XECORE6"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE6"
             underscore_name="async_gpgpu_threadgroup_count_xecore6"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33477540" />
        <register type="NOA" address="0x00009888" value="0x33577540" />
        <register type="NOA" address="0x00009888" value="0x33677540" />
        <register type="NOA" address="0x00009888" value="0x03442AA0" />
        <register type="NOA" address="0x00009888" value="0x07479800" />
        <register type="NOA" address="0x00009888" value="0x13470CF2" />
        <register type="NOA" address="0x00009888" value="0x15470D74" />
        <register type="NOA" address="0x00009888" value="0x1747003E" />
        <register type="NOA" address="0x00009888" value="0x09470000" />
        <register type="NOA" address="0x00009888" value="0x03470000" />
        <register type="NOA" address="0x00009888" value="0x0154A800" />
        <register type="NOA" address="0x00009888" value="0x0354000A" />
        <register type="NOA" address="0x00009888" value="0x07579800" />
        <register type="NOA" address="0x00009888" value="0x0D570C80" />
        <register type="NOA" address="0x00009888" value="0x0F570D33" />
        <register type="NOA" address="0x00009888" value="0x11570FB5" />
        <register type="NOA" address="0x00009888" value="0x09570000" />
        <register type="NOA" address="0x00009888" value="0x01570000" />
        <register type="NOA" address="0x00009888" value="0x03570000" />
        <register type="NOA" address="0x00009888" value="0x016402AA" />
        <register type="NOA" address="0x00009888" value="0x07679800" />
        <register type="NOA" address="0x00009888" value="0x09670CF2" />
        <register type="NOA" address="0x00009888" value="0x0B670D74" />
        <register type="NOA" address="0x00009888" value="0x0D67003E" />
        <register type="NOA" address="0x00009888" value="0x01670000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x02142AAA" />
        <register type="NOA" address="0x00009888" value="0x001B001F" />
        <register type="NOA" address="0x00009888" value="0x001C001F" />
        <register type="NOA" address="0x00009888" value="0x0017FD55" />
        <register type="NOA" address="0x00009888" value="0x02172AAF" />
        <register type="NOA" address="0x00009888" value="0x0019001F" />
        <register type="NOA" address="0x00009888" value="0x001802AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02061555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02071555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x02012AAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02031555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x02042AAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010402" />
        <register type="NOA" address="0x00009888" value="0x62010020" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010402" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x54010C06" />
        <register type="NOA" address="0x00009888" value="0x56010060" />
        <register type="NOA" address="0x00009888" value="0x58010006" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0x70800000" />
        <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 type="OA" address="0x0000D940" value="0x000000C2" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00001802" />
        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D950" value="0x00030002" />
        <register type="OA" address="0x0000D954" value="0x000083FF" />
    </register_config>
  </set>

  <set name="Ext302"
       chipset="ARLGT2"
       symbol_name="Ext302"
       underscore_name="ext302"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f64fe0a0-56a1-485e-bffd-b34d787cb1c6"
       >
    <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="Async GpGpu Threadgroup Count XECORE3"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE3"
             underscore_name="async_gpgpu_threadgroup_count_xecore3"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Async GpGpu Threadgroup Count XECORE7"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE7"
             underscore_name="async_gpgpu_threadgroup_count_xecore7"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x00000D04" value="0x00000200" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x33377540" />
        <register type="NOA" address="0x00009888" value="0x33777540" />
        <register type="NOA" address="0x00009888" value="0x0134A800" />
        <register type="NOA" address="0x00009888" value="0x0334000A" />
        <register type="NOA" address="0x00009888" value="0x07379800" />
        <register type="NOA" address="0x00009888" value="0x0D370C80" />
        <register type="NOA" address="0x00009888" value="0x0F370D33" />
        <register type="NOA" address="0x00009888" value="0x11370FB5" />
        <register type="NOA" address="0x00009888" value="0x09370000" />
        <register type="NOA" address="0x00009888" value="0x01370000" />
        <register type="NOA" address="0x00009888" value="0x03370000" />
        <register type="NOA" address="0x00009888" value="0x017402AA" />
        <register type="NOA" address="0x00009888" value="0x07779800" />
        <register type="NOA" address="0x00009888" value="0x09770CF2" />
        <register type="NOA" address="0x00009888" value="0x0B770D74" />
        <register type="NOA" address="0x00009888" value="0x0D77003E" />
        <register type="NOA" address="0x00009888" value="0x01770000" />
        <register type="NOA" address="0x00009888" value="0x0004A800" />
        <register type="NOA" address="0x00009888" value="0x0204000A" />
        <register type="NOA" address="0x00009888" value="0x000B03E0" />
        <register type="NOA" address="0x00009888" value="0x000C03E0" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02070005" />
        <register type="NOA" address="0x00009888" value="0x000903E0" />
        <register type="NOA" address="0x00009888" value="0x0008FC00" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x001402AA" />
        <register type="NOA" address="0x00009888" value="0x001B001F" />
        <register type="NOA" address="0x00009888" value="0x001C001F" />
        <register type="NOA" address="0x00009888" value="0x00170155" />
        <register type="NOA" address="0x00009888" value="0x0019001F" />
        <register type="NOA" address="0x00009888" value="0x001803FF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060155" />
        <register type="NOA" address="0x00009888" value="0x00070155" />
        <register type="NOA" address="0x00009888" value="0x0001FEAA" />
        <register type="NOA" address="0x00009888" value="0x0201000F" />
        <register type="NOA" address="0x00009888" value="0x00030155" />
        <register type="NOA" address="0x00009888" value="0x000402AA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010200" />
        <register type="NOA" address="0x00009888" value="0x60010221" />
        <register type="NOA" address="0x00009888" value="0x62010211" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010221" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </register_config>
    <register_config type="OA">
        <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="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="0x000000C2" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00001802" />
        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
    </register_config>
  </set>

  <set name="Ext500"
       chipset="ARLGT2"
       symbol_name="Ext500"
       underscore_name="ext500"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="ade9772d-3044-4e4b-91bd-098610441a2c"
       >
    <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="ICache Hit Bank0 Xecore0"
             symbol_name="ICACHE_HIT_BANK0_XECORE0"
             underscore_name="icache_hit_bank0_xecore0"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank0 Xecore0"
             symbol_name="ICACHE_MISS_BANK0_XECORE0"
             underscore_name="icache_miss_bank0_xecore0"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank0 Xecore1"
             symbol_name="ICACHE_HIT_BANK0_XECORE1"
             underscore_name="icache_hit_bank0_xecore1"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank0 Xecore1"
             symbol_name="ICACHE_MISS_BANK0_XECORE1"
             underscore_name="icache_miss_bank0_xecore1"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank0 Xecore2"
             symbol_name="ICACHE_HIT_BANK0_XECORE2"
             underscore_name="icache_hit_bank0_xecore2"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank0 Xecore2"
             symbol_name="ICACHE_MISS_BANK0_XECORE2"
             underscore_name="icache_miss_bank0_xecore2"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank0 Xecore3"
             symbol_name="ICACHE_HIT_BANK0_XECORE3"
             underscore_name="icache_hit_bank0_xecore3"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank0 Xecore3"
             symbol_name="ICACHE_MISS_BANK0_XECORE3"
             underscore_name="icache_miss_bank0_xecore3"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank0 Xecore4"
             symbol_name="ICACHE_HIT_BANK0_XECORE4"
             underscore_name="icache_hit_bank0_xecore4"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank0 Xecore4"
             symbol_name="ICACHE_MISS_BANK0_XECORE4"
             underscore_name="icache_miss_bank0_xecore4"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank0 Xecore5"
             symbol_name="ICACHE_HIT_BANK0_XECORE5"
             underscore_name="icache_hit_bank0_xecore5"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank0 Xecore5"
             symbol_name="ICACHE_MISS_BANK0_XECORE5"
             underscore_name="icache_miss_bank0_xecore5"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank0 Xecore6"
             symbol_name="ICACHE_HIT_BANK0_XECORE6"
             underscore_name="icache_hit_bank0_xecore6"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank0 Xecore6"
             symbol_name="ICACHE_MISS_BANK0_XECORE6"
             underscore_name="icache_miss_bank0_xecore6"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank0 Xecore7"
             symbol_name="ICACHE_HIT_BANK0_XECORE7"
             underscore_name="icache_hit_bank0_xecore7"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank0 Xecore7"
             symbol_name="ICACHE_MISS_BANK0_XECORE7"
             underscore_name="icache_miss_bank0_xecore7"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2102000C" />
        <register type="NOA" address="0x00009888" value="0x2112000C" />
        <register type="NOA" address="0x00009888" value="0x2122000C" />
        <register type="NOA" address="0x00009888" value="0x2132000C" />
        <register type="NOA" address="0x00009888" value="0x2142000C" />
        <register type="NOA" address="0x00009888" value="0x2152000C" />
        <register type="NOA" address="0x00009888" value="0x2162000C" />
        <register type="NOA" address="0x00009888" value="0x2172000C" />
        <register type="NOA" address="0x00009888" value="0x05022000" />
        <register type="NOA" address="0x00009888" value="0x0B020980" />
        <register type="NOA" address="0x00009888" value="0x0F020940" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x01040300" />
        <register type="NOA" address="0x00009888" value="0x03040003" />
        <register type="NOA" address="0x00009888" value="0x05122000" />
        <register type="NOA" address="0x00009888" value="0x0D120026" />
        <register type="NOA" address="0x00009888" value="0x11120025" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x03120000" />
        <register type="NOA" address="0x00009888" value="0x01140C00" />
        <register type="NOA" address="0x00009888" value="0x0314000C" />
        <register type="NOA" address="0x00009888" value="0x05222000" />
        <register type="NOA" address="0x00009888" value="0x0D220980" />
        <register type="NOA" address="0x00009888" value="0x11220940" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x03220000" />
        <register type="NOA" address="0x00009888" value="0x01243000" />
        <register type="NOA" address="0x00009888" value="0x03240030" />
        <register type="NOA" address="0x00009888" value="0x05322000" />
        <register type="NOA" address="0x00009888" value="0x0F320026" />
        <register type="NOA" address="0x00009888" value="0x13320025" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x03320000" />
        <register type="NOA" address="0x00009888" value="0x0134C000" />
        <register type="NOA" address="0x00009888" value="0x033400C0" />
        <register type="NOA" address="0x00009888" value="0x05422000" />
        <register type="NOA" address="0x00009888" value="0x07424C00" />
        <register type="NOA" address="0x00009888" value="0x17420025" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x03420000" />
        <register type="NOA" address="0x00009888" value="0x01440003" />
        <register type="NOA" address="0x00009888" value="0x0344C000" />
        <register type="NOA" address="0x00009888" value="0x05522000" />
        <register type="NOA" address="0x00009888" value="0x09520026" />
        <register type="NOA" address="0x00009888" value="0x15520940" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x0154000C" />
        <register type="NOA" address="0x00009888" value="0x03543000" />
        <register type="NOA" address="0x00009888" value="0x05622000" />
        <register type="NOA" address="0x00009888" value="0x09620980" />
        <register type="NOA" address="0x00009888" value="0x15620025" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x01640030" />
        <register type="NOA" address="0x00009888" value="0x03640C00" />
        <register type="NOA" address="0x00009888" value="0x05722000" />
        <register type="NOA" address="0x00009888" value="0x0B720026" />
        <register type="NOA" address="0x00009888" value="0x13720940" />
        <register type="NOA" address="0x00009888" value="0x01720000" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x017400C0" />
        <register type="NOA" address="0x00009888" value="0x03740300" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x000B0CC0" />
        <register type="NOA" address="0x00009888" value="0x000C0CC0" />
        <register type="NOA" address="0x00009888" value="0x00075E00" />
        <register type="NOA" address="0x00009888" value="0x0207005E" />
        <register type="NOA" address="0x00009888" value="0x00090CC0" />
        <register type="NOA" address="0x00009888" value="0x0008E000" />
        <register type="NOA" address="0x00009888" value="0x020800E0" />
        <register type="NOA" address="0x00009888" value="0x001400AA" />
        <register type="NOA" address="0x00009888" value="0x0214AA00" />
        <register type="NOA" address="0x00009888" value="0x001B300C" />
        <register type="NOA" address="0x00009888" value="0x001C300C" />
        <register type="NOA" address="0x00009888" value="0x0017005E" />
        <register type="NOA" address="0x00009888" value="0x0217B500" />
        <register type="NOA" address="0x00009888" value="0x0019300C" />
        <register type="NOA" address="0x00009888" value="0x001800E0" />
        <register type="NOA" address="0x00009888" value="0x02180B00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060055" />
        <register type="NOA" address="0x00009888" value="0x02065500" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x02075500" />
        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAFF" />
        <register type="NOA" address="0x00009888" value="0x00030055" />
        <register type="NOA" address="0x00009888" value="0x02035500" />
        <register type="NOA" address="0x00009888" value="0x000400AA" />
        <register type="NOA" address="0x00009888" value="0x0204AA00" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010004" />
        <register type="NOA" address="0x00009888" value="0x5E010203" />
        <register type="NOA" address="0x00009888" value="0x60010A27" />
        <register type="NOA" address="0x00009888" value="0x62010611" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E20" />
        <register type="NOA" address="0x00009888" value="0x52010251" />
        <register type="NOA" address="0x00009888" value="0x54010001" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00000012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00000022" />
        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
        <register type="OA" address="0x0000D958" value="0x00000042" />
        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
        <register type="OA" address="0x0000D960" value="0x00000082" />
        <register type="OA" address="0x0000D964" value="0x0000FEEF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FDDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FBBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000F77F" />
    </register_config>
  </set>

  <set name="Ext501"
       chipset="ARLGT2"
       symbol_name="Ext501"
       underscore_name="ext501"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="a36036d5-4917-4515-a77a-17ebedf79e49"
       >
    <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="ICache Hit Bank1 Xecore0"
             symbol_name="ICACHE_HIT_BANK1_XECORE0"
             underscore_name="icache_hit_bank1_xecore0"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank1 Xecore0"
             symbol_name="ICACHE_MISS_BANK1_XECORE0"
             underscore_name="icache_miss_bank1_xecore0"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank1 Xecore1"
             symbol_name="ICACHE_HIT_BANK1_XECORE1"
             underscore_name="icache_hit_bank1_xecore1"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank1 Xecore1"
             symbol_name="ICACHE_MISS_BANK1_XECORE1"
             underscore_name="icache_miss_bank1_xecore1"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank1 Xecore2"
             symbol_name="ICACHE_HIT_BANK1_XECORE2"
             underscore_name="icache_hit_bank1_xecore2"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank1 Xecore2"
             symbol_name="ICACHE_MISS_BANK1_XECORE2"
             underscore_name="icache_miss_bank1_xecore2"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank1 Xecore3"
             symbol_name="ICACHE_HIT_BANK1_XECORE3"
             underscore_name="icache_hit_bank1_xecore3"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank1 Xecore3"
             symbol_name="ICACHE_MISS_BANK1_XECORE3"
             underscore_name="icache_miss_bank1_xecore3"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank1 Xecore4"
             symbol_name="ICACHE_HIT_BANK1_XECORE4"
             underscore_name="icache_hit_bank1_xecore4"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank1 Xecore4"
             symbol_name="ICACHE_MISS_BANK1_XECORE4"
             underscore_name="icache_miss_bank1_xecore4"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank1 Xecore5"
             symbol_name="ICACHE_HIT_BANK1_XECORE5"
             underscore_name="icache_hit_bank1_xecore5"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank1 Xecore5"
             symbol_name="ICACHE_MISS_BANK1_XECORE5"
             underscore_name="icache_miss_bank1_xecore5"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank1 Xecore6"
             symbol_name="ICACHE_HIT_BANK1_XECORE6"
             underscore_name="icache_hit_bank1_xecore6"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank1 Xecore6"
             symbol_name="ICACHE_MISS_BANK1_XECORE6"
             underscore_name="icache_miss_bank1_xecore6"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank1 Xecore7"
             symbol_name="ICACHE_HIT_BANK1_XECORE7"
             underscore_name="icache_hit_bank1_xecore7"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank1 Xecore7"
             symbol_name="ICACHE_MISS_BANK1_XECORE7"
             underscore_name="icache_miss_bank1_xecore7"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x21020011" />
        <register type="NOA" address="0x00009888" value="0x21120011" />
        <register type="NOA" address="0x00009888" value="0x21220011" />
        <register type="NOA" address="0x00009888" value="0x21320011" />
        <register type="NOA" address="0x00009888" value="0x21420011" />
        <register type="NOA" address="0x00009888" value="0x21520011" />
        <register type="NOA" address="0x00009888" value="0x21620011" />
        <register type="NOA" address="0x00009888" value="0x21720011" />
        <register type="NOA" address="0x00009888" value="0x05022000" />
        <register type="NOA" address="0x00009888" value="0x0B020980" />
        <register type="NOA" address="0x00009888" value="0x0F020940" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x01040300" />
        <register type="NOA" address="0x00009888" value="0x03040003" />
        <register type="NOA" address="0x00009888" value="0x05122000" />
        <register type="NOA" address="0x00009888" value="0x0D120026" />
        <register type="NOA" address="0x00009888" value="0x11120025" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x03120000" />
        <register type="NOA" address="0x00009888" value="0x01140C00" />
        <register type="NOA" address="0x00009888" value="0x0314000C" />
        <register type="NOA" address="0x00009888" value="0x05222000" />
        <register type="NOA" address="0x00009888" value="0x0D220980" />
        <register type="NOA" address="0x00009888" value="0x11220940" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x03220000" />
        <register type="NOA" address="0x00009888" value="0x01243000" />
        <register type="NOA" address="0x00009888" value="0x03240030" />
        <register type="NOA" address="0x00009888" value="0x05322000" />
        <register type="NOA" address="0x00009888" value="0x0F320026" />
        <register type="NOA" address="0x00009888" value="0x13320025" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x03320000" />
        <register type="NOA" address="0x00009888" value="0x0134C000" />
        <register type="NOA" address="0x00009888" value="0x033400C0" />
        <register type="NOA" address="0x00009888" value="0x05422000" />
        <register type="NOA" address="0x00009888" value="0x07424C00" />
        <register type="NOA" address="0x00009888" value="0x17420025" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x03420000" />
        <register type="NOA" address="0x00009888" value="0x01440003" />
        <register type="NOA" address="0x00009888" value="0x0344C000" />
        <register type="NOA" address="0x00009888" value="0x05522000" />
        <register type="NOA" address="0x00009888" value="0x09520026" />
        <register type="NOA" address="0x00009888" value="0x15520940" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x0154000C" />
        <register type="NOA" address="0x00009888" value="0x03543000" />
        <register type="NOA" address="0x00009888" value="0x05622000" />
        <register type="NOA" address="0x00009888" value="0x09620980" />
        <register type="NOA" address="0x00009888" value="0x15620025" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x01640030" />
        <register type="NOA" address="0x00009888" value="0x03640C00" />
        <register type="NOA" address="0x00009888" value="0x05722000" />
        <register type="NOA" address="0x00009888" value="0x0B720026" />
        <register type="NOA" address="0x00009888" value="0x13720940" />
        <register type="NOA" address="0x00009888" value="0x01720000" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x017400C0" />
        <register type="NOA" address="0x00009888" value="0x03740300" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x000B0CC0" />
        <register type="NOA" address="0x00009888" value="0x000C0CC0" />
        <register type="NOA" address="0x00009888" value="0x00075E00" />
        <register type="NOA" address="0x00009888" value="0x0207005E" />
        <register type="NOA" address="0x00009888" value="0x00090CC0" />
        <register type="NOA" address="0x00009888" value="0x0008E000" />
        <register type="NOA" address="0x00009888" value="0x020800E0" />
        <register type="NOA" address="0x00009888" value="0x001400AA" />
        <register type="NOA" address="0x00009888" value="0x0214AA00" />
        <register type="NOA" address="0x00009888" value="0x001B300C" />
        <register type="NOA" address="0x00009888" value="0x001C300C" />
        <register type="NOA" address="0x00009888" value="0x0017005E" />
        <register type="NOA" address="0x00009888" value="0x0217B500" />
        <register type="NOA" address="0x00009888" value="0x0019300C" />
        <register type="NOA" address="0x00009888" value="0x001800E0" />
        <register type="NOA" address="0x00009888" value="0x02180B00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060055" />
        <register type="NOA" address="0x00009888" value="0x02065500" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x02075500" />
        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAFF" />
        <register type="NOA" address="0x00009888" value="0x00030055" />
        <register type="NOA" address="0x00009888" value="0x02035500" />
        <register type="NOA" address="0x00009888" value="0x000400AA" />
        <register type="NOA" address="0x00009888" value="0x0204AA00" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010004" />
        <register type="NOA" address="0x00009888" value="0x5E010203" />
        <register type="NOA" address="0x00009888" value="0x60010A27" />
        <register type="NOA" address="0x00009888" value="0x62010611" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E20" />
        <register type="NOA" address="0x00009888" value="0x52010251" />
        <register type="NOA" address="0x00009888" value="0x54010001" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00000012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00000022" />
        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
        <register type="OA" address="0x0000D958" value="0x00000042" />
        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
        <register type="OA" address="0x0000D960" value="0x00000082" />
        <register type="OA" address="0x0000D964" value="0x0000FEEF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FDDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FBBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000F77F" />
    </register_config>
  </set>

  <set name="Ext502"
       chipset="ARLGT2"
       symbol_name="Ext502"
       underscore_name="ext502"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="2032329f-23cf-462b-8dda-d4d4ffb8edc1"
       >
    <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="ICache Hit Bank2 Xecore0"
             symbol_name="ICACHE_HIT_BANK2_XECORE0"
             underscore_name="icache_hit_bank2_xecore0"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank2 Xecore0"
             symbol_name="ICACHE_MISS_BANK2_XECORE0"
             underscore_name="icache_miss_bank2_xecore0"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank2 Xecore1"
             symbol_name="ICACHE_HIT_BANK2_XECORE1"
             underscore_name="icache_hit_bank2_xecore1"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank2 Xecore1"
             symbol_name="ICACHE_MISS_BANK2_XECORE1"
             underscore_name="icache_miss_bank2_xecore1"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank2 Xecore2"
             symbol_name="ICACHE_HIT_BANK2_XECORE2"
             underscore_name="icache_hit_bank2_xecore2"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank2 Xecore2"
             symbol_name="ICACHE_MISS_BANK2_XECORE2"
             underscore_name="icache_miss_bank2_xecore2"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank2 Xecore3"
             symbol_name="ICACHE_HIT_BANK2_XECORE3"
             underscore_name="icache_hit_bank2_xecore3"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank2 Xecore3"
             symbol_name="ICACHE_MISS_BANK2_XECORE3"
             underscore_name="icache_miss_bank2_xecore3"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank2 Xecore4"
             symbol_name="ICACHE_HIT_BANK2_XECORE4"
             underscore_name="icache_hit_bank2_xecore4"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank2 Xecore4"
             symbol_name="ICACHE_MISS_BANK2_XECORE4"
             underscore_name="icache_miss_bank2_xecore4"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank2 Xecore5"
             symbol_name="ICACHE_HIT_BANK2_XECORE5"
             underscore_name="icache_hit_bank2_xecore5"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank2 Xecore5"
             symbol_name="ICACHE_MISS_BANK2_XECORE5"
             underscore_name="icache_miss_bank2_xecore5"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank2 Xecore6"
             symbol_name="ICACHE_HIT_BANK2_XECORE6"
             underscore_name="icache_hit_bank2_xecore6"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank2 Xecore6"
             symbol_name="ICACHE_MISS_BANK2_XECORE6"
             underscore_name="icache_miss_bank2_xecore6"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank2 Xecore7"
             symbol_name="ICACHE_HIT_BANK2_XECORE7"
             underscore_name="icache_hit_bank2_xecore7"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank2 Xecore7"
             symbol_name="ICACHE_MISS_BANK2_XECORE7"
             underscore_name="icache_miss_bank2_xecore7"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x21020016" />
        <register type="NOA" address="0x00009888" value="0x21120016" />
        <register type="NOA" address="0x00009888" value="0x21220016" />
        <register type="NOA" address="0x00009888" value="0x21320016" />
        <register type="NOA" address="0x00009888" value="0x21420016" />
        <register type="NOA" address="0x00009888" value="0x21520016" />
        <register type="NOA" address="0x00009888" value="0x21620016" />
        <register type="NOA" address="0x00009888" value="0x21720016" />
        <register type="NOA" address="0x00009888" value="0x05022000" />
        <register type="NOA" address="0x00009888" value="0x0B020980" />
        <register type="NOA" address="0x00009888" value="0x0F020940" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x01040300" />
        <register type="NOA" address="0x00009888" value="0x03040003" />
        <register type="NOA" address="0x00009888" value="0x05122000" />
        <register type="NOA" address="0x00009888" value="0x0D120026" />
        <register type="NOA" address="0x00009888" value="0x11120025" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x03120000" />
        <register type="NOA" address="0x00009888" value="0x01140C00" />
        <register type="NOA" address="0x00009888" value="0x0314000C" />
        <register type="NOA" address="0x00009888" value="0x05222000" />
        <register type="NOA" address="0x00009888" value="0x0D220980" />
        <register type="NOA" address="0x00009888" value="0x11220940" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x03220000" />
        <register type="NOA" address="0x00009888" value="0x01243000" />
        <register type="NOA" address="0x00009888" value="0x03240030" />
        <register type="NOA" address="0x00009888" value="0x05322000" />
        <register type="NOA" address="0x00009888" value="0x0F320026" />
        <register type="NOA" address="0x00009888" value="0x13320025" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x03320000" />
        <register type="NOA" address="0x00009888" value="0x0134C000" />
        <register type="NOA" address="0x00009888" value="0x033400C0" />
        <register type="NOA" address="0x00009888" value="0x05422000" />
        <register type="NOA" address="0x00009888" value="0x07424C00" />
        <register type="NOA" address="0x00009888" value="0x17420025" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x03420000" />
        <register type="NOA" address="0x00009888" value="0x01440003" />
        <register type="NOA" address="0x00009888" value="0x0344C000" />
        <register type="NOA" address="0x00009888" value="0x05522000" />
        <register type="NOA" address="0x00009888" value="0x09520026" />
        <register type="NOA" address="0x00009888" value="0x15520940" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x0154000C" />
        <register type="NOA" address="0x00009888" value="0x03543000" />
        <register type="NOA" address="0x00009888" value="0x05622000" />
        <register type="NOA" address="0x00009888" value="0x09620980" />
        <register type="NOA" address="0x00009888" value="0x15620025" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x01640030" />
        <register type="NOA" address="0x00009888" value="0x03640C00" />
        <register type="NOA" address="0x00009888" value="0x05722000" />
        <register type="NOA" address="0x00009888" value="0x0B720026" />
        <register type="NOA" address="0x00009888" value="0x13720940" />
        <register type="NOA" address="0x00009888" value="0x01720000" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x017400C0" />
        <register type="NOA" address="0x00009888" value="0x03740300" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x000B0CC0" />
        <register type="NOA" address="0x00009888" value="0x000C0CC0" />
        <register type="NOA" address="0x00009888" value="0x00075E00" />
        <register type="NOA" address="0x00009888" value="0x0207005E" />
        <register type="NOA" address="0x00009888" value="0x00090CC0" />
        <register type="NOA" address="0x00009888" value="0x0008E000" />
        <register type="NOA" address="0x00009888" value="0x020800E0" />
        <register type="NOA" address="0x00009888" value="0x001400AA" />
        <register type="NOA" address="0x00009888" value="0x0214AA00" />
        <register type="NOA" address="0x00009888" value="0x001B300C" />
        <register type="NOA" address="0x00009888" value="0x001C300C" />
        <register type="NOA" address="0x00009888" value="0x0017005E" />
        <register type="NOA" address="0x00009888" value="0x0217B500" />
        <register type="NOA" address="0x00009888" value="0x0019300C" />
        <register type="NOA" address="0x00009888" value="0x001800E0" />
        <register type="NOA" address="0x00009888" value="0x02180B00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060055" />
        <register type="NOA" address="0x00009888" value="0x02065500" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x02075500" />
        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAFF" />
        <register type="NOA" address="0x00009888" value="0x00030055" />
        <register type="NOA" address="0x00009888" value="0x02035500" />
        <register type="NOA" address="0x00009888" value="0x000400AA" />
        <register type="NOA" address="0x00009888" value="0x0204AA00" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010004" />
        <register type="NOA" address="0x00009888" value="0x5E010203" />
        <register type="NOA" address="0x00009888" value="0x60010A27" />
        <register type="NOA" address="0x00009888" value="0x62010611" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E20" />
        <register type="NOA" address="0x00009888" value="0x52010251" />
        <register type="NOA" address="0x00009888" value="0x54010001" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00000012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00000022" />
        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
        <register type="OA" address="0x0000D958" value="0x00000042" />
        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
        <register type="OA" address="0x0000D960" value="0x00000082" />
        <register type="OA" address="0x0000D964" value="0x0000FEEF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FDDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FBBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000F77F" />
    </register_config>
  </set>

  <set name="Ext503"
       chipset="ARLGT2"
       symbol_name="Ext503"
       underscore_name="ext503"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="63dd119c-238f-40fb-bad2-22ba0757f948"
       >
    <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="ICache Hit Bank3 Xecore0"
             symbol_name="ICACHE_HIT_BANK3_XECORE0"
             underscore_name="icache_hit_bank3_xecore0"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank3 Xecore0"
             symbol_name="ICACHE_MISS_BANK3_XECORE0"
             underscore_name="icache_miss_bank3_xecore0"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank3 Xecore1"
             symbol_name="ICACHE_HIT_BANK3_XECORE1"
             underscore_name="icache_hit_bank3_xecore1"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank3 Xecore1"
             symbol_name="ICACHE_MISS_BANK3_XECORE1"
             underscore_name="icache_miss_bank3_xecore1"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank3 Xecore2"
             symbol_name="ICACHE_HIT_BANK3_XECORE2"
             underscore_name="icache_hit_bank3_xecore2"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank3 Xecore2"
             symbol_name="ICACHE_MISS_BANK3_XECORE2"
             underscore_name="icache_miss_bank3_xecore2"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank3 Xecore3"
             symbol_name="ICACHE_HIT_BANK3_XECORE3"
             underscore_name="icache_hit_bank3_xecore3"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank3 Xecore3"
             symbol_name="ICACHE_MISS_BANK3_XECORE3"
             underscore_name="icache_miss_bank3_xecore3"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank3 Xecore4"
             symbol_name="ICACHE_HIT_BANK3_XECORE4"
             underscore_name="icache_hit_bank3_xecore4"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank3 Xecore4"
             symbol_name="ICACHE_MISS_BANK3_XECORE4"
             underscore_name="icache_miss_bank3_xecore4"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank3 Xecore5"
             symbol_name="ICACHE_HIT_BANK3_XECORE5"
             underscore_name="icache_hit_bank3_xecore5"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank3 Xecore5"
             symbol_name="ICACHE_MISS_BANK3_XECORE5"
             underscore_name="icache_miss_bank3_xecore5"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank3 Xecore6"
             symbol_name="ICACHE_HIT_BANK3_XECORE6"
             underscore_name="icache_hit_bank3_xecore6"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank3 Xecore6"
             symbol_name="ICACHE_MISS_BANK3_XECORE6"
             underscore_name="icache_miss_bank3_xecore6"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Hit Bank3 Xecore7"
             symbol_name="ICACHE_HIT_BANK3_XECORE7"
             underscore_name="icache_hit_bank3_xecore7"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ICache Miss Bank3 Xecore7"
             symbol_name="ICACHE_MISS_BANK3_XECORE7"
             underscore_name="icache_miss_bank3_xecore7"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2102001B" />
        <register type="NOA" address="0x00009888" value="0x2112001B" />
        <register type="NOA" address="0x00009888" value="0x2122001B" />
        <register type="NOA" address="0x00009888" value="0x2132001B" />
        <register type="NOA" address="0x00009888" value="0x2142001B" />
        <register type="NOA" address="0x00009888" value="0x2152001B" />
        <register type="NOA" address="0x00009888" value="0x2162001B" />
        <register type="NOA" address="0x00009888" value="0x2172001B" />
        <register type="NOA" address="0x00009888" value="0x05022000" />
        <register type="NOA" address="0x00009888" value="0x0B020980" />
        <register type="NOA" address="0x00009888" value="0x0F020940" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x01040300" />
        <register type="NOA" address="0x00009888" value="0x03040003" />
        <register type="NOA" address="0x00009888" value="0x05122000" />
        <register type="NOA" address="0x00009888" value="0x0D120026" />
        <register type="NOA" address="0x00009888" value="0x11120025" />
        <register type="NOA" address="0x00009888" value="0x01120000" />
        <register type="NOA" address="0x00009888" value="0x03120000" />
        <register type="NOA" address="0x00009888" value="0x01140C00" />
        <register type="NOA" address="0x00009888" value="0x0314000C" />
        <register type="NOA" address="0x00009888" value="0x05222000" />
        <register type="NOA" address="0x00009888" value="0x0D220980" />
        <register type="NOA" address="0x00009888" value="0x11220940" />
        <register type="NOA" address="0x00009888" value="0x01220000" />
        <register type="NOA" address="0x00009888" value="0x03220000" />
        <register type="NOA" address="0x00009888" value="0x01243000" />
        <register type="NOA" address="0x00009888" value="0x03240030" />
        <register type="NOA" address="0x00009888" value="0x05322000" />
        <register type="NOA" address="0x00009888" value="0x0F320026" />
        <register type="NOA" address="0x00009888" value="0x13320025" />
        <register type="NOA" address="0x00009888" value="0x01320000" />
        <register type="NOA" address="0x00009888" value="0x03320000" />
        <register type="NOA" address="0x00009888" value="0x0134C000" />
        <register type="NOA" address="0x00009888" value="0x033400C0" />
        <register type="NOA" address="0x00009888" value="0x05422000" />
        <register type="NOA" address="0x00009888" value="0x07424C00" />
        <register type="NOA" address="0x00009888" value="0x17420025" />
        <register type="NOA" address="0x00009888" value="0x01420000" />
        <register type="NOA" address="0x00009888" value="0x03420000" />
        <register type="NOA" address="0x00009888" value="0x01440003" />
        <register type="NOA" address="0x00009888" value="0x0344C000" />
        <register type="NOA" address="0x00009888" value="0x05522000" />
        <register type="NOA" address="0x00009888" value="0x09520026" />
        <register type="NOA" address="0x00009888" value="0x15520940" />
        <register type="NOA" address="0x00009888" value="0x01520000" />
        <register type="NOA" address="0x00009888" value="0x03520000" />
        <register type="NOA" address="0x00009888" value="0x0154000C" />
        <register type="NOA" address="0x00009888" value="0x03543000" />
        <register type="NOA" address="0x00009888" value="0x05622000" />
        <register type="NOA" address="0x00009888" value="0x09620980" />
        <register type="NOA" address="0x00009888" value="0x15620025" />
        <register type="NOA" address="0x00009888" value="0x01620000" />
        <register type="NOA" address="0x00009888" value="0x03620000" />
        <register type="NOA" address="0x00009888" value="0x01640030" />
        <register type="NOA" address="0x00009888" value="0x03640C00" />
        <register type="NOA" address="0x00009888" value="0x05722000" />
        <register type="NOA" address="0x00009888" value="0x0B720026" />
        <register type="NOA" address="0x00009888" value="0x13720940" />
        <register type="NOA" address="0x00009888" value="0x01720000" />
        <register type="NOA" address="0x00009888" value="0x03720000" />
        <register type="NOA" address="0x00009888" value="0x017400C0" />
        <register type="NOA" address="0x00009888" value="0x03740300" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x000B0CC0" />
        <register type="NOA" address="0x00009888" value="0x000C0CC0" />
        <register type="NOA" address="0x00009888" value="0x00075E00" />
        <register type="NOA" address="0x00009888" value="0x0207005E" />
        <register type="NOA" address="0x00009888" value="0x00090CC0" />
        <register type="NOA" address="0x00009888" value="0x0008E000" />
        <register type="NOA" address="0x00009888" value="0x020800E0" />
        <register type="NOA" address="0x00009888" value="0x001400AA" />
        <register type="NOA" address="0x00009888" value="0x0214AA00" />
        <register type="NOA" address="0x00009888" value="0x001B300C" />
        <register type="NOA" address="0x00009888" value="0x001C300C" />
        <register type="NOA" address="0x00009888" value="0x0017005E" />
        <register type="NOA" address="0x00009888" value="0x0217B500" />
        <register type="NOA" address="0x00009888" value="0x0019300C" />
        <register type="NOA" address="0x00009888" value="0x001800E0" />
        <register type="NOA" address="0x00009888" value="0x02180B00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060055" />
        <register type="NOA" address="0x00009888" value="0x02065500" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x02075500" />
        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAFF" />
        <register type="NOA" address="0x00009888" value="0x00030055" />
        <register type="NOA" address="0x00009888" value="0x02035500" />
        <register type="NOA" address="0x00009888" value="0x000400AA" />
        <register type="NOA" address="0x00009888" value="0x0204AA00" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010004" />
        <register type="NOA" address="0x00009888" value="0x5E010203" />
        <register type="NOA" address="0x00009888" value="0x60010A27" />
        <register type="NOA" address="0x00009888" value="0x62010611" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010E20" />
        <register type="NOA" address="0x00009888" value="0x52010251" />
        <register type="NOA" address="0x00009888" value="0x54010001" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00000012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00000022" />
        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
        <register type="OA" address="0x0000D958" value="0x00000042" />
        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
        <register type="OA" address="0x0000D960" value="0x00000082" />
        <register type="OA" address="0x0000D964" value="0x0000FEEF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FDDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FBBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000F77F" />
    </register_config>
  </set>

  <set name="Ext508"
       chipset="ARLGT2"
       symbol_name="Ext508"
       underscore_name="ext508"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="721a1e56-caa9-4e62-86cc-98b480d77cc6"
       >
    <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="SLM Byte Read Bank0 Xecore0"
             symbol_name="SLM_BYTE_READ_BANK0_XECORE0"
             underscore_name="slm_byte_read_bank0_xecore0"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 3 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Read Bank0 Xecore1"
             symbol_name="SLM_BYTE_READ_BANK0_XECORE1"
             underscore_name="slm_byte_read_bank0_xecore1"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 2 READ 2 C 1 READ UMUL UADD 4 C 0 READ UMUL UADD 8 B 7 READ UMUL UADD 16 B 6 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 4 READ UMUL UADD"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x170902B4" />
        <register type="NOA" address="0x00009888" value="0x171902B4" />
        <register type="NOA" address="0x00009888" value="0x010200C0" />
        <register type="NOA" address="0x00009888" value="0x0302FFF0" />
        <register type="NOA" address="0x00009888" value="0x010400C0" />
        <register type="NOA" address="0x00009888" value="0x0304FFF0" />
        <register type="NOA" address="0x00009888" value="0x05090008" />
        <register type="NOA" address="0x00009888" value="0x090901C0" />
        <register type="NOA" address="0x00009888" value="0x1109030D" />
        <register type="NOA" address="0x00009888" value="0x1309028B" />
        <register type="NOA" address="0x00009888" value="0x15090209" />
        <register type="NOA" address="0x00009888" value="0x07090000" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x03090000" />
        <register type="NOA" address="0x00009888" value="0x0112FF30" />
        <register type="NOA" address="0x00009888" value="0x0312000F" />
        <register type="NOA" address="0x00009888" value="0x0114FF30" />
        <register type="NOA" address="0x00009888" value="0x0314000F" />
        <register type="NOA" address="0x00009888" value="0x05190008" />
        <register type="NOA" address="0x00009888" value="0x09190007" />
        <register type="NOA" address="0x00009888" value="0x0B19030D" />
        <register type="NOA" address="0x00009888" value="0x0D19028B" />
        <register type="NOA" address="0x00009888" value="0x0F190209" />
        <register type="NOA" address="0x00009888" value="0x07190000" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x03190000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007FFB0" />
        <register type="NOA" address="0x00009888" value="0x0207AAAF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010800" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext509"
       chipset="ARLGT2"
       symbol_name="Ext509"
       underscore_name="ext509"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="c7a192d7-6da2-467b-b365-92794ec2191d"
       >
    <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="SLM Byte Read Bank1 Xecore0"
             symbol_name="SLM_BYTE_READ_BANK1_XECORE0"
             underscore_name="slm_byte_read_bank1_xecore0"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Read Bank1 Xecore1"
             symbol_name="SLM_BYTE_READ_BANK1_XECORE1"
             underscore_name="slm_byte_read_bank1_xecore1"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B095400" />
        <register type="NOA" address="0x00009888" value="0x1D090014" />
        <register type="NOA" address="0x00009888" value="0x1B195400" />
        <register type="NOA" address="0x00009888" value="0x1D190014" />
        <register type="NOA" address="0x00009888" value="0x0302FFFC" />
        <register type="NOA" address="0x00009888" value="0x0304FFFC" />
        <register type="NOA" address="0x00009888" value="0x05090380" />
        <register type="NOA" address="0x00009888" value="0x0F090540" />
        <register type="NOA" address="0x00009888" value="0x110904D4" />
        <register type="NOA" address="0x00009888" value="0x13090452" />
        <register type="NOA" address="0x00009888" value="0x150907D0" />
        <register type="NOA" address="0x00009888" value="0x07090000" />
        <register type="NOA" address="0x00009888" value="0x03090000" />
        <register type="NOA" address="0x00009888" value="0x0112FFF0" />
        <register type="NOA" address="0x00009888" value="0x03120003" />
        <register type="NOA" address="0x00009888" value="0x0114FFF0" />
        <register type="NOA" address="0x00009888" value="0x03140003" />
        <register type="NOA" address="0x00009888" value="0x05190380" />
        <register type="NOA" address="0x00009888" value="0x09190515" />
        <register type="NOA" address="0x00009888" value="0x0B190493" />
        <register type="NOA" address="0x00009888" value="0x0D190411" />
        <register type="NOA" address="0x00009888" value="0x0F19001F" />
        <register type="NOA" address="0x00009888" value="0x07190000" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x03190000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007FFF0" />
        <register type="NOA" address="0x00009888" value="0x0207AAAB" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext510"
       chipset="ARLGT2"
       symbol_name="Ext510"
       underscore_name="ext510"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="df8fcc65-4be9-4c24-9f8e-0ffc3932ce3d"
       >
    <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="SLM Byte Read Bank0 Xecore2"
             symbol_name="SLM_BYTE_READ_BANK0_XECORE2"
             underscore_name="slm_byte_read_bank0_xecore2"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 3 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Read Bank0 Xecore3"
             symbol_name="SLM_BYTE_READ_BANK0_XECORE3"
             underscore_name="slm_byte_read_bank0_xecore3"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 2 READ 2 C 1 READ UMUL UADD 4 C 0 READ UMUL UADD 8 B 7 READ UMUL UADD 16 B 6 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 4 READ UMUL UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x172902B4" />
        <register type="NOA" address="0x00009888" value="0x173902B4" />
        <register type="NOA" address="0x00009888" value="0x012200C0" />
        <register type="NOA" address="0x00009888" value="0x0322FFF0" />
        <register type="NOA" address="0x00009888" value="0x012400C0" />
        <register type="NOA" address="0x00009888" value="0x0324FFF0" />
        <register type="NOA" address="0x00009888" value="0x05290008" />
        <register type="NOA" address="0x00009888" value="0x092901C0" />
        <register type="NOA" address="0x00009888" value="0x1129030D" />
        <register type="NOA" address="0x00009888" value="0x1329028B" />
        <register type="NOA" address="0x00009888" value="0x15290209" />
        <register type="NOA" address="0x00009888" value="0x07290000" />
        <register type="NOA" address="0x00009888" value="0x01290000" />
        <register type="NOA" address="0x00009888" value="0x03290000" />
        <register type="NOA" address="0x00009888" value="0x0132FF30" />
        <register type="NOA" address="0x00009888" value="0x0332000F" />
        <register type="NOA" address="0x00009888" value="0x0134FF30" />
        <register type="NOA" address="0x00009888" value="0x0334000F" />
        <register type="NOA" address="0x00009888" value="0x05390008" />
        <register type="NOA" address="0x00009888" value="0x09390007" />
        <register type="NOA" address="0x00009888" value="0x0B39030D" />
        <register type="NOA" address="0x00009888" value="0x0D39028B" />
        <register type="NOA" address="0x00009888" value="0x0F390209" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x01390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
        <register type="NOA" address="0x00009888" value="0x0008FFB0" />
        <register type="NOA" address="0x00009888" value="0x0208AAAF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010800" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext511"
       chipset="ARLGT2"
       symbol_name="Ext511"
       underscore_name="ext511"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="0b6503fa-2d73-4c47-8390-00ac6b0899c9"
       >
    <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="SLM Byte Read Bank1 Xecore2"
             symbol_name="SLM_BYTE_READ_BANK1_XECORE2"
             underscore_name="slm_byte_read_bank1_xecore2"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Read Bank1 Xecore3"
             symbol_name="SLM_BYTE_READ_BANK1_XECORE3"
             underscore_name="slm_byte_read_bank1_xecore3"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B295400" />
        <register type="NOA" address="0x00009888" value="0x1D290014" />
        <register type="NOA" address="0x00009888" value="0x1B395400" />
        <register type="NOA" address="0x00009888" value="0x1D390014" />
        <register type="NOA" address="0x00009888" value="0x0322FFFC" />
        <register type="NOA" address="0x00009888" value="0x0324FFFC" />
        <register type="NOA" address="0x00009888" value="0x05290380" />
        <register type="NOA" address="0x00009888" value="0x0F290540" />
        <register type="NOA" address="0x00009888" value="0x112904D4" />
        <register type="NOA" address="0x00009888" value="0x13290452" />
        <register type="NOA" address="0x00009888" value="0x152907D0" />
        <register type="NOA" address="0x00009888" value="0x07290000" />
        <register type="NOA" address="0x00009888" value="0x03290000" />
        <register type="NOA" address="0x00009888" value="0x0132FFF0" />
        <register type="NOA" address="0x00009888" value="0x03320003" />
        <register type="NOA" address="0x00009888" value="0x0134FFF0" />
        <register type="NOA" address="0x00009888" value="0x03340003" />
        <register type="NOA" address="0x00009888" value="0x05390380" />
        <register type="NOA" address="0x00009888" value="0x09390515" />
        <register type="NOA" address="0x00009888" value="0x0B390493" />
        <register type="NOA" address="0x00009888" value="0x0D390411" />
        <register type="NOA" address="0x00009888" value="0x0F39001F" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x01390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
        <register type="NOA" address="0x00009888" value="0x0208AAAB" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext512"
       chipset="ARLGT2"
       symbol_name="Ext512"
       underscore_name="ext512"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="170215b8-bab5-4a9e-af99-5ff867190997"
       >
    <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="SLM Byte Read Bank0 Xecore4"
             symbol_name="SLM_BYTE_READ_BANK0_XECORE4"
             underscore_name="slm_byte_read_bank0_xecore4"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 2 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Read Bank0 Xecore5"
             symbol_name="SLM_BYTE_READ_BANK0_XECORE5"
             underscore_name="slm_byte_read_bank0_xecore5"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 3 READ 2 C 1 READ UMUL UADD 4 C 0 READ UMUL UADD 8 B 7 READ UMUL UADD 16 B 6 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 4 READ UMUL UADD"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x174902B4" />
        <register type="NOA" address="0x00009888" value="0x175902B4" />
        <register type="NOA" address="0x00009888" value="0x01420030" />
        <register type="NOA" address="0x00009888" value="0x0342FFF0" />
        <register type="NOA" address="0x00009888" value="0x01440030" />
        <register type="NOA" address="0x00009888" value="0x0344FFF0" />
        <register type="NOA" address="0x00009888" value="0x05490008" />
        <register type="NOA" address="0x00009888" value="0x09490007" />
        <register type="NOA" address="0x00009888" value="0x1149030D" />
        <register type="NOA" address="0x00009888" value="0x1349028B" />
        <register type="NOA" address="0x00009888" value="0x15490209" />
        <register type="NOA" address="0x00009888" value="0x07490000" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x03490000" />
        <register type="NOA" address="0x00009888" value="0x0152FFC0" />
        <register type="NOA" address="0x00009888" value="0x0352000F" />
        <register type="NOA" address="0x00009888" value="0x0154FFC0" />
        <register type="NOA" address="0x00009888" value="0x0354000F" />
        <register type="NOA" address="0x00009888" value="0x05590008" />
        <register type="NOA" address="0x00009888" value="0x095901C0" />
        <register type="NOA" address="0x00009888" value="0x0B59030D" />
        <register type="NOA" address="0x00009888" value="0x0D59028B" />
        <register type="NOA" address="0x00009888" value="0x0F590209" />
        <register type="NOA" address="0x00009888" value="0x07590000" />
        <register type="NOA" address="0x00009888" value="0x01590000" />
        <register type="NOA" address="0x00009888" value="0x03590000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017FFE0" />
        <register type="NOA" address="0x00009888" value="0x0217AAAF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065550" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035550" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010004" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext513"
       chipset="ARLGT2"
       symbol_name="Ext513"
       underscore_name="ext513"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e882fbef-e679-43f5-89f7-11bd3a480602"
       >
    <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="SLM Byte Read Bank1 Xecore4"
             symbol_name="SLM_BYTE_READ_BANK1_XECORE4"
             underscore_name="slm_byte_read_bank1_xecore4"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Read Bank1 Xecore5"
             symbol_name="SLM_BYTE_READ_BANK1_XECORE5"
             underscore_name="slm_byte_read_bank1_xecore5"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B495400" />
        <register type="NOA" address="0x00009888" value="0x1D490014" />
        <register type="NOA" address="0x00009888" value="0x1B595400" />
        <register type="NOA" address="0x00009888" value="0x1D590014" />
        <register type="NOA" address="0x00009888" value="0x0342FFFC" />
        <register type="NOA" address="0x00009888" value="0x0344FFFC" />
        <register type="NOA" address="0x00009888" value="0x05490380" />
        <register type="NOA" address="0x00009888" value="0x0F490540" />
        <register type="NOA" address="0x00009888" value="0x114904D4" />
        <register type="NOA" address="0x00009888" value="0x13490452" />
        <register type="NOA" address="0x00009888" value="0x154907D0" />
        <register type="NOA" address="0x00009888" value="0x07490000" />
        <register type="NOA" address="0x00009888" value="0x03490000" />
        <register type="NOA" address="0x00009888" value="0x0152FFF0" />
        <register type="NOA" address="0x00009888" value="0x03520003" />
        <register type="NOA" address="0x00009888" value="0x0154FFF0" />
        <register type="NOA" address="0x00009888" value="0x03540003" />
        <register type="NOA" address="0x00009888" value="0x05590380" />
        <register type="NOA" address="0x00009888" value="0x09590515" />
        <register type="NOA" address="0x00009888" value="0x0B590493" />
        <register type="NOA" address="0x00009888" value="0x0D590411" />
        <register type="NOA" address="0x00009888" value="0x0F59001F" />
        <register type="NOA" address="0x00009888" value="0x07590000" />
        <register type="NOA" address="0x00009888" value="0x01590000" />
        <register type="NOA" address="0x00009888" value="0x03590000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017FFF0" />
        <register type="NOA" address="0x00009888" value="0x0217AAAB" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065550" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035550" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext514"
       chipset="ARLGT2"
       symbol_name="Ext514"
       underscore_name="ext514"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9e41ffd0-2627-4e24-92a0-8fdfaa02e5f6"
       >
    <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="SLM Byte Read Bank0 Xecore6"
             symbol_name="SLM_BYTE_READ_BANK0_XECORE6"
             underscore_name="slm_byte_read_bank0_xecore6"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 2 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Read Bank0 Xecore7"
             symbol_name="SLM_BYTE_READ_BANK0_XECORE7"
             underscore_name="slm_byte_read_bank0_xecore7"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 3 READ 2 C 1 READ UMUL UADD 4 C 0 READ UMUL UADD 8 B 7 READ UMUL UADD 16 B 6 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 4 READ UMUL UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x176902B4" />
        <register type="NOA" address="0x00009888" value="0x177902B4" />
        <register type="NOA" address="0x00009888" value="0x01620030" />
        <register type="NOA" address="0x00009888" value="0x0362FFF0" />
        <register type="NOA" address="0x00009888" value="0x01640030" />
        <register type="NOA" address="0x00009888" value="0x0364FFF0" />
        <register type="NOA" address="0x00009888" value="0x05690008" />
        <register type="NOA" address="0x00009888" value="0x09690007" />
        <register type="NOA" address="0x00009888" value="0x1169030D" />
        <register type="NOA" address="0x00009888" value="0x1369028B" />
        <register type="NOA" address="0x00009888" value="0x15690209" />
        <register type="NOA" address="0x00009888" value="0x07690000" />
        <register type="NOA" address="0x00009888" value="0x01690000" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x0172FFC0" />
        <register type="NOA" address="0x00009888" value="0x0372000F" />
        <register type="NOA" address="0x00009888" value="0x0174FFC0" />
        <register type="NOA" address="0x00009888" value="0x0374000F" />
        <register type="NOA" address="0x00009888" value="0x05790008" />
        <register type="NOA" address="0x00009888" value="0x097901C0" />
        <register type="NOA" address="0x00009888" value="0x0B79030D" />
        <register type="NOA" address="0x00009888" value="0x0D79028B" />
        <register type="NOA" address="0x00009888" value="0x0F790209" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x01790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00175550" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
        <register type="NOA" address="0x00009888" value="0x0018FFE0" />
        <register type="NOA" address="0x00009888" value="0x0218AAAF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065550" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035550" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010004" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext515"
       chipset="ARLGT2"
       symbol_name="Ext515"
       underscore_name="ext515"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="97fc2455-58ae-4c57-9aa7-73abfe43e785"
       >
    <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="SLM Byte Read Bank1 Xecore6"
             symbol_name="SLM_BYTE_READ_BANK1_XECORE6"
             underscore_name="slm_byte_read_bank1_xecore6"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Read Bank1 Xecore7"
             symbol_name="SLM_BYTE_READ_BANK1_XECORE7"
             underscore_name="slm_byte_read_bank1_xecore7"
             description="Number of bytes read from SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x1B695400" />
        <register type="NOA" address="0x00009888" value="0x1D690014" />
        <register type="NOA" address="0x00009888" value="0x1B795400" />
        <register type="NOA" address="0x00009888" value="0x1D790014" />
        <register type="NOA" address="0x00009888" value="0x0362FFFC" />
        <register type="NOA" address="0x00009888" value="0x0364FFFC" />
        <register type="NOA" address="0x00009888" value="0x05690380" />
        <register type="NOA" address="0x00009888" value="0x0F690540" />
        <register type="NOA" address="0x00009888" value="0x116904D4" />
        <register type="NOA" address="0x00009888" value="0x13690452" />
        <register type="NOA" address="0x00009888" value="0x156907D0" />
        <register type="NOA" address="0x00009888" value="0x07690000" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x0172FFF0" />
        <register type="NOA" address="0x00009888" value="0x03720003" />
        <register type="NOA" address="0x00009888" value="0x0174FFF0" />
        <register type="NOA" address="0x00009888" value="0x03740003" />
        <register type="NOA" address="0x00009888" value="0x05790380" />
        <register type="NOA" address="0x00009888" value="0x09790515" />
        <register type="NOA" address="0x00009888" value="0x0B790493" />
        <register type="NOA" address="0x00009888" value="0x0D790411" />
        <register type="NOA" address="0x00009888" value="0x0F79001F" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x01790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00175550" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
        <register type="NOA" address="0x00009888" value="0x0018FFF0" />
        <register type="NOA" address="0x00009888" value="0x0218AAAB" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065550" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035550" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010804" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58010804" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext516"
       chipset="ARLGT2"
       symbol_name="Ext516"
       underscore_name="ext516"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e64cd0e5-8a98-4f6f-8fd8-7e4494be3586"
       >
    <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="Load Store Cache Byte Read Bank0 Xecore0"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE0"
             underscore_name="load_store_cache_byte_read_bank0_xecore0"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Read Bank1 Xecore0"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE0"
             underscore_name="load_store_cache_byte_read_bank1_xecore0"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice0XeCore0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17090004" />
        <register type="NOA" address="0x00009888" value="0x1B091000" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
        <register type="NOA" address="0x00009888" value="0x0104FFFF" />
        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
        <register type="NOA" address="0x00009888" value="0x05090080" />
        <register type="NOA" address="0x00009888" value="0x0709165C" />
        <register type="NOA" address="0x00009888" value="0x09090515" />
        <register type="NOA" address="0x00009888" value="0x0B090493" />
        <register type="NOA" address="0x00009888" value="0x0D090411" />
        <register type="NOA" address="0x00009888" value="0x0F090187" />
        <register type="NOA" address="0x00009888" value="0x11090105" />
        <register type="NOA" address="0x00009888" value="0x13090083" />
        <register type="NOA" address="0x00009888" value="0x15090001" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x03090000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext517"
       chipset="ARLGT2"
       symbol_name="Ext517"
       underscore_name="ext517"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="182d11d0-b4cb-4730-bb8c-2a5abf4eb8f7"
       >
    <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="Load Store Cache Byte Write Bank0 Xecore0"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE0"
             underscore_name="load_store_cache_byte_write_bank0_xecore0"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD 128 B 1 READ UMUL UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write Bank1 Xecore0"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE0"
             underscore_name="load_store_cache_byte_write_bank1_xecore0"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 0 READ 2 C 7 READ UMUL UADD 4 C 6 READ UMUL UADD 8 C 5 READ UMUL UADD 16 C 4 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 2 READ UMUL UADD 128 C 1 READ UMUL UADD"
             availability="$GtSlice0XeCore0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17090005" />
        <register type="NOA" address="0x00009888" value="0x1B091400" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
        <register type="NOA" address="0x00009888" value="0x0104FFFF" />
        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
        <register type="NOA" address="0x00009888" value="0x05090080" />
        <register type="NOA" address="0x00009888" value="0x07090740" />
        <register type="NOA" address="0x00009888" value="0x09090146" />
        <register type="NOA" address="0x00009888" value="0x0B0900C4" />
        <register type="NOA" address="0x00009888" value="0x0D090042" />
        <register type="NOA" address="0x00009888" value="0x0F0905C0" />
        <register type="NOA" address="0x00009888" value="0x11090556" />
        <register type="NOA" address="0x00009888" value="0x130904D4" />
        <register type="NOA" address="0x00009888" value="0x15090452" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x03090000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext518"
       chipset="ARLGT2"
       symbol_name="Ext518"
       underscore_name="ext518"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e6e4b85e-46e2-4f35-b3c6-5447116ed780"
       >
    <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="Load Store Cache Byte Read Bank0 Xecore1"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE1"
             underscore_name="load_store_cache_byte_read_bank0_xecore1"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 B 7 READ UMUL UADD 4 C 0 READ UMUL UADD 8 C 1 READ UMUL UADD 16 C 2 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 4 READ UMUL UADD 128 C 5 READ UMUL UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Read Bank1 Xecore1"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE1"
             underscore_name="load_store_cache_byte_read_bank1_xecore1"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 6 READ 2 B 0 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 2 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 4 READ UMUL UADD 64 B 5 READ UMUL UADD 128 B 6 READ UMUL UADD"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17190004" />
        <register type="NOA" address="0x00009888" value="0x1B191000" />
        <register type="NOA" address="0x00009888" value="0x0112FFFF" />
        <register type="NOA" address="0x00009888" value="0x0312FFFF" />
        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
        <register type="NOA" address="0x00009888" value="0x0314FFFF" />
        <register type="NOA" address="0x00009888" value="0x05190080" />
        <register type="NOA" address="0x00009888" value="0x07191244" />
        <register type="NOA" address="0x00009888" value="0x09190513" />
        <register type="NOA" address="0x00009888" value="0x0B190595" />
        <register type="NOA" address="0x00009888" value="0x0D190057" />
        <register type="NOA" address="0x00009888" value="0x0F1900C2" />
        <register type="NOA" address="0x00009888" value="0x11190144" />
        <register type="NOA" address="0x00009888" value="0x131901C6" />
        <register type="NOA" address="0x00009888" value="0x15190010" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x03190000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
        <register type="NOA" address="0x00009888" value="0x0207FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext519"
       chipset="ARLGT2"
       symbol_name="Ext519"
       underscore_name="ext519"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="77c3515b-de58-488f-9f16-38d7ee9cbf05"
       >
    <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="Load Store Cache Byte Write Bank0 Xecore1"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE1"
             underscore_name="load_store_cache_byte_write_bank0_xecore1"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write Bank1 Xecore1"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE1"
             underscore_name="load_store_cache_byte_write_bank1_xecore1"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17190005" />
        <register type="NOA" address="0x00009888" value="0x1B191400" />
        <register type="NOA" address="0x00009888" value="0x0112FFFF" />
        <register type="NOA" address="0x00009888" value="0x0312FFFF" />
        <register type="NOA" address="0x00009888" value="0x0114FFFF" />
        <register type="NOA" address="0x00009888" value="0x0314FFFF" />
        <register type="NOA" address="0x00009888" value="0x05190080" />
        <register type="NOA" address="0x00009888" value="0x0719061C" />
        <register type="NOA" address="0x00009888" value="0x09190105" />
        <register type="NOA" address="0x00009888" value="0x0B190083" />
        <register type="NOA" address="0x00009888" value="0x0D190001" />
        <register type="NOA" address="0x00009888" value="0x0F190597" />
        <register type="NOA" address="0x00009888" value="0x11190515" />
        <register type="NOA" address="0x00009888" value="0x13190493" />
        <register type="NOA" address="0x00009888" value="0x15190411" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x03190000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007FFFF" />
        <register type="NOA" address="0x00009888" value="0x0207FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext520"
       chipset="ARLGT2"
       symbol_name="Ext520"
       underscore_name="ext520"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f18b37ca-4b5d-4bad-b852-49b92f90423c"
       >
    <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="Load Store Cache Byte Read Bank0 Xecore2"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE2"
             underscore_name="load_store_cache_byte_read_bank0_xecore2"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 B 7 READ UMUL UADD 4 C 0 READ UMUL UADD 8 C 1 READ UMUL UADD 16 C 2 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 4 READ UMUL UADD 128 C 5 READ UMUL UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Read Bank1 Xecore2"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE2"
             underscore_name="load_store_cache_byte_read_bank1_xecore2"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 6 READ 2 B 0 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 2 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 4 READ UMUL UADD 64 B 5 READ UMUL UADD 128 B 6 READ UMUL UADD"
             availability="$GtSlice0XeCore2"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17290004" />
        <register type="NOA" address="0x00009888" value="0x1B291000" />
        <register type="NOA" address="0x00009888" value="0x0122FFFF" />
        <register type="NOA" address="0x00009888" value="0x0322FFFF" />
        <register type="NOA" address="0x00009888" value="0x0124FFFF" />
        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
        <register type="NOA" address="0x00009888" value="0x05290080" />
        <register type="NOA" address="0x00009888" value="0x07291244" />
        <register type="NOA" address="0x00009888" value="0x09290513" />
        <register type="NOA" address="0x00009888" value="0x0B290595" />
        <register type="NOA" address="0x00009888" value="0x0D290057" />
        <register type="NOA" address="0x00009888" value="0x0F2900C2" />
        <register type="NOA" address="0x00009888" value="0x11290144" />
        <register type="NOA" address="0x00009888" value="0x132901C6" />
        <register type="NOA" address="0x00009888" value="0x15290010" />
        <register type="NOA" address="0x00009888" value="0x01290000" />
        <register type="NOA" address="0x00009888" value="0x03290000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext521"
       chipset="ARLGT2"
       symbol_name="Ext521"
       underscore_name="ext521"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="6f103600-f59c-4cd0-bce0-edecbca50efb"
       >
    <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="Load Store Cache Byte Write Bank0 Xecore2"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE2"
             underscore_name="load_store_cache_byte_write_bank0_xecore2"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write Bank1 Xecore2"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE2"
             underscore_name="load_store_cache_byte_write_bank1_xecore2"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice0XeCore2"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17290005" />
        <register type="NOA" address="0x00009888" value="0x1B291400" />
        <register type="NOA" address="0x00009888" value="0x0122FFFF" />
        <register type="NOA" address="0x00009888" value="0x0322FFFF" />
        <register type="NOA" address="0x00009888" value="0x0124FFFF" />
        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
        <register type="NOA" address="0x00009888" value="0x05290080" />
        <register type="NOA" address="0x00009888" value="0x0729061C" />
        <register type="NOA" address="0x00009888" value="0x09290105" />
        <register type="NOA" address="0x00009888" value="0x0B290083" />
        <register type="NOA" address="0x00009888" value="0x0D290001" />
        <register type="NOA" address="0x00009888" value="0x0F290597" />
        <register type="NOA" address="0x00009888" value="0x11290515" />
        <register type="NOA" address="0x00009888" value="0x13290493" />
        <register type="NOA" address="0x00009888" value="0x15290411" />
        <register type="NOA" address="0x00009888" value="0x01290000" />
        <register type="NOA" address="0x00009888" value="0x03290000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext522"
       chipset="ARLGT2"
       symbol_name="Ext522"
       underscore_name="ext522"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="b3a808d5-e530-4a20-a54f-f3a845dbfd4a"
       >
    <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="Load Store Cache Byte Read Bank0 Xecore3"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE3"
             underscore_name="load_store_cache_byte_read_bank0_xecore3"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 B 7 READ UMUL UADD 4 C 0 READ UMUL UADD 8 C 1 READ UMUL UADD 16 C 2 READ UMUL UADD 32 C 3 READ UMUL UADD 64 C 4 READ UMUL UADD 128 C 5 READ UMUL UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Read Bank1 Xecore3"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE3"
             underscore_name="load_store_cache_byte_read_bank1_xecore3"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 6 READ 2 B 0 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 2 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 4 READ UMUL UADD 64 B 5 READ UMUL UADD 128 B 6 READ UMUL UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17390004" />
        <register type="NOA" address="0x00009888" value="0x1B391000" />
        <register type="NOA" address="0x00009888" value="0x0132FFFF" />
        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
        <register type="NOA" address="0x00009888" value="0x05390080" />
        <register type="NOA" address="0x00009888" value="0x07391244" />
        <register type="NOA" address="0x00009888" value="0x09390513" />
        <register type="NOA" address="0x00009888" value="0x0B390595" />
        <register type="NOA" address="0x00009888" value="0x0D390057" />
        <register type="NOA" address="0x00009888" value="0x0F3900C2" />
        <register type="NOA" address="0x00009888" value="0x11390144" />
        <register type="NOA" address="0x00009888" value="0x133901C6" />
        <register type="NOA" address="0x00009888" value="0x15390010" />
        <register type="NOA" address="0x00009888" value="0x01390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext523"
       chipset="ARLGT2"
       symbol_name="Ext523"
       underscore_name="ext523"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d8fe006e-da22-4c6d-a8d4-f3501f6012c0"
       >
    <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="Load Store Cache Byte Write Bank0 Xecore3"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE3"
             underscore_name="load_store_cache_byte_write_bank0_xecore3"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write Bank1 Xecore3"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE3"
             underscore_name="load_store_cache_byte_write_bank1_xecore3"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17390005" />
        <register type="NOA" address="0x00009888" value="0x1B391400" />
        <register type="NOA" address="0x00009888" value="0x0132FFFF" />
        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
        <register type="NOA" address="0x00009888" value="0x0134FFFF" />
        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
        <register type="NOA" address="0x00009888" value="0x05390080" />
        <register type="NOA" address="0x00009888" value="0x0739061C" />
        <register type="NOA" address="0x00009888" value="0x09390105" />
        <register type="NOA" address="0x00009888" value="0x0B390083" />
        <register type="NOA" address="0x00009888" value="0x0D390001" />
        <register type="NOA" address="0x00009888" value="0x0F390597" />
        <register type="NOA" address="0x00009888" value="0x11390515" />
        <register type="NOA" address="0x00009888" value="0x13390493" />
        <register type="NOA" address="0x00009888" value="0x15390411" />
        <register type="NOA" address="0x00009888" value="0x01390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFF" />
        <register type="NOA" address="0x00009888" value="0x000CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext524"
       chipset="ARLGT2"
       symbol_name="Ext524"
       underscore_name="ext524"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="72d0df79-139e-4aba-a60c-21593cdea042"
       >
    <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="Load Store Cache Byte Read Bank0 Xecore4"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE4"
             underscore_name="load_store_cache_byte_read_bank0_xecore4"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Read Bank1 Xecore4"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE4"
             underscore_name="load_store_cache_byte_read_bank1_xecore4"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17490004" />
        <register type="NOA" address="0x00009888" value="0x1B491000" />
        <register type="NOA" address="0x00009888" value="0x0142FFFF" />
        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
        <register type="NOA" address="0x00009888" value="0x05490080" />
        <register type="NOA" address="0x00009888" value="0x0749165C" />
        <register type="NOA" address="0x00009888" value="0x09490515" />
        <register type="NOA" address="0x00009888" value="0x0B490493" />
        <register type="NOA" address="0x00009888" value="0x0D490411" />
        <register type="NOA" address="0x00009888" value="0x0F490187" />
        <register type="NOA" address="0x00009888" value="0x11490105" />
        <register type="NOA" address="0x00009888" value="0x13490083" />
        <register type="NOA" address="0x00009888" value="0x15490001" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x03490000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext525"
       chipset="ARLGT2"
       symbol_name="Ext525"
       underscore_name="ext525"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f735f792-384e-459a-bc57-948d4b37d298"
       >
    <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="Load Store Cache Byte Write Bank0 Xecore4"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE4"
             underscore_name="load_store_cache_byte_write_bank0_xecore4"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write Bank1 Xecore4"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE4"
             underscore_name="load_store_cache_byte_write_bank1_xecore4"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17490005" />
        <register type="NOA" address="0x00009888" value="0x1B491400" />
        <register type="NOA" address="0x00009888" value="0x0142FFFF" />
        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
        <register type="NOA" address="0x00009888" value="0x0144FFFF" />
        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
        <register type="NOA" address="0x00009888" value="0x05490080" />
        <register type="NOA" address="0x00009888" value="0x0749165C" />
        <register type="NOA" address="0x00009888" value="0x09490515" />
        <register type="NOA" address="0x00009888" value="0x0B490493" />
        <register type="NOA" address="0x00009888" value="0x0D490411" />
        <register type="NOA" address="0x00009888" value="0x0F490187" />
        <register type="NOA" address="0x00009888" value="0x11490105" />
        <register type="NOA" address="0x00009888" value="0x13490083" />
        <register type="NOA" address="0x00009888" value="0x15490001" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x03490000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017AAAA" />
        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext526"
       chipset="ARLGT2"
       symbol_name="Ext526"
       underscore_name="ext526"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="8cfee8d3-0460-4780-9512-7887e5e6ca27"
       >
    <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="Load Store Cache Byte Read Bank0 Xecore5"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE5"
             underscore_name="load_store_cache_byte_read_bank0_xecore5"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Read Bank1 Xecore5"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE5"
             underscore_name="load_store_cache_byte_read_bank1_xecore5"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17590004" />
        <register type="NOA" address="0x00009888" value="0x1B591000" />
        <register type="NOA" address="0x00009888" value="0x0152FFFF" />
        <register type="NOA" address="0x00009888" value="0x0352FFFF" />
        <register type="NOA" address="0x00009888" value="0x0154FFFF" />
        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
        <register type="NOA" address="0x00009888" value="0x05590080" />
        <register type="NOA" address="0x00009888" value="0x0759165C" />
        <register type="NOA" address="0x00009888" value="0x09590515" />
        <register type="NOA" address="0x00009888" value="0x0B590493" />
        <register type="NOA" address="0x00009888" value="0x0D590411" />
        <register type="NOA" address="0x00009888" value="0x0F590187" />
        <register type="NOA" address="0x00009888" value="0x11590105" />
        <register type="NOA" address="0x00009888" value="0x13590083" />
        <register type="NOA" address="0x00009888" value="0x15590001" />
        <register type="NOA" address="0x00009888" value="0x01590000" />
        <register type="NOA" address="0x00009888" value="0x03590000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017FFFF" />
        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext527"
       chipset="ARLGT2"
       symbol_name="Ext527"
       underscore_name="ext527"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1236cb08-4620-48b7-82d8-505cd3334c06"
       >
    <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="Load Store Cache Byte Write Bank0 Xecore5"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE5"
             underscore_name="load_store_cache_byte_write_bank0_xecore5"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write Bank1 Xecore5"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE5"
             underscore_name="load_store_cache_byte_write_bank1_xecore5"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17590005" />
        <register type="NOA" address="0x00009888" value="0x1B591400" />
        <register type="NOA" address="0x00009888" value="0x0152FFFF" />
        <register type="NOA" address="0x00009888" value="0x0352FFFF" />
        <register type="NOA" address="0x00009888" value="0x0154FFFF" />
        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
        <register type="NOA" address="0x00009888" value="0x05590080" />
        <register type="NOA" address="0x00009888" value="0x0759165C" />
        <register type="NOA" address="0x00009888" value="0x09590515" />
        <register type="NOA" address="0x00009888" value="0x0B590493" />
        <register type="NOA" address="0x00009888" value="0x0D590411" />
        <register type="NOA" address="0x00009888" value="0x0F590187" />
        <register type="NOA" address="0x00009888" value="0x11590105" />
        <register type="NOA" address="0x00009888" value="0x13590083" />
        <register type="NOA" address="0x00009888" value="0x15590001" />
        <register type="NOA" address="0x00009888" value="0x01590000" />
        <register type="NOA" address="0x00009888" value="0x03590000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017FFFF" />
        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext528"
       chipset="ARLGT2"
       symbol_name="Ext528"
       underscore_name="ext528"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d154420a-3438-47ea-8b7c-0a480986fdc1"
       >
    <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="Load Store Cache Byte Read Bank0 Xecore6"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE6"
             underscore_name="load_store_cache_byte_read_bank0_xecore6"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Read Bank1 Xecore6"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE6"
             underscore_name="load_store_cache_byte_read_bank1_xecore6"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore2"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17690004" />
        <register type="NOA" address="0x00009888" value="0x1B691000" />
        <register type="NOA" address="0x00009888" value="0x0162FFFF" />
        <register type="NOA" address="0x00009888" value="0x0362FFFF" />
        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
        <register type="NOA" address="0x00009888" value="0x0364FFFF" />
        <register type="NOA" address="0x00009888" value="0x05690080" />
        <register type="NOA" address="0x00009888" value="0x0769165C" />
        <register type="NOA" address="0x00009888" value="0x09690515" />
        <register type="NOA" address="0x00009888" value="0x0B690493" />
        <register type="NOA" address="0x00009888" value="0x0D690411" />
        <register type="NOA" address="0x00009888" value="0x0F690187" />
        <register type="NOA" address="0x00009888" value="0x11690105" />
        <register type="NOA" address="0x00009888" value="0x13690083" />
        <register type="NOA" address="0x00009888" value="0x15690001" />
        <register type="NOA" address="0x00009888" value="0x01690000" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
        <register type="NOA" address="0x00009888" value="0x0218AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext529"
       chipset="ARLGT2"
       symbol_name="Ext529"
       underscore_name="ext529"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9d1a6b10-5405-4785-a14f-25682f7af59e"
       >
    <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="Load Store Cache Byte Write Bank0 Xecore6"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE6"
             underscore_name="load_store_cache_byte_write_bank0_xecore6"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write Bank1 Xecore6"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE6"
             underscore_name="load_store_cache_byte_write_bank1_xecore6"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore2"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17690005" />
        <register type="NOA" address="0x00009888" value="0x1B691400" />
        <register type="NOA" address="0x00009888" value="0x0162FFFF" />
        <register type="NOA" address="0x00009888" value="0x0362FFFF" />
        <register type="NOA" address="0x00009888" value="0x0164FFFF" />
        <register type="NOA" address="0x00009888" value="0x0364FFFF" />
        <register type="NOA" address="0x00009888" value="0x05690080" />
        <register type="NOA" address="0x00009888" value="0x0769165C" />
        <register type="NOA" address="0x00009888" value="0x09690515" />
        <register type="NOA" address="0x00009888" value="0x0B690493" />
        <register type="NOA" address="0x00009888" value="0x0D690411" />
        <register type="NOA" address="0x00009888" value="0x0F690187" />
        <register type="NOA" address="0x00009888" value="0x11690105" />
        <register type="NOA" address="0x00009888" value="0x13690083" />
        <register type="NOA" address="0x00009888" value="0x15690001" />
        <register type="NOA" address="0x00009888" value="0x01690000" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018AAAA" />
        <register type="NOA" address="0x00009888" value="0x0218AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext530"
       chipset="ARLGT2"
       symbol_name="Ext530"
       underscore_name="ext530"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="753008cc-404b-4bc8-b5dc-da9c8579a1d7"
       >
    <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="Load Store Cache Byte Read Bank0 Xecore7"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK0_XECORE7"
             underscore_name="load_store_cache_byte_read_bank0_xecore7"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Read Bank1 Xecore7"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK1_XECORE7"
             underscore_name="load_store_cache_byte_read_bank1_xecore7"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17790004" />
        <register type="NOA" address="0x00009888" value="0x1B791000" />
        <register type="NOA" address="0x00009888" value="0x0172FFFF" />
        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
        <register type="NOA" address="0x00009888" value="0x0174FFFF" />
        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
        <register type="NOA" address="0x00009888" value="0x05790080" />
        <register type="NOA" address="0x00009888" value="0x0779165C" />
        <register type="NOA" address="0x00009888" value="0x09790515" />
        <register type="NOA" address="0x00009888" value="0x0B790493" />
        <register type="NOA" address="0x00009888" value="0x0D790411" />
        <register type="NOA" address="0x00009888" value="0x0F790187" />
        <register type="NOA" address="0x00009888" value="0x11790105" />
        <register type="NOA" address="0x00009888" value="0x13790083" />
        <register type="NOA" address="0x00009888" value="0x15790001" />
        <register type="NOA" address="0x00009888" value="0x01790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018FFFF" />
        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext531"
       chipset="ARLGT2"
       symbol_name="Ext531"
       underscore_name="ext531"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="5639c551-3c96-46b7-a110-17d1e8a69a1b"
       >
    <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="Load Store Cache Byte Write Bank0 Xecore7"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK0_XECORE7"
             underscore_name="load_store_cache_byte_write_bank0_xecore7"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD 128 C 0 READ UMUL UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Load Store Cache Byte Write Bank1 Xecore7"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK1_XECORE7"
             underscore_name="load_store_cache_byte_write_bank1_xecore7"
             description="Number of bytes written to the Load Store Cache, excluding SLM accesses"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD 16 B 3 READ UMUL UADD 32 B 2 READ UMUL UADD 64 B 1 READ UMUL UADD 128 B 0 READ UMUL UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17790005" />
        <register type="NOA" address="0x00009888" value="0x1B791400" />
        <register type="NOA" address="0x00009888" value="0x0172FFFF" />
        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
        <register type="NOA" address="0x00009888" value="0x0174FFFF" />
        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
        <register type="NOA" address="0x00009888" value="0x05790080" />
        <register type="NOA" address="0x00009888" value="0x0779165C" />
        <register type="NOA" address="0x00009888" value="0x09790515" />
        <register type="NOA" address="0x00009888" value="0x0B790493" />
        <register type="NOA" address="0x00009888" value="0x0D790411" />
        <register type="NOA" address="0x00009888" value="0x0F790187" />
        <register type="NOA" address="0x00009888" value="0x11790105" />
        <register type="NOA" address="0x00009888" value="0x13790083" />
        <register type="NOA" address="0x00009888" value="0x15790001" />
        <register type="NOA" address="0x00009888" value="0x01790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFF" />
        <register type="NOA" address="0x00009888" value="0x001CFFFF" />
        <register type="NOA" address="0x00009888" value="0x00175555" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFF" />
        <register type="NOA" address="0x00009888" value="0x0018FFFF" />
        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext540"
       chipset="ARLGT2"
       symbol_name="Ext540"
       underscore_name="ext540"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="b22fda52-4905-4944-b539-3b5dc93a9834"
       >
    <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="SLM Byte Write Bank0 Xecore0"
             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE0"
             underscore_name="slm_byte_write_bank0_xecore0"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write Bank1 Xecore0"
             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE0"
             underscore_name="slm_byte_write_bank1_xecore0"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice0XeCore0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17090014" />
        <register type="NOA" address="0x00009888" value="0x1B095000" />
        <register type="NOA" address="0x00009888" value="0x0102FFF0" />
        <register type="NOA" address="0x00009888" value="0x0302FFFF" />
        <register type="NOA" address="0x00009888" value="0x0104FFF0" />
        <register type="NOA" address="0x00009888" value="0x0304FFFF" />
        <register type="NOA" address="0x00009888" value="0x05090080" />
        <register type="NOA" address="0x00009888" value="0x09090146" />
        <register type="NOA" address="0x00009888" value="0x0B0900C4" />
        <register type="NOA" address="0x00009888" value="0x0D090042" />
        <register type="NOA" address="0x00009888" value="0x0F090580" />
        <register type="NOA" address="0x00009888" value="0x11090515" />
        <register type="NOA" address="0x00009888" value="0x13090493" />
        <register type="NOA" address="0x00009888" value="0x15090411" />
        <register type="NOA" address="0x00009888" value="0x07090000" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x03090000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007AAA0" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext541"
       chipset="ARLGT2"
       symbol_name="Ext541"
       underscore_name="ext541"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9185419c-de4c-4e96-9815-b0045bc5fde9"
       >
    <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="SLM Byte Write Bank0 Xecore1"
             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE1"
             underscore_name="slm_byte_write_bank0_xecore1"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write Bank1 Xecore1"
             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE1"
             underscore_name="slm_byte_write_bank1_xecore1"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice0XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17190014" />
        <register type="NOA" address="0x00009888" value="0x1B195000" />
        <register type="NOA" address="0x00009888" value="0x0112FFF0" />
        <register type="NOA" address="0x00009888" value="0x0312FFFF" />
        <register type="NOA" address="0x00009888" value="0x0114FFF0" />
        <register type="NOA" address="0x00009888" value="0x0314FFFF" />
        <register type="NOA" address="0x00009888" value="0x05190080" />
        <register type="NOA" address="0x00009888" value="0x09190146" />
        <register type="NOA" address="0x00009888" value="0x0B1900C4" />
        <register type="NOA" address="0x00009888" value="0x0D190042" />
        <register type="NOA" address="0x00009888" value="0x0F190580" />
        <register type="NOA" address="0x00009888" value="0x11190515" />
        <register type="NOA" address="0x00009888" value="0x13190493" />
        <register type="NOA" address="0x00009888" value="0x15190411" />
        <register type="NOA" address="0x00009888" value="0x07190000" />
        <register type="NOA" address="0x00009888" value="0x01190000" />
        <register type="NOA" address="0x00009888" value="0x03190000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007FFF0" />
        <register type="NOA" address="0x00009888" value="0x0207FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext542"
       chipset="ARLGT2"
       symbol_name="Ext542"
       underscore_name="ext542"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="a4a95fd8-d292-42c1-af09-7e508031db3d"
       >
    <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="SLM Byte Write Bank0 Xecore2"
             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE2"
             underscore_name="slm_byte_write_bank0_xecore2"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write Bank1 Xecore2"
             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE2"
             underscore_name="slm_byte_write_bank1_xecore2"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice0XeCore2"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17290014" />
        <register type="NOA" address="0x00009888" value="0x1B295000" />
        <register type="NOA" address="0x00009888" value="0x0122FFF0" />
        <register type="NOA" address="0x00009888" value="0x0322FFFF" />
        <register type="NOA" address="0x00009888" value="0x0124FFF0" />
        <register type="NOA" address="0x00009888" value="0x0324FFFF" />
        <register type="NOA" address="0x00009888" value="0x05290080" />
        <register type="NOA" address="0x00009888" value="0x09290146" />
        <register type="NOA" address="0x00009888" value="0x0B2900C4" />
        <register type="NOA" address="0x00009888" value="0x0D290042" />
        <register type="NOA" address="0x00009888" value="0x0F290580" />
        <register type="NOA" address="0x00009888" value="0x11290515" />
        <register type="NOA" address="0x00009888" value="0x13290493" />
        <register type="NOA" address="0x00009888" value="0x15290411" />
        <register type="NOA" address="0x00009888" value="0x07290000" />
        <register type="NOA" address="0x00009888" value="0x01290000" />
        <register type="NOA" address="0x00009888" value="0x03290000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
        <register type="NOA" address="0x00009888" value="0x0008AAA0" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext543"
       chipset="ARLGT2"
       symbol_name="Ext543"
       underscore_name="ext543"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="86dea960-179b-418d-84f9-d641e63b1b6f"
       >
    <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="SLM Byte Write Bank0 Xecore3"
             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE3"
             underscore_name="slm_byte_write_bank0_xecore3"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write Bank1 Xecore3"
             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE3"
             underscore_name="slm_byte_write_bank1_xecore3"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice0XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17390014" />
        <register type="NOA" address="0x00009888" value="0x1B395000" />
        <register type="NOA" address="0x00009888" value="0x0132FFF0" />
        <register type="NOA" address="0x00009888" value="0x0332FFFF" />
        <register type="NOA" address="0x00009888" value="0x0134FFF0" />
        <register type="NOA" address="0x00009888" value="0x0334FFFF" />
        <register type="NOA" address="0x00009888" value="0x05390080" />
        <register type="NOA" address="0x00009888" value="0x09390146" />
        <register type="NOA" address="0x00009888" value="0x0B3900C4" />
        <register type="NOA" address="0x00009888" value="0x0D390042" />
        <register type="NOA" address="0x00009888" value="0x0F390580" />
        <register type="NOA" address="0x00009888" value="0x11390515" />
        <register type="NOA" address="0x00009888" value="0x13390493" />
        <register type="NOA" address="0x00009888" value="0x15390411" />
        <register type="NOA" address="0x00009888" value="0x07390000" />
        <register type="NOA" address="0x00009888" value="0x01390000" />
        <register type="NOA" address="0x00009888" value="0x03390000" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000BFFFC" />
        <register type="NOA" address="0x00009888" value="0x000CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFC" />
        <register type="NOA" address="0x00009888" value="0x0008FFF0" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFF0" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext544"
       chipset="ARLGT2"
       symbol_name="Ext544"
       underscore_name="ext544"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="079c376f-c677-4854-aca8-273295beeaae"
       >
    <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="SLM Byte Write Bank0 Xecore4"
             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE4"
             underscore_name="slm_byte_write_bank0_xecore4"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write Bank1 Xecore4"
             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE4"
             underscore_name="slm_byte_write_bank1_xecore4"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice1XeCore0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17490014" />
        <register type="NOA" address="0x00009888" value="0x1B495000" />
        <register type="NOA" address="0x00009888" value="0x0142FFF0" />
        <register type="NOA" address="0x00009888" value="0x0342FFFF" />
        <register type="NOA" address="0x00009888" value="0x0144FFF0" />
        <register type="NOA" address="0x00009888" value="0x0344FFFF" />
        <register type="NOA" address="0x00009888" value="0x05490080" />
        <register type="NOA" address="0x00009888" value="0x09490556" />
        <register type="NOA" address="0x00009888" value="0x0B4904D4" />
        <register type="NOA" address="0x00009888" value="0x0D490452" />
        <register type="NOA" address="0x00009888" value="0x0F490190" />
        <register type="NOA" address="0x00009888" value="0x11490105" />
        <register type="NOA" address="0x00009888" value="0x13490083" />
        <register type="NOA" address="0x00009888" value="0x15490001" />
        <register type="NOA" address="0x00009888" value="0x07490000" />
        <register type="NOA" address="0x00009888" value="0x01490000" />
        <register type="NOA" address="0x00009888" value="0x03490000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017AAA0" />
        <register type="NOA" address="0x00009888" value="0x0217AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065550" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035550" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext545"
       chipset="ARLGT2"
       symbol_name="Ext545"
       underscore_name="ext545"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="e89c9f67-bc27-4990-861d-19cb244b5719"
       >
    <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="SLM Byte Write Bank0 Xecore5"
             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE5"
             underscore_name="slm_byte_write_bank0_xecore5"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write Bank1 Xecore5"
             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE5"
             underscore_name="slm_byte_write_bank1_xecore5"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice1XeCore1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17590014" />
        <register type="NOA" address="0x00009888" value="0x1B595000" />
        <register type="NOA" address="0x00009888" value="0x0152FFF0" />
        <register type="NOA" address="0x00009888" value="0x0352FFFF" />
        <register type="NOA" address="0x00009888" value="0x0154FFF0" />
        <register type="NOA" address="0x00009888" value="0x0354FFFF" />
        <register type="NOA" address="0x00009888" value="0x05590080" />
        <register type="NOA" address="0x00009888" value="0x09590556" />
        <register type="NOA" address="0x00009888" value="0x0B5904D4" />
        <register type="NOA" address="0x00009888" value="0x0D590452" />
        <register type="NOA" address="0x00009888" value="0x0F590190" />
        <register type="NOA" address="0x00009888" value="0x11590105" />
        <register type="NOA" address="0x00009888" value="0x13590083" />
        <register type="NOA" address="0x00009888" value="0x15590001" />
        <register type="NOA" address="0x00009888" value="0x07590000" />
        <register type="NOA" address="0x00009888" value="0x01590000" />
        <register type="NOA" address="0x00009888" value="0x03590000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x0017FFF0" />
        <register type="NOA" address="0x00009888" value="0x0217FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065550" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035550" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext546"
       chipset="ARLGT2"
       symbol_name="Ext546"
       underscore_name="ext546"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="118cad1b-042b-4580-b373-961e5524ca02"
       >
    <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="SLM Byte Write Bank0 Xecore6"
             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE6"
             underscore_name="slm_byte_write_bank0_xecore6"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write Bank1 Xecore6"
             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE6"
             underscore_name="slm_byte_write_bank1_xecore6"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice1XeCore2"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17690014" />
        <register type="NOA" address="0x00009888" value="0x1B695000" />
        <register type="NOA" address="0x00009888" value="0x0162FFF0" />
        <register type="NOA" address="0x00009888" value="0x0362FFFF" />
        <register type="NOA" address="0x00009888" value="0x0164FFF0" />
        <register type="NOA" address="0x00009888" value="0x0364FFFF" />
        <register type="NOA" address="0x00009888" value="0x05690080" />
        <register type="NOA" address="0x00009888" value="0x09690556" />
        <register type="NOA" address="0x00009888" value="0x0B6904D4" />
        <register type="NOA" address="0x00009888" value="0x0D690452" />
        <register type="NOA" address="0x00009888" value="0x0F690190" />
        <register type="NOA" address="0x00009888" value="0x11690105" />
        <register type="NOA" address="0x00009888" value="0x13690083" />
        <register type="NOA" address="0x00009888" value="0x15690001" />
        <register type="NOA" address="0x00009888" value="0x07690000" />
        <register type="NOA" address="0x00009888" value="0x01690000" />
        <register type="NOA" address="0x00009888" value="0x03690000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00175550" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
        <register type="NOA" address="0x00009888" value="0x0018AAA0" />
        <register type="NOA" address="0x00009888" value="0x0218AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065550" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035550" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext547"
       chipset="ARLGT2"
       symbol_name="Ext547"
       underscore_name="ext547"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="10e374b1-ba00-4a4a-95c2-fa20c5d9bcbe"
       >
    <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="SLM Byte Write Bank0 Xecore7"
             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE7"
             underscore_name="slm_byte_write_bank0_xecore7"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SLM Byte Write Bank1 Xecore7"
             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE7"
             underscore_name="slm_byte_write_bank1_xecore7"
             description="Number of bytes written to SLM"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 2 B 7 READ UMUL UADD 4 B 6 READ UMUL UADD 8 B 5 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 3 READ UMUL UADD 64 B 2 READ UMUL UADD"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x17790014" />
        <register type="NOA" address="0x00009888" value="0x1B795000" />
        <register type="NOA" address="0x00009888" value="0x0172FFF0" />
        <register type="NOA" address="0x00009888" value="0x0372FFFF" />
        <register type="NOA" address="0x00009888" value="0x0174FFF0" />
        <register type="NOA" address="0x00009888" value="0x0374FFFF" />
        <register type="NOA" address="0x00009888" value="0x05790080" />
        <register type="NOA" address="0x00009888" value="0x09790556" />
        <register type="NOA" address="0x00009888" value="0x0B7904D4" />
        <register type="NOA" address="0x00009888" value="0x0D790452" />
        <register type="NOA" address="0x00009888" value="0x0F790190" />
        <register type="NOA" address="0x00009888" value="0x11790105" />
        <register type="NOA" address="0x00009888" value="0x13790083" />
        <register type="NOA" address="0x00009888" value="0x15790001" />
        <register type="NOA" address="0x00009888" value="0x07790000" />
        <register type="NOA" address="0x00009888" value="0x01790000" />
        <register type="NOA" address="0x00009888" value="0x03790000" />
        <register type="NOA" address="0x00009888" value="0x0014AAA0" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001BFFFC" />
        <register type="NOA" address="0x00009888" value="0x001CFFFC" />
        <register type="NOA" address="0x00009888" value="0x00175550" />
        <register type="NOA" address="0x00009888" value="0x02175555" />
        <register type="NOA" address="0x00009888" value="0x0019FFFC" />
        <register type="NOA" address="0x00009888" value="0x0018FFF0" />
        <register type="NOA" address="0x00009888" value="0x0218FFFF" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065550" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075550" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAA0" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035550" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAA0" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010000" />
        <register type="NOA" address="0x00009888" value="0x52010000" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010000" />
        <register type="NOA" address="0x00009888" value="0x58010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext572"
       chipset="ARLGT2"
       symbol_name="Ext572"
       underscore_name="ext572"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="f9cdc7da-2d03-4924-afae-a07f91db6fef"
       >
    <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="XVE Inst Executed Predication Xecore0 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE0_XVE0_THREAD0"
             underscore_name="xve_inst_executed_predication_xecore0_xve0_thread0"
             description="Number of execution slots taken by instructions with predication mask enabled"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Predication Xecore1 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE1_XVE0_THREAD0"
             underscore_name="xve_inst_executed_predication_xecore1_xve0_thread0"
             description="Number of execution slots taken by instructions with predication mask enabled"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Predication Xecore2 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE2_XVE0_THREAD0"
             underscore_name="xve_inst_executed_predication_xecore2_xve0_thread0"
             description="Number of execution slots taken by instructions with predication mask enabled"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Predication Xecore3 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE3_XVE0_THREAD0"
             underscore_name="xve_inst_executed_predication_xecore3_xve0_thread0"
             description="Number of execution slots taken by instructions with predication mask enabled"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Nondivergent Xecore0 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE0_XVE0_THREAD0"
             underscore_name="xve_inst_executed_nondivergent_xecore0_xve0_thread0"
             description="Number of execution slots taken by nondivergent instructions executed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Nondivergent Xecore1 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE1_XVE0_THREAD0"
             underscore_name="xve_inst_executed_nondivergent_xecore1_xve0_thread0"
             description="Number of execution slots taken by nondivergent instructions executed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Nondivergent Xecore2 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE2_XVE0_THREAD0"
             underscore_name="xve_inst_executed_nondivergent_xecore2_xve0_thread0"
             description="Number of execution slots taken by nondivergent instructions executed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Nondivergent Xecore3 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE3_XVE0_THREAD0"
             underscore_name="xve_inst_executed_nondivergent_xecore3_xve0_thread0"
             description="Number of execution slots taken by nondivergent instructions executed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Barrier Xecore0 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE0_XVE0_THREAD0"
             underscore_name="xve_inst_executed_barrier_xecore0_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Barrier Xecore1 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE1_XVE0_THREAD0"
             underscore_name="xve_inst_executed_barrier_xecore1_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Barrier Xecore2 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE2_XVE0_THREAD0"
             underscore_name="xve_inst_executed_barrier_xecore2_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Barrier Xecore3 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE3_XVE0_THREAD0"
             underscore_name="xve_inst_executed_barrier_xecore3_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Bitconv Xecore0 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE0_XVE0_THREAD0"
             underscore_name="xve_inst_executed_bitconv_xecore0_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice0XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Bitconv Xecore1 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE1_XVE0_THREAD0"
             underscore_name="xve_inst_executed_bitconv_xecore1_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice0XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Bitconv Xecore2 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE2_XVE0_THREAD0"
             underscore_name="xve_inst_executed_bitconv_xecore2_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice0XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Bitconv Xecore3 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE3_XVE0_THREAD0"
             underscore_name="xve_inst_executed_bitconv_xecore3_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice0XeCore3"
             mdapi_group="VectorEngine"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B0001F7" />
        <register type="NOA" address="0x00009888" value="0x0D00000B" />
        <register type="NOA" address="0x00009888" value="0x0B1001E0" />
        <register type="NOA" address="0x00009888" value="0x0D10000B" />
        <register type="NOA" address="0x00009888" value="0x0B2001E0" />
        <register type="NOA" address="0x00009888" value="0x0D20000B" />
        <register type="NOA" address="0x00009888" value="0x0B3001E0" />
        <register type="NOA" address="0x00009888" value="0x0D30000B" />
        <register type="NOA" address="0x00009888" value="0x01000000" />
        <register type="NOA" address="0x00009888" value="0x03000240" />
        <register type="NOA" address="0x00009888" value="0x05005400" />
        <register type="NOA" address="0x00009888" value="0x01100000" />
        <register type="NOA" address="0x00009888" value="0x03104800" />
        <register type="NOA" address="0x00009888" value="0x07100015" />
        <register type="NOA" address="0x00009888" value="0x09105C00" />
        <register type="NOA" address="0x00009888" value="0x01200000" />
        <register type="NOA" address="0x00009888" value="0x05200012" />
        <register type="NOA" address="0x00009888" value="0x072002A0" />
        <register type="NOA" address="0x00009888" value="0x092002E0" />
        <register type="NOA" address="0x00009888" value="0x03300000" />
        <register type="NOA" address="0x00009888" value="0x05300240" />
        <register type="NOA" address="0x00009888" value="0x07305400" />
        <register type="NOA" address="0x00009888" value="0x09300017" />
        <register type="NOA" address="0x00009888" value="0x01300000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x01020303" />
        <register type="NOA" address="0x00009888" value="0x0302C003" />
        <register type="NOA" address="0x00009888" value="0x01040303" />
        <register type="NOA" address="0x00009888" value="0x0304C003" />
        <register type="NOA" address="0x00009888" value="0x01058111" />
        <register type="NOA" address="0x00009888" value="0x01090101" />
        <register type="NOA" address="0x00009888" value="0x03094001" />
        <register type="NOA" address="0x00009888" value="0x01120C0C" />
        <register type="NOA" address="0x00009888" value="0x0312300C" />
        <register type="NOA" address="0x00009888" value="0x01140C0C" />
        <register type="NOA" address="0x00009888" value="0x0314300C" />
        <register type="NOA" address="0x00009888" value="0x01154222" />
        <register type="NOA" address="0x00009888" value="0x01190404" />
        <register type="NOA" address="0x00009888" value="0x03191004" />
        <register type="NOA" address="0x00009888" value="0x01223030" />
        <register type="NOA" address="0x00009888" value="0x03220C30" />
        <register type="NOA" address="0x00009888" value="0x01243030" />
        <register type="NOA" address="0x00009888" value="0x03240C30" />
        <register type="NOA" address="0x00009888" value="0x01252444" />
        <register type="NOA" address="0x00009888" value="0x01291010" />
        <register type="NOA" address="0x00009888" value="0x03290410" />
        <register type="NOA" address="0x00009888" value="0x0132C0C0" />
        <register type="NOA" address="0x00009888" value="0x033203C0" />
        <register type="NOA" address="0x00009888" value="0x0134C0C0" />
        <register type="NOA" address="0x00009888" value="0x033403C0" />
        <register type="NOA" address="0x00009888" value="0x01351888" />
        <register type="NOA" address="0x00009888" value="0x01394040" />
        <register type="NOA" address="0x00009888" value="0x03390140" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x000B3CCC" />
        <register type="NOA" address="0x00009888" value="0x000C3CCC" />
        <register type="NOA" address="0x00009888" value="0x00075E5E" />
        <register type="NOA" address="0x00009888" value="0x0207B55E" />
        <register type="NOA" address="0x00009888" value="0x00093CCC" />
        <register type="NOA" address="0x00009888" value="0x0008E0E0" />
        <register type="NOA" address="0x00009888" value="0x02080BE0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x0201FFFF" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010004" />
        <register type="NOA" address="0x00009888" value="0x5E0100A0" />
        <register type="NOA" address="0x00009888" value="0x60010806" />
        <register type="NOA" address="0x00009888" value="0x62010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010C0A" />
        <register type="NOA" address="0x00009888" value="0x52010040" />
        <register type="NOA" address="0x00009888" value="0x54010000" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext573"
       chipset="ARLGT2"
       symbol_name="Ext573"
       underscore_name="ext573"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="d892a0c4-6b79-4c32-b536-d5035f2ca39b"
       >
    <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="XVE Inst Executed Predication Xecore4 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE4_XVE0_THREAD0"
             underscore_name="xve_inst_executed_predication_xecore4_xve0_thread0"
             description="Number of execution slots taken by instructions with predication mask enabled"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Predication Xecore5 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE5_XVE0_THREAD0"
             underscore_name="xve_inst_executed_predication_xecore5_xve0_thread0"
             description="Number of execution slots taken by instructions with predication mask enabled"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Predication Xecore6 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE6_XVE0_THREAD0"
             underscore_name="xve_inst_executed_predication_xecore6_xve0_thread0"
             description="Number of execution slots taken by instructions with predication mask enabled"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Predication Xecore7 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_PREDICATION_XECORE7_XVE0_THREAD0"
             underscore_name="xve_inst_executed_predication_xecore7_xve0_thread0"
             description="Number of execution slots taken by instructions with predication mask enabled"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Nondivergent Xecore4 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE4_XVE0_THREAD0"
             underscore_name="xve_inst_executed_nondivergent_xecore4_xve0_thread0"
             description="Number of execution slots taken by nondivergent instructions executed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Nondivergent Xecore5 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE5_XVE0_THREAD0"
             underscore_name="xve_inst_executed_nondivergent_xecore5_xve0_thread0"
             description="Number of execution slots taken by nondivergent instructions executed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Nondivergent Xecore6 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE6_XVE0_THREAD0"
             underscore_name="xve_inst_executed_nondivergent_xecore6_xve0_thread0"
             description="Number of execution slots taken by nondivergent instructions executed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Nondivergent Xecore7 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_NONDIVERGENT_XECORE7_XVE0_THREAD0"
             underscore_name="xve_inst_executed_nondivergent_xecore7_xve0_thread0"
             description="Number of execution slots taken by nondivergent instructions executed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Barrier Xecore4 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE4_XVE0_THREAD0"
             underscore_name="xve_inst_executed_barrier_xecore4_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Barrier Xecore5 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE5_XVE0_THREAD0"
             underscore_name="xve_inst_executed_barrier_xecore5_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Barrier Xecore6 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE6_XVE0_THREAD0"
             underscore_name="xve_inst_executed_barrier_xecore6_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Barrier Xecore7 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BARRIER_XECORE7_XVE0_THREAD0"
             underscore_name="xve_inst_executed_barrier_xecore7_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Bitconv Xecore4 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE4_XVE0_THREAD0"
             underscore_name="xve_inst_executed_bitconv_xecore4_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice1XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Bitconv Xecore5 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE5_XVE0_THREAD0"
             underscore_name="xve_inst_executed_bitconv_xecore5_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice1XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Bitconv Xecore6 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE6_XVE0_THREAD0"
             underscore_name="xve_inst_executed_bitconv_xecore6_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice1XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Bitconv Xecore7 Xve0 Thread0"
             symbol_name="XVE_INST_EXECUTED_BITCONV_XECORE7_XVE0_THREAD0"
             underscore_name="xve_inst_executed_bitconv_xecore7_xve0_thread0"
             description="Number of execution slots taken by bit manipulation instructions"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice1XeCore3"
             mdapi_group="VectorEngine"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0B4001F7" />
        <register type="NOA" address="0x00009888" value="0x0D40000B" />
        <register type="NOA" address="0x00009888" value="0x0B5001E0" />
        <register type="NOA" address="0x00009888" value="0x0D50000B" />
        <register type="NOA" address="0x00009888" value="0x0B6001E0" />
        <register type="NOA" address="0x00009888" value="0x0D60000B" />
        <register type="NOA" address="0x00009888" value="0x0B7001E0" />
        <register type="NOA" address="0x00009888" value="0x0D70000B" />
        <register type="NOA" address="0x00009888" value="0x01400000" />
        <register type="NOA" address="0x00009888" value="0x05400240" />
        <register type="NOA" address="0x00009888" value="0x07405400" />
        <register type="NOA" address="0x00009888" value="0x01500000" />
        <register type="NOA" address="0x00009888" value="0x05500012" />
        <register type="NOA" address="0x00009888" value="0x075002A0" />
        <register type="NOA" address="0x00009888" value="0x09505C00" />
        <register type="NOA" address="0x00009888" value="0x01600000" />
        <register type="NOA" address="0x00009888" value="0x03604800" />
        <register type="NOA" address="0x00009888" value="0x07600015" />
        <register type="NOA" address="0x00009888" value="0x096002E0" />
        <register type="NOA" address="0x00009888" value="0x03700240" />
        <register type="NOA" address="0x00009888" value="0x05705400" />
        <register type="NOA" address="0x00009888" value="0x09700017" />
        <register type="NOA" address="0x00009888" value="0x01700000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0142C003" />
        <register type="NOA" address="0x00009888" value="0x0342C0C0" />
        <register type="NOA" address="0x00009888" value="0x0144C003" />
        <register type="NOA" address="0x00009888" value="0x0344C0C0" />
        <register type="NOA" address="0x00009888" value="0x01458881" />
        <register type="NOA" address="0x00009888" value="0x01494001" />
        <register type="NOA" address="0x00009888" value="0x03494040" />
        <register type="NOA" address="0x00009888" value="0x0152300C" />
        <register type="NOA" address="0x00009888" value="0x03523030" />
        <register type="NOA" address="0x00009888" value="0x0154300C" />
        <register type="NOA" address="0x00009888" value="0x03543030" />
        <register type="NOA" address="0x00009888" value="0x01554442" />
        <register type="NOA" address="0x00009888" value="0x01591004" />
        <register type="NOA" address="0x00009888" value="0x03591010" />
        <register type="NOA" address="0x00009888" value="0x01620C30" />
        <register type="NOA" address="0x00009888" value="0x03620C0C" />
        <register type="NOA" address="0x00009888" value="0x01640C30" />
        <register type="NOA" address="0x00009888" value="0x03640C0C" />
        <register type="NOA" address="0x00009888" value="0x01652224" />
        <register type="NOA" address="0x00009888" value="0x01690410" />
        <register type="NOA" address="0x00009888" value="0x03690404" />
        <register type="NOA" address="0x00009888" value="0x017203C0" />
        <register type="NOA" address="0x00009888" value="0x03720303" />
        <register type="NOA" address="0x00009888" value="0x017403C0" />
        <register type="NOA" address="0x00009888" value="0x03740303" />
        <register type="NOA" address="0x00009888" value="0x01751118" />
        <register type="NOA" address="0x00009888" value="0x01790140" />
        <register type="NOA" address="0x00009888" value="0x03790101" />
        <register type="NOA" address="0x00009888" value="0x0014AAAA" />
        <register type="NOA" address="0x00009888" value="0x0214AAAA" />
        <register type="NOA" address="0x00009888" value="0x001B333C" />
        <register type="NOA" address="0x00009888" value="0x001C333C" />
        <register type="NOA" address="0x00009888" value="0x0017B55E" />
        <register type="NOA" address="0x00009888" value="0x0217B5B5" />
        <register type="NOA" address="0x00009888" value="0x0019333C" />
        <register type="NOA" address="0x00009888" value="0x00180BE0" />
        <register type="NOA" address="0x00009888" value="0x02180B0B" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00065555" />
        <register type="NOA" address="0x00009888" value="0x02065555" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0001AAAA" />
        <register type="NOA" address="0x00009888" value="0x0201AAAA" />
        <register type="NOA" address="0x00009888" value="0x00035555" />
        <register type="NOA" address="0x00009888" value="0x02035555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x50011400" />
        <register type="NOA" address="0x00009888" value="0x5A010060" />
        <register type="NOA" address="0x00009888" value="0x5C010004" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010C04" />
        <register type="NOA" address="0x00009888" value="0x620100A0" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x5401000A" />
        <register type="NOA" address="0x00009888" value="0x56010040" />
        <register type="NOA" address="0x00009888" value="0x58011406" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext580"
       chipset="ARLGT2"
       symbol_name="Ext580"
       underscore_name="ext580"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="608b3ed0-0fad-42f2-b0f6-240deb88e6ab"
       >
    <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="Early Depth Stencil Test Fail NP ZPIPE0"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE0"
             underscore_name="early_depth_stencil_test_fail_np_zpipe0"
             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0E095000" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x02090080" />
        <register type="NOA" address="0x00009888" value="0x04095500" />
        <register type="NOA" address="0x00009888" value="0x06090491" />
        <register type="NOA" address="0x00009888" value="0x08090513" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
        <register type="OA" address="0x0000D950" value="0x00000042" />
        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
        <register type="OA" address="0x0000D958" value="0x00000082" />
        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
        <register type="OA" address="0x0000D960" value="0x00000102" />
        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
    </register_config>
  </set>

  <set name="Ext581"
       chipset="ARLGT2"
       symbol_name="Ext581"
       underscore_name="ext581"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="5285eec3-f458-4539-bc02-8a6fe042d133"
       >
    <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="Early Depth Stencil Test Fail NP ZPIPE1"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE1"
             underscore_name="early_depth_stencil_test_fail_np_zpipe1"
             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
             availability="$GtSlice0"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0E0A5000" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x000B003F" />
        <register type="NOA" address="0x00009888" value="0x000C003F" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x0009003F" />
        <register type="NOA" address="0x00009888" value="0x00080555" />
        <register type="NOA" address="0x00009888" value="0x020A0080" />
        <register type="NOA" address="0x00009888" value="0x040A5500" />
        <register type="NOA" address="0x00009888" value="0x060A0491" />
        <register type="NOA" address="0x00009888" value="0x080A0513" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
        <register type="OA" address="0x0000D950" value="0x00000042" />
        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
        <register type="OA" address="0x0000D958" value="0x00000082" />
        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
        <register type="OA" address="0x0000D960" value="0x00000102" />
        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
    </register_config>
  </set>

  <set name="Ext582"
       chipset="ARLGT2"
       symbol_name="Ext582"
       underscore_name="ext582"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="685c317f-a5e3-4781-84d4-019baf050a66"
       >
    <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="Early Depth Stencil Test Fail NP ZPIPE2"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE2"
             underscore_name="early_depth_stencil_test_fail_np_zpipe2"
             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0E195000" />
        <register type="NOA" address="0x00009888" value="0x00140AAA" />
        <register type="NOA" address="0x00009888" value="0x00170555" />
        <register type="NOA" address="0x00009888" value="0x02190080" />
        <register type="NOA" address="0x00009888" value="0x04195500" />
        <register type="NOA" address="0x00009888" value="0x06190491" />
        <register type="NOA" address="0x00009888" value="0x08190513" />
        <register type="NOA" address="0x00009888" value="0x00190000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060555" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x00010AAA" />
        <register type="NOA" address="0x00009888" value="0x00030555" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
        <register type="OA" address="0x0000D950" value="0x00000042" />
        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
        <register type="OA" address="0x0000D958" value="0x00000082" />
        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
        <register type="OA" address="0x0000D960" value="0x00000102" />
        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
    </register_config>
  </set>

  <set name="Ext583"
       chipset="ARLGT2"
       symbol_name="Ext583"
       underscore_name="ext583"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="cf1c2b5a-d012-4c40-8089-aa646393d39a"
       >
    <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="Early Depth Stencil Test Fail NP ZPIPE3"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE3"
             underscore_name="early_depth_stencil_test_fail_np_zpipe3"
             description="Number of non-promoted 2x2 that failed Depth / Stencil that were previously ambiguous at HiZ"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD"
             availability="$GtSlice1"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0E1A5000" />
        <register type="NOA" address="0x00009888" value="0x00140AAA" />
        <register type="NOA" address="0x00009888" value="0x001B003F" />
        <register type="NOA" address="0x00009888" value="0x001C003F" />
        <register type="NOA" address="0x00009888" value="0x00170555" />
        <register type="NOA" address="0x00009888" value="0x0019003F" />
        <register type="NOA" address="0x00009888" value="0x00180555" />
        <register type="NOA" address="0x00009888" value="0x021A0080" />
        <register type="NOA" address="0x00009888" value="0x041A5500" />
        <register type="NOA" address="0x00009888" value="0x061A0491" />
        <register type="NOA" address="0x00009888" value="0x081A0513" />
        <register type="NOA" address="0x00009888" value="0x001A0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060555" />
        <register type="NOA" address="0x00009888" value="0x00070555" />
        <register type="NOA" address="0x00009888" value="0x00010AAA" />
        <register type="NOA" address="0x00009888" value="0x00030555" />
        <register type="NOA" address="0x00009888" value="0x00040AAA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010000" />
        <register type="NOA" address="0x00009888" value="0x5C010000" />
        <register type="NOA" address="0x00009888" value="0x5E010000" />
        <register type="NOA" address="0x00009888" value="0x60010000" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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="0x10800000" />
        <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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF9" />
        <register type="OA" address="0x0000D950" value="0x00000042" />
        <register type="OA" address="0x0000D954" value="0x0000FFF5" />
        <register type="OA" address="0x0000D958" value="0x00000082" />
        <register type="OA" address="0x0000D95C" value="0x0000FFED" />
        <register type="OA" address="0x0000D960" value="0x00000102" />
        <register type="OA" address="0x0000D964" value="0x0000FFDD" />
    </register_config>
  </set>

  <set name="Ext604"
       chipset="ARLGT2"
       symbol_name="Ext604"
       underscore_name="ext604"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="1d51f1c9-bff8-4262-896f-2115daa1ffb7"
       >
    <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="Threadgroup Dispatch Queue0 Active Xecore0"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE0"
             underscore_name="threadgroup_dispatch_queue0_active_xecore0"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue0 Active Xecore1"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE1"
             underscore_name="threadgroup_dispatch_queue0_active_xecore1"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue0 Active Xecore2"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE2"
             underscore_name="threadgroup_dispatch_queue0_active_xecore2"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue0 Active Xecore3"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE3"
             underscore_name="threadgroup_dispatch_queue0_active_xecore3"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue1 Active Xecore0"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE0"
             underscore_name="threadgroup_dispatch_queue1_active_xecore0"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue1 Active Xecore1"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE1"
             underscore_name="threadgroup_dispatch_queue1_active_xecore1"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue1 Active Xecore2"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE2"
             underscore_name="threadgroup_dispatch_queue1_active_xecore2"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue1 Active Xecore3"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE3"
             underscore_name="threadgroup_dispatch_queue1_active_xecore3"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice0XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue0 Active Xecore4"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE4"
             underscore_name="threadgroup_dispatch_queue0_active_xecore4"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue0 Active Xecore5"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE5"
             underscore_name="threadgroup_dispatch_queue0_active_xecore5"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue0 Active Xecore6"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE6"
             underscore_name="threadgroup_dispatch_queue0_active_xecore6"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue0 Active Xecore7"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_ACTIVE_XECORE7"
             underscore_name="threadgroup_dispatch_queue0_active_xecore7"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue1 Active Xecore4"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE4"
             underscore_name="threadgroup_dispatch_queue1_active_xecore4"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore0"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue1 Active Xecore5"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE5"
             underscore_name="threadgroup_dispatch_queue1_active_xecore5"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore1"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue1 Active Xecore6"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE6"
             underscore_name="threadgroup_dispatch_queue1_active_xecore6"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore2"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Threadgroup Dispatch Queue1 Active Xecore7"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_ACTIVE_XECORE7"
             underscore_name="threadgroup_dispatch_queue1_active_xecore7"
             description="Percentage of time in which non PS thread is ready for dispatch on thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice1XeCore3"
             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="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x2B070000" />
        <register type="NOA" address="0x00009888" value="0x2B170000" />
        <register type="NOA" address="0x00009888" value="0x2B270000" />
        <register type="NOA" address="0x00009888" value="0x2B370000" />
        <register type="NOA" address="0x00009888" value="0x2B470000" />
        <register type="NOA" address="0x00009888" value="0x2B570000" />
        <register type="NOA" address="0x00009888" value="0x2B670000" />
        <register type="NOA" address="0x00009888" value="0x2B770000" />
        <register type="NOA" address="0x00009888" value="0x01048000" />
        <register type="NOA" address="0x00009888" value="0x03048000" />
        <register type="NOA" address="0x00009888" value="0x07070006" />
        <register type="NOA" address="0x00009888" value="0x0F070880" />
        <register type="NOA" address="0x00009888" value="0x170708C0" />
        <register type="NOA" address="0x00009888" value="0x09070000" />
        <register type="NOA" address="0x00009888" value="0x01070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x01142000" />
        <register type="NOA" address="0x00009888" value="0x03142000" />
        <register type="NOA" address="0x00009888" value="0x07170006" />
        <register type="NOA" address="0x00009888" value="0x0F170022" />
        <register type="NOA" address="0x00009888" value="0x17170023" />
        <register type="NOA" address="0x00009888" value="0x09170000" />
        <register type="NOA" address="0x00009888" value="0x01170000" />
        <register type="NOA" address="0x00009888" value="0x03170000" />
        <register type="NOA" address="0x00009888" value="0x01240800" />
        <register type="NOA" address="0x00009888" value="0x03240800" />
        <register type="NOA" address="0x00009888" value="0x07270006" />
        <register type="NOA" address="0x00009888" value="0x0D270880" />
        <register type="NOA" address="0x00009888" value="0x152708C0" />
        <register type="NOA" address="0x00009888" value="0x09270000" />
        <register type="NOA" address="0x00009888" value="0x01270000" />
        <register type="NOA" address="0x00009888" value="0x03270000" />
        <register type="NOA" address="0x00009888" value="0x01340200" />
        <register type="NOA" address="0x00009888" value="0x03340200" />
        <register type="NOA" address="0x00009888" value="0x07370006" />
        <register type="NOA" address="0x00009888" value="0x0D370022" />
        <register type="NOA" address="0x00009888" value="0x15370023" />
        <register type="NOA" address="0x00009888" value="0x09370000" />
        <register type="NOA" address="0x00009888" value="0x01370000" />
        <register type="NOA" address="0x00009888" value="0x03370000" />
        <register type="NOA" address="0x00009888" value="0x01440080" />
        <register type="NOA" address="0x00009888" value="0x03440080" />
        <register type="NOA" address="0x00009888" value="0x07470006" />
        <register type="NOA" address="0x00009888" value="0x0B470880" />
        <register type="NOA" address="0x00009888" value="0x134708C0" />
        <register type="NOA" address="0x00009888" value="0x09470000" />
        <register type="NOA" address="0x00009888" value="0x01470000" />
        <register type="NOA" address="0x00009888" value="0x03470000" />
        <register type="NOA" address="0x00009888" value="0x01540020" />
        <register type="NOA" address="0x00009888" value="0x03540020" />
        <register type="NOA" address="0x00009888" value="0x07570006" />
        <register type="NOA" address="0x00009888" value="0x0B570022" />
        <register type="NOA" address="0x00009888" value="0x13570023" />
        <register type="NOA" address="0x00009888" value="0x09570000" />
        <register type="NOA" address="0x00009888" value="0x01570000" />
        <register type="NOA" address="0x00009888" value="0x03570000" />
        <register type="NOA" address="0x00009888" value="0x01640008" />
        <register type="NOA" address="0x00009888" value="0x03640008" />
        <register type="NOA" address="0x00009888" value="0x07670006" />
        <register type="NOA" address="0x00009888" value="0x09670880" />
        <register type="NOA" address="0x00009888" value="0x116708C0" />
        <register type="NOA" address="0x00009888" value="0x01670000" />
        <register type="NOA" address="0x00009888" value="0x03670000" />
        <register type="NOA" address="0x00009888" value="0x01740002" />
        <register type="NOA" address="0x00009888" value="0x03740002" />
        <register type="NOA" address="0x00009888" value="0x07770006" />
        <register type="NOA" address="0x00009888" value="0x09770022" />
        <register type="NOA" address="0x00009888" value="0x11770023" />
        <register type="NOA" address="0x00009888" value="0x01770000" />
        <register type="NOA" address="0x00009888" value="0x03770000" />
        <register type="NOA" address="0x00009888" value="0x0004AA00" />
        <register type="NOA" address="0x00009888" value="0x0204AA00" />
        <register type="NOA" address="0x00009888" value="0x000B3030" />
        <register type="NOA" address="0x00009888" value="0x000C3030" />
        <register type="NOA" address="0x00009888" value="0x0007B500" />
        <register type="NOA" address="0x00009888" value="0x0207B500" />
        <register type="NOA" address="0x00009888" value="0x00093030" />
        <register type="NOA" address="0x00009888" value="0x00080B00" />
        <register type="NOA" address="0x00009888" value="0x02080B00" />
        <register type="NOA" address="0x00009888" value="0x001400AA" />
        <register type="NOA" address="0x00009888" value="0x021400AA" />
        <register type="NOA" address="0x00009888" value="0x001B0303" />
        <register type="NOA" address="0x00009888" value="0x001C0303" />
        <register type="NOA" address="0x00009888" value="0x001700B5" />
        <register type="NOA" address="0x00009888" value="0x021700B5" />
        <register type="NOA" address="0x00009888" value="0x00190303" />
        <register type="NOA" address="0x00009888" value="0x0018000B" />
        <register type="NOA" address="0x00009888" value="0x0218000B" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00060055" />
        <register type="NOA" address="0x00009888" value="0x02060055" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x02070055" />
        <register type="NOA" address="0x00009888" value="0x0001FFAA" />
        <register type="NOA" address="0x00009888" value="0x0201FFAA" />
        <register type="NOA" address="0x00009888" value="0x00030055" />
        <register type="NOA" address="0x00009888" value="0x02030055" />
        <register type="NOA" address="0x00009888" value="0x000400AA" />
        <register type="NOA" address="0x00009888" value="0x020400AA" />
        <register type="NOA" address="0x00009888" value="0x50010000" />
        <register type="NOA" address="0x00009888" value="0x5A010040" />
        <register type="NOA" address="0x00009888" value="0x5C011406" />
        <register type="NOA" address="0x00009888" value="0x5E010211" />
        <register type="NOA" address="0x00009888" value="0x60010E25" />
        <register type="NOA" address="0x00009888" value="0x62010003" />
        <register type="NOA" address="0x00009888" value="0x06010000" />
        <register type="NOA" address="0x00009888" value="0x64010800" />
        <register type="NOA" address="0x00009888" value="0x52010060" />
        <register type="NOA" address="0x00009888" value="0x5401022A" />
        <register type="NOA" address="0x00009888" value="0x56010251" />
        <register type="NOA" address="0x00009888" value="0x58010067" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x76010002" />
    </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>
  </set>

  <set name="Ext1000"
       chipset="ARLGT2"
       symbol_name="Ext1000"
       underscore_name="ext1000"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="73e5c070-9314-412b-9fd3-0dd663780c0f"
       >
    <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="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy All"
             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
             underscore_name="xve_threads_occupancy_all"
             description="Percentage of thread slots occupied"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="8 A 14 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 All"
             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
             underscore_name="xve_inst_executed_alu0_all"
             description="Number of execution slots taken by instructions executed on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 9 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 All"
             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
             underscore_name="xve_inst_executed_alu1_all"
             description="Number of execution slots taken by instructions executed on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 10 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX All"
             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
             underscore_name="xve_inst_executed_xmx_all"
             description="Number of execution slots taken by instructions executed in XMX pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 11 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send All"
             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
             underscore_name="xve_inst_executed_send_all"
             description="Number of instructions executed on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 12 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Control All"
             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL"
             underscore_name="xve_inst_executed_control_all"
             description="Number of instructions executed on Jump Pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 13 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Pipe ALU0 And ALU1 Active"
             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE"
             underscore_name="xve_pipe_alu0_and_alu1_active"
             description="Percentage of time in which ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Pipe ALU0 And XMX Active"
             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE"
             underscore_name="xve_pipe_alu0_and_xmx_active"
             description="Percentage of time in which ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 All Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_all_utilization"
             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 All Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_all_utilization"
             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX All Utilization"
             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_xmx_all_utilization"
             description="Percentage of execution slots taken by instructions executed in XMX pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send All Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_send_all_utilization"
             description="Percentage of time taken by instructions executed on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Control All Utilization"
             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_control_all_utilization"
             description="Percentage of time taken by instructions executed on Jump Pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles"
             symbol_name="XVE_ACTIVE_CYCLES"
             underscore_name="xve_active_cycles"
             description="Number of cycles at least one pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 7 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles"
             symbol_name="XVE_STALL_CYCLES"
             underscore_name="xve_stall_cycles"
             description="Number of cycles any threads are loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 8 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Threads Occupancy Cycles All"
             symbol_name="XVE_THREADS_OCCUPANCY_CYCLES_ALL"
             underscore_name="xve_threads_occupancy_cycles_all"
             description="Number of thread slots occupied"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount $VectorEngineThreadsCount UMUL UMUL"
             units="events"
             semantic_type="event"
             equation="8  A 14 READ UMUL"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Pipe ALU0 And ALU1 Active Cycles"
             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE_CYCLES"
             underscore_name="xve_pipe_alu0_and_alu1_active_cycles"
             description="Number of cycles in ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 16 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Pipe ALU0 And XMX Active Cycles"
             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE_CYCLES"
             underscore_name="xve_pipe_alu0_and_xmx_active_cycles"
             description="Number of cycles ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 15 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x00001000" />
        <register type="FLEX" address="0x0000E658" value="0x00002009" />
        <register type="FLEX" address="0x0000E758" value="0x01008001" />
        <register type="FLEX" address="0x0000E45C" value="0x0000300A" />
    </register_config>
  </set>

  <set name="Ext1001"
       chipset="ARLGT2"
       symbol_name="Ext1001"
       underscore_name="ext1001"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="67147c9e-9d6c-405f-9517-5ce3b4b8b5d4"
       >
    <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="XVE Inst Executed ALU0 VS"
             symbol_name="XVE_INST_EXECUTED_ALU0_VS"
             underscore_name="xve_inst_executed_alu0_vs"
             description="Number of execution slots taken by instructions executed by Vertex Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 7 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 HS"
             symbol_name="XVE_INST_EXECUTED_ALU0_HS"
             underscore_name="xve_inst_executed_alu0_hs"
             description="Number of execution slots taken by instructions executed by Hull Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 8 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 DS"
             symbol_name="XVE_INST_EXECUTED_ALU0_DS"
             underscore_name="xve_inst_executed_alu0_ds"
             description="Number of execution slots taken by instructions executed by Domain Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 9 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 FS"
             symbol_name="XVE_INST_EXECUTED_ALU0_PS"
             underscore_name="xve_inst_executed_alu0_ps"
             description="Number of execution slots taken by instructions executed by Fragment Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 10 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 CS"
             symbol_name="XVE_INST_EXECUTED_ALU0_CS"
             underscore_name="xve_inst_executed_alu0_cs"
             description="Number of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 11 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 Async CS"
             symbol_name="XVE_INST_EXECUTED_ALU0_ASYNC_CS"
             underscore_name="xve_inst_executed_alu0_async_cs"
             description="Number of execution slots taken by instructions executed by Async Compute Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 12 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 VS"
             symbol_name="XVE_INST_EXECUTED_ALU1_VS"
             underscore_name="xve_inst_executed_alu1_vs"
             description="Number of execution slots taken by instructions executed by Vertex Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 13 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 HS"
             symbol_name="XVE_INST_EXECUTED_ALU1_HS"
             underscore_name="xve_inst_executed_alu1_hs"
             description="Number of execution slots taken by instructions executed by Hull Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 15 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 DS"
             symbol_name="XVE_INST_EXECUTED_ALU1_DS"
             underscore_name="xve_inst_executed_alu1_ds"
             description="Number of execution slots taken by instructions executed by Domain Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 14 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 FS"
             symbol_name="XVE_INST_EXECUTED_ALU1_PS"
             underscore_name="xve_inst_executed_alu1_ps"
             description="Number of execution slots taken by instructions executed by Fragment Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 16 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 CS"
             symbol_name="XVE_INST_EXECUTED_ALU1_CS"
             underscore_name="xve_inst_executed_alu1_cs"
             description="Number of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 17 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 Async CS"
             symbol_name="XVE_INST_EXECUTED_ALU1_ASYNC_CS"
             underscore_name="xve_inst_executed_alu1_async_cs"
             description="Number of execution slots taken by instructions executed by Async Compute Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 18 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 VS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_VS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_vs_utilization"
             description="Percentage of execution slots taken by instructions executed by Vertex Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 HS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_HS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_hs_utilization"
             description="Percentage of execution slots taken by instructions executed by Hull Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 DS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_DS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_ds_utilization"
             description="Percentage of execution slots taken by instructions executed by Domain Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 FS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_PS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_ps_utilization"
             description="Percentage of execution slots taken by instructions executed by Fragment Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 CS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_CS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_cs_utilization"
             description="Percentage of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 Async CS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_ASYNC_CS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_async_cs_utilization"
             description="Percentage of execution slots taken by instructions executed by Async Compute Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 VS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_VS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_vs_utilization"
             description="Percentage of execution slots taken by instructions executed by Vertex Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 HS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_HS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_hs_utilization"
             description="Percentage of execution slots taken by instructions executed by Hull Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 DS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_DS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_ds_utilization"
             description="Percentage of execution slots taken by instructions executed by Domain Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 FS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_PS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_ps_utilization"
             description="Percentage of execution slots taken by instructions executed by Fragment Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 CS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_CS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_cs_utilization"
             description="Percentage of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 Async CS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_ASYNC_CS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_async_cs_utilization"
             description="Percentage of execution slots taken by instructions executed by Async Compute Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x00020010" />
        <register type="FLEX" address="0x0000E558" value="0x00050030" />
        <register type="FLEX" address="0x0000E658" value="0x00090060" />
        <register type="FLEX" address="0x0000E758" value="0x00031011" />
        <register type="FLEX" address="0x0000E45C" value="0x00051021" />
        <register type="FLEX" address="0x0000E55C" value="0x00091061" />
    </register_config>
  </set>

  <set name="Ext1002"
       chipset="ARLGT2"
       symbol_name="Ext1002"
       underscore_name="ext1002"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="4e10d679-77f1-4ec2-a35b-e80498d53819"
       >
    <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="XVE Inst Executed ALU0 RT AHS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_RT_AHS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_rt_ahs_utilization"
             description="Percentage of execution slots taken by instructions executed by BTD Any Hit Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 RT AHS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_RT_AHS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_rt_ahs_utilization"
             description="Percentage of execution slots taken by instructions executed by BTD Any Hit Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send RT AHS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_RT_AHS_UTILIZATION"
             underscore_name="xve_inst_executed_send_rt_ahs_utilization"
             description="Percentage of time taken by instructions executed by BTD Any Hit Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 RT CHS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_RT_CHS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_rt_chs_utilization"
             description="Percentage of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 RT CHS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_RT_CHS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_rt_chs_utilization"
             description="Percentage of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send RT CHS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_RT_CHS_UTILIZATION"
             underscore_name="xve_inst_executed_send_rt_chs_utilization"
             description="Percentage of time taken by instructions executed by BTD Closest Hit Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 RT MS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_RT_MS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_rt_ms_utilization"
             description="Percentage of execution slots taken by instructions executed by BTD Miss Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 RT MS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_RT_MS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_rt_ms_utilization"
             description="Percentage of execution slots taken by instructions executed by BTD Miss Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send RT MS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_RT_MS_UTILIZATION"
             underscore_name="xve_inst_executed_send_rt_ms_utilization"
             description="Percentage of time taken by instructions executed by BTD Miss Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 RT AHS"
             symbol_name="XVE_INST_EXECUTED_ALU0_RT_AHS"
             underscore_name="xve_inst_executed_alu0_rt_ahs"
             description="Number of execution slots taken by instructions executed by BTD Any Hit Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 7 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 RT AHS"
             symbol_name="XVE_INST_EXECUTED_ALU1_RT_AHS"
             underscore_name="xve_inst_executed_alu1_rt_ahs"
             description="Number of execution slots taken by instructions executed by BTD Any Hit Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 8 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send RT AHS"
             symbol_name="XVE_INST_EXECUTED_SEND_RT_AHS"
             underscore_name="xve_inst_executed_send_rt_ahs"
             description="Number of instructions executed by BTD Any Hit Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 9 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 RT CHS"
             symbol_name="XVE_INST_EXECUTED_ALU0_RT_CHS"
             underscore_name="xve_inst_executed_alu0_rt_chs"
             description="Number of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 10 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 RT CHS"
             symbol_name="XVE_INST_EXECUTED_ALU1_RT_CHS"
             underscore_name="xve_inst_executed_alu1_rt_chs"
             description="Number of execution slots taken by instructions executed by BTD Closest Hit Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 11 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send RT CHS"
             symbol_name="XVE_INST_EXECUTED_SEND_RT_CHS"
             underscore_name="xve_inst_executed_send_rt_chs"
             description="Number of instructions executed by BTD Closest Hit Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 12 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 RT MS"
             symbol_name="XVE_INST_EXECUTED_ALU0_RT_MS"
             underscore_name="xve_inst_executed_alu0_rt_ms"
             description="Number of execution slots taken by instructions executed by BTD Miss Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 13 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 RT MS"
             symbol_name="XVE_INST_EXECUTED_ALU1_RT_MS"
             underscore_name="xve_inst_executed_alu1_rt_ms"
             description="Number of execution slots taken by instructions executed by BTD Miss Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 14 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send RT MS"
             symbol_name="XVE_INST_EXECUTED_SEND_RT_MS"
             underscore_name="xve_inst_executed_send_rt_ms"
             description="Number of instructions executed by BTD Miss Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 15 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x000C10C0" />
        <register type="FLEX" address="0x0000E558" value="0x000D00C2" />
        <register type="FLEX" address="0x0000E658" value="0x000D20D1" />
        <register type="FLEX" address="0x0000E758" value="0x000E10E0" />
        <register type="FLEX" address="0x0000E45C" value="0x000000E2" />
    </register_config>
  </set>

  <set name="Ext1003"
       chipset="ARLGT2"
       symbol_name="Ext1003"
       underscore_name="ext1003"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="01ff4e63-c515-496d-b19a-67ac692d0766"
       >
    <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="XVE Active"
             symbol_name="XVE_ACTIVE"
             underscore_name="xve_active"
             description="Percentage of time in which at least one pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active DS"
             symbol_name="XVE_ACTIVE_DS"
             underscore_name="xve_active_ds"
             description="Percentage of time in which at least one pipe is active in XVE and there are Domain Shader threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active HS"
             symbol_name="XVE_ACTIVE_HS"
             underscore_name="xve_active_hs"
             description="Percentage of time in which at least one pipe is active in XVE and there are Hull Shader threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active FS"
             symbol_name="XVE_ACTIVE_PS"
             underscore_name="xve_active_ps"
             description="Percentage of time in which at least one pipe is active in XVE and there are Fragment Shader threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active VS"
             symbol_name="XVE_ACTIVE_VS"
             underscore_name="xve_active_vs"
             description="Percentage of time in which at least one pipe is active in XVE and there are Vertex Shader threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Async CS"
             symbol_name="XVE_ACTIVE_ASYNC_CS"
             underscore_name="xve_active_async_cs"
             description="Percentage of time in which at least one pipe is active in XVE and there are Async Compute Shader threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active CS"
             symbol_name="XVE_ACTIVE_CS"
             underscore_name="xve_active_cs"
             description="Percentage of time in which at least one pipe is active in XVE and there are Compute Shader (from Render Engine) threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active MS"
             symbol_name="XVE_ACTIVE_MS"
             underscore_name="xve_active_ms"
             description="Percentage of time in which at least one pipe is active in XVE and there are Mesh Shader threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active TS"
             symbol_name="XVE_ACTIVE_TS"
             underscore_name="xve_active_ts"
             description="Percentage of time in which at least one pipe is active in XVE and there are Task Shader threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active RT"
             symbol_name="XVE_ACTIVE_RT"
             underscore_name="xve_active_rt"
             description="Percentage of time in which at least one pipe is active in XVE and there are Ray Tracing Shader threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles"
             symbol_name="XVE_ACTIVE_CYCLES"
             underscore_name="xve_active_cycles"
             description="Number of cycles at least one pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 15 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles Async CS"
             symbol_name="XVE_ACTIVE_CYCLES_ASYNC_CS"
             underscore_name="xve_active_cycles_async_cs"
             description="Number of cycles at least one pipe is active in XVE and there are Async Compute Shader threads loaded"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 12 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles CS"
             symbol_name="XVE_ACTIVE_CYCLES_CS"
             underscore_name="xve_active_cycles_cs"
             description="Number of cycles at least one pipe is active in XVE and there are Compute Shader (from Render Engine) threads loaded"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 11 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles HS"
             symbol_name="XVE_ACTIVE_CYCLES_HS"
             underscore_name="xve_active_cycles_hs"
             description="Number of cycles at least one pipe is active in XVE and there are Hull Shader threads loaded"
             data_type="uint64"
             max_equation="100"
             units="events"
             semantic_type="event"
             equation="A 9 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles FS"
             symbol_name="XVE_ACTIVE_CYCLES_PS"
             underscore_name="xve_active_cycles_ps"
             description="Number of cycles at least one pipe is active in XVE and there are Fragment Shader threads loaded"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 8 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles VS"
             symbol_name="XVE_ACTIVE_CYCLES_VS"
             underscore_name="xve_active_cycles_vs"
             description="Number of cycles at least one pipe is active in XVE and there are Vertex Shader threads loaded"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 7 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles DS"
             symbol_name="XVE_ACTIVE_CYCLES_DS"
             underscore_name="xve_active_cycles_ds"
             description="Number of cycles at least one pipe is active in XVE and there are Domain Shader threads loaded"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 10 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles MS"
             symbol_name="XVE_ACTIVE_CYCLES_MS"
             underscore_name="xve_active_cycles_ms"
             description="Number of cycles at least one pipe is active in XVE and there are Mesh Shader threads loaded"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 14 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles TS"
             symbol_name="XVE_ACTIVE_CYCLES_TS"
             underscore_name="xve_active_cycles_ts"
             description="Number of cycles at least one pipe is active in XVE and there are Task Shader threads loaded"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 13 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles RT"
             symbol_name="XVE_ACTIVE_CYCLES_RT"
             underscore_name="xve_active_cycles_rt"
             description="Number of cycles at least one pipe is active in XVE and there are Ray Tracing Shader threads loaded"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 18 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x00054014" />
        <register type="FLEX" address="0x0000E558" value="0x00034024" />
        <register type="FLEX" address="0x0000E658" value="0x00094064" />
        <register type="FLEX" address="0x0000E758" value="0x000B40A4" />
        <register type="FLEX" address="0x0000E45C" value="0x00000004" />
        <register type="FLEX" address="0x0000E55C" value="0x000C4000" />
    </register_config>
  </set>

  <set name="Ext1004"
       chipset="ARLGT2"
       symbol_name="Ext1004"
       underscore_name="ext1004"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="cca3ad13-2398-4a77-b98f-ae6cae2d2c0c"
       >
    <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="XVE Stall"
             symbol_name="XVE_STALL"
             underscore_name="xve_stall"
             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Async CS"
             symbol_name="XVE_STALL_ASYNC_CS"
             underscore_name="xve_stall_async_cs"
             description="Percentage of time in which there are Async Compute Shader threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall CS"
             symbol_name="XVE_STALL_CS"
             underscore_name="xve_stall_cs"
             description="Percentage of time in which there are Compute Shader (from Render Engine) threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall DS"
             symbol_name="XVE_STALL_DS"
             underscore_name="xve_stall_ds"
             description="Percentage of time in which there are Domain Shader threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall HS"
             symbol_name="XVE_STALL_HS"
             underscore_name="xve_stall_hs"
             description="Percentage of time in which there are Hull Shader threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall MS"
             symbol_name="XVE_STALL_MS"
             underscore_name="xve_stall_ms"
             description="Percentage of time in which there are Mesh Shader threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall FS"
             symbol_name="XVE_STALL_PS"
             underscore_name="xve_stall_ps"
             description="Percentage of time in which there are Fragment Shader threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall TS"
             symbol_name="XVE_STALL_TS"
             underscore_name="xve_stall_ts"
             description="Percentage of time in which there are Task Shader threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall VS"
             symbol_name="XVE_STALL_VS"
             underscore_name="xve_stall_vs"
             description="Percentage of time in which there are Vertex Shader threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall RT"
             symbol_name="XVE_STALL_RT"
             underscore_name="xve_stall_rt"
             description="Percentage of time in which there are Ray Tracing Shader threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles"
             symbol_name="XVE_STALL_CYCLES"
             underscore_name="xve_stall_cycles"
             description="Number of cycles any threads are loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 7 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles Async CS"
             symbol_name="XVE_STALL_CYCLES_ASYNC_CS"
             underscore_name="xve_stall_cycles_async_cs"
             description="Number of cycles there are Async Compute Shader threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 15 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles CS"
             symbol_name="XVE_STALL_CYCLES_CS"
             underscore_name="xve_stall_cycles_cs"
             description="Number of cycles there are Compute Shader (from Render Engine) threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 14 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles DS"
             symbol_name="XVE_STALL_CYCLES_DS"
             underscore_name="xve_stall_cycles_ds"
             description="Number of cycles there are Domain Shader threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 13 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles HS"
             symbol_name="XVE_STALL_CYCLES_HS"
             underscore_name="xve_stall_cycles_hs"
             description="Number of cycles there are Hull Shader threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 12 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles MS"
             symbol_name="XVE_STALL_CYCLES_MS"
             underscore_name="xve_stall_cycles_ms"
             description="Number of cycles there are Mesh Shader threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 11 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles FS"
             symbol_name="XVE_STALL_CYCLES_PS"
             underscore_name="xve_stall_cycles_ps"
             description="Number of cycles there are Fragment Shader threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 10 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles TS"
             symbol_name="XVE_STALL_CYCLES_TS"
             underscore_name="xve_stall_cycles_ts"
             description="Number of cycles there are Task Shader threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 9 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles VS"
             symbol_name="XVE_STALL_CYCLES_VS"
             underscore_name="xve_stall_cycles_vs"
             description="Number of cycles there are Vertex Shader threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 8 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles RT"
             symbol_name="XVE_STALL_CYCLES_RT"
             underscore_name="xve_stall_cycles_rt"
             description="Number of cycles there are Ray Tracing Shader threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 18 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x00015005" />
        <register type="FLEX" address="0x0000E558" value="0x000550A5" />
        <register type="FLEX" address="0x0000E658" value="0x000250B5" />
        <register type="FLEX" address="0x0000E758" value="0x00065035" />
        <register type="FLEX" address="0x0000E45C" value="0x00000095" />
        <register type="FLEX" address="0x0000E55C" value="0x000C5000" />
    </register_config>
  </set>

  <set name="Ext1005"
       chipset="ARLGT2"
       symbol_name="Ext1005"
       underscore_name="ext1005"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="7ab2763f-65df-4fd5-8887-d6a8447ebcde"
       >
    <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="XVE Inst Executed ALU0 All"
             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
             underscore_name="xve_inst_executed_alu0_all"
             description="Number of execution slots taken by instructions executed on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 16 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Fp16"
             symbol_name="XVE_INST_EXECUTED_FP16"
             underscore_name="xve_inst_executed_fp16"
             description="Number of execution slots taken by FP16 ALU instructions"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 9 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Fp32"
             symbol_name="XVE_INST_EXECUTED_FP32"
             underscore_name="xve_inst_executed_fp32"
             description="Number of execution slots taken by FP32 ALU instructions"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 8 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Fp64"
             symbol_name="XVE_INST_EXECUTED_FP64"
             underscore_name="xve_inst_executed_fp64"
             description="The number of FLT64 instructions executed in ALU0 INT64 pipeline."
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 7 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 All"
             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
             underscore_name="xve_inst_executed_alu1_all"
             description="Number of execution slots taken by instructions executed on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 17 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Int16"
             symbol_name="XVE_INST_EXECUTED_INT16"
             underscore_name="xve_inst_executed_int16"
             description="Number of execution slots taken by INT16 ALU instructions"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 12 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Int32"
             symbol_name="XVE_INST_EXECUTED_INT32"
             underscore_name="xve_inst_executed_int32"
             description="Number of execution slots taken by INT32 ALU instructions"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 11 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Math"
             symbol_name="XVE_INST_EXECUTED_MATH"
             underscore_name="xve_inst_executed_math"
             description="Number of execution slots taken by extended math instructions"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 10 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX All"
             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
             underscore_name="xve_inst_executed_xmx_all"
             description="Number of execution slots taken by instructions executed in XMX pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 18 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX Bf16"
             symbol_name="XVE_INST_EXECUTED_XMX_BF16"
             underscore_name="xve_inst_executed_xmx_bf16"
             description="Number of execution slots taken by BF16 XMX instructions"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 15 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX Fp16"
             symbol_name="XVE_INST_EXECUTED_XMX_FP16"
             underscore_name="xve_inst_executed_xmx_fp16"
             description="Number of execution slots taken by FP16 XMX instructions"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 14 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX Int8"
             symbol_name="XVE_INST_EXECUTED_XMX_INT8"
             underscore_name="xve_inst_executed_xmx_int8"
             description="Number of execution slots taken by INT8 XMX instructions"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 13 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 All Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_all_utilization"
             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Fp16 Utilization"
             symbol_name="XVE_INST_EXECUTED_FP16_UTILIZATION"
             underscore_name="xve_inst_executed_fp16_utilization"
             description="Percentage of execution slots taken by FP16 ALU instructions"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Fp32 Utilization"
             symbol_name="XVE_INST_EXECUTED_FP32_UTILIZATION"
             underscore_name="xve_inst_executed_fp32_utilization"
             description="Percentage of execution slots taken by FP32 ALU instructions"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Fp64 Utilization"
             symbol_name="XVE_INST_EXECUTED_FP64_UTILIZATION"
             underscore_name="xve_inst_executed_fp64_utilization"
             description="The percentage of time in which FLT64 instruction were processed actively on FPU INT64 pipeline."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 All Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_all_utilization"
             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Int16 Utilization"
             symbol_name="XVE_INST_EXECUTED_INT16_UTILIZATION"
             underscore_name="xve_inst_executed_int16_utilization"
             description="Percentage of execution slots taken by INT16 ALU instructions"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Int32 Utilization"
             symbol_name="XVE_INST_EXECUTED_INT32_UTILIZATION"
             underscore_name="xve_inst_executed_int32_utilization"
             description="Percentage of execution slots taken by INT32 ALU instructions"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Math Utilization"
             symbol_name="XVE_INST_EXECUTED_MATH_UTILIZATION"
             underscore_name="xve_inst_executed_math_utilization"
             description="Percentage of execution slots taken by extended math instructions"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX All Utilization"
             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_xmx_all_utilization"
             description="Percentage of execution slots taken by instructions executed in XMX pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX Bf16 Utilization"
             symbol_name="XVE_INST_EXECUTED_XMX_BF16_UTILIZATION"
             underscore_name="xve_inst_executed_xmx_bf16_utilization"
             description="Percentage of execution slots taken by BF16 XMX instructions"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX Fp16 Utilization"
             symbol_name="XVE_INST_EXECUTED_XMX_FP16_UTILIZATION"
             underscore_name="xve_inst_executed_xmx_fp16_utilization"
             description="Percentage of execution slots taken by FP16 XMX instructions"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed XMX Int8 Utilization"
             symbol_name="XVE_INST_EXECUTED_XMX_INT8_UTILIZATION"
             underscore_name="xve_inst_executed_xmx_int8_utilization"
             description="Percentage of execution slots taken by INT8 XMX instructions"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x0000700B" />
        <register type="FLEX" address="0x0000E558" value="0x02000006" />
        <register type="FLEX" address="0x0000E658" value="0x0000C00D" />
        <register type="FLEX" address="0x0000E758" value="0x0200200F" />
        <register type="FLEX" address="0x0000E45C" value="0x0000000E" />
        <register type="FLEX" address="0x0000E55C" value="0x00009001" />
    </register_config>
  </set>

  <set name="Ext1006"
       chipset="ARLGT2"
       symbol_name="Ext1006"
       underscore_name="ext1006"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="fea5f715-67f2-4985-859e-b773fe83f1cc"
       >
    <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="XVE Inst Executed Send All"
             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
             underscore_name="xve_inst_executed_send_all"
             description="Number of instructions executed on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 16 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send Async CS"
             symbol_name="XVE_INST_EXECUTED_SEND_ASYNC_CS"
             underscore_name="xve_inst_executed_send_async_cs"
             description="Number of instructions executed by Async Compute Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 15 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send CS"
             symbol_name="XVE_INST_EXECUTED_SEND_CS"
             underscore_name="xve_inst_executed_send_cs"
             description="Number of instructions executed by Compute Shader (from Render Engine) threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 14 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send DS"
             symbol_name="XVE_INST_EXECUTED_SEND_DS"
             underscore_name="xve_inst_executed_send_ds"
             description="Number of instructions executed by Domain Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 13 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send GS"
             symbol_name="XVE_INST_EXECUTED_SEND_GS"
             underscore_name="xve_inst_executed_send_gs"
             description="Number of instructions executed by Geometry Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 12 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send HS"
             symbol_name="XVE_INST_EXECUTED_SEND_HS"
             underscore_name="xve_inst_executed_send_hs"
             description="Number of instructions executed by Hull Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 11 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send MS"
             symbol_name="XVE_INST_EXECUTED_SEND_MS"
             underscore_name="xve_inst_executed_send_ms"
             description="Number of instructions executed by Mesh Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 10 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send FS"
             symbol_name="XVE_INST_EXECUTED_SEND_PS"
             underscore_name="xve_inst_executed_send_ps"
             description="Number of instructions executed by Fragment Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 9 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send TS"
             symbol_name="XVE_INST_EXECUTED_SEND_TS"
             underscore_name="xve_inst_executed_send_ts"
             description="Number of instructions executed by Task Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 8 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send VS"
             symbol_name="XVE_INST_EXECUTED_SEND_VS"
             underscore_name="xve_inst_executed_send_vs"
             description="Number of instructions executed by Vertex Shader threads on SEND pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 7 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send All Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
             underscore_name="xve_inst_executed_send_all_utilization"
             description="Percentage of time taken by instructions executed on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send Async CS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_ASYNC_CS_UTILIZATION"
             underscore_name="xve_inst_executed_send_async_cs_utilization"
             description="Percentage of time taken by instructions executed by Async Compute Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send CS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_CS_UTILIZATION"
             underscore_name="xve_inst_executed_send_cs_utilization"
             description="Percentage of time taken by instructions executed by Compute Shader (from Render Engine) threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send DS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_DS_UTILIZATION"
             underscore_name="xve_inst_executed_send_ds_utilization"
             description="Percentage of time taken by instructions executed by Domain Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send GS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_GS_UTILIZATION"
             underscore_name="xve_inst_executed_send_gs_utilization"
             description="Percentage of time taken by instructions executed by Geometry Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send HS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_HS_UTILIZATION"
             underscore_name="xve_inst_executed_send_hs_utilization"
             description="Percentage of time taken by instructions executed by Hull Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send MS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_MS_UTILIZATION"
             underscore_name="xve_inst_executed_send_ms_utilization"
             description="Percentage of time taken by instructions executed by Mesh Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send FS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_PS_UTILIZATION"
             underscore_name="xve_inst_executed_send_ps_utilization"
             description="Percentage of time taken by instructions executed by Fragment Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send TS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_TS_UTILIZATION"
             underscore_name="xve_inst_executed_send_ts_utilization"
             description="Percentage of time taken by instructions executed by Task Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed Send VS Utilization"
             symbol_name="XVE_INST_EXECUTED_SEND_VS_UTILIZATION"
             underscore_name="xve_inst_executed_send_vs_utilization"
             description="Percentage of time taken by instructions executed by Vertex Shader threads on SEND pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x000A2012" />
        <register type="FLEX" address="0x0000E558" value="0x000B2052" />
        <register type="FLEX" address="0x0000E658" value="0x00042022" />
        <register type="FLEX" address="0x0000E758" value="0x00062032" />
        <register type="FLEX" address="0x0000E45C" value="0x00002092" />
    </register_config>
  </set>

  <set name="Ext1007"
       chipset="ARLGT2"
       symbol_name="Ext1007"
       underscore_name="ext1007"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="95186b6d-25a0-4660-abc6-b8bd7b1767e9"
       >
    <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="XVE Active GS"
             symbol_name="XVE_ACTIVE_GS"
             underscore_name="xve_active_gs"
             description="Percentage of time in which at least one pipe is active in XVE and there are Geometry Shader threads loaded"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall GS"
             symbol_name="XVE_STALL_GS"
             underscore_name="xve_stall_gs"
             description="Percentage of time in which there are Geometry Shader threads loaded but not even a single pipe is active in XVE"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 GS"
             symbol_name="XVE_INST_EXECUTED_ALU0_GS"
             underscore_name="xve_inst_executed_alu0_gs"
             description="Number of execution slots taken by instructions executed by Geometry Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 10 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 GS"
             symbol_name="XVE_INST_EXECUTED_ALU1_GS"
             underscore_name="xve_inst_executed_alu1_gs"
             description="Number of execution slots taken by instructions executed by Geometry Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 9 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Active Cycles GS"
             symbol_name="XVE_ACTIVE_CYCLES_GS"
             underscore_name="xve_active_cycles_gs"
             description="Number of cycles at least one pipe is active in XVE and there are Geometry Shader threads loaded"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 7 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Stall Cycles GS"
             symbol_name="XVE_STALL_CYCLES_GS"
             underscore_name="xve_stall_cycles_gs"
             description="Number of cycles there are Geometry Shader threads loaded but not even a single pipe is active in XVE"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 8 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 MS"
             symbol_name="XVE_INST_EXECUTED_ALU0_MS"
             underscore_name="xve_inst_executed_alu0_ms"
             description="Number of execution slots taken by instructions executed by Mesh Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 14 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 TS"
             symbol_name="XVE_INST_EXECUTED_ALU0_TS"
             underscore_name="xve_inst_executed_alu0_ts"
             description="Number of execution slots taken by instructions executed by Task Shader on ALU0 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 13 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 MS"
             symbol_name="XVE_INST_EXECUTED_ALU1_MS"
             underscore_name="xve_inst_executed_alu1_ms"
             description="Number of execution slots taken by instructions executed by Mesh Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 12 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 TS"
             symbol_name="XVE_INST_EXECUTED_ALU1_TS"
             underscore_name="xve_inst_executed_alu1_ts"
             description="Number of execution slots taken by instructions executed by Task Shader on ALU1 pipe"
             data_type="uint64"
             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
             units="events"
             semantic_type="event"
             equation="A 11 READ"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 GS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_GS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_gs_utilization"
             description="Percentage of execution slots taken by instructions executed by Geometry Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 GS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_GS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_gs_utilization"
             description="Percentage of execution slots taken by instructions executed by Geometry Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 MS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_MS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_ms_utilization"
             description="Percentage of execution slots taken by instructions executed by Mesh Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU0 TS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU0_TS_UTILIZATION"
             underscore_name="xve_inst_executed_alu0_ts_utilization"
             description="Percentage of execution slots taken by instructions executed by Task Shader on ALU0 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 MS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_MS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_ms_utilization"
             description="Percentage of execution slots taken by instructions executed by Mesh Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="XVE Inst Executed ALU1 TS Utilization"
             symbol_name="XVE_INST_EXECUTED_ALU1_TS_UTILIZATION"
             underscore_name="xve_inst_executed_alu1_ts_utilization"
             description="Percentage of execution slots taken by instructions executed by Task Shader on ALU1 pipe"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="0x00045044" />
        <register type="FLEX" address="0x0000E558" value="0x00040041" />
        <register type="FLEX" address="0x0000E658" value="0x000B10A1" />
        <register type="FLEX" address="0x0000E758" value="0x000B00A0" />
    </register_config>
  </set>

  <set name="Ext1010"
       chipset="ARLGT2"
       symbol_name="Ext1010"
       underscore_name="ext1010"
       mdapi_supported_apis="VK OGL OCL IO"
       oa_format="256B_GENERIC_NOA16"
       hw_config_guid="9d58274b-9577-4a86-8827-3f14252a5e83"
       >
    <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="Sampler 2x2 Read"
             symbol_name="SAMPLER_2X2_READ"
             underscore_name="sampler_2_x2_read"
             description="Number of 2x2 texel block requested from Sampler"
             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="Fragment Write"
             symbol_name="PIXEL_WRITE"
             underscore_name="pixel_write"
             description="Number of 2x2 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="Fragment Blend"
             symbol_name="PIXEL_BLEND"
             underscore_name="pixel_blend"
             description="Number of blended 2x2 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="Shader Pix Kill"
             symbol_name="SHADER_PIX_KILL"
             underscore_name="shader_pix_kill"
             description="Number of pixels that were lit from Rasterizer but killed by the Fragment Shader"
             data_type="uint64"
             units="pixels"
             semantic_type="event"
             equation="A 24 READ 4 UMUL"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Tier4 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Rasterizer Sample Output"
             symbol_name="RASTERIZER_SAMPLE_OUTPUT"
             underscore_name="rasterizer_sample_output"
             description="Number of lit samples emitted by Rasterizer"
             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="PostPS Depth Stencil Alpha Test Fail"
             symbol_name="POSTPS_DEPTH_STENCIL_ALPHA_TEST_FAIL"
             underscore_name="postps_depth_stencil_alpha_test_fail"
             description="Number of 2x2 that were lit from Rasterizer but failed the depth stencil test or alpha test"
             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"
             />
    <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>
  </set>

  <set name="MediaSet1"
       chipset="ARLGT2"
       symbol_name="MediaSet1"
       underscore_name="media_set1"
       mdapi_supported_apis="IO"
       oa_format="128B_MPEC8_NOA16"
       hw_config_guid="265c826a-1c54-47f1-82b2-b047b4b2fae5"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="GPU Time Elapsed"
             data_type="uint64"
             units="ns"
             semantic_type="event"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Batch"
             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="VIDEO_DECODE_BOX0_READ_REQUEST"
             symbol_name="VIDEO_DECODE_BOX0_READ_REQUEST"
             underscore_name="video_decode_box0_read_request"
             description="Number of VDBOX0 read requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VIDEO_DECODE_BOX0_WRITE_REQUEST"
             symbol_name="VIDEO_DECODE_BOX0_WRITE_REQUEST"
             underscore_name="video_decode_box0_write_request"
             description="Number of VDBOX0 write requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VIDEO_DECODE_BOX1_READ_REQUEST"
             symbol_name="VIDEO_DECODE_BOX1_READ_REQUEST"
             underscore_name="video_decode_box1_read_request"
             description="Number of VDBOX1 read requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 2 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VIDEO_DECODE_BOX1_WRITE_REQUEST"
             symbol_name="VIDEO_DECODE_BOX1_WRITE_REQUEST"
             underscore_name="video_decode_box1_write_request"
             description="Number of VDBOX1 write requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 3 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VIDEO_ENHANCEMENT_BOX0_READ_REQUEST"
             symbol_name="VIDEO_ENHANCEMENT_BOX0_READ_REQUEST"
             underscore_name="video_enhancement_box0_read_request"
             description="Number of VEBOX0 read requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 4 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VIDEO_ENHANCEMENT_BOX0_WRITE_REQUEST"
             symbol_name="VIDEO_ENHANCEMENT_BOX0_WRITE_REQUEST"
             underscore_name="video_enhancement_box0_write_request"
             description="Number of VEBOX0 write requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 5 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VIDEO_ENHANCEMENT_BOX1_READ_REQUEST"
             symbol_name="VIDEO_ENHANCEMENT_BOX1_READ_REQUEST"
             underscore_name="video_enhancement_box1_read_request"
             description="Number of VEBOX1 read requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 6 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VIDEO_ENHANCEMENT_BOX1_WRITE_REQUEST"
             symbol_name="VIDEO_ENHANCEMENT_BOX1_WRITE_REQUEST"
             underscore_name="video_enhancement_box1_write_request"
             description="Number of VEBOX1 write requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 7 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="OA">
        <register type="OA" address="0x00393200" value="0x00000201" />
        <register type="OA" address="0x00393204" value="0x00000000" />
        <register type="OA" address="0x00393208" value="0x00000202" />
        <register type="OA" address="0x0039320C" value="0x00000000" />
        <register type="OA" address="0x00393210" value="0x00000401" />
        <register type="OA" address="0x00393214" value="0x00000000" />
        <register type="OA" address="0x00393218" value="0x00000402" />
        <register type="OA" address="0x0039321C" value="0x00000000" />
        <register type="OA" address="0x00393220" value="0x00002201" />
        <register type="OA" address="0x00393224" value="0x00000000" />
        <register type="OA" address="0x00393228" value="0x00002202" />
        <register type="OA" address="0x0039322C" value="0x00000000" />
        <register type="OA" address="0x00393230" value="0x00002401" />
        <register type="OA" address="0x00393234" value="0x00000000" />
        <register type="OA" address="0x00393238" value="0x00002402" />
        <register type="OA" address="0x0039323C" value="0x00000000" />
        <register type="OA" address="0x00393034" value="0x00000000" />
    </register_config>
  </set>

  <set name="MediaSet2"
       chipset="ARLGT2"
       symbol_name="MediaSet2"
       underscore_name="media_set2"
       mdapi_supported_apis="IO"
       oa_format="128B_MPEC8_NOA16"
       hw_config_guid="6252892c-508f-4632-aa79-e22922715e76"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="GPU Time Elapsed"
             data_type="uint64"
             units="ns"
             semantic_type="event"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Batch"
             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="MEDIA_READ_REQUEST"
             symbol_name="MEDIA_READ_REQUEST"
             underscore_name="media_read_request"
             description="Number of read requests from stand alone media "
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="MEDIA_WRITE_REQUEST"
             symbol_name="MEDIA_WRITE_REQUEST"
             underscore_name="media_write_request"
             description="Number of write requests from stand alone media "
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER VIDEO DECODE_ENGINE0 BUSY"
             symbol_name="COMMAND_PARSER_VIDEO_DECODE_ENGINE0_BUSY"
             underscore_name="command_parser_video_decode_engine0_busy"
             description="Percentage of time in which there is a context loaded and active on the media VDBOX0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND_PARSER_VIDEO_DECODE_ENGINE1_BUSY"
             symbol_name="COMMAND_PARSER_VIDEO_DECODE_ENGINE1_BUSY"
             underscore_name="command_parser_video_decode_engine1_busy"
             description="Percentage of time in which there is a context loaded and active on the media VDBOX1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE0_BUSY"
             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE0_BUSY"
             underscore_name="command_parser_video_enhancement_engine0_busy"
             description="Percentage of time in which there is a context loaded and active on the media VEBOX0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE1_BUSY"
             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE1_BUSY"
             underscore_name="command_parser_video_enhancement_engine1_busy"
             description="Percentage of time in which there is a context loaded and active on the media VEBOX0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND_PARSER_GRAPHICS_SECURITY_CONTROLLER_BUSY"
             symbol_name="COMMAND_PARSER_GRAPHICS_SECURITY_CONTROLLER_BUSY"
             underscore_name="command_parser_graphics_security_controller_busy"
             description="Percentage of time in which Graphics Security Controller is active."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="A 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="OA">
        <register type="OA" address="0x00393200" value="0x00000001" />
        <register type="OA" address="0x00393204" value="0x00000000" />
        <register type="OA" address="0x00393208" value="0x00000002" />
        <register type="OA" address="0x0039320C" value="0x00000000" />
        <register type="OA" address="0x00393210" value="0x00000200" />
        <register type="OA" address="0x00393214" value="0x00000000" />
        <register type="OA" address="0x00393218" value="0x00000400" />
        <register type="OA" address="0x0039321C" value="0x00000000" />
        <register type="OA" address="0x00393220" value="0x00002200" />
        <register type="OA" address="0x00393224" value="0x00000000" />
        <register type="OA" address="0x00393228" value="0x00002400" />
        <register type="OA" address="0x0039322C" value="0x00000000" />
        <register type="OA" address="0x00393230" value="0x00000003" />
        <register type="OA" address="0x00393234" value="0x00000000" />
        <register type="OA" address="0x00393034" value="0x00000000" />
    </register_config>
  </set>

  <set name="TestOam"
       chipset="ARLGT2"
       symbol_name="TestOam"
       underscore_name="test_oam"
       mdapi_supported_apis="IO"
       oa_format="128B_MPEC8_NOA16"
       hw_config_guid="7439dde0-cc82-4ca8-acce-94b618971359"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="GPU Time Elapsed"
             data_type="uint64"
             units="ns"
             semantic_type="event"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Batch"
             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="Test"
             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="Test"
             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="Test"
             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="Test"
             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="Test"
             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="Test"
             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="Test"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TestCounter8"
             symbol_name="Counter8"
             underscore_name="counter8"
             description="TestCounter8"
             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="VIDEO_DECODE_BOX0_WRITE_REQUEST_VISA"
             symbol_name="VIDEO_DECODE_BOX0_WRITE_REQUEST_VISA"
             underscore_name="video_decode_box0_write_request_visa"
             description="Number of VDBOX0 write requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="C 1 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VIDEO_DECODE_BOX0_READ_REQUEST_VISA"
             symbol_name="VIDEO_DECODE_BOX0_READ_REQUEST_VISA"
             underscore_name="video_decode_box0_read_request_visa"
             description="Number of VDBOX0 read requests"
             data_type="uint64"
             units="messages"
             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="VIDEO_DECODE_BOX0_READ_REQUEST_MPEC"
             symbol_name="VIDEO_DECODE_BOX0_READ_REQUEST_MPEC"
             underscore_name="video_decode_box0_read_request_mpec"
             description="Number of VDBOX0 read requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VIDEO_DECODE_BOX0_WRITE_REQUEST_MPEC"
             symbol_name="VIDEO_DECODE_BOX0_WRITE_REQUEST_MPEC"
             underscore_name="video_decode_box0_write_request_mpec"
             description="Number of VDBOX0 write requests"
             data_type="uint64"
             units="messages"
             semantic_type="event"
             equation="A 1 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis="IO"
             mdapi_hw_unit_type="gpu"
             />
    <register_config type="NOA">
        <register type="NOA" address="0x0038D114" value="0x00000003" />
        <register type="NOA" address="0x0038D100" value="0x00000DE0" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x00000DE2" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x000001C0" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x000001C1" />
        <register type="NOA" address="0x0038D104" value="0x00000809" />
        <register type="NOA" address="0x0038D100" value="0x000001C3" />
        <register type="NOA" address="0x0038D104" value="0x00800400" />
        <register type="NOA" address="0x0038D100" value="0x000001C4" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x000001C5" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x00000360" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x00000361" />
        <register type="NOA" address="0x0038D104" value="0x00001819" />
        <register type="NOA" address="0x0038D100" value="0x00000362" />
        <register type="NOA" address="0x0038D104" value="0x00001C1D" />
        <register type="NOA" address="0x0038D100" value="0x00000363" />
        <register type="NOA" address="0x0038D104" value="0x02402006" />
        <register type="NOA" address="0x0038D100" value="0x00000364" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x00000365" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x000003A0" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x000003A1" />
        <register type="NOA" address="0x0038D104" value="0x00001011" />
        <register type="NOA" address="0x0038D100" value="0x000003BB" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x000003BC" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x000004E0" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x000004E1" />
        <register type="NOA" address="0x0038D104" value="0x00001819" />
        <register type="NOA" address="0x0038D100" value="0x000004E3" />
        <register type="NOA" address="0x0038D104" value="0x00000400" />
        <register type="NOA" address="0x0038D100" value="0x000004E4" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x000004E5" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x00000420" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x00000421" />
        <register type="NOA" address="0x0038D104" value="0x00001A1B" />
        <register type="NOA" address="0x0038D100" value="0x00000423" />
        <register type="NOA" address="0x0038D104" value="0x00000400" />
        <register type="NOA" address="0x0038D100" value="0x00000424" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x00000425" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x00000540" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x00000541" />
        <register type="NOA" address="0x0038D104" value="0x00001415" />
        <register type="NOA" address="0x0038D100" value="0x00000543" />
        <register type="NOA" address="0x0038D104" value="0x00000400" />
        <register type="NOA" address="0x0038D100" value="0x00000544" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x00000545" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x00000660" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x00000661" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x00000663" />
        <register type="NOA" address="0x0038D104" value="0x00000C02" />
        <register type="NOA" address="0x0038D100" value="0x00000664" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x00000665" />
        <register type="NOA" address="0x0038D104" value="0x00000000" />
        <register type="NOA" address="0x0038D100" value="0x00000669" />
        <register type="NOA" address="0x0038D104" value="0x00000001" />
        <register type="NOA" address="0x0038D100" value="0x0000066A" />
        <register type="NOA" address="0x0038D104" value="0x00000015" />
        <register type="NOA" address="0x0038D114" value="0x0000000B" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x00393200" value="0x00000201" />
        <register type="OA" address="0x00393204" value="0x00000000" />
        <register type="OA" address="0x00393208" value="0x00000202" />
        <register type="OA" address="0x0039320C" value="0x00000000" />
        <register type="OA" address="0x00393000" value="0x00000000" />
        <register type="OA" address="0x00393004" value="0xF0800000" />
        <register type="OA" address="0x00393010" value="0x00000000" />
        <register type="OA" address="0x00393014" value="0xF0800000" />
        <register type="OA" address="0x00393020" value="0x00000000" />
        <register type="OA" address="0x00393040" value="0x00000004" />
        <register type="OA" address="0x00393044" value="0x0000FFFF" />
        <register type="OA" address="0x00393048" value="0x00000003" />
        <register type="OA" address="0x0039304C" value="0x0000FFFF" />
        <register type="OA" address="0x00393050" value="0x00000007" />
        <register type="OA" address="0x00393054" value="0x0000FFFF" />
        <register type="OA" address="0x00393058" value="0x00100002" />
        <register type="OA" address="0x0039305C" value="0x0000FFF7" />
        <register type="OA" address="0x00393060" value="0x00100002" />
        <register type="OA" address="0x00393064" value="0x0000FFCF" />
        <register type="OA" address="0x00393068" value="0x00100082" />
        <register type="OA" address="0x0039306C" value="0x0000FFEF" />
        <register type="OA" address="0x00393070" value="0x001000C2" />
        <register type="OA" address="0x00393074" value="0x0000FFE7" />
        <register type="OA" address="0x00393078" value="0x00002002" />
        <register type="OA" address="0x0039307C" value="0x0000F9FF" />
        <register type="OA" address="0x00393034" value="0x00000000" />
    </register_config>
  </set>

</metrics>
